Change Details
target/linux/ixp4xx/patches-2.6.32/180-tw5334_support.patch |
35 | 35 | obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o |
36 | 36 | --- /dev/null |
37 | 37 | +++ b/arch/arm/mach-ixp4xx/tw5334-setup.c |
38 | | @@ -0,0 +1,162 @@ |
| 38 | @@ -0,0 +1,163 @@ |
39 | 39 | +/* |
40 | 40 | + * arch/arm/mach-ixp4xx/tw5334-setup.c |
41 | 41 | + * |
... | ... | |
169 | 169 | + */ |
170 | 170 | + f = ioremap(IXP4XX_EXP_BUS_BASE(0), 0x1000000); |
171 | 171 | + if (f) { |
172 | | + for (i = 0; i < 6; i++) |
| 172 | + for (i = 0; i < 6; i++) { |
173 | 173 | +#ifdef __ARMEB__ |
174 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
175 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
| 174 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
| 175 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
176 | 176 | +#else |
177 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
178 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
| 177 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
| 178 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
179 | 179 | +#endif |
| 180 | + } |
180 | 181 | + iounmap(f); |
181 | 182 | + } |
182 | 183 | + |
target/linux/ixp4xx/patches-2.6.33/180-tw5334_support.patch |
35 | 35 | obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o |
36 | 36 | --- /dev/null |
37 | 37 | +++ b/arch/arm/mach-ixp4xx/tw5334-setup.c |
38 | | @@ -0,0 +1,162 @@ |
| 38 | @@ -0,0 +1,163 @@ |
39 | 39 | +/* |
40 | 40 | + * arch/arm/mach-ixp4xx/tw5334-setup.c |
41 | 41 | + * |
... | ... | |
169 | 169 | + */ |
170 | 170 | + f = ioremap(IXP4XX_EXP_BUS_BASE(0), 0x1000000); |
171 | 171 | + if (f) { |
172 | | + for (i = 0; i < 6; i++) |
| 172 | + for (i = 0; i < 6; i++) { |
173 | 173 | +#ifdef __ARMEB__ |
174 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
175 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
| 174 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
| 175 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
176 | 176 | +#else |
177 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
178 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
| 177 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
| 178 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
179 | 179 | +#endif |
| 180 | + } |
180 | 181 | + iounmap(f); |
181 | 182 | + } |
182 | 183 | + |
target/linux/ixp4xx/patches-2.6.34/180-tw5334_support.patch |
35 | 35 | obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o |
36 | 36 | --- /dev/null |
37 | 37 | +++ b/arch/arm/mach-ixp4xx/tw5334-setup.c |
38 | | @@ -0,0 +1,162 @@ |
| 38 | @@ -0,0 +1,163 @@ |
39 | 39 | +/* |
40 | 40 | + * arch/arm/mach-ixp4xx/tw5334-setup.c |
41 | 41 | + * |
... | ... | |
169 | 169 | + */ |
170 | 170 | + f = ioremap(IXP4XX_EXP_BUS_BASE(0), 0x1000000); |
171 | 171 | + if (f) { |
172 | | + for (i = 0; i < 6; i++) |
| 172 | + for (i = 0; i < 6; i++) { |
173 | 173 | +#ifdef __ARMEB__ |
174 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
175 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
| 174 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
| 175 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
176 | 176 | +#else |
177 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
178 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
| 177 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
| 178 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
179 | 179 | +#endif |
| 180 | + } |
180 | 181 | + iounmap(f); |
181 | 182 | + } |
182 | 183 | + |
target/linux/ixp4xx/patches-2.6.35/180-tw5334_support.patch |
35 | 35 | obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o |
36 | 36 | --- /dev/null |
37 | 37 | +++ b/arch/arm/mach-ixp4xx/tw5334-setup.c |
38 | | @@ -0,0 +1,162 @@ |
| 38 | @@ -0,0 +1,163 @@ |
39 | 39 | +/* |
40 | 40 | + * arch/arm/mach-ixp4xx/tw5334-setup.c |
41 | 41 | + * |
... | ... | |
169 | 169 | + */ |
170 | 170 | + f = ioremap(IXP4XX_EXP_BUS_BASE(0), 0x1000000); |
171 | 171 | + if (f) { |
172 | | + for (i = 0; i < 6; i++) |
| 172 | + for (i = 0; i < 6; i++) { |
173 | 173 | +#ifdef __ARMEB__ |
174 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
175 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
| 174 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + i); |
| 175 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + i); |
176 | 176 | +#else |
177 | | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
178 | | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
| 177 | + tw5334_plat_eth[0].hwaddr[i] = readb(f + 0xFC0422 + (i^3)); |
| 178 | + tw5334_plat_eth[1].hwaddr[i] = readb(f + 0xFC043B + (i^3)); |
179 | 179 | +#endif |
| 180 | + } |
180 | 181 | + iounmap(f); |
181 | 182 | + } |
182 | 183 | + |
Download the corresponding diff file