aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/mips/Kconfig20
-rw-r--r--arch/mips/Makefile8
-rw-r--r--arch/mips/configs/bcm47xx_defconfig1
-rw-r--r--arch/mips/configs/bigsur_defconfig1
-rw-r--r--arch/mips/configs/capcella_defconfig1
-rw-r--r--arch/mips/configs/cobalt_defconfig1
-rw-r--r--arch/mips/configs/db1000_defconfig1
-rw-r--r--arch/mips/configs/db1100_defconfig1
-rw-r--r--arch/mips/configs/db1200_defconfig1
-rw-r--r--arch/mips/configs/db1500_defconfig1
-rw-r--r--arch/mips/configs/db1550_defconfig1
-rw-r--r--arch/mips/configs/decstation_defconfig1
-rw-r--r--arch/mips/configs/e55_defconfig1
-rw-r--r--arch/mips/configs/emma2rh_defconfig1
-rw-r--r--arch/mips/configs/excite_defconfig1
-rw-r--r--arch/mips/configs/fulong_defconfig1
-rw-r--r--arch/mips/configs/ip22_defconfig1
-rw-r--r--arch/mips/configs/ip27_defconfig1
-rw-r--r--arch/mips/configs/ip28_defconfig1
-rw-r--r--arch/mips/configs/ip32_defconfig1
-rw-r--r--arch/mips/configs/jazz_defconfig1
-rw-r--r--arch/mips/configs/jmr3927_defconfig1
-rw-r--r--arch/mips/configs/lasat_defconfig1
-rw-r--r--arch/mips/configs/malta_defconfig1
-rw-r--r--arch/mips/configs/mipssim_defconfig1
-rw-r--r--arch/mips/configs/mpc30x_defconfig1
-rw-r--r--arch/mips/configs/msp71xx_defconfig1
-rw-r--r--arch/mips/configs/mtx1_defconfig1
-rw-r--r--arch/mips/configs/pb1100_defconfig1
-rw-r--r--arch/mips/configs/pb1500_defconfig1
-rw-r--r--arch/mips/configs/pb1550_defconfig1
-rw-r--r--arch/mips/configs/pnx8550-jbs_defconfig1
-rw-r--r--arch/mips/configs/pnx8550-stb810_defconfig1
-rw-r--r--arch/mips/configs/rbhma4200_defconfig1
-rw-r--r--arch/mips/configs/rbhma4500_defconfig1
-rw-r--r--arch/mips/configs/rm200_defconfig1
-rw-r--r--arch/mips/configs/sb1250-swarm_defconfig1
-rw-r--r--arch/mips/configs/sead_defconfig641
-rw-r--r--arch/mips/configs/tb0219_defconfig1
-rw-r--r--arch/mips/configs/tb0226_defconfig1
-rw-r--r--arch/mips/configs/tb0287_defconfig1
-rw-r--r--arch/mips/configs/workpad_defconfig1
-rw-r--r--arch/mips/configs/wrppmc_defconfig1
-rw-r--r--arch/mips/configs/yosemite_defconfig1
-rw-r--r--arch/mips/mips-boards/generic/console.c12
-rw-r--r--arch/mips/mips-boards/generic/init.c4
-rw-r--r--arch/mips/mips-boards/generic/reset.c2
-rw-r--r--arch/mips/mips-boards/generic/time.c5
-rw-r--r--arch/mips/mips-boards/sead/Makefile28
-rw-r--r--arch/mips/mips-boards/sead/sead_int.c117
-rw-r--r--arch/mips/mips-boards/sead/sead_setup.c77
-rw-r--r--include/asm-mips/mips-boards/generic.h9
52 files changed, 2 insertions, 962 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 6383c700686c..a0381427ec5c 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -217,26 +217,6 @@ config MIPS_MALTA
217 This enables support for the MIPS Technologies Malta evaluation 217 This enables support for the MIPS Technologies Malta evaluation
218 board. 218 board.
219 219
220config MIPS_SEAD
221 bool "MIPS SEAD board"
222 select CEVT_R4K
223 select CSRC_R4K
224 select IRQ_CPU
225 select DMA_NONCOHERENT
226 select SYS_HAS_EARLY_PRINTK
227 select MIPS_BOARDS_GEN
228 select SYS_HAS_CPU_MIPS32_R1
229 select SYS_HAS_CPU_MIPS32_R2
230 select SYS_HAS_CPU_MIPS64_R1
231 select SYS_SUPPORTS_32BIT_KERNEL
232 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
233 select SYS_SUPPORTS_BIG_ENDIAN
234 select SYS_SUPPORTS_LITTLE_ENDIAN
235 select SYS_SUPPORTS_SMARTMIPS
236 help
237 This enables support for the MIPS Technologies SEAD evaluation
238 board.
239
240config MIPS_SIM 220config MIPS_SIM
241 bool 'MIPS simulator (MIPSsim)' 221 bool 'MIPS simulator (MIPSsim)'
242 select CEVT_R4K 222 select CEVT_R4K
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 9bc2c763909f..800a73db822a 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -318,14 +318,6 @@ load-$(CONFIG_MIPS_MALTA) += 0xffffffff80100000
318all-$(CONFIG_MIPS_MALTA) := vmlinux.bin 318all-$(CONFIG_MIPS_MALTA) := vmlinux.bin
319 319
320# 320#
321# MIPS SEAD board
322#
323core-$(CONFIG_MIPS_SEAD) += arch/mips/mips-boards/sead/
324cflags-$(CONFIG_MIPS_SEAD) += -Iinclude/asm-mips/mach-mips
325load-$(CONFIG_MIPS_SEAD) += 0xffffffff80100000
326all-$(CONFIG_MIPS_SEAD) := vmlinux.srec
327
328#
329# MIPS SIM 321# MIPS SIM
330# 322#
331core-$(CONFIG_MIPS_SIM) += arch/mips/mipssim/ 323core-$(CONFIG_MIPS_SIM) += arch/mips/mipssim/
diff --git a/arch/mips/configs/bcm47xx_defconfig b/arch/mips/configs/bcm47xx_defconfig
index 10d83e4aca58..d8694332b344 100644
--- a/arch/mips/configs/bcm47xx_defconfig
+++ b/arch/mips/configs/bcm47xx_defconfig
@@ -17,7 +17,6 @@ CONFIG_BCM47XX=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23# CONFIG_MACH_VR41XX is not set 22# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/bigsur_defconfig b/arch/mips/configs/bigsur_defconfig
index a9926861f14c..a3bbbf067a3b 100644
--- a/arch/mips/configs/bigsur_defconfig
+++ b/arch/mips/configs/bigsur_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23# CONFIG_MACH_VR41XX is not set 22# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/capcella_defconfig b/arch/mips/configs/capcella_defconfig
index ee8a7fc99f54..185df23fd460 100644
--- a/arch/mips/configs/capcella_defconfig
+++ b/arch/mips/configs/capcella_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21CONFIG_MACH_VR41XX=y 20CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/cobalt_defconfig b/arch/mips/configs/cobalt_defconfig
index ce31a47f1a15..2678b7ec3351 100644
--- a/arch/mips/configs/cobalt_defconfig
+++ b/arch/mips/configs/cobalt_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS_COBALT=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/db1000_defconfig b/arch/mips/configs/db1000_defconfig
index f99b6f8c9788..ebb8ad62b3a3 100644
--- a/arch/mips/configs/db1000_defconfig
+++ b/arch/mips/configs/db1000_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_DB1000=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/db1100_defconfig b/arch/mips/configs/db1100_defconfig
index 0d6ba9e65ff5..ad4e5ef65592 100644
--- a/arch/mips/configs/db1100_defconfig
+++ b/arch/mips/configs/db1100_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_DB1100=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/db1200_defconfig b/arch/mips/configs/db1200_defconfig
index 0c6f2a469f09..d0dc2e83ad35 100644
--- a/arch/mips/configs/db1200_defconfig
+++ b/arch/mips/configs/db1200_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_DB1200=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/db1500_defconfig b/arch/mips/configs/db1500_defconfig
index 02db28f5dc03..9155082313c8 100644
--- a/arch/mips/configs/db1500_defconfig
+++ b/arch/mips/configs/db1500_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_DB1500=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/db1550_defconfig b/arch/mips/configs/db1550_defconfig
index a0f19f2e7d59..e4e324422cd9 100644
--- a/arch/mips/configs/db1550_defconfig
+++ b/arch/mips/configs/db1550_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_DB1550=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/decstation_defconfig b/arch/mips/configs/decstation_defconfig
index c1ab8a21bb07..9e65e6a2dcb3 100644
--- a/arch/mips/configs/decstation_defconfig
+++ b/arch/mips/configs/decstation_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27CONFIG_MACH_DECSTATION=y 27CONFIG_MACH_DECSTATION=y
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/e55_defconfig b/arch/mips/configs/e55_defconfig
index 88c2420bc627..1bd84d42b14f 100644
--- a/arch/mips/configs/e55_defconfig
+++ b/arch/mips/configs/e55_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21CONFIG_MACH_VR41XX=y 20CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/emma2rh_defconfig b/arch/mips/configs/emma2rh_defconfig
index 03f0baad1b67..634bb4eaf132 100644
--- a/arch/mips/configs/emma2rh_defconfig
+++ b/arch/mips/configs/emma2rh_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/excite_defconfig b/arch/mips/configs/excite_defconfig
index 873597a4aaf1..3572e80356d2 100644
--- a/arch/mips/configs/excite_defconfig
+++ b/arch/mips/configs/excite_defconfig
@@ -28,7 +28,6 @@ CONFIG_BASLER_EXCITE=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/fulong_defconfig b/arch/mips/configs/fulong_defconfig
index 13e1ef2240ea..620980081a30 100644
--- a/arch/mips/configs/fulong_defconfig
+++ b/arch/mips/configs/fulong_defconfig
@@ -15,7 +15,6 @@ CONFIG_LEMOTE_FULONG=y
15# CONFIG_MACH_DECSTATION is not set 15# CONFIG_MACH_DECSTATION is not set
16# CONFIG_MACH_JAZZ is not set 16# CONFIG_MACH_JAZZ is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_WR_PPMC is not set 18# CONFIG_WR_PPMC is not set
20# CONFIG_MIPS_SIM is not set 19# CONFIG_MIPS_SIM is not set
21# CONFIG_PNX8550_JBS is not set 20# CONFIG_PNX8550_JBS is not set
diff --git a/arch/mips/configs/ip22_defconfig b/arch/mips/configs/ip22_defconfig
index 7daf203c1481..cc8e6bf2b245 100644
--- a/arch/mips/configs/ip22_defconfig
+++ b/arch/mips/configs/ip22_defconfig
@@ -16,7 +16,6 @@ CONFIG_ZONE_DMA=y
16# CONFIG_MACH_JAZZ is not set 16# CONFIG_MACH_JAZZ is not set
17# CONFIG_LEMOTE_FULONG is not set 17# CONFIG_LEMOTE_FULONG is not set
18# CONFIG_MIPS_MALTA is not set 18# CONFIG_MIPS_MALTA is not set
19# CONFIG_MIPS_SEAD is not set
20# CONFIG_MIPS_SIM is not set 19# CONFIG_MIPS_SIM is not set
21# CONFIG_MARKEINS is not set 20# CONFIG_MARKEINS is not set
22# CONFIG_MACH_VR41XX is not set 21# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/ip27_defconfig b/arch/mips/configs/ip27_defconfig
index 83d769f941d6..138c575a0151 100644
--- a/arch/mips/configs/ip27_defconfig
+++ b/arch/mips/configs/ip27_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/ip28_defconfig b/arch/mips/configs/ip28_defconfig
index 3c5090a248b7..822b01f643e3 100644
--- a/arch/mips/configs/ip28_defconfig
+++ b/arch/mips/configs/ip28_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23# CONFIG_MACH_VR41XX is not set 22# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/ip32_defconfig b/arch/mips/configs/ip32_defconfig
index f8d1cf3e8749..fe4699df9626 100644
--- a/arch/mips/configs/ip32_defconfig
+++ b/arch/mips/configs/ip32_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/jazz_defconfig b/arch/mips/configs/jazz_defconfig
index 72ff710c878f..bbacc35d804f 100644
--- a/arch/mips/configs/jazz_defconfig
+++ b/arch/mips/configs/jazz_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28CONFIG_MACH_JAZZ=y 28CONFIG_MACH_JAZZ=y
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/jmr3927_defconfig b/arch/mips/configs/jmr3927_defconfig
index 8dc8bef471b4..92000a3a871d 100644
--- a/arch/mips/configs/jmr3927_defconfig
+++ b/arch/mips/configs/jmr3927_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/lasat_defconfig b/arch/mips/configs/lasat_defconfig
index a8fa2055c071..bc9159fda728 100644
--- a/arch/mips/configs/lasat_defconfig
+++ b/arch/mips/configs/lasat_defconfig
@@ -16,7 +16,6 @@ CONFIG_MIPS=y
16CONFIG_LASAT=y 16CONFIG_LASAT=y
17# CONFIG_LEMOTE_FULONG is not set 17# CONFIG_LEMOTE_FULONG is not set
18# CONFIG_MIPS_MALTA is not set 18# CONFIG_MIPS_MALTA is not set
19# CONFIG_MIPS_SEAD is not set
20# CONFIG_MIPS_SIM is not set 19# CONFIG_MIPS_SIM is not set
21# CONFIG_MARKEINS is not set 20# CONFIG_MARKEINS is not set
22# CONFIG_MACH_VR41XX is not set 21# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/malta_defconfig b/arch/mips/configs/malta_defconfig
index 9a8ed74cc1a9..55288cf50b72 100644
--- a/arch/mips/configs/malta_defconfig
+++ b/arch/mips/configs/malta_defconfig
@@ -16,7 +16,6 @@ CONFIG_ZONE_DMA=y
16# CONFIG_MACH_JAZZ is not set 16# CONFIG_MACH_JAZZ is not set
17# CONFIG_LEMOTE_FULONG is not set 17# CONFIG_LEMOTE_FULONG is not set
18CONFIG_MIPS_MALTA=y 18CONFIG_MIPS_MALTA=y
19# CONFIG_MIPS_SEAD is not set
20# CONFIG_MIPS_SIM is not set 19# CONFIG_MIPS_SIM is not set
21# CONFIG_MARKEINS is not set 20# CONFIG_MARKEINS is not set
22# CONFIG_MACH_VR41XX is not set 21# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/mipssim_defconfig b/arch/mips/configs/mipssim_defconfig
index 1d205446ee70..2c0a6314e901 100644
--- a/arch/mips/configs/mipssim_defconfig
+++ b/arch/mips/configs/mipssim_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21CONFIG_MIPS_SIM=y 20CONFIG_MIPS_SIM=y
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23# CONFIG_MACH_VR41XX is not set 22# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/mpc30x_defconfig b/arch/mips/configs/mpc30x_defconfig
index 0c7f35acb702..8c720e51795b 100644
--- a/arch/mips/configs/mpc30x_defconfig
+++ b/arch/mips/configs/mpc30x_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21CONFIG_MACH_VR41XX=y 20CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/msp71xx_defconfig b/arch/mips/configs/msp71xx_defconfig
index 2dd2a4f38fbe..59d19472b161 100644
--- a/arch/mips/configs/msp71xx_defconfig
+++ b/arch/mips/configs/msp71xx_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/mtx1_defconfig b/arch/mips/configs/mtx1_defconfig
index 17d66526fa48..bacf0dd0e345 100644
--- a/arch/mips/configs/mtx1_defconfig
+++ b/arch/mips/configs/mtx1_defconfig
@@ -15,7 +15,6 @@ CONFIG_MACH_ALCHEMY=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/pb1100_defconfig b/arch/mips/configs/pb1100_defconfig
index eaf608ca65a6..6dfe6f793cef 100644
--- a/arch/mips/configs/pb1100_defconfig
+++ b/arch/mips/configs/pb1100_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_PB1100=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/pb1500_defconfig b/arch/mips/configs/pb1500_defconfig
index 62c5a7098ab1..c965a87e6a96 100644
--- a/arch/mips/configs/pb1500_defconfig
+++ b/arch/mips/configs/pb1500_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_PB1500=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/pb1550_defconfig b/arch/mips/configs/pb1550_defconfig
index 29c8548b68f7..0778996c682f 100644
--- a/arch/mips/configs/pb1550_defconfig
+++ b/arch/mips/configs/pb1550_defconfig
@@ -28,7 +28,6 @@ CONFIG_MIPS_PB1550=y
28# CONFIG_MACH_DECSTATION is not set 28# CONFIG_MACH_DECSTATION is not set
29# CONFIG_MACH_JAZZ is not set 29# CONFIG_MACH_JAZZ is not set
30# CONFIG_MIPS_MALTA is not set 30# CONFIG_MIPS_MALTA is not set
31# CONFIG_MIPS_SEAD is not set
32# CONFIG_WR_PPMC is not set 31# CONFIG_WR_PPMC is not set
33# CONFIG_MIPS_SIM is not set 32# CONFIG_MIPS_SIM is not set
34# CONFIG_MOMENCO_JAGUAR_ATX is not set 33# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/pnx8550-jbs_defconfig b/arch/mips/configs/pnx8550-jbs_defconfig
index c714f43e7dc8..37c7b5ffd474 100644
--- a/arch/mips/configs/pnx8550-jbs_defconfig
+++ b/arch/mips/configs/pnx8550-jbs_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/pnx8550-stb810_defconfig b/arch/mips/configs/pnx8550-stb810_defconfig
index c1adcfac6c54..893e5c4ab66d 100644
--- a/arch/mips/configs/pnx8550-stb810_defconfig
+++ b/arch/mips/configs/pnx8550-stb810_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/rbhma4200_defconfig b/arch/mips/configs/rbhma4200_defconfig
index 9e1083626292..f89482a2aa6b 100644
--- a/arch/mips/configs/rbhma4200_defconfig
+++ b/arch/mips/configs/rbhma4200_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/rbhma4500_defconfig b/arch/mips/configs/rbhma4500_defconfig
index 462a652ee022..70cf69761673 100644
--- a/arch/mips/configs/rbhma4500_defconfig
+++ b/arch/mips/configs/rbhma4500_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21# CONFIG_MACH_VR41XX is not set 20# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/rm200_defconfig b/arch/mips/configs/rm200_defconfig
index 2562f355dbf1..0f4da0325ea4 100644
--- a/arch/mips/configs/rm200_defconfig
+++ b/arch/mips/configs/rm200_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/sb1250-swarm_defconfig b/arch/mips/configs/sb1250-swarm_defconfig
index ff89765f87f7..1ea97865f2ce 100644
--- a/arch/mips/configs/sb1250-swarm_defconfig
+++ b/arch/mips/configs/sb1250-swarm_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23# CONFIG_MACH_VR41XX is not set 22# CONFIG_MACH_VR41XX is not set
diff --git a/arch/mips/configs/sead_defconfig b/arch/mips/configs/sead_defconfig
deleted file mode 100644
index d3db59bf399b..000000000000
--- a/arch/mips/configs/sead_defconfig
+++ /dev/null
@@ -1,641 +0,0 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.20
4# Sun Feb 18 21:28:10 2007
5#
6CONFIG_MIPS=y
7
8#
9# Machine selection
10#
11CONFIG_ZONE_DMA=y
12# CONFIG_MIPS_MTX1 is not set
13# CONFIG_MIPS_BOSPORUS is not set
14# CONFIG_MIPS_PB1000 is not set
15# CONFIG_MIPS_PB1100 is not set
16# CONFIG_MIPS_PB1500 is not set
17# CONFIG_MIPS_PB1550 is not set
18# CONFIG_MIPS_PB1200 is not set
19# CONFIG_MIPS_DB1000 is not set
20# CONFIG_MIPS_DB1100 is not set
21# CONFIG_MIPS_DB1500 is not set
22# CONFIG_MIPS_DB1550 is not set
23# CONFIG_MIPS_DB1200 is not set
24# CONFIG_MIPS_MIRAGE is not set
25# CONFIG_BASLER_EXCITE is not set
26# CONFIG_MIPS_COBALT is not set
27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set
30CONFIG_MIPS_SEAD=y
31# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set
34# CONFIG_MIPS_XXS1500 is not set
35# CONFIG_PNX8550_JBS is not set
36# CONFIG_PNX8550_STB810 is not set
37# CONFIG_MACH_VR41XX is not set
38# CONFIG_PMC_YOSEMITE is not set
39# CONFIG_MARKEINS is not set
40# CONFIG_SGI_IP22 is not set
41# CONFIG_SGI_IP27 is not set
42# CONFIG_SGI_IP32 is not set
43# CONFIG_SIBYTE_BIGSUR is not set
44# CONFIG_SIBYTE_SWARM is not set
45# CONFIG_SIBYTE_SENTOSA is not set
46# CONFIG_SIBYTE_RHONE is not set
47# CONFIG_SIBYTE_CARMEL is not set
48# CONFIG_SIBYTE_LITTLESUR is not set
49# CONFIG_SIBYTE_CRHINE is not set
50# CONFIG_SIBYTE_CRHONE is not set
51# CONFIG_SNI_RM is not set
52# CONFIG_TOSHIBA_JMR3927 is not set
53# CONFIG_TOSHIBA_RBTX4927 is not set
54# CONFIG_TOSHIBA_RBTX4938 is not set
55CONFIG_RWSEM_GENERIC_SPINLOCK=y
56# CONFIG_ARCH_HAS_ILOG2_U32 is not set
57# CONFIG_ARCH_HAS_ILOG2_U64 is not set
58CONFIG_GENERIC_FIND_NEXT_BIT=y
59CONFIG_GENERIC_HWEIGHT=y
60CONFIG_GENERIC_CALIBRATE_DELAY=y
61CONFIG_GENERIC_TIME=y
62CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
63# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set
64CONFIG_DMA_NONCOHERENT=y
65CONFIG_DMA_NEED_PCI_MAP_STATE=y
66# CONFIG_CPU_BIG_ENDIAN is not set
67CONFIG_CPU_LITTLE_ENDIAN=y
68CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y
69CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
70CONFIG_IRQ_CPU=y
71CONFIG_MIPS_BOARDS_GEN=y
72CONFIG_MIPS_L1_CACHE_SHIFT=5
73
74#
75# CPU selection
76#
77CONFIG_CPU_MIPS32_R1=y
78# CONFIG_CPU_MIPS32_R2 is not set
79# CONFIG_CPU_MIPS64_R1 is not set
80# CONFIG_CPU_MIPS64_R2 is not set
81# CONFIG_CPU_R3000 is not set
82# CONFIG_CPU_TX39XX is not set
83# CONFIG_CPU_VR41XX is not set
84# CONFIG_CPU_R4300 is not set
85# CONFIG_CPU_R4X00 is not set
86# CONFIG_CPU_TX49XX is not set
87# CONFIG_CPU_R5000 is not set
88# CONFIG_CPU_R5432 is not set
89# CONFIG_CPU_R6000 is not set
90# CONFIG_CPU_NEVADA is not set
91# CONFIG_CPU_R8000 is not set
92# CONFIG_CPU_R10000 is not set
93# CONFIG_CPU_RM7000 is not set
94# CONFIG_CPU_RM9000 is not set
95# CONFIG_CPU_SB1 is not set
96CONFIG_SYS_HAS_CPU_MIPS32_R1=y
97CONFIG_SYS_HAS_CPU_MIPS32_R2=y
98CONFIG_SYS_HAS_CPU_MIPS64_R1=y
99CONFIG_CPU_MIPS32=y
100CONFIG_CPU_MIPSR1=y
101CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
102CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y
103CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
104
105#
106# Kernel type
107#
108CONFIG_32BIT=y
109# CONFIG_64BIT is not set
110CONFIG_PAGE_SIZE_4KB=y
111# CONFIG_PAGE_SIZE_8KB is not set
112# CONFIG_PAGE_SIZE_16KB is not set
113# CONFIG_PAGE_SIZE_64KB is not set
114CONFIG_CPU_HAS_PREFETCH=y
115CONFIG_MIPS_MT_DISABLED=y
116# CONFIG_MIPS_MT_SMP is not set
117# CONFIG_MIPS_MT_SMTC is not set
118# CONFIG_MIPS_VPE_LOADER is not set
119# CONFIG_64BIT_PHYS_ADDR is not set
120CONFIG_CPU_HAS_LLSC=y
121# CONFIG_CPU_HAS_SMARTMIPS is not set
122CONFIG_CPU_HAS_SYNC=y
123CONFIG_GENERIC_HARDIRQS=y
124CONFIG_GENERIC_IRQ_PROBE=y
125CONFIG_CPU_SUPPORTS_HIGHMEM=y
126CONFIG_SYS_SUPPORTS_SMARTMIPS=y
127CONFIG_ARCH_FLATMEM_ENABLE=y
128CONFIG_SELECT_MEMORY_MODEL=y
129CONFIG_FLATMEM_MANUAL=y
130# CONFIG_DISCONTIGMEM_MANUAL is not set
131# CONFIG_SPARSEMEM_MANUAL is not set
132CONFIG_FLATMEM=y
133CONFIG_FLAT_NODE_MEM_MAP=y
134# CONFIG_SPARSEMEM_STATIC is not set
135CONFIG_SPLIT_PTLOCK_CPUS=4
136# CONFIG_RESOURCES_64BIT is not set
137CONFIG_ZONE_DMA_FLAG=1
138# CONFIG_HZ_48 is not set
139# CONFIG_HZ_100 is not set
140# CONFIG_HZ_128 is not set
141# CONFIG_HZ_250 is not set
142# CONFIG_HZ_256 is not set
143CONFIG_HZ_1000=y
144# CONFIG_HZ_1024 is not set
145CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
146CONFIG_HZ=1000
147CONFIG_PREEMPT_NONE=y
148# CONFIG_PREEMPT_VOLUNTARY is not set
149# CONFIG_PREEMPT is not set
150# CONFIG_KEXEC is not set
151CONFIG_LOCKDEP_SUPPORT=y
152CONFIG_STACKTRACE_SUPPORT=y
153CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
154
155#
156# Code maturity level options
157#
158CONFIG_EXPERIMENTAL=y
159CONFIG_BROKEN_ON_SMP=y
160CONFIG_INIT_ENV_ARG_LIMIT=32
161
162#
163# General setup
164#
165CONFIG_LOCALVERSION=""
166CONFIG_LOCALVERSION_AUTO=y
167# CONFIG_SWAP is not set
168CONFIG_SYSVIPC=y
169# CONFIG_IPC_NS is not set
170CONFIG_SYSVIPC_SYSCTL=y
171# CONFIG_BSD_PROCESS_ACCT is not set
172# CONFIG_UTS_NS is not set
173# CONFIG_IKCONFIG is not set
174CONFIG_SYSFS_DEPRECATED=y
175CONFIG_RELAY=y
176CONFIG_INITRAMFS_SOURCE=""
177# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
178CONFIG_SYSCTL=y
179CONFIG_EMBEDDED=y
180CONFIG_SYSCTL_SYSCALL=y
181CONFIG_KALLSYMS=y
182# CONFIG_KALLSYMS_EXTRA_PASS is not set
183# CONFIG_HOTPLUG is not set
184CONFIG_PRINTK=y
185CONFIG_BUG=y
186CONFIG_ELF_CORE=y
187CONFIG_BASE_FULL=y
188CONFIG_FUTEX=y
189CONFIG_EPOLL=y
190CONFIG_SHMEM=y
191CONFIG_SLAB=y
192CONFIG_VM_EVENT_COUNTERS=y
193CONFIG_RT_MUTEXES=y
194# CONFIG_TINY_SHMEM is not set
195CONFIG_BASE_SMALL=0
196# CONFIG_SLOB is not set
197
198#
199# Loadable module support
200#
201# CONFIG_MODULES is not set
202
203#
204# Block layer
205#
206CONFIG_BLOCK=y
207# CONFIG_LBD is not set
208# CONFIG_BLK_DEV_IO_TRACE is not set
209# CONFIG_LSF is not set
210
211#
212# IO Schedulers
213#
214CONFIG_IOSCHED_NOOP=y
215CONFIG_IOSCHED_AS=y
216CONFIG_IOSCHED_DEADLINE=y
217CONFIG_IOSCHED_CFQ=y
218CONFIG_DEFAULT_AS=y
219# CONFIG_DEFAULT_DEADLINE is not set
220# CONFIG_DEFAULT_CFQ is not set
221# CONFIG_DEFAULT_NOOP is not set
222CONFIG_DEFAULT_IOSCHED="anticipatory"
223
224#
225# Bus options (PCI, PCMCIA, EISA, ISA, TC)
226#
227CONFIG_MMU=y
228
229#
230# PCCARD (PCMCIA/CardBus) support
231#
232
233#
234# PCI Hotplug Support
235#
236
237#
238# Executable file formats
239#
240CONFIG_BINFMT_ELF=y
241# CONFIG_BINFMT_MISC is not set
242CONFIG_TRAD_SIGNALS=y
243
244#
245# Power management options
246#
247CONFIG_PM=y
248# CONFIG_PM_LEGACY is not set
249# CONFIG_PM_DEBUG is not set
250# CONFIG_PM_SYSFS_DEPRECATED is not set
251
252#
253# Networking
254#
255# CONFIG_NET is not set
256
257#
258# Device Drivers
259#
260
261#
262# Generic Driver Options
263#
264CONFIG_STANDALONE=y
265CONFIG_PREVENT_FIRMWARE_BUILD=y
266# CONFIG_SYS_HYPERVISOR is not set
267
268#
269# Connector - unified userspace <-> kernelspace linker
270#
271
272#
273# Memory Technology Devices (MTD)
274#
275# CONFIG_MTD is not set
276
277#
278# Parallel port support
279#
280# CONFIG_PARPORT is not set
281
282#
283# Plug and Play support
284#
285
286#
287# Block devices
288#
289# CONFIG_BLK_DEV_COW_COMMON is not set
290CONFIG_BLK_DEV_LOOP=y
291# CONFIG_BLK_DEV_CRYPTOLOOP is not set
292CONFIG_BLK_DEV_RAM=y
293CONFIG_BLK_DEV_RAM_COUNT=16
294CONFIG_BLK_DEV_RAM_SIZE=18432
295CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
296CONFIG_BLK_DEV_INITRD=y
297# CONFIG_CDROM_PKTCDVD is not set
298
299#
300# Misc devices
301#
302
303#
304# ATA/ATAPI/MFM/RLL support
305#
306# CONFIG_IDE is not set
307
308#
309# SCSI device support
310#
311CONFIG_RAID_ATTRS=y
312# CONFIG_SCSI is not set
313# CONFIG_SCSI_NETLINK is not set
314
315#
316# Serial ATA (prod) and Parallel ATA (experimental) drivers
317#
318# CONFIG_ATA is not set
319
320#
321# Multi-device support (RAID and LVM)
322#
323# CONFIG_MD is not set
324
325#
326# Fusion MPT device support
327#
328# CONFIG_FUSION is not set
329
330#
331# IEEE 1394 (FireWire) support
332#
333
334#
335# I2O device support
336#
337
338#
339# ISDN subsystem
340#
341
342#
343# Telephony Support
344#
345# CONFIG_PHONE is not set
346
347#
348# Input device support
349#
350# CONFIG_INPUT is not set
351
352#
353# Hardware I/O ports
354#
355# CONFIG_SERIO is not set
356# CONFIG_GAMEPORT is not set
357
358#
359# Character devices
360#
361# CONFIG_VT is not set
362# CONFIG_SERIAL_NONSTANDARD is not set
363
364#
365# Serial drivers
366#
367CONFIG_SERIAL_8250=y
368CONFIG_SERIAL_8250_CONSOLE=y
369CONFIG_SERIAL_8250_NR_UARTS=4
370CONFIG_SERIAL_8250_RUNTIME_UARTS=4
371# CONFIG_SERIAL_8250_EXTENDED is not set
372
373#
374# Non-8250 serial port support
375#
376CONFIG_SERIAL_CORE=y
377CONFIG_SERIAL_CORE_CONSOLE=y
378CONFIG_UNIX98_PTYS=y
379CONFIG_LEGACY_PTYS=y
380CONFIG_LEGACY_PTY_COUNT=256
381
382#
383# IPMI
384#
385# CONFIG_IPMI_HANDLER is not set
386
387#
388# Watchdog Cards
389#
390# CONFIG_WATCHDOG is not set
391# CONFIG_HW_RANDOM is not set
392# CONFIG_RTC is not set
393# CONFIG_GEN_RTC is not set
394# CONFIG_DTLK is not set
395# CONFIG_R3964 is not set
396# CONFIG_RAW_DRIVER is not set
397
398#
399# TPM devices
400#
401# CONFIG_TCG_TPM is not set
402
403#
404# I2C support
405#
406# CONFIG_I2C is not set
407
408#
409# SPI support
410#
411# CONFIG_SPI is not set
412# CONFIG_SPI_MASTER is not set
413
414#
415# Dallas's 1-wire bus
416#
417# CONFIG_W1 is not set
418
419#
420# Hardware Monitoring support
421#
422# CONFIG_HWMON is not set
423# CONFIG_HWMON_VID is not set
424
425#
426# Multimedia devices
427#
428# CONFIG_VIDEO_DEV is not set
429
430#
431# Digital Video Broadcasting Devices
432#
433
434#
435# Graphics support
436#
437# CONFIG_FIRMWARE_EDID is not set
438# CONFIG_FB is not set
439# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
440
441#
442# Sound
443#
444# CONFIG_SOUND is not set
445
446#
447# USB support
448#
449# CONFIG_USB_ARCH_HAS_HCD is not set
450# CONFIG_USB_ARCH_HAS_OHCI is not set
451# CONFIG_USB_ARCH_HAS_EHCI is not set
452
453#
454# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
455#
456
457#
458# USB Gadget Support
459#
460# CONFIG_USB_GADGET is not set
461
462#
463# MMC/SD Card support
464#
465# CONFIG_MMC is not set
466
467#
468# LED devices
469#
470# CONFIG_NEW_LEDS is not set
471
472#
473# LED drivers
474#
475
476#
477# LED Triggers
478#
479
480#
481# InfiniBand support
482#
483
484#
485# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
486#
487
488#
489# Real Time Clock
490#
491# CONFIG_RTC_CLASS is not set
492
493#
494# DMA Engine support
495#
496# CONFIG_DMA_ENGINE is not set
497
498#
499# DMA Clients
500#
501
502#
503# DMA Devices
504#
505
506#
507# Auxiliary Display support
508#
509
510#
511# Virtualization
512#
513
514#
515# File systems
516#
517CONFIG_EXT2_FS=y
518# CONFIG_EXT2_FS_XATTR is not set
519# CONFIG_EXT2_FS_XIP is not set
520# CONFIG_EXT3_FS is not set
521# CONFIG_EXT4DEV_FS is not set
522# CONFIG_REISERFS_FS is not set
523# CONFIG_JFS_FS is not set
524# CONFIG_FS_POSIX_ACL is not set
525# CONFIG_XFS_FS is not set
526# CONFIG_GFS2_FS is not set
527# CONFIG_MINIX_FS is not set
528# CONFIG_ROMFS_FS is not set
529CONFIG_INOTIFY=y
530CONFIG_INOTIFY_USER=y
531# CONFIG_QUOTA is not set
532CONFIG_DNOTIFY=y
533# CONFIG_AUTOFS_FS is not set
534# CONFIG_AUTOFS4_FS is not set
535CONFIG_FUSE_FS=y
536
537#
538# CD-ROM/DVD Filesystems
539#
540# CONFIG_ISO9660_FS is not set
541# CONFIG_UDF_FS is not set
542
543#
544# DOS/FAT/NT Filesystems
545#
546# CONFIG_MSDOS_FS is not set
547# CONFIG_VFAT_FS is not set
548# CONFIG_NTFS_FS is not set
549
550#
551# Pseudo filesystems
552#
553CONFIG_PROC_FS=y
554CONFIG_PROC_KCORE=y
555CONFIG_PROC_SYSCTL=y
556CONFIG_SYSFS=y
557# CONFIG_TMPFS is not set
558# CONFIG_HUGETLB_PAGE is not set
559CONFIG_RAMFS=y
560# CONFIG_CONFIGFS_FS is not set
561
562#
563# Miscellaneous filesystems
564#
565# CONFIG_ADFS_FS is not set
566# CONFIG_AFFS_FS is not set
567# CONFIG_HFS_FS is not set
568# CONFIG_HFSPLUS_FS is not set
569# CONFIG_BEFS_FS is not set
570# CONFIG_BFS_FS is not set
571# CONFIG_EFS_FS is not set
572# CONFIG_CRAMFS is not set
573# CONFIG_VXFS_FS is not set
574# CONFIG_HPFS_FS is not set
575# CONFIG_QNX4FS_FS is not set
576# CONFIG_SYSV_FS is not set
577# CONFIG_UFS_FS is not set
578
579#
580# Partition Types
581#
582CONFIG_PARTITION_ADVANCED=y
583# CONFIG_ACORN_PARTITION is not set
584# CONFIG_OSF_PARTITION is not set
585# CONFIG_AMIGA_PARTITION is not set
586# CONFIG_ATARI_PARTITION is not set
587# CONFIG_MAC_PARTITION is not set
588# CONFIG_MSDOS_PARTITION is not set
589# CONFIG_LDM_PARTITION is not set
590# CONFIG_SGI_PARTITION is not set
591# CONFIG_ULTRIX_PARTITION is not set
592# CONFIG_SUN_PARTITION is not set
593# CONFIG_KARMA_PARTITION is not set
594# CONFIG_EFI_PARTITION is not set
595
596#
597# Native Language Support
598#
599# CONFIG_NLS is not set
600
601#
602# Profiling support
603#
604# CONFIG_PROFILING is not set
605
606#
607# Kernel hacking
608#
609CONFIG_TRACE_IRQFLAGS_SUPPORT=y
610# CONFIG_PRINTK_TIME is not set
611CONFIG_ENABLE_MUST_CHECK=y
612# CONFIG_MAGIC_SYSRQ is not set
613# CONFIG_UNUSED_SYMBOLS is not set
614# CONFIG_DEBUG_FS is not set
615# CONFIG_HEADERS_CHECK is not set
616# CONFIG_DEBUG_KERNEL is not set
617CONFIG_LOG_BUF_SHIFT=14
618CONFIG_CROSSCOMPILE=y
619CONFIG_CMDLINE=""
620
621#
622# Security options
623#
624# CONFIG_KEYS is not set
625# CONFIG_SECURITY is not set
626
627#
628# Cryptographic options
629#
630# CONFIG_CRYPTO is not set
631
632#
633# Library routines
634#
635# CONFIG_CRC_CCITT is not set
636CONFIG_CRC16=y
637# CONFIG_CRC32 is not set
638# CONFIG_LIBCRC32C is not set
639CONFIG_PLIST=y
640CONFIG_HAS_IOMEM=y
641CONFIG_HAS_IOPORT=y
diff --git a/arch/mips/configs/tb0219_defconfig b/arch/mips/configs/tb0219_defconfig
index 34ce11de5367..b5059881bc7e 100644
--- a/arch/mips/configs/tb0219_defconfig
+++ b/arch/mips/configs/tb0219_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23CONFIG_MACH_VR41XX=y 22CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/tb0226_defconfig b/arch/mips/configs/tb0226_defconfig
index e5ae6b1839b2..b06a716bf23f 100644
--- a/arch/mips/configs/tb0226_defconfig
+++ b/arch/mips/configs/tb0226_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23CONFIG_MACH_VR41XX=y 22CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/tb0287_defconfig b/arch/mips/configs/tb0287_defconfig
index 2fdfd6659ef1..46512cf7ce04 100644
--- a/arch/mips/configs/tb0287_defconfig
+++ b/arch/mips/configs/tb0287_defconfig
@@ -17,7 +17,6 @@ CONFIG_MIPS=y
17# CONFIG_LASAT is not set 17# CONFIG_LASAT is not set
18# CONFIG_LEMOTE_FULONG is not set 18# CONFIG_LEMOTE_FULONG is not set
19# CONFIG_MIPS_MALTA is not set 19# CONFIG_MIPS_MALTA is not set
20# CONFIG_MIPS_SEAD is not set
21# CONFIG_MIPS_SIM is not set 20# CONFIG_MIPS_SIM is not set
22# CONFIG_MARKEINS is not set 21# CONFIG_MARKEINS is not set
23CONFIG_MACH_VR41XX=y 22CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/workpad_defconfig b/arch/mips/configs/workpad_defconfig
index ee411216d373..b437eb7f8672 100644
--- a/arch/mips/configs/workpad_defconfig
+++ b/arch/mips/configs/workpad_defconfig
@@ -15,7 +15,6 @@ CONFIG_MIPS=y
15# CONFIG_MACH_JAZZ is not set 15# CONFIG_MACH_JAZZ is not set
16# CONFIG_LEMOTE_FULONG is not set 16# CONFIG_LEMOTE_FULONG is not set
17# CONFIG_MIPS_MALTA is not set 17# CONFIG_MIPS_MALTA is not set
18# CONFIG_MIPS_SEAD is not set
19# CONFIG_MIPS_SIM is not set 18# CONFIG_MIPS_SIM is not set
20# CONFIG_MARKEINS is not set 19# CONFIG_MARKEINS is not set
21CONFIG_MACH_VR41XX=y 20CONFIG_MACH_VR41XX=y
diff --git a/arch/mips/configs/wrppmc_defconfig b/arch/mips/configs/wrppmc_defconfig
index 66d3c11a0382..fc2c56731b98 100644
--- a/arch/mips/configs/wrppmc_defconfig
+++ b/arch/mips/configs/wrppmc_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31CONFIG_WR_PPMC=y 30CONFIG_WR_PPMC=y
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/configs/yosemite_defconfig b/arch/mips/configs/yosemite_defconfig
index daa4e48a7232..7f86c43d1bda 100644
--- a/arch/mips/configs/yosemite_defconfig
+++ b/arch/mips/configs/yosemite_defconfig
@@ -27,7 +27,6 @@ CONFIG_ZONE_DMA=y
27# CONFIG_MACH_DECSTATION is not set 27# CONFIG_MACH_DECSTATION is not set
28# CONFIG_MACH_JAZZ is not set 28# CONFIG_MACH_JAZZ is not set
29# CONFIG_MIPS_MALTA is not set 29# CONFIG_MIPS_MALTA is not set
30# CONFIG_MIPS_SEAD is not set
31# CONFIG_WR_PPMC is not set 30# CONFIG_WR_PPMC is not set
32# CONFIG_MIPS_SIM is not set 31# CONFIG_MIPS_SIM is not set
33# CONFIG_MOMENCO_JAGUAR_ATX is not set 32# CONFIG_MOMENCO_JAGUAR_ATX is not set
diff --git a/arch/mips/mips-boards/generic/console.c b/arch/mips/mips-boards/generic/console.c
index 4a2aecc6da1b..43bcfb4f8167 100644
--- a/arch/mips/mips-boards/generic/console.c
+++ b/arch/mips/mips-boards/generic/console.c
@@ -22,21 +22,9 @@
22#include <linux/serial_reg.h> 22#include <linux/serial_reg.h>
23#include <asm/io.h> 23#include <asm/io.h>
24 24
25#if defined(CONFIG_MIPS_SEAD)
26
27#include <asm/mips-boards/sead.h>
28
29#ifdef CONFIG_CPU_LITTLE_ENDIAN
30#define PORT(offset) (SEAD_UART0_REGS_BASE + ((offset)<<3))
31#else
32#define PORT(offset) (SEAD_UART0_REGS_BASE + 3 + ((offset)<<3))
33#endif
34
35#else
36 25
37#define PORT(offset) (0x3f8 + (offset)) 26#define PORT(offset) (0x3f8 + (offset))
38 27
39#endif
40 28
41static inline unsigned int serial_in(int offset) 29static inline unsigned int serial_in(int offset)
42{ 30{
diff --git a/arch/mips/mips-boards/generic/init.c b/arch/mips/mips-boards/generic/init.c
index bac23b5fbf3f..c0653021a171 100644
--- a/arch/mips/mips-boards/generic/init.c
+++ b/arch/mips/mips-boards/generic/init.c
@@ -252,9 +252,6 @@ void __init prom_init(void)
252 252
253 mips_display_message("LINUX"); 253 mips_display_message("LINUX");
254 254
255#ifdef CONFIG_MIPS_SEAD
256 set_io_port_base(KSEG1);
257#else
258 /* 255 /*
259 * early setup of _pcictrl_bonito so that we can determine 256 * early setup of _pcictrl_bonito so that we can determine
260 * the system controller on a CORE_EMUL board 257 * the system controller on a CORE_EMUL board
@@ -406,7 +403,6 @@ void __init prom_init(void)
406 mips_display_message("SC Error"); 403 mips_display_message("SC Error");
407 while (1); /* We die here... */ 404 while (1); /* We die here... */
408 } 405 }
409#endif
410 board_nmi_handler_setup = mips_nmi_setup; 406 board_nmi_handler_setup = mips_nmi_setup;
411 board_ejtag_handler_setup = mips_ejtag_setup; 407 board_ejtag_handler_setup = mips_ejtag_setup;
412 408
diff --git a/arch/mips/mips-boards/generic/reset.c b/arch/mips/mips-boards/generic/reset.c
index 5f73ff6180eb..ea932b843962 100644
--- a/arch/mips/mips-boards/generic/reset.c
+++ b/arch/mips/mips-boards/generic/reset.c
@@ -52,7 +52,7 @@ void mips_reboot_setup(void)
52{ 52{
53 _machine_restart = mips_machine_restart; 53 _machine_restart = mips_machine_restart;
54 _machine_halt = mips_machine_halt; 54 _machine_halt = mips_machine_halt;
55#if defined(CONFIG_MIPS_MALTA) || defined(CONFIG_MIPS_SEAD) 55#ifdef CONFIG_MIPS_MALTA
56 pm_power_off = mips_machine_halt; 56 pm_power_off = mips_machine_halt;
57#endif 57#endif
58} 58}
diff --git a/arch/mips/mips-boards/generic/time.c b/arch/mips/mips-boards/generic/time.c
index d224267846b0..637897e8e4fb 100644
--- a/arch/mips/mips-boards/generic/time.c
+++ b/arch/mips/mips-boards/generic/time.c
@@ -45,9 +45,6 @@
45#ifdef CONFIG_MIPS_MALTA 45#ifdef CONFIG_MIPS_MALTA
46#include <asm/mips-boards/maltaint.h> 46#include <asm/mips-boards/maltaint.h>
47#endif 47#endif
48#ifdef CONFIG_MIPS_SEAD
49#include <asm/mips-boards/seadint.h>
50#endif
51 48
52unsigned long cpu_khz; 49unsigned long cpu_khz;
53 50
@@ -73,7 +70,7 @@ static unsigned int __init estimate_cpu_frequency(void)
73 unsigned int prid = read_c0_prid() & 0xffff00; 70 unsigned int prid = read_c0_prid() & 0xffff00;
74 unsigned int count; 71 unsigned int count;
75 72
76#if defined(CONFIG_MIPS_SEAD) || defined(CONFIG_MIPS_SIM) 73#ifdef CONFIG_MIPS_SIM
77 /* 74 /*
78 * The SEAD board doesn't have a real time clock, so we can't 75 * The SEAD board doesn't have a real time clock, so we can't
79 * really calculate the timer frequency 76 * really calculate the timer frequency
diff --git a/arch/mips/mips-boards/sead/Makefile b/arch/mips/mips-boards/sead/Makefile
deleted file mode 100644
index 3682fe217bd5..000000000000
--- a/arch/mips/mips-boards/sead/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
1#
2# Carsten Langgaard, carstenl@mips.com
3# Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved.
4#
5# ########################################################################
6#
7# This program is free software; you can distribute it and/or modify it
8# under the terms of the GNU General Public License (Version 2) as
9# published by the Free Software Foundation.
10#
11# This program is distributed in the hope it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14# for more details.
15#
16# You should have received a copy of the GNU General Public License along
17# with this program; if not, write to the Free Software Foundation, Inc.,
18# 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
19#
20# #######################################################################
21#
22# Makefile for the MIPS SEAD specific kernel interface routines
23# under Linux.
24#
25
26obj-y := sead_int.o sead_setup.o
27
28EXTRA_CFLAGS += -Werror
diff --git a/arch/mips/mips-boards/sead/sead_int.c b/arch/mips/mips-boards/sead/sead_int.c
deleted file mode 100644
index ec6dd194c14a..000000000000
--- a/arch/mips/mips-boards/sead/sead_int.c
+++ /dev/null
@@ -1,117 +0,0 @@
1/*
2 * Carsten Langgaard, carstenl@mips.com
3 * Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved.
4 * Copyright (C) 2003 Ralf Baechle (ralf@linux-mips.org)
5 * Copyright (C) 2004 Maciej W. Rozycki
6 *
7 * This program is free software; you can distribute it and/or modify it
8 * under the terms of the GNU General Public License (Version 2) as
9 * published by the Free Software Foundation.
10 *
11 * This program is distributed in the hope it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * for more details.
15 *
16 * You should have received a copy of the GNU General Public License along
17 * with this program; if not, write to the Free Software Foundation, Inc.,
18 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
19 *
20 * Routines for generic manipulation of the interrupts found on the MIPS
21 * Sead board.
22 */
23#include <linux/init.h>
24#include <linux/interrupt.h>
25
26#include <asm/irq_cpu.h>
27#include <asm/mipsregs.h>
28#include <asm/system.h>
29
30#include <asm/mips-boards/seadint.h>
31
32static inline int clz(unsigned long x)
33{
34 __asm__(
35 " .set push \n"
36 " .set mips32 \n"
37 " clz %0, %1 \n"
38 " .set pop \n"
39 : "=r" (x)
40 : "r" (x));
41
42 return x;
43}
44
45/*
46 * Version of ffs that only looks at bits 12..15.
47 */
48static inline unsigned int irq_ffs(unsigned int pending)
49{
50#if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64)
51 return -clz(pending) + 31 - CAUSEB_IP;
52#else
53 unsigned int a0 = 7;
54 unsigned int t0;
55
56 t0 = s0 & 0xf000;
57 t0 = t0 < 1;
58 t0 = t0 << 2;
59 a0 = a0 - t0;
60 s0 = s0 << t0;
61
62 t0 = s0 & 0xc000;
63 t0 = t0 < 1;
64 t0 = t0 << 1;
65 a0 = a0 - t0;
66 s0 = s0 << t0;
67
68 t0 = s0 & 0x8000;
69 t0 = t0 < 1;
70 //t0 = t0 << 2;
71 a0 = a0 - t0;
72 //s0 = s0 << t0;
73
74 return a0;
75#endif
76}
77
78/*
79 * IRQs on the SEAD board look basically are combined together on hardware
80 * interrupt 0 (MIPS IRQ 2)) like:
81 *
82 * MIPS IRQ Source
83 * -------- ------
84 * 0 Software (ignored)
85 * 1 Software (ignored)
86 * 2 UART0 (hw0)
87 * 3 UART1 (hw1)
88 * 4 Hardware (ignored)
89 * 5 Hardware (ignored)
90 * 6 Hardware (ignored)
91 * 7 R4k timer (what we use)
92 *
93 * We handle the IRQ according to _our_ priority which is:
94 *
95 * Highest ---- R4k Timer
96 * Lowest ---- Combined hardware interrupt
97 *
98 * then we just return, if multiple IRQs are pending then we will just take
99 * another exception, big deal.
100 */
101asmlinkage void plat_irq_dispatch(void)
102{
103 unsigned int pending = read_c0_cause() & read_c0_status() & ST0_IM;
104 int irq;
105
106 irq = irq_ffs(pending);
107
108 if (irq >= 0)
109 do_IRQ(MIPS_CPU_IRQ_BASE + irq);
110 else
111 spurious_interrupt();
112}
113
114void __init arch_init_irq(void)
115{
116 mips_cpu_irq_init();
117}
diff --git a/arch/mips/mips-boards/sead/sead_setup.c b/arch/mips/mips-boards/sead/sead_setup.c
deleted file mode 100644
index 8aa8e5b7b074..000000000000
--- a/arch/mips/mips-boards/sead/sead_setup.c
+++ /dev/null
@@ -1,77 +0,0 @@
1/*
2 * Carsten Langgaard, carstenl@mips.com
3 * Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved.
4 *
5 * This program is free software; you can distribute it and/or modify it
6 * under the terms of the GNU General Public License (Version 2) as
7 * published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * for more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program; if not, write to the Free Software Foundation, Inc.,
16 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
17 *
18 * SEAD specific setup.
19 */
20#include <linux/init.h>
21#include <linux/sched.h>
22#include <linux/ioport.h>
23#include <linux/tty.h>
24#include <linux/serial.h>
25#include <linux/serial_core.h>
26#include <linux/serial_8250.h>
27
28#include <asm/cpu.h>
29#include <asm/bootinfo.h>
30#include <asm/irq.h>
31#include <asm/mips-boards/generic.h>
32#include <asm/mips-boards/prom.h>
33#include <asm/mips-boards/sead.h>
34#include <asm/mips-boards/seadint.h>
35#include <asm/time.h>
36
37static void __init serial_init(void);
38
39const char *get_system_type(void)
40{
41 return "MIPS SEAD";
42}
43
44const char display_string[] = " LINUX ON SEAD ";
45
46void __init plat_mem_setup(void)
47{
48 ioport_resource.end = 0x7fffffff;
49
50 serial_init();
51
52 mips_reboot_setup();
53}
54
55static void __init serial_init(void)
56{
57#ifdef CONFIG_SERIAL_8250
58 struct uart_port s;
59
60 memset(&s, 0, sizeof(s));
61
62#ifdef CONFIG_CPU_LITTLE_ENDIAN
63 s.iobase = SEAD_UART0_REGS_BASE;
64#else
65 s.iobase = SEAD_UART0_REGS_BASE+3;
66#endif
67 s.irq = MIPS_CPU_IRQ_BASE + MIPSCPU_INT_UART0;
68 s.uartclk = SEAD_BASE_BAUD * 16;
69 s.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_AUTO_IRQ;
70 s.iotype = UPIO_PORT;
71 s.regshift = 3;
72
73 if (early_serial_setup(&s) != 0) {
74 printk(KERN_ERR "Serial setup failed!\n");
75 }
76#endif
77}
diff --git a/include/asm-mips/mips-boards/generic.h b/include/asm-mips/mips-boards/generic.h
index 33407bee4e73..7f0b034dd9a5 100644
--- a/include/asm-mips/mips-boards/generic.h
+++ b/include/asm-mips/mips-boards/generic.h
@@ -27,12 +27,8 @@
27/* 27/*
28 * Display register base. 28 * Display register base.
29 */ 29 */
30#ifdef CONFIG_MIPS_SEAD
31#define ASCII_DISPLAY_POS_BASE 0x1f0005c0
32#else
33#define ASCII_DISPLAY_WORD_BASE 0x1f000410 30#define ASCII_DISPLAY_WORD_BASE 0x1f000410
34#define ASCII_DISPLAY_POS_BASE 0x1f000418 31#define ASCII_DISPLAY_POS_BASE 0x1f000418
35#endif
36 32
37 33
38/* 34/*
@@ -44,13 +40,8 @@
44/* 40/*
45 * Reset register. 41 * Reset register.
46 */ 42 */
47#ifdef CONFIG_MIPS_SEAD
48#define SOFTRES_REG 0x1e800050
49#define GORESET 0x4d
50#else
51#define SOFTRES_REG 0x1f000500 43#define SOFTRES_REG 0x1f000500
52#define GORESET 0x42 44#define GORESET 0x42
53#endif
54 45
55/* 46/*
56 * Revision register. 47 * Revision register.