X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/2e17392bcefbea8426d6354370abf6d86e0fd8a6..e6e8c65ab17e2c37bef7b47608a9cdff2d49b370:/target/linux/brcm63xx/patches-2.6.27/011-add_preliminary_board_support.patch diff --git a/target/linux/brcm63xx/patches-2.6.27/011-add_preliminary_board_support.patch b/target/linux/brcm63xx/patches-2.6.27/011-add_preliminary_board_support.patch index cc1f27f29..1d8789fd7 100644 --- a/target/linux/brcm63xx/patches-2.6.27/011-add_preliminary_board_support.patch +++ b/target/linux/brcm63xx/patches-2.6.27/011-add_preliminary_board_support.patch @@ -21,8 +21,6 @@ Signed-off-by: Maxime Bizon create mode 100644 include/asm-mips/mach-bcm63xx/bcm63xx_board.h create mode 100644 include/asm-mips/mach-bcm63xx/board_bcm963xx.h -diff --git a/arch/mips/bcm63xx/Kconfig b/arch/mips/bcm63xx/Kconfig -index be120f7..8c192e7 100644 --- a/arch/mips/bcm63xx/Kconfig +++ b/arch/mips/bcm63xx/Kconfig @@ -17,3 +17,5 @@ config BCM63XX_CPU_6358 @@ -31,8 +29,6 @@ index be120f7..8c192e7 100644 endmenu + +source "arch/mips/bcm63xx/boards/Kconfig" -diff --git a/arch/mips/bcm63xx/Makefile b/arch/mips/bcm63xx/Makefile -index 5358093..10462ae 100644 --- a/arch/mips/bcm63xx/Makefile +++ b/arch/mips/bcm63xx/Makefile @@ -5,3 +5,5 @@ obj-y += dev-usb-ohci.o @@ -41,9 +37,6 @@ index 5358093..10462ae 100644 obj-$(CONFIG_EARLY_PRINTK) += early_printk.o + +obj-y += boards/ -diff --git a/arch/mips/bcm63xx/boards/Kconfig b/arch/mips/bcm63xx/boards/Kconfig -new file mode 100644 -index 0000000..da5eeaa --- /dev/null +++ b/arch/mips/bcm63xx/boards/Kconfig @@ -0,0 +1,10 @@ @@ -57,19 +50,13 @@ index 0000000..da5eeaa + help + +endchoice -diff --git a/arch/mips/bcm63xx/boards/Makefile b/arch/mips/bcm63xx/boards/Makefile -new file mode 100644 -index 0000000..af07c1a --- /dev/null +++ b/arch/mips/bcm63xx/boards/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_BOARD_BCM963XX) += board_bcm963xx.o -diff --git a/arch/mips/bcm63xx/boards/board_bcm963xx.c b/arch/mips/bcm63xx/boards/board_bcm963xx.c -new file mode 100644 -index 0000000..6e2b4ae --- /dev/null +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c -@@ -0,0 +1,328 @@ +@@ -0,0 +1,353 @@ +/* + * 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 @@ -122,6 +109,30 @@ index 0000000..6e2b4ae + }, +}; + ++static struct board_info __initdata board_96348gw_11 = { ++ .name = "96348GW-11", ++ .expected_cpu_id = 0x6348, ++ ++ .has_enet0 = 1, ++ .has_enet1 = 1, ++ .has_pci = 1, ++ ++ .enet0 = { ++ .has_phy = 1, ++ .use_internal_phy = 1, ++ }, ++ ++ .enet1 = { ++ .force_speed_100 = 1, ++ .force_duplex_full = 1, ++ }, ++ ++ ++ .has_ohci0 = 1, ++ .has_pccard = 1, ++ .has_ehci0 = 1, ++}; ++ +static struct board_info __initdata board_96348gw = { + .name = "96348GW", + .expected_cpu_id = 0x6348, @@ -172,6 +183,7 @@ index 0000000..6e2b4ae +#ifdef CONFIG_BCM63XX_CPU_6348 + &board_96348r, + &board_96348gw, ++ &board_96348gw_11, +#endif + +#ifdef CONFIG_BCM63XX_CPU_6358 @@ -398,8 +410,6 @@ index 0000000..6e2b4ae + return 0; +} + -diff --git a/arch/mips/bcm63xx/prom.c b/arch/mips/bcm63xx/prom.c -index f0b49e8..d97ceed 100644 --- a/arch/mips/bcm63xx/prom.c +++ b/arch/mips/bcm63xx/prom.c @@ -9,6 +9,7 @@ @@ -420,8 +430,6 @@ index f0b49e8..d97ceed 100644 } void __init prom_free_prom_memory(void) -diff --git a/arch/mips/bcm63xx/setup.c b/arch/mips/bcm63xx/setup.c -index 4d8b127..c4516fb 100644 --- a/arch/mips/bcm63xx/setup.c +++ b/arch/mips/bcm63xx/setup.c @@ -16,6 +16,7 @@ @@ -432,7 +440,7 @@ index 4d8b127..c4516fb 100644 #include #include #include -@@ -87,8 +88,9 @@ static void __bcm63xx_machine_reboot(char *p) +@@ -87,8 +88,9 @@ static void __bcm63xx_machine_reboot(cha const char *get_system_type(void) { static char buf[128]; @@ -466,9 +474,6 @@ index 4d8b127..c4516fb 100644 } + +device_initcall(bcm63xx_register_devices); -diff --git a/include/asm-mips/mach-bcm63xx/bcm63xx_board.h b/include/asm-mips/mach-bcm63xx/bcm63xx_board.h -new file mode 100644 -index 0000000..fa3e7e6 --- /dev/null +++ b/include/asm-mips/mach-bcm63xx/bcm63xx_board.h @@ -0,0 +1,12 @@ @@ -484,9 +489,6 @@ index 0000000..fa3e7e6 +int board_register_devices(void); + +#endif /* ! BCM63XX_BOARD_H_ */ -diff --git a/include/asm-mips/mach-bcm63xx/board_bcm963xx.h b/include/asm-mips/mach-bcm63xx/board_bcm963xx.h -new file mode 100644 -index 0000000..17e4e7e --- /dev/null +++ b/include/asm-mips/mach-bcm63xx/board_bcm963xx.h @@ -0,0 +1,50 @@ @@ -540,6 +542,3 @@ index 0000000..17e4e7e +}; + +#endif /* ! BOARD_BCM963XX_H_ */ --- -1.5.4.3 -