From 4da0e6f2359f760af5fc6096a795edeaae95a882 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Mon, 19 May 2008 08:08:23 +0000 Subject: refresh kernel patches SVN-Revision: 11200 --- .../patches-2.6.25/100-board_support.patch | 18 ++--- .../brcm47xx/patches-2.6.25/110-flash_map.patch | 12 ++-- .../patches-2.6.25/130-remove_scache.patch | 24 +++---- .../brcm47xx/patches-2.6.25/150-cpu_fixes.patch | 30 ++++----- .../patches-2.6.25/160-kmap_coherent.patch | 24 +++---- .../brcm47xx/patches-2.6.25/220-bcm5354.patch | 18 ++--- .../patches-2.6.25/250-ohci-ssb-usb2.patch | 8 +-- .../patches-2.6.25/260-ohci-set-dma-mask.patch | 6 +- .../patches-2.6.25/300-fork_cacheflush.patch | 6 +- .../brcm47xx/patches-2.6.25/310-no_highpage.patch | 12 ++-- .../brcm47xx/patches-2.6.25/400-arch-bcm47xx.patch | 36 +++++----- .../patches-2.6.25/500-lzma_initramfs.patch | 12 ++-- .../601-mips-remove-pci-collision-check.patch | 6 +- .../patches-2.6.25/620-ssb-modinit-fix.patch | 6 +- .../680-ssb-support-8bit-writes.patch | 24 +++---- .../690-mips-allow-pciregister-after-boot.patch | 12 ++-- .../700-ssb-gigabit-ethernet-driver.patch | 78 +++++++++++----------- .../patches-2.6.25/800-cfe-workaround.patch | 6 +- 18 files changed, 169 insertions(+), 169 deletions(-) (limited to 'target/linux/brcm47xx/patches-2.6.25') diff --git a/target/linux/brcm47xx/patches-2.6.25/100-board_support.patch b/target/linux/brcm47xx/patches-2.6.25/100-board_support.patch index d094b9ba88..943b3341c1 100644 --- a/target/linux/brcm47xx/patches-2.6.25/100-board_support.patch +++ b/target/linux/brcm47xx/patches-2.6.25/100-board_support.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/arch/mips/Kconfig +Index: linux-2.6.25.4/arch/mips/Kconfig =================================================================== ---- linux-2.6.25.orig/arch/mips/Kconfig 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/Kconfig 2008-04-26 22:08:17.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/Kconfig ++++ linux-2.6.25.4/arch/mips/Kconfig @@ -50,8 +50,10 @@ config BCM47XX select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN @@ -21,10 +21,10 @@ Index: linux-2.6.25/arch/mips/Kconfig config DMA_COHERENT bool -Index: linux-2.6.25/include/asm-mips/bootinfo.h +Index: linux-2.6.25.4/include/asm-mips/bootinfo.h =================================================================== ---- linux-2.6.25.orig/include/asm-mips/bootinfo.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/asm-mips/bootinfo.h 2008-04-26 21:57:10.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/bootinfo.h ++++ linux-2.6.25.4/include/asm-mips/bootinfo.h @@ -94,6 +94,12 @@ #define MACH_MSP7120_FPGA 5 /* PMC-Sierra MSP7120 Emulation */ #define MACH_MSP_OTHER 255 /* PMC-Sierra unknown board type */ @@ -38,10 +38,10 @@ Index: linux-2.6.25/include/asm-mips/bootinfo.h #define CL_SIZE COMMAND_LINE_SIZE extern char *system_type; -Index: linux-2.6.25/include/linux/pci_ids.h +Index: linux-2.6.25.4/include/linux/pci_ids.h =================================================================== ---- linux-2.6.25.orig/include/linux/pci_ids.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/linux/pci_ids.h 2008-04-26 21:57:10.000000000 +0100 +--- linux-2.6.25.4.orig/include/linux/pci_ids.h ++++ linux-2.6.25.4/include/linux/pci_ids.h @@ -2000,6 +2000,7 @@ #define PCI_DEVICE_ID_TIGON3_5906M 0x1713 #define PCI_DEVICE_ID_BCM4401 0x4401 diff --git a/target/linux/brcm47xx/patches-2.6.25/110-flash_map.patch b/target/linux/brcm47xx/patches-2.6.25/110-flash_map.patch index 11422b71d8..3c16831f68 100644 --- a/target/linux/brcm47xx/patches-2.6.25/110-flash_map.patch +++ b/target/linux/brcm47xx/patches-2.6.25/110-flash_map.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/drivers/mtd/maps/Kconfig +Index: linux-2.6.25.4/drivers/mtd/maps/Kconfig =================================================================== ---- linux-2.6.25.orig/drivers/mtd/maps/Kconfig 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/drivers/mtd/maps/Kconfig 2008-04-26 21:57:12.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/mtd/maps/Kconfig ++++ linux-2.6.25.4/drivers/mtd/maps/Kconfig @@ -337,6 +337,12 @@ config MTD_CFI_FLAGADM Mapping for the Flaga digital module. If you don't have one, ignore this setting. @@ -15,10 +15,10 @@ Index: linux-2.6.25/drivers/mtd/maps/Kconfig config MTD_WALNUT tristate "Flash device mapped on IBM 405GP Walnut" depends on MTD_JEDECPROBE && WALNUT && !PPC_MERGE -Index: linux-2.6.25/drivers/mtd/maps/Makefile +Index: linux-2.6.25.4/drivers/mtd/maps/Makefile =================================================================== ---- linux-2.6.25.orig/drivers/mtd/maps/Makefile 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/drivers/mtd/maps/Makefile 2008-04-26 21:57:12.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/mtd/maps/Makefile ++++ linux-2.6.25.4/drivers/mtd/maps/Makefile @@ -31,6 +31,7 @@ obj-$(CONFIG_MTD_PMC_MSP_RAMROOT)+= pmcm obj-$(CONFIG_MTD_PCMCIA) += pcmciamtd.o obj-$(CONFIG_MTD_RPXLITE) += rpxlite.o diff --git a/target/linux/brcm47xx/patches-2.6.25/130-remove_scache.patch b/target/linux/brcm47xx/patches-2.6.25/130-remove_scache.patch index ae66ab7a64..7d215a1a97 100644 --- a/target/linux/brcm47xx/patches-2.6.25/130-remove_scache.patch +++ b/target/linux/brcm47xx/patches-2.6.25/130-remove_scache.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/arch/mips/Kconfig +Index: linux-2.6.25.4/arch/mips/Kconfig =================================================================== ---- linux-2.6.25.orig/arch/mips/Kconfig 2008-04-26 21:57:10.000000000 +0100 -+++ linux-2.6.25/arch/mips/Kconfig 2008-04-26 21:57:13.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/Kconfig ++++ linux-2.6.25.4/arch/mips/Kconfig @@ -228,7 +228,6 @@ config MIPS_MALTA select I8259 select MIPS_BOARDS_GEN @@ -24,10 +24,10 @@ Index: linux-2.6.25/arch/mips/Kconfig config R5000_CPU_SCACHE bool select BOARD_SCACHE -Index: linux-2.6.25/arch/mips/kernel/cpu-probe.c +Index: linux-2.6.25.4/arch/mips/kernel/cpu-probe.c =================================================================== ---- linux-2.6.25.orig/arch/mips/kernel/cpu-probe.c 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/kernel/cpu-probe.c 2008-04-26 21:57:13.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/kernel/cpu-probe.c ++++ linux-2.6.25.4/arch/mips/kernel/cpu-probe.c @@ -704,6 +704,8 @@ static inline void cpu_probe_mips(struct break; case PRID_IMP_25KF: @@ -37,10 +37,10 @@ Index: linux-2.6.25/arch/mips/kernel/cpu-probe.c break; case PRID_IMP_34K: c->cputype = CPU_34K; -Index: linux-2.6.25/arch/mips/mm/c-r4k.c +Index: linux-2.6.25.4/arch/mips/mm/c-r4k.c =================================================================== ---- linux-2.6.25.orig/arch/mips/mm/c-r4k.c 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/mm/c-r4k.c 2008-04-26 22:08:15.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/c-r4k.c ++++ linux-2.6.25.4/arch/mips/mm/c-r4k.c @@ -1103,7 +1103,6 @@ static void __init loongson2_sc_init(voi extern int r5k_sc_init(void); @@ -84,10 +84,10 @@ Index: linux-2.6.25/arch/mips/mm/c-r4k.c /* compute a couple of other cache variables */ c->scache.waysize = scache_size / c->scache.ways; -Index: linux-2.6.25/arch/mips/mm/Makefile +Index: linux-2.6.25.4/arch/mips/mm/Makefile =================================================================== ---- linux-2.6.25.orig/arch/mips/mm/Makefile 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/mm/Makefile 2008-04-26 21:57:13.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/Makefile ++++ linux-2.6.25.4/arch/mips/mm/Makefile @@ -32,6 +32,5 @@ obj-$(CONFIG_CPU_VR41XX) += c-r4k.o cex- obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o diff --git a/target/linux/brcm47xx/patches-2.6.25/150-cpu_fixes.patch b/target/linux/brcm47xx/patches-2.6.25/150-cpu_fixes.patch index a5f9a88ced..fb91dfae74 100644 --- a/target/linux/brcm47xx/patches-2.6.25/150-cpu_fixes.patch +++ b/target/linux/brcm47xx/patches-2.6.25/150-cpu_fixes.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/arch/mips/kernel/genex.S +Index: linux-2.6.25.4/arch/mips/kernel/genex.S =================================================================== ---- linux-2.6.25.orig/arch/mips/kernel/genex.S 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/kernel/genex.S 2008-04-26 21:57:14.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/kernel/genex.S ++++ linux-2.6.25.4/arch/mips/kernel/genex.S @@ -51,6 +51,10 @@ NESTED(except_vec1_generic, 0, sp) NESTED(except_vec3_generic, 0, sp) .set push @@ -13,10 +13,10 @@ Index: linux-2.6.25/arch/mips/kernel/genex.S #if R5432_CP0_INTERRUPT_WAR mfc0 k0, CP0_INDEX #endif -Index: linux-2.6.25/arch/mips/mm/c-r4k.c +Index: linux-2.6.25.4/arch/mips/mm/c-r4k.c =================================================================== ---- linux-2.6.25.orig/arch/mips/mm/c-r4k.c 2008-04-26 21:57:13.000000000 +0100 -+++ linux-2.6.25/arch/mips/mm/c-r4k.c 2008-04-26 21:57:14.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/c-r4k.c ++++ linux-2.6.25.4/arch/mips/mm/c-r4k.c @@ -33,6 +33,9 @@ #include /* for run_uncached() */ @@ -114,10 +114,10 @@ Index: linux-2.6.25/arch/mips/mm/c-r4k.c coherency_setup(); +#endif } -Index: linux-2.6.25/arch/mips/mm/tlbex.c +Index: linux-2.6.25.4/arch/mips/mm/tlbex.c =================================================================== ---- linux-2.6.25.orig/arch/mips/mm/tlbex.c 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/arch/mips/mm/tlbex.c 2008-04-26 21:57:14.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/tlbex.c ++++ linux-2.6.25.4/arch/mips/mm/tlbex.c @@ -677,6 +677,9 @@ static void __cpuinit build_r4000_tlb_re /* No need for uasm_i_nop */ } @@ -138,10 +138,10 @@ Index: linux-2.6.25/arch/mips/mm/tlbex.c #ifdef CONFIG_64BIT build_get_pmde64(p, l, r, pte, ptr); /* get pmd in ptr */ #else -Index: linux-2.6.25/include/asm-mips/r4kcache.h +Index: linux-2.6.25.4/include/asm-mips/r4kcache.h =================================================================== ---- linux-2.6.25.orig/include/asm-mips/r4kcache.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/asm-mips/r4kcache.h 2008-04-26 21:57:14.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/r4kcache.h ++++ linux-2.6.25.4/include/asm-mips/r4kcache.h @@ -17,6 +17,20 @@ #include #include @@ -358,10 +358,10 @@ Index: linux-2.6.25/include/asm-mips/r4kcache.h +__BUILD_BLAST_CACHE_RANGE(inv_s, scache, Hit_Invalidate_SD,,, ) #endif /* _ASM_R4KCACHE_H */ -Index: linux-2.6.25/include/asm-mips/stackframe.h +Index: linux-2.6.25.4/include/asm-mips/stackframe.h =================================================================== ---- linux-2.6.25.orig/include/asm-mips/stackframe.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/asm-mips/stackframe.h 2008-04-26 21:57:14.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/stackframe.h ++++ linux-2.6.25.4/include/asm-mips/stackframe.h @@ -359,6 +359,10 @@ .macro RESTORE_SP_AND_RET LONG_L sp, PT_R29(sp) diff --git a/target/linux/brcm47xx/patches-2.6.25/160-kmap_coherent.patch b/target/linux/brcm47xx/patches-2.6.25/160-kmap_coherent.patch index 612ab981a6..3db02d663d 100644 --- a/target/linux/brcm47xx/patches-2.6.25/160-kmap_coherent.patch +++ b/target/linux/brcm47xx/patches-2.6.25/160-kmap_coherent.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25.1/arch/mips/mm/init.c +Index: linux-2.6.25.4/arch/mips/mm/init.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/mm/init.c 2008-05-18 11:32:33.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/mm/init.c 2008-05-18 21:05:57.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/init.c ++++ linux-2.6.25.4/arch/mips/mm/init.c @@ -211,7 +211,7 @@ void copy_user_highpage(struct page *to, void *vfrom, *vto; @@ -29,10 +29,10 @@ Index: linux-2.6.25.1/arch/mips/mm/init.c page_mapped(page) && !Page_dcache_dirty(page)) { void *vfrom = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK); memcpy(dst, vfrom, len); -Index: linux-2.6.25.1/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h +Index: linux-2.6.25.4/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.25.1/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h 2008-05-18 11:32:40.000000000 +0100 +--- /dev/null ++++ linux-2.6.25.4/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h @@ -0,0 +1,13 @@ +/* + * This file is subject to the terms and conditions of the GNU General Public @@ -47,10 +47,10 @@ Index: linux-2.6.25.1/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h +#define cpu_use_kmap_coherent 0 + +#endif /* __ASM_MACH_BCM47XX_CPU_FEATURE_OVERRIDES_H */ -Index: linux-2.6.25.1/include/asm-mips/cpu-features.h +Index: linux-2.6.25.4/include/asm-mips/cpu-features.h =================================================================== ---- linux-2.6.25.1.orig/include/asm-mips/cpu-features.h 2008-05-18 11:32:33.000000000 +0100 -+++ linux-2.6.25.1/include/asm-mips/cpu-features.h 2008-05-18 11:32:40.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/cpu-features.h ++++ linux-2.6.25.4/include/asm-mips/cpu-features.h @@ -101,6 +101,9 @@ #ifndef cpu_has_pindexed_dcache #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX) @@ -61,10 +61,10 @@ Index: linux-2.6.25.1/include/asm-mips/cpu-features.h /* * I-Cache snoops remote store. This only matters on SMP. Some multiprocessors -Index: linux-2.6.25.1/arch/mips/mm/c-r4k.c +Index: linux-2.6.25.4/arch/mips/mm/c-r4k.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/mm/c-r4k.c 2008-05-18 21:06:36.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/mm/c-r4k.c 2008-05-18 21:09:28.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/c-r4k.c ++++ linux-2.6.25.4/arch/mips/mm/c-r4k.c @@ -484,7 +484,7 @@ static inline void local_r4k_flush_cache * Use kmap_coherent or kmap_atomic to do flushes for * another ASID than the current one. diff --git a/target/linux/brcm47xx/patches-2.6.25/220-bcm5354.patch b/target/linux/brcm47xx/patches-2.6.25/220-bcm5354.patch index 2e1f77c5d0..6e6f10e4c5 100644 --- a/target/linux/brcm47xx/patches-2.6.25/220-bcm5354.patch +++ b/target/linux/brcm47xx/patches-2.6.25/220-bcm5354.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/drivers/ssb/driver_chipcommon.c +Index: linux-2.6.25.4/drivers/ssb/driver_chipcommon.c =================================================================== ---- linux-2.6.25.orig/drivers/ssb/driver_chipcommon.c 2008-04-27 21:36:52.000000000 +0100 -+++ linux-2.6.25/drivers/ssb/driver_chipcommon.c 2008-04-27 21:43:50.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/driver_chipcommon.c ++++ linux-2.6.25.4/drivers/ssb/driver_chipcommon.c @@ -270,6 +270,8 @@ void ssb_chipco_resume(struct ssb_chipco void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc, u32 *plltype, u32 *n, u32 *m) @@ -20,10 +20,10 @@ Index: linux-2.6.25/drivers/ssb/driver_chipcommon.c *n = chipco_read32(cc, SSB_CHIPCO_CLOCK_N); *plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT); switch (*plltype) { -Index: linux-2.6.25/drivers/ssb/driver_mipscore.c +Index: linux-2.6.25.4/drivers/ssb/driver_mipscore.c =================================================================== ---- linux-2.6.25.orig/drivers/ssb/driver_mipscore.c 2008-04-17 03:49:44.000000000 +0100 -+++ linux-2.6.25/drivers/ssb/driver_mipscore.c 2008-04-27 21:43:50.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/driver_mipscore.c ++++ linux-2.6.25.4/drivers/ssb/driver_mipscore.c @@ -161,6 +161,8 @@ u32 ssb_cpu_clock(struct ssb_mipscore *m if ((pll_type == SSB_PLLTYPE_5) || (bus->chip_id == 0x5365)) { @@ -33,10 +33,10 @@ Index: linux-2.6.25/drivers/ssb/driver_mipscore.c } else { rate = ssb_calc_clock_rate(pll_type, n, m); } -Index: linux-2.6.25/drivers/ssb/main.c +Index: linux-2.6.25.4/drivers/ssb/main.c =================================================================== ---- linux-2.6.25.orig/drivers/ssb/main.c 2008-04-17 03:49:44.000000000 +0100 -+++ linux-2.6.25/drivers/ssb/main.c 2008-04-27 21:43:50.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/main.c ++++ linux-2.6.25.4/drivers/ssb/main.c @@ -867,6 +867,8 @@ u32 ssb_clockspeed(struct ssb_bus *bus) if (bus->chip_id == 0x5365) { diff --git a/target/linux/brcm47xx/patches-2.6.25/250-ohci-ssb-usb2.patch b/target/linux/brcm47xx/patches-2.6.25/250-ohci-ssb-usb2.patch index b4575c43a4..c33af0071d 100644 --- a/target/linux/brcm47xx/patches-2.6.25/250-ohci-ssb-usb2.patch +++ b/target/linux/brcm47xx/patches-2.6.25/250-ohci-ssb-usb2.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/drivers/usb/host/ohci-ssb.c +Index: linux-2.6.25.4/drivers/usb/host/ohci-ssb.c =================================================================== ---- linux-2.6.25.orig/drivers/usb/host/ohci-ssb.c 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/drivers/usb/host/ohci-ssb.c 2008-04-26 22:07:53.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/usb/host/ohci-ssb.c ++++ linux-2.6.25.4/drivers/usb/host/ohci-ssb.c @@ -142,10 +142,59 @@ static int ssb_ohci_attach(struct ssb_de int err = -ENOMEM; u32 tmp, flags = 0; @@ -64,7 +64,7 @@ Index: linux-2.6.25/drivers/usb/host/ohci-ssb.c hcd = usb_create_hcd(&ssb_ohci_hc_driver, dev->dev, dev->dev->bus_id); -@@ -235,6 +284,7 @@ static int ssb_ohci_resume(struct ssb_de +@@ -236,6 +285,7 @@ static int ssb_ohci_resume(struct ssb_de static const struct ssb_device_id ssb_ohci_table[] = { SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOSTDEV, SSB_ANY_REV), SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOST, SSB_ANY_REV), diff --git a/target/linux/brcm47xx/patches-2.6.25/260-ohci-set-dma-mask.patch b/target/linux/brcm47xx/patches-2.6.25/260-ohci-set-dma-mask.patch index afeeaa3f49..a2a01df6a9 100644 --- a/target/linux/brcm47xx/patches-2.6.25/260-ohci-set-dma-mask.patch +++ b/target/linux/brcm47xx/patches-2.6.25/260-ohci-set-dma-mask.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/drivers/usb/host/ohci-ssb.c +Index: linux-2.6.25.4/drivers/usb/host/ohci-ssb.c =================================================================== ---- linux-2.6.25.orig/drivers/usb/host/ohci-ssb.c 2008-04-26 21:57:17.000000000 +0100 -+++ linux-2.6.25/drivers/usb/host/ohci-ssb.c 2008-04-26 21:57:17.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/usb/host/ohci-ssb.c ++++ linux-2.6.25.4/drivers/usb/host/ohci-ssb.c @@ -195,6 +195,11 @@ static int ssb_ohci_attach(struct ssb_de else ssb_device_enable(dev, 0); diff --git a/target/linux/brcm47xx/patches-2.6.25/300-fork_cacheflush.patch b/target/linux/brcm47xx/patches-2.6.25/300-fork_cacheflush.patch index a13ba435fa..93a7ac86f2 100644 --- a/target/linux/brcm47xx/patches-2.6.25/300-fork_cacheflush.patch +++ b/target/linux/brcm47xx/patches-2.6.25/300-fork_cacheflush.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/include/asm-mips/cacheflush.h +Index: linux-2.6.25.4/include/asm-mips/cacheflush.h =================================================================== ---- linux-2.6.25.orig/include/asm-mips/cacheflush.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/asm-mips/cacheflush.h 2008-04-26 21:57:18.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/cacheflush.h ++++ linux-2.6.25.4/include/asm-mips/cacheflush.h @@ -32,7 +32,7 @@ extern void (*flush_cache_all)(void); extern void (*__flush_cache_all)(void); diff --git a/target/linux/brcm47xx/patches-2.6.25/310-no_highpage.patch b/target/linux/brcm47xx/patches-2.6.25/310-no_highpage.patch index c43332b547..fc25172dd2 100644 --- a/target/linux/brcm47xx/patches-2.6.25/310-no_highpage.patch +++ b/target/linux/brcm47xx/patches-2.6.25/310-no_highpage.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/arch/mips/mm/init.c +Index: linux-2.6.25.4/arch/mips/mm/init.c =================================================================== ---- linux-2.6.25.orig/arch/mips/mm/init.c 2008-04-26 21:57:15.000000000 +0100 -+++ linux-2.6.25/arch/mips/mm/init.c 2008-04-26 21:57:19.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/mm/init.c ++++ linux-2.6.25.4/arch/mips/mm/init.c @@ -205,32 +205,6 @@ void kunmap_coherent(void) preempt_check_resched(); } @@ -35,10 +35,10 @@ Index: linux-2.6.25/arch/mips/mm/init.c void copy_to_user_page(struct vm_area_struct *vma, struct page *page, unsigned long vaddr, void *dst, const void *src, unsigned long len) -Index: linux-2.6.25/include/asm-mips/page.h +Index: linux-2.6.25.4/include/asm-mips/page.h =================================================================== ---- linux-2.6.25.orig/include/asm-mips/page.h 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/include/asm-mips/page.h 2008-04-26 21:57:19.000000000 +0100 +--- linux-2.6.25.4.orig/include/asm-mips/page.h ++++ linux-2.6.25.4/include/asm-mips/page.h @@ -32,6 +32,7 @@ #ifndef __ASSEMBLY__ diff --git a/target/linux/brcm47xx/patches-2.6.25/400-arch-bcm47xx.patch b/target/linux/brcm47xx/patches-2.6.25/400-arch-bcm47xx.patch index df041da653..78dc4dafdd 100644 --- a/target/linux/brcm47xx/patches-2.6.25/400-arch-bcm47xx.patch +++ b/target/linux/brcm47xx/patches-2.6.25/400-arch-bcm47xx.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25.1/arch/mips/bcm47xx/irq.c +Index: linux-2.6.25.4/arch/mips/bcm47xx/irq.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/irq.c 2008-05-14 14:36:58.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/irq.c 2008-05-14 14:37:06.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/irq.c ++++ linux-2.6.25.4/arch/mips/bcm47xx/irq.c @@ -1,5 +1,6 @@ /* * Copyright (C) 2004 Florian Schirmer @@ -49,10 +49,10 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/irq.c + + return res; +} -Index: linux-2.6.25.1/arch/mips/bcm47xx/setup.c +Index: linux-2.6.25.4/arch/mips/bcm47xx/setup.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/setup.c 2008-05-14 14:36:58.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/setup.c 2008-05-14 14:37:06.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/setup.c ++++ linux-2.6.25.4/arch/mips/bcm47xx/setup.c @@ -2,7 +2,7 @@ * Copyright (C) 2004 Florian Schirmer * Copyright (C) 2005 Waldemar Brodkorb @@ -310,10 +310,10 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/setup.c + return 0; +} +device_initcall(bcm47xx_register_gpiodev); -Index: linux-2.6.25.1/arch/mips/bcm47xx/time.c +Index: linux-2.6.25.4/arch/mips/bcm47xx/time.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/time.c 2008-05-14 14:36:58.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/time.c 2008-05-14 14:37:06.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/time.c ++++ linux-2.6.25.4/arch/mips/bcm47xx/time.c @@ -22,11 +22,17 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ @@ -334,10 +334,10 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/time.c void __init plat_time_init(void) { -Index: linux-2.6.25.1/arch/mips/bcm47xx/nvram.c +Index: linux-2.6.25.4/arch/mips/bcm47xx/nvram.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/nvram.c 2008-05-14 14:36:58.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/nvram.c 2008-05-14 14:37:06.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/nvram.c ++++ linux-2.6.25.4/arch/mips/bcm47xx/nvram.c @@ -24,10 +24,10 @@ #include #include @@ -360,20 +360,20 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/nvram.c struct nvram_header *header; int i; u32 base, lim, off; -Index: linux-2.6.25.1/arch/mips/bcm47xx/Makefile +Index: linux-2.6.25.4/arch/mips/bcm47xx/Makefile =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/Makefile 2008-05-14 14:36:58.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/Makefile 2008-05-14 14:37:06.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/Makefile ++++ linux-2.6.25.4/arch/mips/bcm47xx/Makefile @@ -3,4 +3,4 @@ # under Linux. # -obj-y := gpio.o irq.o prom.o serial.o setup.o time.o wgt634u.o +obj-y := cfe_env.o gpio.o irq.o nvram.o prom.o serial.o setup.o time.o wgt634u.o -Index: linux-2.6.25.1/arch/mips/Kconfig +Index: linux-2.6.25.4/arch/mips/Kconfig =================================================================== ---- linux-2.6.25.1.orig/arch/mips/Kconfig 2008-05-14 14:47:43.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/Kconfig 2008-05-14 14:48:15.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/Kconfig ++++ linux-2.6.25.4/arch/mips/Kconfig @@ -54,6 +54,7 @@ config BCM47XX select SSB_DRIVER_MIPS select SSB_DRIVER_EXTIF diff --git a/target/linux/brcm47xx/patches-2.6.25/500-lzma_initramfs.patch b/target/linux/brcm47xx/patches-2.6.25/500-lzma_initramfs.patch index 59c1d1d754..b67c875e31 100644 --- a/target/linux/brcm47xx/patches-2.6.25/500-lzma_initramfs.patch +++ b/target/linux/brcm47xx/patches-2.6.25/500-lzma_initramfs.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25/scripts/gen_initramfs_list.sh +Index: linux-2.6.25.4/scripts/gen_initramfs_list.sh =================================================================== ---- linux-2.6.25.orig/scripts/gen_initramfs_list.sh 2008-04-26 21:57:00.000000000 +0100 -+++ linux-2.6.25/scripts/gen_initramfs_list.sh 2008-04-26 21:57:20.000000000 +0100 +--- linux-2.6.25.4.orig/scripts/gen_initramfs_list.sh ++++ linux-2.6.25.4/scripts/gen_initramfs_list.sh @@ -287,7 +287,7 @@ if [ ! -z ${output_file} ]; then if [ "${is_cpio_compressed}" = "compressed" ]; then cat ${cpio_tfile} > ${output_file} @@ -11,10 +11,10 @@ Index: linux-2.6.25/scripts/gen_initramfs_list.sh fi [ -z ${cpio_file} ] && rm ${cpio_tfile} fi -Index: linux-2.6.25/init/initramfs.c +Index: linux-2.6.25.4/init/initramfs.c =================================================================== ---- linux-2.6.25.orig/init/initramfs.c 2008-04-26 21:56:21.000000000 +0100 -+++ linux-2.6.25/init/initramfs.c 2008-04-26 21:57:20.000000000 +0100 +--- linux-2.6.25.4.orig/init/initramfs.c ++++ linux-2.6.25.4/init/initramfs.c @@ -441,6 +441,69 @@ static void __init flush_window(void) outcnt = 0; } diff --git a/target/linux/brcm47xx/patches-2.6.25/601-mips-remove-pci-collision-check.patch b/target/linux/brcm47xx/patches-2.6.25/601-mips-remove-pci-collision-check.patch index aa3ac25168..ed8938f287 100644 --- a/target/linux/brcm47xx/patches-2.6.25/601-mips-remove-pci-collision-check.patch +++ b/target/linux/brcm47xx/patches-2.6.25/601-mips-remove-pci-collision-check.patch @@ -2,10 +2,10 @@ The SSB pcicore driver does create some MMIO resource collisions. However, the pcicore PCI-fixup routine fixes these collisions afterwards. Remove this sanity check for now until we find a better solution. --mb -Index: linux-2.6.25.1/arch/mips/pci/pci.c +Index: linux-2.6.25.4/arch/mips/pci/pci.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/pci/pci.c 2008-05-08 22:37:55.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/pci/pci.c 2008-05-09 07:39:55.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/pci/pci.c ++++ linux-2.6.25.4/arch/mips/pci/pci.c @@ -182,12 +182,10 @@ static int pcibios_enable_resources(stru if ((idx == PCI_ROM_RESOURCE) && (!(r->flags & IORESOURCE_ROM_ENABLE))) diff --git a/target/linux/brcm47xx/patches-2.6.25/620-ssb-modinit-fix.patch b/target/linux/brcm47xx/patches-2.6.25/620-ssb-modinit-fix.patch index 1efaf7c3f8..4e31b578dd 100644 --- a/target/linux/brcm47xx/patches-2.6.25/620-ssb-modinit-fix.patch +++ b/target/linux/brcm47xx/patches-2.6.25/620-ssb-modinit-fix.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25.1/drivers/ssb/main.c +Index: linux-2.6.25.4/drivers/ssb/main.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/main.c 2008-05-10 08:35:23.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-10 09:04:53.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/main.c ++++ linux-2.6.25.4/drivers/ssb/main.c @@ -1173,7 +1173,9 @@ static int __init ssb_modinit(void) /* ssb must be initialized after PCI but before the ssb drivers. * That means we must use some initcall between subsys_initcall diff --git a/target/linux/brcm47xx/patches-2.6.25/680-ssb-support-8bit-writes.patch b/target/linux/brcm47xx/patches-2.6.25/680-ssb-support-8bit-writes.patch index e3f7a6da64..975d72d4e1 100644 --- a/target/linux/brcm47xx/patches-2.6.25/680-ssb-support-8bit-writes.patch +++ b/target/linux/brcm47xx/patches-2.6.25/680-ssb-support-8bit-writes.patch @@ -1,8 +1,8 @@ Add support for 8bit reads/writes to SSB. -Index: linux-2.6.25.1/drivers/ssb/main.c +Index: linux-2.6.25.4/drivers/ssb/main.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/main.c 2008-05-10 09:04:53.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-10 09:05:38.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/main.c ++++ linux-2.6.25.4/drivers/ssb/main.c @@ -508,6 +508,14 @@ error: return err; } @@ -44,10 +44,10 @@ Index: linux-2.6.25.1/drivers/ssb/main.c .write16 = ssb_ssb_write16, .write32 = ssb_ssb_write32, }; -Index: linux-2.6.25.1/drivers/ssb/pci.c +Index: linux-2.6.25.4/drivers/ssb/pci.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/pci.c 2008-05-10 09:04:53.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/pci.c 2008-05-10 09:05:38.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/pci.c ++++ linux-2.6.25.4/drivers/ssb/pci.c @@ -577,6 +577,19 @@ static inline int ssb_pci_assert_buspowe } #endif /* DEBUG */ @@ -99,10 +99,10 @@ Index: linux-2.6.25.1/drivers/ssb/pci.c .write16 = ssb_pci_write16, .write32 = ssb_pci_write32, }; -Index: linux-2.6.25.1/drivers/ssb/pcmcia.c +Index: linux-2.6.25.4/drivers/ssb/pcmcia.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/pcmcia.c 2008-05-10 09:04:53.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/pcmcia.c 2008-05-10 09:05:38.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/pcmcia.c ++++ linux-2.6.25.4/drivers/ssb/pcmcia.c @@ -172,6 +172,22 @@ static int select_core_and_segment(struc return 0; } @@ -158,10 +158,10 @@ Index: linux-2.6.25.1/drivers/ssb/pcmcia.c .write16 = ssb_pcmcia_write16, .write32 = ssb_pcmcia_write32, }; -Index: linux-2.6.25.1/include/linux/ssb/ssb.h +Index: linux-2.6.25.4/include/linux/ssb/ssb.h =================================================================== ---- linux-2.6.25.1.orig/include/linux/ssb/ssb.h 2008-05-10 09:04:53.000000000 +0100 -+++ linux-2.6.25.1/include/linux/ssb/ssb.h 2008-05-10 09:05:38.000000000 +0100 +--- linux-2.6.25.4.orig/include/linux/ssb/ssb.h ++++ linux-2.6.25.4/include/linux/ssb/ssb.h @@ -72,8 +72,10 @@ struct ssb_device; /* Lowlevel read/write operations on the device MMIO. * Internal, don't use that outside of ssb. */ diff --git a/target/linux/brcm47xx/patches-2.6.25/690-mips-allow-pciregister-after-boot.patch b/target/linux/brcm47xx/patches-2.6.25/690-mips-allow-pciregister-after-boot.patch index 0463da5615..cc5de49fa5 100644 --- a/target/linux/brcm47xx/patches-2.6.25/690-mips-allow-pciregister-after-boot.patch +++ b/target/linux/brcm47xx/patches-2.6.25/690-mips-allow-pciregister-after-boot.patch @@ -1,10 +1,10 @@ Allow registering PCI devices after early boot. This is an ugly hack and needs to be rewritten before going upstream. -Index: linux-2.6.25/arch/mips/pci/pci.c +Index: linux-2.6.25.4/arch/mips/pci/pci.c =================================================================== ---- linux-2.6.25.orig/arch/mips/pci/pci.c 2008-04-27 21:49:19.000000000 +0100 -+++ linux-2.6.25/arch/mips/pci/pci.c 2008-04-27 21:58:31.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/pci/pci.c ++++ linux-2.6.25.4/arch/mips/pci/pci.c @@ -21,6 +21,17 @@ */ int pci_probe_only; @@ -146,10 +146,10 @@ Index: linux-2.6.25/arch/mips/pci/pci.c return 0; } -Index: linux-2.6.25/drivers/ssb/main.c +Index: linux-2.6.25.4/drivers/ssb/main.c =================================================================== ---- linux-2.6.25.orig/drivers/ssb/main.c 2008-04-27 21:55:32.000000000 +0100 -+++ linux-2.6.25/drivers/ssb/main.c 2008-04-27 21:58:31.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/main.c ++++ linux-2.6.25.4/drivers/ssb/main.c @@ -1191,9 +1191,7 @@ static int __init ssb_modinit(void) /* ssb must be initialized after PCI but before the ssb drivers. * That means we must use some initcall between subsys_initcall diff --git a/target/linux/brcm47xx/patches-2.6.25/700-ssb-gigabit-ethernet-driver.patch b/target/linux/brcm47xx/patches-2.6.25/700-ssb-gigabit-ethernet-driver.patch index ec3f81d195..60576a262a 100644 --- a/target/linux/brcm47xx/patches-2.6.25/700-ssb-gigabit-ethernet-driver.patch +++ b/target/linux/brcm47xx/patches-2.6.25/700-ssb-gigabit-ethernet-driver.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25.1/drivers/ssb/Kconfig +Index: linux-2.6.25.4/drivers/ssb/Kconfig =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/Kconfig 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/Kconfig 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/Kconfig ++++ linux-2.6.25.4/drivers/ssb/Kconfig @@ -125,4 +125,13 @@ config SSB_DRIVER_EXTIF If unsure, say N @@ -16,10 +16,10 @@ Index: linux-2.6.25.1/drivers/ssb/Kconfig + If unsure, say N + endmenu -Index: linux-2.6.25.1/drivers/ssb/Makefile +Index: linux-2.6.25.4/drivers/ssb/Makefile =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/Makefile 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/Makefile 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/Makefile ++++ linux-2.6.25.4/drivers/ssb/Makefile @@ -11,6 +11,7 @@ ssb-y += driver_chipcommon.o ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o ssb-$(CONFIG_SSB_DRIVER_EXTIF) += driver_extif.o @@ -28,10 +28,10 @@ Index: linux-2.6.25.1/drivers/ssb/Makefile # b43 pci-ssb-bridge driver # Not strictly a part of SSB, but kept here for convenience -Index: linux-2.6.25.1/drivers/ssb/driver_gige.c +Index: linux-2.6.25.4/drivers/ssb/driver_gige.c =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.25.1/drivers/ssb/driver_gige.c 2008-05-07 22:57:40.000000000 +0100 +--- /dev/null ++++ linux-2.6.25.4/drivers/ssb/driver_gige.c @@ -0,0 +1,294 @@ +/* + * Sonics Silicon Backplane @@ -327,10 +327,10 @@ Index: linux-2.6.25.1/drivers/ssb/driver_gige.c +{ + return ssb_driver_register(&ssb_gige_driver); +} -Index: linux-2.6.25.1/include/linux/ssb/ssb_driver_gige.h +Index: linux-2.6.25.4/include/linux/ssb/ssb_driver_gige.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.25.1/include/linux/ssb/ssb_driver_gige.h 2008-05-07 22:57:40.000000000 +0100 +--- /dev/null ++++ linux-2.6.25.4/include/linux/ssb/ssb_driver_gige.h @@ -0,0 +1,174 @@ +#ifndef LINUX_SSB_DRIVER_GIGE_H_ +#define LINUX_SSB_DRIVER_GIGE_H_ @@ -506,10 +506,10 @@ Index: linux-2.6.25.1/include/linux/ssb/ssb_driver_gige.h + +#endif /* CONFIG_SSB_DRIVER_GIGE */ +#endif /* LINUX_SSB_DRIVER_GIGE_H_ */ -Index: linux-2.6.25.1/drivers/ssb/driver_pcicore.c +Index: linux-2.6.25.4/drivers/ssb/driver_pcicore.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/driver_pcicore.c 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/driver_pcicore.c 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/driver_pcicore.c ++++ linux-2.6.25.4/drivers/ssb/driver_pcicore.c @@ -60,78 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock); /* Core to access the external PCI config space. Can only have one. */ static struct ssb_pcicore *extpci_core; @@ -685,10 +685,10 @@ Index: linux-2.6.25.1/drivers/ssb/driver_pcicore.c static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc) { u32 val; -Index: linux-2.6.25.1/drivers/ssb/embedded.c +Index: linux-2.6.25.4/drivers/ssb/embedded.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/embedded.c 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/embedded.c 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/embedded.c ++++ linux-2.6.25.4/drivers/ssb/embedded.c @@ -10,6 +10,9 @@ #include @@ -790,10 +790,10 @@ Index: linux-2.6.25.1/drivers/ssb/embedded.c + + return -ENODEV; +} -Index: linux-2.6.25.1/include/linux/ssb/ssb.h +Index: linux-2.6.25.4/include/linux/ssb/ssb.h =================================================================== ---- linux-2.6.25.1.orig/include/linux/ssb/ssb.h 2008-05-07 22:45:33.000000000 +0100 -+++ linux-2.6.25.1/include/linux/ssb/ssb.h 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/include/linux/ssb/ssb.h ++++ linux-2.6.25.4/include/linux/ssb/ssb.h @@ -426,5 +426,12 @@ extern int ssb_bus_powerup(struct ssb_bu extern u32 ssb_admatch_base(u32 adm); extern u32 ssb_admatch_size(u32 adm); @@ -807,10 +807,10 @@ Index: linux-2.6.25.1/include/linux/ssb/ssb.h +#endif /* CONFIG_SSB_EMBEDDED */ #endif /* LINUX_SSB_H_ */ -Index: linux-2.6.25.1/include/linux/ssb/ssb_driver_pci.h +Index: linux-2.6.25.4/include/linux/ssb/ssb_driver_pci.h =================================================================== ---- linux-2.6.25.1.orig/include/linux/ssb/ssb_driver_pci.h 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/include/linux/ssb/ssb_driver_pci.h 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/include/linux/ssb/ssb_driver_pci.h ++++ linux-2.6.25.4/include/linux/ssb/ssb_driver_pci.h @@ -1,6 +1,11 @@ #ifndef LINUX_SSB_PCICORE_H_ #define LINUX_SSB_PCICORE_H_ @@ -850,10 +850,10 @@ Index: linux-2.6.25.1/include/linux/ssb/ssb_driver_pci.h + #endif /* CONFIG_SSB_DRIVER_PCICORE */ #endif /* LINUX_SSB_PCICORE_H_ */ -Index: linux-2.6.25.1/drivers/ssb/main.c +Index: linux-2.6.25.4/drivers/ssb/main.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/main.c 2008-05-07 22:45:33.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/main.c ++++ linux-2.6.25.4/drivers/ssb/main.c @@ -14,6 +14,7 @@ #include #include @@ -912,10 +912,10 @@ Index: linux-2.6.25.1/drivers/ssb/main.c b43_pci_ssb_bridge_exit(); bus_unregister(&ssb_bustype); } -Index: linux-2.6.25.1/drivers/ssb/ssb_private.h +Index: linux-2.6.25.4/drivers/ssb/ssb_private.h =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/ssb_private.h 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/ssb_private.h 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/ssb_private.h ++++ linux-2.6.25.4/drivers/ssb/ssb_private.h @@ -118,6 +118,8 @@ extern u32 ssb_calc_clock_rate(u32 pllty extern int ssb_devices_freeze(struct ssb_bus *bus); extern int ssb_devices_thaw(struct ssb_bus *bus); @@ -925,10 +925,10 @@ Index: linux-2.6.25.1/drivers/ssb/ssb_private.h /* b43_pci_bridge.c */ #ifdef CONFIG_SSB_B43_PCI_BRIDGE -Index: linux-2.6.25.1/drivers/net/tg3.c +Index: linux-2.6.25.4/drivers/net/tg3.c =================================================================== ---- linux-2.6.25.1.orig/drivers/net/tg3.c 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/net/tg3.c 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/net/tg3.c ++++ linux-2.6.25.4/drivers/net/tg3.c @@ -38,6 +38,7 @@ #include #include @@ -1212,10 +1212,10 @@ Index: linux-2.6.25.1/drivers/net/tg3.c /* The word/byte swap controls here control register access byte * swapping. DMA data byte swapping is controlled in the GRC_MODE -Index: linux-2.6.25.1/drivers/net/tg3.h +Index: linux-2.6.25.4/drivers/net/tg3.h =================================================================== ---- linux-2.6.25.1.orig/drivers/net/tg3.h 2008-05-07 22:45:24.000000000 +0100 -+++ linux-2.6.25.1/drivers/net/tg3.h 2008-05-07 23:02:12.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/net/tg3.h ++++ linux-2.6.25.4/drivers/net/tg3.h @@ -2477,6 +2477,9 @@ struct tg3 { #define TG3_FLG3_ENABLE_APE 0x00000002 #define TG3_FLG3_5761_5784_AX_FIXES 0x00000004 @@ -1243,10 +1243,10 @@ Index: linux-2.6.25.1/drivers/net/tg3.h struct tg3_hw_stats *hw_stats; dma_addr_t stats_mapping; -Index: linux-2.6.25.1/drivers/ssb/driver_mipscore.c +Index: linux-2.6.25.4/drivers/ssb/driver_mipscore.c =================================================================== ---- linux-2.6.25.1.orig/drivers/ssb/driver_mipscore.c 2008-05-07 22:45:33.000000000 +0100 -+++ linux-2.6.25.1/drivers/ssb/driver_mipscore.c 2008-05-07 22:57:40.000000000 +0100 +--- linux-2.6.25.4.orig/drivers/ssb/driver_mipscore.c ++++ linux-2.6.25.4/drivers/ssb/driver_mipscore.c @@ -212,6 +212,7 @@ void ssb_mipscore_init(struct ssb_mipsco /* fallthrough */ case SSB_DEV_PCI: diff --git a/target/linux/brcm47xx/patches-2.6.25/800-cfe-workaround.patch b/target/linux/brcm47xx/patches-2.6.25/800-cfe-workaround.patch index 361f006c5f..63ed81113b 100644 --- a/target/linux/brcm47xx/patches-2.6.25/800-cfe-workaround.patch +++ b/target/linux/brcm47xx/patches-2.6.25/800-cfe-workaround.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.25.1/arch/mips/bcm47xx/prom.c +Index: linux-2.6.25.4/arch/mips/bcm47xx/prom.c =================================================================== ---- linux-2.6.25.1.orig/arch/mips/bcm47xx/prom.c 2008-05-14 14:46:44.000000000 +0100 -+++ linux-2.6.25.1/arch/mips/bcm47xx/prom.c 2008-05-14 17:05:43.000000000 +0100 +--- linux-2.6.25.4.orig/arch/mips/bcm47xx/prom.c ++++ linux-2.6.25.4/arch/mips/bcm47xx/prom.c @@ -83,9 +83,18 @@ static __init void prom_init_cfe(void) } } -- cgit v1.2.3