Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
688b3d72
Commit
688b3d72
authored
Jul 09, 2007
by
Ralf Baechle
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[MIPS] Delete Ocelot 3 support.
Signed-off-by:
Ralf Baechle
<
ralf@linux-mips.org
>
parent
c99cabf0
Changes
62
Hide whitespace changes
Inline
Side-by-side
Showing
62 changed files
with
3 additions
and
2732 deletions
+3
-2732
arch/mips/Kconfig
arch/mips/Kconfig
+0
-25
arch/mips/Makefile
arch/mips/Makefile
+0
-7
arch/mips/configs/atlas_defconfig
arch/mips/configs/atlas_defconfig
+0
-1
arch/mips/configs/bigsur_defconfig
arch/mips/configs/bigsur_defconfig
+0
-1
arch/mips/configs/capcella_defconfig
arch/mips/configs/capcella_defconfig
+0
-1
arch/mips/configs/cobalt_defconfig
arch/mips/configs/cobalt_defconfig
+0
-1
arch/mips/configs/db1000_defconfig
arch/mips/configs/db1000_defconfig
+0
-1
arch/mips/configs/db1100_defconfig
arch/mips/configs/db1100_defconfig
+0
-1
arch/mips/configs/db1200_defconfig
arch/mips/configs/db1200_defconfig
+0
-1
arch/mips/configs/db1500_defconfig
arch/mips/configs/db1500_defconfig
+0
-1
arch/mips/configs/db1550_defconfig
arch/mips/configs/db1550_defconfig
+0
-1
arch/mips/configs/ddb5477_defconfig
arch/mips/configs/ddb5477_defconfig
+0
-1
arch/mips/configs/decstation_defconfig
arch/mips/configs/decstation_defconfig
+0
-1
arch/mips/configs/e55_defconfig
arch/mips/configs/e55_defconfig
+0
-1
arch/mips/configs/emma2rh_defconfig
arch/mips/configs/emma2rh_defconfig
+0
-1
arch/mips/configs/excite_defconfig
arch/mips/configs/excite_defconfig
+0
-1
arch/mips/configs/fulong_defconfig
arch/mips/configs/fulong_defconfig
+0
-1
arch/mips/configs/ip22_defconfig
arch/mips/configs/ip22_defconfig
+0
-1
arch/mips/configs/ip27_defconfig
arch/mips/configs/ip27_defconfig
+0
-1
arch/mips/configs/ip32_defconfig
arch/mips/configs/ip32_defconfig
+0
-1
arch/mips/configs/jazz_defconfig
arch/mips/configs/jazz_defconfig
+0
-1
arch/mips/configs/jmr3927_defconfig
arch/mips/configs/jmr3927_defconfig
+0
-1
arch/mips/configs/malta_defconfig
arch/mips/configs/malta_defconfig
+0
-1
arch/mips/configs/mipssim_defconfig
arch/mips/configs/mipssim_defconfig
+0
-1
arch/mips/configs/mpc30x_defconfig
arch/mips/configs/mpc30x_defconfig
+0
-1
arch/mips/configs/msp71xx_defconfig
arch/mips/configs/msp71xx_defconfig
+0
-1
arch/mips/configs/ocelot_3_defconfig
arch/mips/configs/ocelot_3_defconfig
+0
-1280
arch/mips/configs/ocelot_defconfig
arch/mips/configs/ocelot_defconfig
+0
-1
arch/mips/configs/pb1100_defconfig
arch/mips/configs/pb1100_defconfig
+0
-1
arch/mips/configs/pb1500_defconfig
arch/mips/configs/pb1500_defconfig
+0
-1
arch/mips/configs/pb1550_defconfig
arch/mips/configs/pb1550_defconfig
+0
-1
arch/mips/configs/pnx8550-jbs_defconfig
arch/mips/configs/pnx8550-jbs_defconfig
+0
-1
arch/mips/configs/pnx8550-stb810_defconfig
arch/mips/configs/pnx8550-stb810_defconfig
+0
-1
arch/mips/configs/qemu_defconfig
arch/mips/configs/qemu_defconfig
+0
-1
arch/mips/configs/rbhma4200_defconfig
arch/mips/configs/rbhma4200_defconfig
+0
-1
arch/mips/configs/rbhma4500_defconfig
arch/mips/configs/rbhma4500_defconfig
+0
-1
arch/mips/configs/rm200_defconfig
arch/mips/configs/rm200_defconfig
+0
-1
arch/mips/configs/sb1250-swarm_defconfig
arch/mips/configs/sb1250-swarm_defconfig
+0
-1
arch/mips/configs/sead_defconfig
arch/mips/configs/sead_defconfig
+0
-1
arch/mips/configs/tb0219_defconfig
arch/mips/configs/tb0219_defconfig
+0
-1
arch/mips/configs/tb0226_defconfig
arch/mips/configs/tb0226_defconfig
+0
-1
arch/mips/configs/tb0287_defconfig
arch/mips/configs/tb0287_defconfig
+0
-1
arch/mips/configs/workpad_defconfig
arch/mips/configs/workpad_defconfig
+0
-1
arch/mips/configs/wrppmc_defconfig
arch/mips/configs/wrppmc_defconfig
+0
-1
arch/mips/configs/yosemite_defconfig
arch/mips/configs/yosemite_defconfig
+0
-1
arch/mips/defconfig
arch/mips/defconfig
+0
-1
arch/mips/kernel/Makefile
arch/mips/kernel/Makefile
+0
-1
arch/mips/kernel/irq-mv6434x.c
arch/mips/kernel/irq-mv6434x.c
+0
-111
arch/mips/momentum/ocelot_3/Makefile
arch/mips/momentum/ocelot_3/Makefile
+0
-8
arch/mips/momentum/ocelot_3/irq.c
arch/mips/momentum/ocelot_3/irq.c
+0
-109
arch/mips/momentum/ocelot_3/ocelot_3_fpga.h
arch/mips/momentum/ocelot_3/ocelot_3_fpga.h
+0
-59
arch/mips/momentum/ocelot_3/platform.c
arch/mips/momentum/ocelot_3/platform.c
+0
-252
arch/mips/momentum/ocelot_3/prom.c
arch/mips/momentum/ocelot_3/prom.c
+0
-189
arch/mips/momentum/ocelot_3/reset.c
arch/mips/momentum/ocelot_3/reset.c
+0
-59
arch/mips/momentum/ocelot_3/setup.c
arch/mips/momentum/ocelot_3/setup.c
+0
-398
arch/mips/pci/Makefile
arch/mips/pci/Makefile
+0
-2
arch/mips/pci/fixup-ocelot3.c
arch/mips/pci/fixup-ocelot3.c
+0
-41
arch/mips/pci/ops-marvell.c
arch/mips/pci/ops-marvell.c
+0
-93
drivers/net/Kconfig
drivers/net/Kconfig
+1
-1
include/asm-mips/mach-ocelot3/cpu-feature-overrides.h
include/asm-mips/mach-ocelot3/cpu-feature-overrides.h
+0
-48
include/asm-mips/war.h
include/asm-mips/war.h
+2
-2
include/linux/mv643xx.h
include/linux/mv643xx.h
+0
-4
No files found.
arch/mips/Kconfig
View file @
688b3d72
...
...
@@ -266,25 +266,6 @@ config MOMENCO_OCELOT
The Ocelot is a MIPS-based Single Board Computer (SBC) made by
Momentum Computer <http://www.momenco.com/>.
config MOMENCO_OCELOT_3
bool "Momentum Ocelot-3 board"
select BOOT_ELF32
select DMA_NONCOHERENT
select HW_HAS_PCI
select IRQ_CPU
select IRQ_CPU_RM7K
select IRQ_MV64340
select PCI_MARVELL
select RM7000_CPU_SCACHE
select SWAP_IO_SPACE
select SYS_HAS_CPU_RM9000
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_64BIT_KERNEL
select SYS_SUPPORTS_BIG_ENDIAN
help
The Ocelot-3 is based off Discovery III System Controller and
PMC-Sierra Rm79000 core.
config PNX8550_JBS
bool "Philips PNX8550 based JBS board"
select PNX8550
...
...
@@ -826,9 +807,6 @@ config IRQ_MSP_SLP
config IRQ_MSP_CIC
bool
config IRQ_MV64340
bool
config DDB5XXX_COMMON
bool
select SYS_SUPPORTS_KGDB
...
...
@@ -850,9 +828,6 @@ config MIPS_RM9122
bool
select SERIAL_RM9000
config PCI_MARVELL
bool
config PNX8550
bool
select SOC_PNX8550
...
...
arch/mips/Makefile
View file @
688b3d72
...
...
@@ -364,13 +364,6 @@ core-$(CONFIG_QEMU) += arch/mips/qemu/
cflags-$(CONFIG_QEMU)
+=
-Iinclude
/asm-mips/mach-qemu
load-$(CONFIG_QEMU)
+=
0xffffffff80010000
#
# Momentum Ocelot-3
#
core-$(CONFIG_MOMENCO_OCELOT_3)
+=
arch
/mips/momentum/ocelot_3/
cflags-$(CONFIG_MOMENCO_OCELOT_3)
+=
-Iinclude
/asm-mips/mach-ocelot3
load-$(CONFIG_MOMENCO_OCELOT_3)
+=
0xffffffff80100000
#
# Basler eXcite
#
...
...
arch/mips/configs/atlas_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_MIPS_ATLAS=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/bigsur_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/capcella_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/cobalt_defconfig
View file @
688b3d72
...
...
@@ -19,7 +19,6 @@ CONFIG_MIPS_COBALT=y
# CONFIG_WR_PPMC is not set
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
# CONFIG_DDB5477 is not set
...
...
arch/mips/configs/db1000_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_DB1000=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/db1100_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_DB1100=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/db1200_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_DB1200=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/db1500_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_DB1500=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/db1550_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_DB1550=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/ddb5477_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/decstation_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_MACH_DECSTATION=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/e55_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/emma2rh_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/excite_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_BASLER_EXCITE=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/fulong_defconfig
View file @
688b3d72
...
...
@@ -20,7 +20,6 @@ CONFIG_LEMOTE_FULONG=y
# CONFIG_WR_PPMC is not set
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
# CONFIG_DDB5477 is not set
...
...
arch/mips/configs/ip22_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/ip27_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/ip32_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/jazz_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_MACH_JAZZ=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/jmr3927_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/malta_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_MIPS_MALTA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/mipssim_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
CONFIG_MIPS_SIM=y
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/mpc30x_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/msp71xx_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/ocelot_3_defconfig
deleted
100644 → 0
View file @
c99cabf0
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.20
# Tue Feb 20 21:47:35 2007
#
CONFIG_MIPS=y
#
# Machine selection
#
CONFIG_ZONE_DMA=y
# CONFIG_MIPS_MTX1 is not set
# CONFIG_MIPS_BOSPORUS is not set
# CONFIG_MIPS_PB1000 is not set
# CONFIG_MIPS_PB1100 is not set
# CONFIG_MIPS_PB1500 is not set
# CONFIG_MIPS_PB1550 is not set
# CONFIG_MIPS_PB1200 is not set
# CONFIG_MIPS_DB1000 is not set
# CONFIG_MIPS_DB1100 is not set
# CONFIG_MIPS_DB1500 is not set
# CONFIG_MIPS_DB1550 is not set
# CONFIG_MIPS_DB1200 is not set
# CONFIG_MIPS_MIRAGE is not set
# CONFIG_BASLER_EXCITE is not set
# CONFIG_MIPS_COBALT is not set
# CONFIG_MACH_DECSTATION is not set
# CONFIG_MACH_JAZZ is not set
# CONFIG_MIPS_ATLAS is not set
# CONFIG_MIPS_MALTA is not set
# CONFIG_MIPS_SEAD is not set
# CONFIG_WR_PPMC is not set
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
CONFIG_MOMENCO_OCELOT_3=y
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
# CONFIG_DDB5477 is not set
# CONFIG_MACH_VR41XX is not set
# CONFIG_PMC_YOSEMITE is not set
# CONFIG_QEMU is not set
# CONFIG_MARKEINS is not set
# CONFIG_SGI_IP22 is not set
# CONFIG_SGI_IP27 is not set
# CONFIG_SGI_IP32 is not set
# CONFIG_SIBYTE_BIGSUR is not set
# CONFIG_SIBYTE_SWARM is not set
# CONFIG_SIBYTE_SENTOSA is not set
# CONFIG_SIBYTE_RHONE is not set
# CONFIG_SIBYTE_CARMEL is not set
# CONFIG_SIBYTE_PTSWARM is not set
# CONFIG_SIBYTE_LITTLESUR is not set
# CONFIG_SIBYTE_CRHINE is not set
# CONFIG_SIBYTE_CRHONE is not set
# CONFIG_SNI_RM is not set
# CONFIG_TOSHIBA_JMR3927 is not set
# CONFIG_TOSHIBA_RBTX4927 is not set
# CONFIG_TOSHIBA_RBTX4938 is not set
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set
CONFIG_DMA_NONCOHERENT=y
CONFIG_DMA_NEED_PCI_MAP_STATE=y
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y
CONFIG_IRQ_CPU=y
CONFIG_IRQ_CPU_RM7K=y
CONFIG_IRQ_MV64340=y
CONFIG_PCI_MARVELL=y
CONFIG_SWAP_IO_SPACE=y
CONFIG_BOOT_ELF32=y
CONFIG_MIPS_L1_CACHE_SHIFT=5
#
# CPU selection
#
# CONFIG_CPU_MIPS32_R1 is not set
# CONFIG_CPU_MIPS32_R2 is not set
# CONFIG_CPU_MIPS64_R1 is not set
# CONFIG_CPU_MIPS64_R2 is not set
# CONFIG_CPU_R3000 is not set
# CONFIG_CPU_TX39XX is not set
# CONFIG_CPU_VR41XX is not set
# CONFIG_CPU_R4300 is not set
# CONFIG_CPU_R4X00 is not set
# CONFIG_CPU_TX49XX is not set
# CONFIG_CPU_R5000 is not set
# CONFIG_CPU_R5432 is not set
# CONFIG_CPU_R6000 is not set
# CONFIG_CPU_NEVADA is not set
# CONFIG_CPU_R8000 is not set
# CONFIG_CPU_R10000 is not set
# CONFIG_CPU_RM7000 is not set
CONFIG_CPU_RM9000=y
# CONFIG_CPU_SB1 is not set
CONFIG_SYS_HAS_CPU_RM9000=y
CONFIG_WEAK_ORDERING=y
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y
#
# Kernel type
#
CONFIG_32BIT=y
# CONFIG_64BIT is not set
CONFIG_PAGE_SIZE_4KB=y
# CONFIG_PAGE_SIZE_8KB is not set
# CONFIG_PAGE_SIZE_16KB is not set
# CONFIG_PAGE_SIZE_64KB is not set
CONFIG_BOARD_SCACHE=y
CONFIG_RM7000_CPU_SCACHE=y
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_MIPS_MT_DISABLED=y
# CONFIG_MIPS_MT_SMP is not set
# CONFIG_MIPS_MT_SMTC is not set
# CONFIG_MIPS_VPE_LOADER is not set
# CONFIG_64BIT_PHYS_ADDR is not set
CONFIG_CPU_HAS_LLSC=y
CONFIG_CPU_HAS_SYNC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_CPU_SUPPORTS_HIGHMEM=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_RESOURCES_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
# CONFIG_HZ_48 is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_128 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_256 is not set
CONFIG_HZ_1000=y
# CONFIG_HZ_1024 is not set
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
CONFIG_HZ=1000
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
# CONFIG_KEXEC is not set
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_IPC_NS is not set
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_UTS_NS is not set
# CONFIG_AUDIT is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_RELAY=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_EMBEDDED=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
# CONFIG_SLOB is not set
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
CONFIG_BLOCK=y
# CONFIG_LBD is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_LSF is not set
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# Bus options (PCI, PCMCIA, EISA, ISA, TC)
#
CONFIG_HW_HAS_PCI=y
CONFIG_PCI=y
CONFIG_MMU=y
#
# PCCARD (PCMCIA/CardBus) support
#
# CONFIG_PCCARD is not set
#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set
#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
CONFIG_TRAD_SIGNALS=y
#
# Power management options
#
CONFIG_PM=y
# CONFIG_PM_LEGACY is not set
# CONFIG_PM_DEBUG is not set
# CONFIG_PM_SYSFS_DEPRECATED is not set
#
# Networking
#
CONFIG_NET=y
#
# Networking options
#
# CONFIG_NETDEBUG is not set
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
CONFIG_XFRM_MIGRATE=y
CONFIG_NET_KEY=y
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
CONFIG_IPV6=m
# CONFIG_IPV6_PRIVACY is not set
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
CONFIG_IPV6_MIP6=y
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
# CONFIG_IPV6_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK_ENABLED=m
CONFIG_NF_CONNTRACK_SUPPORT=y
# CONFIG_IP_NF_CONNTRACK_SUPPORT is not set
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
#
# IP: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
# CONFIG_IP_NF_QUEUE is not set
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_NF_ARPTABLES is not set
#
# IPv6: Netfilter Configuration (EXPERIMENTAL)
#
CONFIG_NF_CONNTRACK_IPV6=m
# CONFIG_IP6_NF_QUEUE is not set
# CONFIG_IP6_NF_IPTABLES is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
#
# TIPC Configuration (EXPERIMENTAL)
#
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
CONFIG_NET_CLS_ROUTE=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_SOFTMAC=m
# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
CONFIG_WIRELESS_EXT=y
CONFIG_FIB_RULES=y
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m
# CONFIG_SYS_HYPERVISOR is not set
#
# Connector - unified userspace <-> kernelspace linker
#
CONFIG_CONNECTOR=m
#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set
#
# Parallel port support
#
# CONFIG_PARPORT is not set
#
# Plug and Play support
#
# CONFIG_PNPACPI is not set
#
# Block devices
#
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=m
#
# Misc devices
#
CONFIG_SGI_IOC4=m
# CONFIG_TIFM_CORE is not set
#
# ATA/ATAPI/MFM/RLL support
#
# CONFIG_IDE is not set
#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
# CONFIG_BLK_DEV_SD is not set
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y
#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
#
# SCSI low-level drivers
#
CONFIG_ISCSI_TCP=m
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_SRP is not set
#
# Serial ATA (prod) and Parallel ATA (experimental) drivers
#
# CONFIG_ATA is not set
#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_SPI is not set
# CONFIG_FUSION_FC is not set
# CONFIG_FUSION_SAS is not set
#
# IEEE 1394 (FireWire) support
#
# CONFIG_IEEE1394 is not set
#
# I2O device support
#
# CONFIG_I2O is not set
#
# Network device support
#
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=m
#
# ARCnet devices
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
CONFIG_PHYLIB=m
#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
# CONFIG_BROADCOM_PHY is not set
# CONFIG_FIXED_PHY is not set
#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_DM9000 is not set
#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_HP100 is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
# CONFIG_DGRS is not set
# CONFIG_EEPRO100 is not set
CONFIG_E100=y
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_SC92031 is not set
#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_TIGON3 is not set
# CONFIG_BNX2 is not set
CONFIG_MV643XX_ETH=y
CONFIG_QLA3XXX=m
# CONFIG_ATL1 is not set
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3=m
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
# CONFIG_MYRI10GE is not set
CONFIG_NETXEN_NIC=m
#
# Token Ring devices
#
# CONFIG_TR is not set
#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set
#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PPP=m
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not set
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
# CONFIG_SLIP is not set
CONFIG_SLHC=m
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
#
# ISDN subsystem
#
# CONFIG_ISDN is not set
#
# Telephony Support
#
# CONFIG_PHONE is not set
#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
#
# Userland interfaces
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
# CONFIG_INPUT_KEYBOARD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#
CONFIG_SERIO=y
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_PCIPS2 is not set
# CONFIG_SERIO_LIBPS2 is not set
# CONFIG_SERIO_RAW is not set
# CONFIG_GAMEPORT is not set
#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_SERIAL_NONSTANDARD is not set
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set
#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_HW_RANDOM is not set
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_DRM is not set
# CONFIG_RAW_DRIVER is not set
#
# TPM devices
#
# CONFIG_TCG_TPM is not set
#
# I2C support
#
# CONFIG_I2C is not set
#
# SPI support
#
# CONFIG_SPI is not set
# CONFIG_SPI_MASTER is not set
#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set
#
# Hardware Monitoring support
#
# CONFIG_HWMON is not set
# CONFIG_HWMON_VID is not set
#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set
#
# Graphics support
#
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB=y
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_SMIVGX is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
#
# Logo configuration
#
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
#
# Sound
#
# CONFIG_SOUND is not set
#
# HID Devices
#
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set
#
# MMC/SD Card support
#
# CONFIG_MMC is not set
#
# LED devices
#
# CONFIG_NEW_LEDS is not set
#
# LED drivers
#
#
# LED Triggers
#
#
# InfiniBand support
#
# CONFIG_INFINIBAND is not set
#
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#
#
# Real Time Clock
#
# CONFIG_RTC_CLASS is not set
#
# DMA Engine support
#
# CONFIG_DMA_ENGINE is not set
#
# DMA Clients
#
#
# DMA Devices
#
#
# Auxiliary Display support
#
#
# Virtualization
#
#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_EXT3_FS_SECURITY is not set
# CONFIG_EXT4DEV_FS is not set
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_REISERFS_FS_XATTR is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_SECURITY is not set
# CONFIG_XFS_POSIX_ACL is not set
# CONFIG_XFS_RT is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
CONFIG_CONFIGFS_FS=m
#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
CONFIG_EFS_FS=y
CONFIG_CRAMFS=y
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
# CONFIG_NFSD_V4 is not set
# CONFIG_NFSD_TCP is not set
CONFIG_ROOT_NFS=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
#
# Native Language Support
#
CONFIG_NLS=m
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
#
# Distributed Lock Manager
#
CONFIG_DLM=m
CONFIG_DLM_TCP=y
# CONFIG_DLM_SCTP is not set
# CONFIG_DLM_DEBUG is not set
#
# Profiling support
#
# CONFIG_PROFILING is not set
#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_LOG_BUF_SHIFT=14
CONFIG_CROSSCOMPILE=y
CONFIG_CMDLINE="ip=any root=nfs"
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CAMELLIA=m
# CONFIG_CRYPTO_TEST is not set
#
# Hardware crypto devices
#
#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
arch/mips/configs/ocelot_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
CONFIG_MOMENCO_OCELOT=y
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/pb1100_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_PB1100=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/pb1500_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_PB1500=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/pb1550_defconfig
View file @
688b3d72
...
...
@@ -34,7 +34,6 @@ CONFIG_MIPS_PB1550=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/pnx8550-jbs_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
CONFIG_PNX8550_JBS=y
...
...
arch/mips/configs/pnx8550-stb810_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/qemu_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/rbhma4200_defconfig
View file @
688b3d72
...
...
@@ -31,7 +31,6 @@ CONFIG_MIPS=y
# CONFIG_WR_PPMC is not set
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
...
...
arch/mips/configs/rbhma4500_defconfig
View file @
688b3d72
...
...
@@ -21,7 +21,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_WR_PPMC is not set
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
# CONFIG_DDB5477 is not set
...
...
arch/mips/configs/rm200_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/sb1250-swarm_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/sead_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_MIPS_SEAD=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/tb0219_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/tb0226_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/tb0287_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/workpad_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/wrppmc_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_WR_PPMC=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/configs/yosemite_defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/defconfig
View file @
688b3d72
...
...
@@ -33,7 +33,6 @@ CONFIG_ZONE_DMA=y
# CONFIG_MIPS_SIM is not set
# CONFIG_MOMENCO_JAGUAR_ATX is not set
# CONFIG_MOMENCO_OCELOT is not set
# CONFIG_MOMENCO_OCELOT_3 is not set
# CONFIG_MOMENCO_OCELOT_G is not set
# CONFIG_MIPS_XXS1500 is not set
# CONFIG_PNX8550_JBS is not set
...
...
arch/mips/kernel/Makefile
View file @
688b3d72
...
...
@@ -49,7 +49,6 @@ obj-$(CONFIG_I8259) += i8259.o
obj-$(CONFIG_IRQ_CPU)
+=
irq_cpu.o
obj-$(CONFIG_IRQ_CPU_RM7K)
+=
irq-rm7000.o
obj-$(CONFIG_IRQ_CPU_RM9K)
+=
irq-rm9000.o
obj-$(CONFIG_IRQ_MV64340)
+=
irq-mv6434x.o
obj-$(CONFIG_MIPS_BOARDS_GEN)
+=
irq-msc01.o
obj-$(CONFIG_32BIT)
+=
scall32-o32.o
...
...
arch/mips/kernel/irq-mv6434x.c
deleted
100644 → 0
View file @
c99cabf0
/*
* Copyright 2002 Momentum Computer
* Author: mdharm@momenco.com
* Copyright (C) 2004, 06 Ralf Baechle <ralf@linux-mips.org>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*/
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/kernel_stat.h>
#include <linux/mv643xx.h>
#include <linux/sched.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/marvell.h>
static
unsigned
int
irq_base
;
static
inline
int
ls1bit32
(
unsigned
int
x
)
{
int
b
=
31
,
s
;
s
=
16
;
if
(
x
<<
16
==
0
)
s
=
0
;
b
-=
s
;
x
<<=
s
;
s
=
8
;
if
(
x
<<
8
==
0
)
s
=
0
;
b
-=
s
;
x
<<=
s
;
s
=
4
;
if
(
x
<<
4
==
0
)
s
=
0
;
b
-=
s
;
x
<<=
s
;
s
=
2
;
if
(
x
<<
2
==
0
)
s
=
0
;
b
-=
s
;
x
<<=
s
;
s
=
1
;
if
(
x
<<
1
==
0
)
s
=
0
;
b
-=
s
;
return
b
;
}
/* mask off an interrupt -- 1 is enable, 0 is disable */
static
inline
void
mask_mv64340_irq
(
unsigned
int
irq
)
{
uint32_t
value
;
if
(
irq
<
(
irq_base
+
32
))
{
value
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_LOW
);
value
&=
~
(
1
<<
(
irq
-
irq_base
));
MV_WRITE
(
MV64340_INTERRUPT0_MASK_0_LOW
,
value
);
}
else
{
value
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_HIGH
);
value
&=
~
(
1
<<
(
irq
-
irq_base
-
32
));
MV_WRITE
(
MV64340_INTERRUPT0_MASK_0_HIGH
,
value
);
}
}
/* unmask an interrupt -- 1 is enable, 0 is disable */
static
inline
void
unmask_mv64340_irq
(
unsigned
int
irq
)
{
uint32_t
value
;
if
(
irq
<
(
irq_base
+
32
))
{
value
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_LOW
);
value
|=
1
<<
(
irq
-
irq_base
);
MV_WRITE
(
MV64340_INTERRUPT0_MASK_0_LOW
,
value
);
}
else
{
value
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_HIGH
);
value
|=
1
<<
(
irq
-
irq_base
-
32
);
MV_WRITE
(
MV64340_INTERRUPT0_MASK_0_HIGH
,
value
);
}
}
/*
* Interrupt handler for interrupts coming from the Marvell chip.
* It could be built in ethernet ports etc...
*/
void
ll_mv64340_irq
(
void
)
{
unsigned
int
irq_src_low
,
irq_src_high
;
unsigned
int
irq_mask_low
,
irq_mask_high
;
/* read the interrupt status registers */
irq_mask_low
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_LOW
);
irq_mask_high
=
MV_READ
(
MV64340_INTERRUPT0_MASK_0_HIGH
);
irq_src_low
=
MV_READ
(
MV64340_MAIN_INTERRUPT_CAUSE_LOW
);
irq_src_high
=
MV_READ
(
MV64340_MAIN_INTERRUPT_CAUSE_HIGH
);
/* mask for just the interrupts we want */
irq_src_low
&=
irq_mask_low
;
irq_src_high
&=
irq_mask_high
;
if
(
irq_src_low
)
do_IRQ
(
ls1bit32
(
irq_src_low
)
+
irq_base
);
else
do_IRQ
(
ls1bit32
(
irq_src_high
)
+
irq_base
+
32
);
}
struct
irq_chip
mv64340_irq_type
=
{
.
name
=
"MV-64340"
,
.
ack
=
mask_mv64340_irq
,
.
mask
=
mask_mv64340_irq
,
.
mask_ack
=
mask_mv64340_irq
,
.
unmask
=
unmask_mv64340_irq
,
};
void
__init
mv64340_irq_init
(
unsigned
int
base
)
{
int
i
;
for
(
i
=
base
;
i
<
base
+
64
;
i
++
)
set_irq_chip_and_handler
(
i
,
&
mv64340_irq_type
,
handle_level_irq
);
irq_base
=
base
;
}
arch/mips/momentum/ocelot_3/Makefile
deleted
100644 → 0
View file @
c99cabf0
#
# Makefile for Momentum Computer's Ocelot-3 board.
#
# Note! Dependencies are done automagically by 'make dep', which also
# removes any old dependencies. DON'T put your own dependencies here
# unless it's something special (ie not a .c file).
#
obj-y
+=
irq.o platform.o prom.o reset.o setup.o
arch/mips/momentum/ocelot_3/irq.c
deleted
100644 → 0
View file @
c99cabf0
/*
* Copyright (C) 2000 RidgeRun, Inc.
* Author: RidgeRun, Inc.
* glonnon@ridgerun.com, skranz@ridgerun.com, stevej@ridgerun.com
*
* Copyright 2001 MontaVista Software Inc.
* Author: Jun Sun, jsun@mvista.com or jsun@junsun.net
* Copyright (C) 2000, 2001 Ralf Baechle (ralf@gnu.org)
*
* Copyright 2004 PMC-Sierra
* Author: Manish Lachwani (lachwani@pmc-sierra.com)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* 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.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
*
*/
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/kernel_stat.h>
#include <linux/module.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
#include <linux/timex.h>
#include <linux/slab.h>
#include <linux/random.h>
#include <asm/bitops.h>
#include <asm/bootinfo.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/mipsregs.h>
#include <asm/system.h>
static
struct
irqaction
cascade_mv64340
=
{
no_action
,
IRQF_DISABLED
,
CPU_MASK_NONE
,
"MV64340-Cascade"
,
NULL
,
NULL
};
void
__init
arch_init_irq
(
void
)
{
/*
* Clear all of the interrupts while we change the able around a bit.
* int-handler is not on bootstrap
*/
clear_c0_status
(
ST0_IM
|
ST0_BEV
);
rm7k_cpu_irq_init
();
/* set up the cascading interrupts */
setup_irq
(
8
,
&
cascade_mv64340
);
/* unmask intControl IM8, IRQ 9 */
mv64340_irq_init
(
16
);
set_c0_status
(
ST0_IM
);
/* IE in the status register */
}
asmlinkage
void
plat_irq_dispatch
(
void
)
{
unsigned
int
pending
=
read_c0_cause
()
&
read_c0_status
();
if
(
pending
&
STATUSF_IP0
)
do_IRQ
(
0
);
else
if
(
pending
&
STATUSF_IP1
)
do_IRQ
(
1
);
else
if
(
pending
&
STATUSF_IP2
)
do_IRQ
(
2
);
else
if
(
pending
&
STATUSF_IP3
)
do_IRQ
(
3
);
else
if
(
pending
&
STATUSF_IP4
)
do_IRQ
(
4
);
else
if
(
pending
&
STATUSF_IP5
)
do_IRQ
(
5
);
else
if
(
pending
&
STATUSF_IP6
)
do_IRQ
(
6
);
else
if
(
pending
&
STATUSF_IP7
)
do_IRQ
(
7
);
else
{
/*
* Now look at the extended interrupts
*/
pending
=
(
read_c0_cause
()
&
(
read_c0_intcontrol
()
<<
8
))
>>
16
;
if
(
pending
&
STATUSF_IP8
)
ll_mv64340_irq
();
else
spurious_interrupt
();
}
}
arch/mips/momentum/ocelot_3/ocelot_3_fpga.h
deleted
100644 → 0
View file @
c99cabf0
/*
* Ocelot-3 Board Register Definitions
*
* (C) 2002 Momentum Computer Inc.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* 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.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Louis Hamilton, Red Hat, Inc.
* hamilton@redhat.com [MIPS64 modifications]
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
*/
#ifndef __OCELOT_3_FPGA_H__
#define __OCELOT_3_FPGA_H__
#define OCELOT_3_REG_BOARDREV 0x0
#define OCELOT_3_REG_FPGA_REV 0x1
#define OCELOT_3_REG_FPGA_TYPE 0x2
#define OCELOT_3_REG_RESET_STATUS 0x3
#define OCELOT_3_REG_BOARD_STATUS 0x4
#define OCELOT_3_REG_CPCI_ID 0x5
#define OCELOT_3_REG_SET 0x6
#define OCELOT_3_REG_CLR 0x7
#define OCELOT_3_REG_EEPROM_MODE 0x9
#define OCELOT_3_REG_INTMASK 0xa
#define OCELOT_3_REG_INTSTAT 0xb
#define OCELOT_3_REG_UART_INTMASK 0xc
#define OCELOT_3_REG_UART_INTSTAT 0xd
#define OCELOT_3_REG_INTSET 0xe
#define OCELOT_3_REG_INTCLR 0xf
extern
unsigned
long
ocelot_fpga_base
;
#define __FPGA_REG_TO_ADDR(reg) \
((void *) ocelot_fpga_base + OCELOT_3_REG_##reg)
#define OCELOT_FPGA_WRITE(x, reg) writeb(x, __FPGA_REG_TO_ADDR(reg))
#define OCELOT_FPGA_READ(reg) readb(__FPGA_REG_TO_ADDR(reg))
#endif
arch/mips/momentum/ocelot_3/platform.c
deleted
100644 → 0
View file @
c99cabf0
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 2006, 07 Ralf Baechle (ralf@linux-mips.org)
* Copyright (C) 2007 Dale Farnsworth (dale@farnsworth.org)
*/
#include <linux/delay.h>
#include <linux/if_ether.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/module.h>
#include <linux/mv643xx.h>
#include <linux/platform_device.h>
#include <linux/serial_8250.h>
#include "ocelot_3_fpga.h"
#if defined(CONFIG_MV643XX_ETH) || defined(CONFIG_MV643XX_ETH_MODULE)
static
struct
resource
mv643xx_eth_shared_resources
[]
=
{
[
0
]
=
{
.
name
=
"ethernet shared base"
,
.
start
=
0xf1000000
+
MV643XX_ETH_SHARED_REGS
,
.
end
=
0xf1000000
+
MV643XX_ETH_SHARED_REGS
+
MV643XX_ETH_SHARED_REGS_SIZE
-
1
,
.
flags
=
IORESOURCE_MEM
,
},
};
static
struct
platform_device
mv643xx_eth_shared_device
=
{
.
name
=
MV643XX_ETH_SHARED_NAME
,
.
id
=
0
,
.
num_resources
=
ARRAY_SIZE
(
mv643xx_eth_shared_resources
),
.
resource
=
mv643xx_eth_shared_resources
,
};
#define MV_SRAM_BASE 0xfe000000UL
#define MV_SRAM_SIZE (256 * 1024)
#define MV_SRAM_RXRING_SIZE (MV_SRAM_SIZE / 4)
#define MV_SRAM_TXRING_SIZE (MV_SRAM_SIZE / 4)
#define MV_SRAM_BASE_ETH0 MV_SRAM_BASE
#define MV_SRAM_BASE_ETH1 (MV_SRAM_BASE + (MV_SRAM_SIZE / 2))
#define MV64x60_IRQ_ETH_0 48
#define MV64x60_IRQ_ETH_1 49
#define MV64x60_IRQ_ETH_2 50
static
struct
resource
mv64x60_eth0_resources
[]
=
{
[
0
]
=
{
.
name
=
"eth0 irq"
,
.
start
=
MV64x60_IRQ_ETH_0
,
.
end
=
MV64x60_IRQ_ETH_0
,
.
flags
=
IORESOURCE_IRQ
,
},
};
static
struct
mv643xx_eth_platform_data
eth0_pd
=
{
.
port_number
=
0
,
.
tx_sram_addr
=
MV_SRAM_BASE_ETH0
,
.
tx_sram_size
=
MV_SRAM_TXRING_SIZE
,
.
tx_queue_size
=
MV_SRAM_TXRING_SIZE
/
16
,
.
rx_sram_addr
=
MV_SRAM_BASE_ETH0
+
MV_SRAM_TXRING_SIZE
,
.
rx_sram_size
=
MV_SRAM_RXRING_SIZE
,
.
rx_queue_size
=
MV_SRAM_RXRING_SIZE
/
16
,
};
static
struct
platform_device
eth0_device
=
{
.
name
=
MV643XX_ETH_NAME
,
.
id
=
0
,
.
num_resources
=
ARRAY_SIZE
(
mv64x60_eth0_resources
),
.
resource
=
mv64x60_eth0_resources
,
.
dev
=
{
.
platform_data
=
&
eth0_pd
,
},
};
static
struct
resource
mv64x60_eth1_resources
[]
=
{
[
0
]
=
{
.
name
=
"eth1 irq"
,
.
start
=
MV64x60_IRQ_ETH_1
,
.
end
=
MV64x60_IRQ_ETH_1
,
.
flags
=
IORESOURCE_IRQ
,
},
};
static
struct
mv643xx_eth_platform_data
eth1_pd
=
{
.
port_number
=
1
,
.
tx_sram_addr
=
MV_SRAM_BASE_ETH1
,
.
tx_sram_size
=
MV_SRAM_TXRING_SIZE
,
.
tx_queue_size
=
MV_SRAM_TXRING_SIZE
/
16
,
.
rx_sram_addr
=
MV_SRAM_BASE_ETH1
+
MV_SRAM_TXRING_SIZE
,
.
rx_sram_size
=
MV_SRAM_RXRING_SIZE
,
.
rx_queue_size
=
MV_SRAM_RXRING_SIZE
/
16
,
};
static
struct
platform_device
eth1_device
=
{
.
name
=
MV643XX_ETH_NAME
,
.
id
=
1
,
.
num_resources
=
ARRAY_SIZE
(
mv64x60_eth1_resources
),
.
resource
=
mv64x60_eth1_resources
,
.
dev
=
{
.
platform_data
=
&
eth1_pd
,
},
};
static
struct
resource
mv64x60_eth2_resources
[]
=
{
[
0
]
=
{
.
name
=
"eth2 irq"
,
.
start
=
MV64x60_IRQ_ETH_2
,
.
end
=
MV64x60_IRQ_ETH_2
,
.
flags
=
IORESOURCE_IRQ
,
},
};
static
struct
mv643xx_eth_platform_data
eth2_pd
=
{
.
port_number
=
2
,
};
static
struct
platform_device
eth2_device
=
{
.
name
=
MV643XX_ETH_NAME
,
.
id
=
2
,
.
num_resources
=
ARRAY_SIZE
(
mv64x60_eth2_resources
),
.
resource
=
mv64x60_eth2_resources
,
.
dev
=
{
.
platform_data
=
&
eth2_pd
,
},
};
static
struct
platform_device
*
mv643xx_eth_pd_devs
[]
__initdata
=
{
&
mv643xx_eth_shared_device
,
&
eth0_device
,
&
eth1_device
,
&
eth2_device
,
};
static
u8
__init
exchange_bit
(
u8
val
,
u8
cs
)
{
/* place the data */
OCELOT_FPGA_WRITE
((
val
<<
2
)
|
cs
,
EEPROM_MODE
);
udelay
(
1
);
/* turn the clock on */
OCELOT_FPGA_WRITE
((
val
<<
2
)
|
cs
|
0x2
,
EEPROM_MODE
);
udelay
(
1
);
/* turn the clock off and read-strobe */
OCELOT_FPGA_WRITE
((
val
<<
2
)
|
cs
|
0x10
,
EEPROM_MODE
);
/* return the data */
return
(
OCELOT_FPGA_READ
(
EEPROM_MODE
)
>>
3
)
&
0x1
;
}
static
void
__init
get_mac
(
char
dest
[
6
])
{
u8
read_opcode
[
12
]
=
{
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
int
i
,
j
;
for
(
i
=
0
;
i
<
12
;
i
++
)
exchange_bit
(
read_opcode
[
i
],
1
);
for
(
j
=
0
;
j
<
6
;
j
++
)
{
dest
[
j
]
=
0
;
for
(
i
=
0
;
i
<
8
;
i
++
)
{
dest
[
j
]
<<=
1
;
dest
[
j
]
|=
exchange_bit
(
0
,
1
);
}
}
/* turn off CS */
exchange_bit
(
0
,
0
);
}
/*
* Copy and increment ethernet MAC address by a small value.
*
* This is useful for systems where the only one MAC address is stored in
* non-volatile memory for multiple ports.
*/
static
inline
void
eth_mac_add
(
unsigned
char
*
dst
,
unsigned
char
*
src
,
unsigned
int
add
)
{
int
i
;
BUG_ON
(
add
>=
256
);
for
(
i
=
ETH_ALEN
;
i
>=
0
;
i
--
)
{
dst
[
i
]
=
src
[
i
]
+
add
;
add
=
dst
[
i
]
<
src
[
i
];
/* compute carry */
}
WARN_ON
(
add
);
}
static
int
__init
mv643xx_eth_add_pds
(
void
)
{
unsigned
char
mac
[
ETH_ALEN
];
int
ret
;
get_mac
(
mac
);
eth_mac_add
(
eth0_pd
.
mac_addr
,
mac
,
0
);
eth_mac_add
(
eth1_pd
.
mac_addr
,
mac
,
1
);
eth_mac_add
(
eth2_pd
.
mac_addr
,
mac
,
2
);
ret
=
platform_add_devices
(
mv643xx_eth_pd_devs
,
ARRAY_SIZE
(
mv643xx_eth_pd_devs
));
return
ret
;
}
device_initcall
(
mv643xx_eth_add_pds
);
#endif
/* defined(CONFIG_MV643XX_ETH) || defined(CONFIG_MV643XX_ETH_MODULE) */
#define OCELOT3_UART_FLAGS (UPF_BOOT_AUTOCONF | UPF_SKIP_TEST)
static
struct
plat_serial8250_port
uart8250_data
[]
=
{
{
.
membase
=
(
signed
long
)
0xfd000020
,
.
irq
=
6
,
.
uartclk
=
20000000
,
.
iotype
=
UPIO_MEM
,
.
flags
=
OCELOT3_UART_FLAGS
,
.
regshift
=
2
,
},
{
},
};
static
struct
platform_device
uart8250_device
=
{
.
name
=
"serial8250"
,
.
id
=
PLAT8250_DEV_PLATFORM
,
.
dev
=
{
.
platform_data
=
uart8250_data
,
},
};
static
int
__init
uart8250_init
(
void
)
{
return
platform_device_register
(
&
uart8250_device
);
}
module_init
(
uart8250_init
);
MODULE_AUTHOR
(
"Ralf Baechle <ralf@linux-mips.org>"
);
MODULE_LICENSE
(
"GPL"
);
MODULE_DESCRIPTION
(
"8250 UART probe driver for the Ocelot 3"
);
arch/mips/momentum/ocelot_3/prom.c
deleted
100644 → 0
View file @
c99cabf0
/*
* Copyright 2002 Momentum Computer Inc.
* Author: Matthew Dharm <mdharm@momenco.com>
*
* Louis Hamilton, Red Hat, Inc.
* hamilton@redhat.com [MIPS64 modifications]
*
* Copyright 2004 PMC-Sierra
* Author: Manish Lachwani (lachwani@pmc-sierra.com)
*
* Based on Ocelot Linux port, which is
* Copyright 2001 MontaVista Software Inc.
* Author: jsun@mvista.com or jsun@junsun.net
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
*
*/
#include <linux/init.h>
#include <linux/bootmem.h>
#include <linux/mv643xx.h>
#include <asm/addrspace.h>
#include <asm/bootinfo.h>
#include <asm/pmon.h>
#include "ocelot_3_fpga.h"
struct
callvectors
*
debug_vectors
;
extern
unsigned
long
marvell_base
;
extern
unsigned
long
cpu_clock
;
const
char
*
get_system_type
(
void
)
{
return
"Momentum Ocelot-3"
;
}
#ifdef CONFIG_64BIT
unsigned
long
signext
(
unsigned
long
addr
)
{
addr
&=
0xffffffff
;
return
(
unsigned
long
)((
int
)
addr
);
}
void
*
get_arg
(
unsigned
long
args
,
int
arc
)
{
unsigned
long
ul
;
unsigned
char
*
puc
,
uc
;
args
+=
(
arc
*
4
);
ul
=
(
unsigned
long
)
signext
(
args
);
puc
=
(
unsigned
char
*
)
ul
;
if
(
puc
==
0
)
return
(
void
*
)
0
;
#ifdef CONFIG_CPU_LITTLE_ENDIAN
uc
=
*
puc
++
;
ul
=
(
unsigned
long
)
uc
;
uc
=
*
puc
++
;
ul
|=
(((
unsigned
long
)
uc
)
<<
8
);
uc
=
*
puc
++
;
ul
|=
(((
unsigned
long
)
uc
)
<<
16
);
uc
=
*
puc
++
;
ul
|=
(((
unsigned
long
)
uc
)
<<
24
);
#else
/* CONFIG_CPU_LITTLE_ENDIAN */
uc
=
*
puc
++
;
ul
=
((
unsigned
long
)
uc
)
<<
24
;
uc
=
*
puc
++
;
ul
|=
(((
unsigned
long
)
uc
)
<<
16
);
uc
=
*
puc
++
;
ul
|=
(((
unsigned
long
)
uc
)
<<
8
);
uc
=
*
puc
++
;
ul
|=
((
unsigned
long
)
uc
);
#endif
/* CONFIG_CPU_LITTLE_ENDIAN */
ul
=
signext
(
ul
);
return
(
void
*
)
ul
;
}
char
*
arg64
(
unsigned
long
addrin
,
int
arg_index
)
{
unsigned
long
args
;
char
*
p
;
args
=
signext
(
addrin
);
p
=
(
char
*
)
get_arg
(
args
,
arg_index
);
return
p
;
}
#endif
/* CONFIG_64BIT */
void
__init
prom_init
(
void
)
{
int
argc
=
fw_arg0
;
char
**
arg
=
(
char
**
)
fw_arg1
;
char
**
env
=
(
char
**
)
fw_arg2
;
struct
callvectors
*
cv
=
(
struct
callvectors
*
)
fw_arg3
;
int
i
;
#ifdef CONFIG_64BIT
char
*
ptr
;
printk
(
"prom_init - MIPS64
\n
"
);
/* save the PROM vectors for debugging use */
debug_vectors
=
(
struct
callvectors
*
)
signext
((
unsigned
long
)
cv
);
/* arg[0] is "g", the rest is boot parameters */
arcs_cmdline
[
0
]
=
'\0'
;
for
(
i
=
1
;
i
<
argc
;
i
++
)
{
ptr
=
(
char
*
)
arg64
((
unsigned
long
)
arg
,
i
);
if
((
strlen
(
arcs_cmdline
)
+
strlen
(
ptr
)
+
1
)
>=
sizeof
(
arcs_cmdline
))
break
;
strcat
(
arcs_cmdline
,
ptr
);
strcat
(
arcs_cmdline
,
" "
);
}
i
=
0
;
while
(
1
)
{
ptr
=
(
char
*
)
arg64
((
unsigned
long
)
env
,
i
);
if
(
!
ptr
)
break
;
if
(
strncmp
(
"gtbase"
,
ptr
,
strlen
(
"gtbase"
))
==
0
)
{
marvell_base
=
simple_strtol
(
ptr
+
strlen
(
"gtbase="
),
NULL
,
16
);
if
((
marvell_base
&
0xffffffff00000000
)
==
0
)
marvell_base
|=
0xffffffff00000000
;
printk
(
"marvell_base set to 0x%016lx
\n
"
,
marvell_base
);
}
if
(
strncmp
(
"cpuclock"
,
ptr
,
strlen
(
"cpuclock"
))
==
0
)
{
cpu_clock
=
simple_strtol
(
ptr
+
strlen
(
"cpuclock="
),
NULL
,
10
);
printk
(
"cpu_clock set to %d
\n
"
,
cpu_clock
);
}
i
++
;
}
printk
(
"arcs_cmdline: %s
\n
"
,
arcs_cmdline
);
#else
/* CONFIG_64BIT */
/* save the PROM vectors for debugging use */
debug_vectors
=
cv
;
/* arg[0] is "g", the rest is boot parameters */
arcs_cmdline
[
0
]
=
'\0'
;
for
(
i
=
1
;
i
<
argc
;
i
++
)
{
if
(
strlen
(
arcs_cmdline
)
+
strlen
(
arg
[
i
]
+
1
)
>=
sizeof
(
arcs_cmdline
))
break
;
strcat
(
arcs_cmdline
,
arg
[
i
]);
strcat
(
arcs_cmdline
,
" "
);
}
while
(
*
env
)
{
if
(
strncmp
(
"gtbase"
,
*
env
,
strlen
(
"gtbase"
))
==
0
)
{
marvell_base
=
simple_strtol
(
*
env
+
strlen
(
"gtbase="
),
NULL
,
16
);
}
if
(
strncmp
(
"cpuclock"
,
*
env
,
strlen
(
"cpuclock"
))
==
0
)
{
cpu_clock
=
simple_strtol
(
*
env
+
strlen
(
"cpuclock="
),
NULL
,
10
);
}
env
++
;
}
#endif
/* CONFIG_64BIT */
mips_machgroup
=
MACH_GROUP_MOMENCO
;
mips_machtype
=
MACH_MOMENCO_OCELOT_3
;
#ifndef CONFIG_64BIT
debug_vectors
->
printf
(
"Booting Linux kernel...
\n
"
);
#endif
}
void
__init
prom_free_prom_memory
(
void
)
{
}
void
__init
prom_fixup_mem_map
(
unsigned
long
start
,
unsigned
long
end
)
{
}
arch/mips/momentum/ocelot_3/reset.c
deleted
100644 → 0
View file @
c99cabf0
/*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* Copyright (C) 1997, 01, 05 Ralf Baechle
* Copyright 2001 MontaVista Software Inc.
* Author: jsun@mvista.com or jsun@junsun.net
*
* Copyright (C) 2002 Momentum Computer Inc.
* Author: Matthew Dharm <mdharm@momenco.com>
*
* Louis Hamilton, Red Hat, Inc.
* hamilton@redhat.com [MIPS64 modifications]
*
* Copyright 2004 PMC-Sierra
* Author: Manish Lachwani (lachwani@pmc-sierra.com)
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
*/
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/delay.h>
#include <asm/io.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/reboot.h>
#include <asm/system.h>
void
momenco_ocelot_restart
(
char
*
command
)
{
/* base address of timekeeper portion of part */
void
*
nvram
=
(
void
*
)
0xfc807000L
;
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
writeb
(
0x84
,
nvram
+
0xff7
);
/* wait for the watchdog to go off */
mdelay
(
100
+
(
1000
/
16
));
/* if the watchdog fails for some reason, let people know */
printk
(
KERN_NOTICE
"Watchdog reset failed
\n
"
);
}
void
momenco_ocelot_halt
(
void
)
{
printk
(
KERN_NOTICE
"
\n
** You can safely turn off the power
\n
"
);
while
(
1
)
__asm__
(
".set
\t
mips3
\n\t
"
"wait
\n\t
"
".set
\t
mips0"
);
}
void
momenco_ocelot_power_off
(
void
)
{
momenco_ocelot_halt
();
}
arch/mips/momentum/ocelot_3/setup.c
deleted
100644 → 0
View file @
c99cabf0
/*
* setup.c
*
* BRIEF MODULE DESCRIPTION
* Momentum Computer Ocelot-3 board dependent boot routines
*
* Copyright (C) 1996, 1997, 01, 05 - 06 Ralf Baechle
* Copyright (C) 2000 RidgeRun, Inc.
* Copyright (C) 2001 Red Hat, Inc.
* Copyright (C) 2002 Momentum Computer
*
* Author: Matthew Dharm, Momentum Computer
* mdharm@momenco.com
*
* Louis Hamilton, Red Hat, Inc.
* hamilton@redhat.com [MIPS64 modifications]
*
* Author: RidgeRun, Inc.
* glonnon@ridgerun.com, skranz@ridgerun.com, stevej@ridgerun.com
*
* Copyright 2001 MontaVista Software Inc.
* Author: jsun@mvista.com or jsun@junsun.net
*
* Copyright 2004 PMC-Sierra
* Author: Manish Lachwani (lachwani@pmc-sierra.com)
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* 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.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/mc146818rtc.h>
#include <linux/ioport.h>
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <linux/timex.h>
#include <linux/bootmem.h>
#include <linux/mv643xx.h>
#include <linux/pm.h>
#include <linux/bcd.h>
#include <asm/time.h>
#include <asm/page.h>
#include <asm/bootinfo.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/pci.h>
#include <asm/processor.h>
#include <asm/reboot.h>
#include <asm/mc146818rtc.h>
#include <asm/tlbflush.h>
#include "ocelot_3_fpga.h"
/* Marvell Discovery Register Base */
unsigned
long
marvell_base
=
(
signed
)
0xf4000000
;
/* CPU clock */
unsigned
long
cpu_clock
;
/* RTC/NVRAM */
unsigned
char
*
rtc_base
=
(
unsigned
char
*
)(
signed
)
0xfc800000
;
/* FPGA Base */
unsigned
long
ocelot_fpga_base
=
(
signed
)
0xfc000000
;
/* Serial base */
unsigned
long
uart_base
=
(
signed
)
0xfd000000
;
/*
* Marvell Discovery SRAM. This is one place where Ethernet
* Tx and Rx descriptors can be placed to improve performance
*/
extern
unsigned
long
mv64340_sram_base
;
/* These functions are used for rebooting or halting the machine*/
extern
void
momenco_ocelot_restart
(
char
*
command
);
extern
void
momenco_ocelot_halt
(
void
);
extern
void
momenco_ocelot_power_off
(
void
);
void
momenco_time_init
(
void
);
static
char
reset_reason
;
void
add_wired_entry
(
unsigned
long
entrylo0
,
unsigned
long
entrylo1
,
unsigned
long
entryhi
,
unsigned
long
pagemask
);
static
inline
unsigned
long
ENTRYLO
(
unsigned
long
paddr
)
{
return
((
paddr
&
PAGE_MASK
)
|
(
_PAGE_PRESENT
|
__READABLE
|
__WRITEABLE
|
_PAGE_GLOBAL
|
_CACHE_UNCACHED
))
>>
6
;
}
void
__init
bus_error_init
(
void
)
{
/* nothing */
}
/*
* setup code for a handoff from a version 2 PMON 2000 PROM
*/
void
setup_wired_tlb_entries
(
void
)
{
write_c0_wired
(
0
);
local_flush_tlb_all
();
/* marvell and extra space */
add_wired_entry
(
ENTRYLO
(
0xf4000000
),
ENTRYLO
(
0xf4010000
),
(
signed
)
0xf4000000
,
PM_64K
);
/* fpga, rtc, and uart */
add_wired_entry
(
ENTRYLO
(
0xfc000000
),
ENTRYLO
(
0xfd000000
),
(
signed
)
0xfc000000
,
PM_16M
);
}
unsigned
long
m48t37y_get_time
(
void
)
{
unsigned
int
year
,
month
,
day
,
hour
,
min
,
sec
;
unsigned
long
flags
;
spin_lock_irqsave
(
&
rtc_lock
,
flags
);
/* stop the update */
rtc_base
[
0x7ff8
]
=
0x40
;
year
=
BCD2BIN
(
rtc_base
[
0x7fff
]);
year
+=
BCD2BIN
(
rtc_base
[
0x7ff1
])
*
100
;
month
=
BCD2BIN
(
rtc_base
[
0x7ffe
]);
day
=
BCD2BIN
(
rtc_base
[
0x7ffd
]);
hour
=
BCD2BIN
(
rtc_base
[
0x7ffb
]);
min
=
BCD2BIN
(
rtc_base
[
0x7ffa
]);
sec
=
BCD2BIN
(
rtc_base
[
0x7ff9
]);
/* start the update */
rtc_base
[
0x7ff8
]
=
0x00
;
spin_unlock_irqrestore
(
&
rtc_lock
,
flags
);
return
mktime
(
year
,
month
,
day
,
hour
,
min
,
sec
);
}
int
m48t37y_set_time
(
unsigned
long
sec
)
{
struct
rtc_time
tm
;
unsigned
long
flags
;
/* convert to a more useful format -- note months count from 0 */
to_tm
(
sec
,
&
tm
);
tm
.
tm_mon
+=
1
;
spin_lock_irqsave
(
&
rtc_lock
,
flags
);
/* enable writing */
rtc_base
[
0x7ff8
]
=
0x80
;
/* year */
rtc_base
[
0x7fff
]
=
BIN2BCD
(
tm
.
tm_year
%
100
);
rtc_base
[
0x7ff1
]
=
BIN2BCD
(
tm
.
tm_year
/
100
);
/* month */
rtc_base
[
0x7ffe
]
=
BIN2BCD
(
tm
.
tm_mon
);
/* day */
rtc_base
[
0x7ffd
]
=
BIN2BCD
(
tm
.
tm_mday
);
/* hour/min/sec */
rtc_base
[
0x7ffb
]
=
BIN2BCD
(
tm
.
tm_hour
);
rtc_base
[
0x7ffa
]
=
BIN2BCD
(
tm
.
tm_min
);
rtc_base
[
0x7ff9
]
=
BIN2BCD
(
tm
.
tm_sec
);
/* day of week -- not really used, but let's keep it up-to-date */
rtc_base
[
0x7ffc
]
=
BIN2BCD
(
tm
.
tm_wday
+
1
);
/* disable writing */
rtc_base
[
0x7ff8
]
=
0x00
;
spin_unlock_irqrestore
(
&
rtc_lock
,
flags
);
return
0
;
}
void
__init
plat_timer_setup
(
struct
irqaction
*
irq
)
{
setup_irq
(
7
,
irq
);
/* Timer interrupt, unmask status IM7 */
}
void
momenco_time_init
(
void
)
{
setup_wired_tlb_entries
();
/*
* Ocelot-3 board has been built with both
* the Rm7900 and the Rm7065C
*/
mips_hpt_frequency
=
cpu_clock
/
2
;
rtc_mips_get_time
=
m48t37y_get_time
;
rtc_mips_set_time
=
m48t37y_set_time
;
}
/*
* PCI Support for Ocelot-3
*/
/* Bus #0 IO and MEM space */
#define OCELOT_3_PCI_IO_0_START 0xe0000000
#define OCELOT_3_PCI_IO_0_SIZE 0x08000000
#define OCELOT_3_PCI_MEM_0_START 0xc0000000
#define OCELOT_3_PCI_MEM_0_SIZE 0x10000000
/* Bus #1 IO and MEM space */
#define OCELOT_3_PCI_IO_1_START 0xe8000000
#define OCELOT_3_PCI_IO_1_SIZE 0x08000000
#define OCELOT_3_PCI_MEM_1_START 0xd0000000
#define OCELOT_3_PCI_MEM_1_SIZE 0x10000000
static
struct
resource
mv_pci_io_mem0_resource
=
{
.
name
=
"MV64340 PCI0 IO MEM"
,
.
start
=
OCELOT_3_PCI_IO_0_START
,
.
end
=
OCELOT_3_PCI_IO_0_START
+
OCELOT_3_PCI_IO_0_SIZE
-
1
,
.
flags
=
IORESOURCE_IO
,
};
static
struct
resource
mv_pci_io_mem1_resource
=
{
.
name
=
"MV64340 PCI1 IO MEM"
,
.
start
=
OCELOT_3_PCI_IO_1_START
,
.
end
=
OCELOT_3_PCI_IO_1_START
+
OCELOT_3_PCI_IO_1_SIZE
-
1
,
.
flags
=
IORESOURCE_IO
,
};
static
struct
resource
mv_pci_mem0_resource
=
{
.
name
=
"MV64340 PCI0 MEM"
,
.
start
=
OCELOT_3_PCI_MEM_0_START
,
.
end
=
OCELOT_3_PCI_MEM_0_START
+
OCELOT_3_PCI_MEM_0_SIZE
-
1
,
.
flags
=
IORESOURCE_MEM
,
};
static
struct
resource
mv_pci_mem1_resource
=
{
.
name
=
"MV64340 PCI1 MEM"
,
.
start
=
OCELOT_3_PCI_MEM_1_START
,
.
end
=
OCELOT_3_PCI_MEM_1_START
+
OCELOT_3_PCI_MEM_1_SIZE
-
1
,
.
flags
=
IORESOURCE_MEM
,
};
static
struct
mv_pci_controller
mv_bus0_controller
=
{
.
pcic
=
{
.
pci_ops
=
&
mv_pci_ops
,
.
mem_resource
=
&
mv_pci_mem0_resource
,
.
io_resource
=
&
mv_pci_io_mem0_resource
,
},
.
config_addr
=
MV64340_PCI_0_CONFIG_ADDR
,
.
config_vreg
=
MV64340_PCI_0_CONFIG_DATA_VIRTUAL_REG
,
};
static
struct
mv_pci_controller
mv_bus1_controller
=
{
.
pcic
=
{
.
pci_ops
=
&
mv_pci_ops
,
.
mem_resource
=
&
mv_pci_mem1_resource
,
.
io_resource
=
&
mv_pci_io_mem1_resource
,
},
.
config_addr
=
MV64340_PCI_1_CONFIG_ADDR
,
.
config_vreg
=
MV64340_PCI_1_CONFIG_DATA_VIRTUAL_REG
,
};
static
__init
int
__init
ja_pci_init
(
void
)
{
uint32_t
enable
;
extern
int
pci_probe_only
;
/* PMON will assign PCI resources */
pci_probe_only
=
1
;
enable
=
~
MV_READ
(
MV64340_BASE_ADDR_ENABLE
);
/*
* We require at least one enabled I/O or PCI memory window or we
* will ignore this PCI bus. We ignore PCI windows 1, 2 and 3.
*/
if
(
enable
&
(
0x01
<<
9
)
||
enable
&
(
0x01
<<
10
))
register_pci_controller
(
&
mv_bus0_controller
.
pcic
);
if
(
enable
&
(
0x01
<<
14
)
||
enable
&
(
0x01
<<
15
))
register_pci_controller
(
&
mv_bus1_controller
.
pcic
);
ioport_resource
.
end
=
OCELOT_3_PCI_IO_0_START
+
OCELOT_3_PCI_IO_0_SIZE
+
OCELOT_3_PCI_IO_1_SIZE
-
1
;
iomem_resource
.
end
=
OCELOT_3_PCI_MEM_0_START
+
OCELOT_3_PCI_MEM_0_SIZE
+
OCELOT_3_PCI_MEM_1_SIZE
-
1
;
set_io_port_base
(
OCELOT_3_PCI_IO_0_START
);
/* mips_io_port_base */
return
0
;
}
arch_initcall
(
ja_pci_init
);
void
__init
plat_mem_setup
(
void
)
{
unsigned
int
tmpword
;
board_time_init
=
momenco_time_init
;
_machine_restart
=
momenco_ocelot_restart
;
_machine_halt
=
momenco_ocelot_halt
;
pm_power_off
=
momenco_ocelot_power_off
;
/* Wired TLB entries */
setup_wired_tlb_entries
();
/* shut down ethernet ports, just to be sure our memory doesn't get
* corrupted by random ethernet traffic.
*/
MV_WRITE
(
MV643XX_ETH_TRANSMIT_QUEUE_COMMAND_REG
(
0
),
0xff
<<
8
);
MV_WRITE
(
MV643XX_ETH_TRANSMIT_QUEUE_COMMAND_REG
(
1
),
0xff
<<
8
);
MV_WRITE
(
MV643XX_ETH_RECEIVE_QUEUE_COMMAND_REG
(
0
),
0xff
<<
8
);
MV_WRITE
(
MV643XX_ETH_RECEIVE_QUEUE_COMMAND_REG
(
1
),
0xff
<<
8
);
do
{}
while
(
MV_READ
(
MV643XX_ETH_RECEIVE_QUEUE_COMMAND_REG
(
0
))
&
0xff
);
do
{}
while
(
MV_READ
(
MV643XX_ETH_RECEIVE_QUEUE_COMMAND_REG
(
1
))
&
0xff
);
do
{}
while
(
MV_READ
(
MV643XX_ETH_TRANSMIT_QUEUE_COMMAND_REG
(
0
))
&
0xff
);
do
{}
while
(
MV_READ
(
MV643XX_ETH_TRANSMIT_QUEUE_COMMAND_REG
(
1
))
&
0xff
);
MV_WRITE
(
MV643XX_ETH_PORT_SERIAL_CONTROL_REG
(
0
),
MV_READ
(
MV643XX_ETH_PORT_SERIAL_CONTROL_REG
(
0
))
&
~
1
);
MV_WRITE
(
MV643XX_ETH_PORT_SERIAL_CONTROL_REG
(
1
),
MV_READ
(
MV643XX_ETH_PORT_SERIAL_CONTROL_REG
(
1
))
&
~
1
);
/* Turn off the Bit-Error LED */
OCELOT_FPGA_WRITE
(
0x80
,
CLR
);
tmpword
=
OCELOT_FPGA_READ
(
BOARDREV
);
if
(
tmpword
<
26
)
printk
(
"Momenco Ocelot-3: Board Assembly Rev. %c
\n
"
,
'A'
+
tmpword
);
else
printk
(
"Momenco Ocelot-3: Board Assembly Revision #0x%x
\n
"
,
tmpword
);
tmpword
=
OCELOT_FPGA_READ
(
FPGA_REV
);
printk
(
"FPGA Rev: %d.%d
\n
"
,
tmpword
>>
4
,
tmpword
&
15
);
tmpword
=
OCELOT_FPGA_READ
(
RESET_STATUS
);
printk
(
"Reset reason: 0x%x
\n
"
,
tmpword
);
switch
(
tmpword
)
{
case
0x1
:
printk
(
" - Power-up reset
\n
"
);
break
;
case
0x2
:
printk
(
" - Push-button reset
\n
"
);
break
;
case
0x4
:
printk
(
" - cPCI bus reset
\n
"
);
break
;
case
0x8
:
printk
(
" - Watchdog reset
\n
"
);
break
;
case
0x10
:
printk
(
" - Software reset
\n
"
);
break
;
default:
printk
(
" - Unknown reset cause
\n
"
);
}
reset_reason
=
tmpword
;
OCELOT_FPGA_WRITE
(
0xff
,
RESET_STATUS
);
tmpword
=
OCELOT_FPGA_READ
(
CPCI_ID
);
printk
(
"cPCI ID register: 0x%02x
\n
"
,
tmpword
);
printk
(
" - Slot number: %d
\n
"
,
tmpword
&
0x1f
);
printk
(
" - PCI bus present: %s
\n
"
,
tmpword
&
0x40
?
"yes"
:
"no"
);
printk
(
" - System Slot: %s
\n
"
,
tmpword
&
0x20
?
"yes"
:
"no"
);
tmpword
=
OCELOT_FPGA_READ
(
BOARD_STATUS
);
printk
(
"Board Status register: 0x%02x
\n
"
,
tmpword
);
printk
(
" - User jumper: %s
\n
"
,
(
tmpword
&
0x80
)
?
"installed"
:
"absent"
);
printk
(
" - Boot flash write jumper: %s
\n
"
,
(
tmpword
&
0x40
)
?
"installed"
:
"absent"
);
printk
(
" - L3 cache size: %d MB
\n
"
,
(
1
<<
((
tmpword
&
12
)
>>
2
))
&~
1
);
/* Support for 128 MB memory */
add_memory_region
(
0x0
,
0x08000000
,
BOOT_MEM_RAM
);
}
arch/mips/pci/Makefile
View file @
688b3d72
...
...
@@ -9,7 +9,6 @@ obj-y += pci.o pci-dac.o
#
obj-$(CONFIG_MIPS_BONITO64)
+=
ops-bonito64.o
obj-$(CONFIG_PCI_GT64XXX_PCI0)
+=
ops-gt64xxx_pci0.o
obj-$(CONFIG_PCI_MARVELL)
+=
ops-marvell.o
obj-$(CONFIG_MIPS_MSC)
+=
ops-msc.o
obj-$(CONFIG_MIPS_TX3927)
+=
ops-tx3927.o
obj-$(CONFIG_PCI_VR41XX)
+=
ops-vr41xx.o pci-vr41xx.o
...
...
@@ -29,7 +28,6 @@ obj-$(CONFIG_SOC_PNX8550) += fixup-pnx8550.o ops-pnx8550.o
obj-$(CONFIG_LEMOTE_FULONG)
+=
fixup-lm2e.o ops-bonito64.o
obj-$(CONFIG_MIPS_MALTA)
+=
fixup-malta.o
obj-$(CONFIG_MOMENCO_OCELOT)
+=
fixup-ocelot.o pci-ocelot.o
obj-$(CONFIG_MOMENCO_OCELOT_3)
+=
fixup-ocelot3.o
obj-$(CONFIG_PMC_MSP7120_GW)
+=
fixup-pmcmsp.o ops-pmcmsp.o
obj-$(CONFIG_PMC_MSP7120_EVAL)
+=
fixup-pmcmsp.o ops-pmcmsp.o
obj-$(CONFIG_PMC_MSP7120_FPGA)
+=
fixup-pmcmsp.o ops-pmcmsp.o
...
...
arch/mips/pci/fixup-ocelot3.c
deleted
100644 → 0
View file @
c99cabf0
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 2004 Montavista Software Inc.
* Author: Manish Lachwani (mlachwani@mvista.com)
*
* Looking at the schematics for the Ocelot-3 board, there are
* two PCI busses and each bus has two PCI slots.
*/
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/pci.h>
#include <asm/mipsregs.h>
/*
* Do platform specific device initialization at
* pci_enable_device() time
*/
int
pcibios_plat_dev_init
(
struct
pci_dev
*
dev
)
{
return
0
;
}
int
__init
pcibios_map_irq
(
const
struct
pci_dev
*
dev
,
u8
slot
,
u8
pin
)
{
int
bus
=
dev
->
bus
->
number
;
if
(
bus
==
0
&&
slot
==
1
)
return
2
;
/* PCI-X A */
if
(
bus
==
0
&&
slot
==
2
)
return
3
;
/* PCI-X B */
if
(
bus
==
1
&&
slot
==
1
)
return
4
;
/* PCI A */
if
(
bus
==
1
&&
slot
==
2
)
return
5
;
/* PCI B */
return
0
;
panic
(
"Whooops in pcibios_map_irq"
);
}
arch/mips/pci/ops-marvell.c
deleted
100644 → 0
View file @
c99cabf0
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 2003, 2004 Ralf Baechle (ralf@linux-mips.org)
*/
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <asm/marvell.h>
static
int
mv_read_config
(
struct
pci_bus
*
bus
,
unsigned
int
devfn
,
int
where
,
int
size
,
u32
*
val
)
{
struct
mv_pci_controller
*
mvbc
=
bus
->
sysdata
;
unsigned
long
address_reg
,
data_reg
;
u32
address
;
address_reg
=
mvbc
->
config_addr
;
data_reg
=
mvbc
->
config_vreg
;
/* Accessing device 31 crashes those Marvells. Since years.
Will they ever make sane controllers ... */
if
(
PCI_SLOT
(
devfn
)
==
31
)
return
PCIBIOS_DEVICE_NOT_FOUND
;
address
=
(
bus
->
number
<<
16
)
|
(
devfn
<<
8
)
|
(
where
&
0xfc
)
|
0x80000000
;
/* start the configuration cycle */
MV_WRITE
(
address_reg
,
address
);
switch
(
size
)
{
case
1
:
*
val
=
MV_READ_8
(
data_reg
+
(
where
&
0x3
));
break
;
case
2
:
*
val
=
MV_READ_16
(
data_reg
+
(
where
&
0x3
));
break
;
case
4
:
*
val
=
MV_READ
(
data_reg
);
break
;
}
return
PCIBIOS_SUCCESSFUL
;
}
static
int
mv_write_config
(
struct
pci_bus
*
bus
,
unsigned
int
devfn
,
int
where
,
int
size
,
u32
val
)
{
struct
mv_pci_controller
*
mvbc
=
bus
->
sysdata
;
unsigned
long
address_reg
,
data_reg
;
u32
address
;
address_reg
=
mvbc
->
config_addr
;
data_reg
=
mvbc
->
config_vreg
;
/* Accessing device 31 crashes those Marvells. Since years.
Will they ever make sane controllers ... */
if
(
PCI_SLOT
(
devfn
)
==
31
)
return
PCIBIOS_DEVICE_NOT_FOUND
;
address
=
(
bus
->
number
<<
16
)
|
(
devfn
<<
8
)
|
(
where
&
0xfc
)
|
0x80000000
;
/* start the configuration cycle */
MV_WRITE
(
address_reg
,
address
);
switch
(
size
)
{
case
1
:
MV_WRITE_8
(
data_reg
+
(
where
&
0x3
),
val
);
break
;
case
2
:
MV_WRITE_16
(
data_reg
+
(
where
&
0x3
),
val
);
break
;
case
4
:
MV_WRITE
(
data_reg
,
val
);
break
;
}
return
PCIBIOS_SUCCESSFUL
;
}
struct
pci_ops
mv_pci_ops
=
{
.
read
=
mv_read_config
,
.
write
=
mv_write_config
};
drivers/net/Kconfig
View file @
688b3d72
...
...
@@ -2307,7 +2307,7 @@ config UGETH_TX_ON_DEMAND
config MV643XX_ETH
tristate "MV-643XX Ethernet support"
depends on MV64360 || MV64X60 ||
MOMENCO_OCELOT_3 ||
(PPC_MULTIPLATFORM && PPC32)
depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32)
select MII
help
This driver supports the gigabit Ethernet on the Marvell MV643XX
...
...
include/asm-mips/mach-ocelot3/cpu-feature-overrides.h
deleted
100644 → 0
View file @
c99cabf0
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 2004 MontaVista Software Inc.
* Author: Manish Lachwani, mlachwani@mvista.com
* Copyright (C) 2004 Ralf Baechle
*/
#ifndef __ASM_MACH_JA_CPU_FEATURE_OVERRIDES_H
#define __ASM_MACH_JA_CPU_FEATURE_OVERRIDES_H
/*
* Momentum Ocelot-3 is based on Rm7900 processor which
* is based on the E9000 core.
*/
#define cpu_has_watch 1
#define cpu_has_mips16 0
#define cpu_has_divec 0
#define cpu_has_vce 0
#define cpu_has_cache_cdex_p 0
#define cpu_has_cache_cdex_s 0
#define cpu_has_prefetch 1
#define cpu_has_mcheck 0
#define cpu_has_ejtag 0
#define cpu_has_llsc 1
#define cpu_has_vtag_icache 0
#define cpu_has_dc_aliases 0
#define cpu_has_ic_fills_f_dc 0
#define cpu_has_dsp 0
#define cpu_icache_snoops_remote_store 0
#define cpu_has_nofpuex 0
#define cpu_has_64bits 1
#define cpu_has_inclusive_pcaches 0
#define cpu_dcache_line_size() 32
#define cpu_icache_line_size() 32
#define cpu_scache_line_size() 32
#define cpu_has_mips32r1 0
#define cpu_has_mips32r2 0
#define cpu_has_mips64r1 0
#define cpu_has_mips64r2 0
#endif
/* __ASM_MACH_JA_CPU_FEATURE_OVERRIDES_H */
include/asm-mips/war.h
View file @
688b3d72
...
...
@@ -183,8 +183,8 @@
*/
#if defined(CONFIG_BASLER_EXCITE) || defined(CONFIG_MIPS_ATLAS) || \
defined(CONFIG_MIPS_MALTA) || defined(CONFIG_MOMENCO_OCELOT) || \
defined(CONFIG_
MOMENCO_OCELOT_3) || defined(CONFIG_PMC_YOSEMITE
) || \
defined(CONFIG_
SGI_IP32) || defined(CONFIG_
WR_PPMC)
defined(CONFIG_
PMC_YOSEMITE) || defined(CONFIG_SGI_IP32
) || \
defined(CONFIG_WR_PPMC)
#define ICACHE_REFILLS_WORKAROUND_WAR 1
#endif
...
...
include/linux/mv643xx.h
View file @
688b3d72
...
...
@@ -13,10 +13,6 @@
#ifndef __ASM_MV643XX_H
#define __ASM_MV643XX_H
#ifdef __mips__
#include <asm/addrspace.h>
#include <asm/marvell.h>
#endif
#include <asm/types.h>
/****************************************/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment