maltalinux-cvs-patches
[Top] [All Lists]

CVS Update@linux-mips.org: malta

To: maltalinux-cvs-patches@linux-mips.org
Subject: CVS Update@linux-mips.org: malta
From: chris@linux-mips.org
Date: Mon, 15 Aug 2005 20:31:25 +0100
Reply-to: linux-mips@linux-mips.org
Sender: maltalinux-cvs-patches-bounce@linux-mips.org
CVSROOT:        /home/cvs
Module name:    malta
Changes by:     chris@ftp.linux-mips.org        05/08/15 20:31:24

Modified files:
        linux/arch/mips: Tag: MaltaRef_2_6 Kconfig Makefile 
        linux/arch/mips/mips-boards/generic: Tag: MaltaRef_2_6 mipsIRQ.S 
Added files:
        linux/include/asm-mips/mips-boards: Tag: MaltaRef_2_6 mipssim.h 
                                            mipssimint.h 

Log message:
        * arch/mips/mips-boards/generic/mipsIRQ.S:
        * arch/mips/Makefile:
        * arch/mips/Kconfig: Added MIPS_MIPSSIM board support

diff -urN malta/linux/arch/mips/Kconfig malta/linux/arch/mips/Kconfig
--- malta/linux/arch/mips/Kconfig       2005/07/28 17:26:18     1.73.1000.9
+++ malta/linux/arch/mips/Kconfig       2005/08/15 19:31:23     1.73.1000.10
@@ -292,6 +292,10 @@
 config MIPS_MIPSSIM
        bool 'Support for MIPS simulator (MIPSsim)'
        select IRQ_CPU
+       select DMA_NONCOHERENT
+       select SYS_SUPPORTS_32BIT_KERNEL
+       select SYS_SUPPORTS_BIG_ENDIAN
+       select SYS_SUPPORTS_LITTLE_ENDIAN
        help
          This enables support for the MIPS Technologies MIPSsim simulator.
 
diff -urN malta/linux/arch/mips/Makefile malta/linux/arch/mips/Makefile
--- malta/linux/arch/mips/Makefile      2005/07/29 18:54:57     1.167.1000.7
+++ malta/linux/arch/mips/Makefile      2005/08/15 19:31:24     1.167.1000.8
@@ -423,6 +423,13 @@
 load-$(CONFIG_MIPS_SEAD)       += 0xffffffff80100000
 
 #
+# MIPS simulator MIPSsim
+#
+core-$(CONFIG_MIPS_MIPSSIM)    += arch/mips/mips-boards/mipssim/
+cflags-$(CONFIG_MIPS_MIPSSIM)  += -Iinclude/asm-mips/mach-mips
+load-$(CONFIG_MIPS_MIPSSIM)    += 0x80100000
+
+#
 # Momentum Ocelot board
 #
 # The Ocelot setup.o must be linked early - it does the ioremap() for the
diff -urN malta/linux/arch/mips/mips-boards/generic/mipsIRQ.S 
malta/linux/arch/mips/mips-boards/generic/mipsIRQ.S
--- malta/linux/arch/mips/mips-boards/generic/mipsIRQ.S 2004/07/08 17:57:45     
1.6.1000.1
+++ malta/linux/arch/mips/mips-boards/generic/mipsIRQ.S 2005/08/15 19:31:24     
1.6.1000.2
@@ -42,6 +42,9 @@
 #ifdef CONFIG_MIPS_SEAD
 #include <asm/mips-boards/seadint.h>   
 #endif
+#ifdef CONFIG_MIPS_MIPSSIM
+#include <asm/mips-boards/simint.h>    
+#endif
        
 /* A lot of complication here is taken away because:
  *
diff -urN malta/linux/include/asm-mips/mips-boards/mipssim.h 
malta/linux/include/asm-mips/mips-boards/mipssim.h
--- malta/linux/include/asm-mips/mips-boards/Attic/mipssim.h    1970/01/01 
00:00:00
+++ malta/linux/include/asm-mips/mips-boards/Attic/mipssim.h    2005-08-15 
20:31:24.497528000 +0100     1.1.2.1
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2005 MIPS Technologies, Inc.  All rights reserved.
+ *
+ *  This program is free software; you can distribute it and/or modify it
+ *  under the terms of the GNU General Public License (Version 2) as
+ *  published by the Free Software Foundation.
+ *
+ *  This program is distributed in the hope it will be useful, but WITHOUT
+ *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ *  for more details.
+ *
+ *  You should have received a copy of the GNU General Public License along
+ *  with this program; if not, write to the Free Software Foundation, Inc.,
+ *  59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
+ *
+ */
+
+#ifndef _ASM_MIPS_BOARDS_MIPSSIM_H
+#define _ASM_MIPS_BOARDS_MIPSSIM_H
+
+#define STATS_ON        1
+#define STATS_OFF       2
+#define STATS_CLEAR     3
+#define STATS_DUMP      4
+#define TRACE_ON       5
+#define TRACE_OFF       6
+
+/* Control MIPSsim tracing */
+
+#define simcfg(code)                           \
+({                                             \
+       __asm__  __volatile__(                  \
+        "sltiu $0,$0, %0"                      \
+               ::"i"(code)                     \
+               );                              \
+})
+
+
+
+#endif /*_ASM_MIPS_BOARDS_MIPSSIM_H */
diff -urN malta/linux/include/asm-mips/mips-boards/mipssimint.h 
malta/linux/include/asm-mips/mips-boards/mipssimint.h
--- malta/linux/include/asm-mips/mips-boards/Attic/mipssimint.h 1970/01/01 
00:00:00
+++ malta/linux/include/asm-mips/mips-boards/Attic/mipssimint.h 2005-08-15 
20:31:24.519658000 +0100     1.1.2.1
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2005 MIPS Technologies, Inc.  All rights reserved.
+ *
+ * ########################################################################
+ *
+ *  This program is free software; you can distribute it and/or modify it
+ *  under the terms of the GNU General Public License (Version 2) as
+ *  published by the Free Software Foundation.
+ *
+ *  This program is distributed in the hope it will be useful, but WITHOUT
+ *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ *  for more details.
+ *
+ *  You should have received a copy of the GNU General Public License along
+ *  with this program; if not, write to the Free Software Foundation, Inc.,
+ *  59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
+ *
+ * ########################################################################
+ *
+ *
+ */
+#ifndef __ASM_MIPS_BOARDS_SIMINT_H
+#define __ASM_MIPS_BOARDS_SIMINT_H
+
+/*
+ * Interrupts 16..23 are used for CPU interrupts
+ */
+#define MIPSCPU_INT_BASE       16
+
+/* CPU interrupt offsets */
+#define MIPSCPU_INT_CPUCTR     7
+
+#endif /* __ASM_MIPS_BOARDS_SIMINT_H */

<Prev in Thread] Current Thread [Next in Thread>