|
|
@@ -1,7 +1,7 @@
|
|
|
-Index: linux-2.6.23.11-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c
|
|
|
+Index: linux-2.6.23.12-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c
|
|
|
===================================================================
|
|
|
---- linux-2.6.23.11-armeb.orig/arch/arm/mach-ixp4xx/nslu2-setup.c 2007-12-29 01:46:05.000000000 -0600
|
|
|
-+++ linux-2.6.23.11-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c 2007-12-29 12:21:29.000000000 -0600
|
|
|
+--- linux-2.6.23.12-armeb.orig/arch/arm/mach-ixp4xx/nslu2-setup.c 2008-01-08 15:28:13.000000000 +1030
|
|
|
++++ linux-2.6.23.12-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c 2008-01-08 15:28:32.000000000 +1030
|
|
|
@@ -24,6 +24,7 @@
|
|
|
#include <asm/mach/arch.h>
|
|
|
#include <asm/mach/flash.h>
|
|
|
@@ -10,7 +10,39 @@ Index: linux-2.6.23.11-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c
|
|
|
|
|
|
static struct flash_platform_data nslu2_flash_data = {
|
|
|
.map_name = "cfi_probe",
|
|
|
-@@ -193,6 +194,9 @@
|
|
|
+@@ -140,6 +141,23 @@
|
|
|
+ .resource = nslu2_uart_resources,
|
|
|
+ };
|
|
|
+
|
|
|
++/* Built-in 10/100 Ethernet MAC interfaces */
|
|
|
++static struct eth_plat_info nslu2_plat_eth[] = {
|
|
|
++ {
|
|
|
++ .phy = 1,
|
|
|
++ .rxq = 3,
|
|
|
++ .txreadyq = 20,
|
|
|
++ }
|
|
|
++};
|
|
|
++
|
|
|
++static struct platform_device nslu2_eth[] = {
|
|
|
++ {
|
|
|
++ .name = "ixp4xx_eth",
|
|
|
++ .id = IXP4XX_ETH_NPEB,
|
|
|
++ .dev.platform_data = nslu2_plat_eth,
|
|
|
++ }
|
|
|
++};
|
|
|
++
|
|
|
+ static struct platform_device *nslu2_devices[] __initdata = {
|
|
|
+ &nslu2_i2c_gpio,
|
|
|
+ &nslu2_flash,
|
|
|
+@@ -147,6 +165,7 @@
|
|
|
+ #ifdef CONFIG_LEDS_IXP4XX
|
|
|
+ &nslu2_leds,
|
|
|
+ #endif
|
|
|
++ &nslu2_eth[0],
|
|
|
+ };
|
|
|
+
|
|
|
+ static void nslu2_power_off(void)
|
|
|
+@@ -175,6 +194,9 @@
|
|
|
|
|
|
static void __init nslu2_init(void)
|
|
|
{
|
|
|
@@ -20,7 +52,7 @@ Index: linux-2.6.23.11-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c
|
|
|
ixp4xx_sys_init();
|
|
|
|
|
|
nslu2_flash_resource.start = IXP4XX_EXP_BUS_BASE(0);
|
|
|
-@@ -209,6 +213,33 @@
|
|
|
+@@ -191,6 +213,33 @@
|
|
|
(void)platform_device_register(&nslu2_uart);
|
|
|
|
|
|
platform_add_devices(nslu2_devices, ARRAY_SIZE(nslu2_devices));
|