mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-12-26 02:55:32 +02:00
[brcm47xx] refresh kernel patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11200 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
b8abb00e2f
commit
17bba1a8f6
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_chipcommon.c 2008-02-19 14:37:06.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_chipcommon.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_chipcommon.c 2008-02-19 14:37:08.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
@@ -39,12 +39,14 @@ static inline void chipco_write32(struct
|
@@ -39,12 +39,14 @@ static inline void chipco_write32(struct
|
||||||
ssb_write32(cc->dev, offset, value);
|
ssb_write32(cc->dev, offset, value);
|
||||||
}
|
}
|
||||||
@ -61,10 +61,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
|||||||
|
|
||||||
#ifdef CONFIG_SSB_SERIAL
|
#ifdef CONFIG_SSB_SERIAL
|
||||||
int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_extif.c 2008-02-19 14:37:06.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_extif.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_extif.c 2008-02-19 14:37:08.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
@@ -27,12 +27,14 @@ static inline void extif_write32(struct
|
@@ -27,12 +27,14 @@ static inline void extif_write32(struct
|
||||||
ssb_write32(extif->dev, offset, value);
|
ssb_write32(extif->dev, offset, value);
|
||||||
}
|
}
|
||||||
@ -115,10 +115,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
|||||||
+ return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
|
+ return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
|
||||||
+}
|
+}
|
||||||
+EXPORT_SYMBOL(ssb_extif_gpio_intmask);
|
+EXPORT_SYMBOL(ssb_extif_gpio_intmask);
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 14:37:06.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 14:37:08.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
@@ -382,11 +382,13 @@ extern void ssb_chipco_set_clockmode(str
|
@@ -382,11 +382,13 @@ extern void ssb_chipco_set_clockmode(str
|
||||||
extern void ssb_chipco_watchdog_timer_set(struct ssb_chipcommon *cc,
|
extern void ssb_chipco_watchdog_timer_set(struct ssb_chipcommon *cc,
|
||||||
u32 ticks);
|
u32 ticks);
|
||||||
@ -137,10 +137,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h
|
|||||||
|
|
||||||
#ifdef CONFIG_SSB_SERIAL
|
#ifdef CONFIG_SSB_SERIAL
|
||||||
extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_extif.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_extif.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_extif.h 2008-02-19 14:37:06.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_extif.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_extif.h 2008-02-19 14:37:08.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_extif.h
|
||||||
@@ -171,11 +171,12 @@ extern void ssb_extif_get_clockcontrol(s
|
@@ -171,11 +171,12 @@ extern void ssb_extif_get_clockcontrol(s
|
||||||
extern void ssb_extif_timing_init(struct ssb_extif *extif,
|
extern void ssb_extif_timing_init(struct ssb_extif *extif,
|
||||||
unsigned long ns);
|
unsigned long ns);
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/Kconfig
|
Index: linux-2.6.23.17/arch/mips/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/Kconfig 2007-10-13 02:23:06.662507926 +0200
|
--- linux-2.6.23.17.orig/arch/mips/Kconfig
|
||||||
+++ linux-2.6.23/arch/mips/Kconfig 2007-10-13 02:23:41.484492317 +0200
|
+++ linux-2.6.23.17/arch/mips/Kconfig
|
||||||
@@ -4,6 +4,10 @@
|
@@ -4,6 +4,10 @@ config MIPS
|
||||||
# Horrible source of confusion. Die, die, die ...
|
# Horrible source of confusion. Die, die, die ...
|
||||||
select EMBEDDED
|
select EMBEDDED
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ Index: linux-2.6.23/arch/mips/Kconfig
|
|||||||
mainmenu "Linux/MIPS Kernel Configuration"
|
mainmenu "Linux/MIPS Kernel Configuration"
|
||||||
|
|
||||||
menu "Machine selection"
|
menu "Machine selection"
|
||||||
@@ -44,6 +48,23 @@
|
@@ -44,6 +48,23 @@ config BASLER_EXCITE_PROTOTYPE
|
||||||
note that a kernel built with this option selected will not be
|
note that a kernel built with this option selected will not be
|
||||||
able to run on normal units.
|
able to run on normal units.
|
||||||
|
|
||||||
@ -37,11 +37,11 @@ Index: linux-2.6.23/arch/mips/Kconfig
|
|||||||
config MIPS_COBALT
|
config MIPS_COBALT
|
||||||
bool "Cobalt Server"
|
bool "Cobalt Server"
|
||||||
select DMA_NONCOHERENT
|
select DMA_NONCOHERENT
|
||||||
Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
Index: linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/kernel/cpu-probe.c 2007-10-13 02:23:06.666508151 +0200
|
--- linux-2.6.23.17.orig/arch/mips/kernel/cpu-probe.c
|
||||||
+++ linux-2.6.23/arch/mips/kernel/cpu-probe.c 2007-10-13 02:23:11.210767122 +0200
|
+++ linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
@@ -793,6 +793,28 @@
|
@@ -793,6 +793,28 @@ static inline void cpu_probe_philips(str
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
|||||||
__init void cpu_probe(void)
|
__init void cpu_probe(void)
|
||||||
{
|
{
|
||||||
struct cpuinfo_mips *c = ¤t_cpu_data;
|
struct cpuinfo_mips *c = ¤t_cpu_data;
|
||||||
@@ -815,6 +837,9 @@
|
@@ -815,6 +837,9 @@ __init void cpu_probe(void)
|
||||||
case PRID_COMP_SIBYTE:
|
case PRID_COMP_SIBYTE:
|
||||||
cpu_probe_sibyte(c);
|
cpu_probe_sibyte(c);
|
||||||
break;
|
break;
|
||||||
@ -80,11 +80,11 @@ Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
|||||||
case PRID_COMP_SANDCRAFT:
|
case PRID_COMP_SANDCRAFT:
|
||||||
cpu_probe_sandcraft(c);
|
cpu_probe_sandcraft(c);
|
||||||
break;
|
break;
|
||||||
Index: linux-2.6.23/arch/mips/kernel/proc.c
|
Index: linux-2.6.23.17/arch/mips/kernel/proc.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/kernel/proc.c 2007-10-13 02:23:06.678508839 +0200
|
--- linux-2.6.23.17.orig/arch/mips/kernel/proc.c
|
||||||
+++ linux-2.6.23/arch/mips/kernel/proc.c 2007-10-13 02:23:11.210767122 +0200
|
+++ linux-2.6.23.17/arch/mips/kernel/proc.c
|
||||||
@@ -82,6 +82,8 @@
|
@@ -82,6 +82,8 @@ static const char *cpu_name[] = {
|
||||||
[CPU_VR4181] = "NEC VR4181",
|
[CPU_VR4181] = "NEC VR4181",
|
||||||
[CPU_VR4181A] = "NEC VR4181A",
|
[CPU_VR4181A] = "NEC VR4181A",
|
||||||
[CPU_SR71000] = "Sandcraft SR71000",
|
[CPU_SR71000] = "Sandcraft SR71000",
|
||||||
@ -93,11 +93,11 @@ Index: linux-2.6.23/arch/mips/kernel/proc.c
|
|||||||
[CPU_PR4450] = "Philips PR4450",
|
[CPU_PR4450] = "Philips PR4450",
|
||||||
[CPU_LOONGSON2] = "ICT Loongson-2",
|
[CPU_LOONGSON2] = "ICT Loongson-2",
|
||||||
};
|
};
|
||||||
Index: linux-2.6.23/arch/mips/Makefile
|
Index: linux-2.6.23.17/arch/mips/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/Makefile 2007-10-13 02:23:06.682509066 +0200
|
--- linux-2.6.23.17.orig/arch/mips/Makefile
|
||||||
+++ linux-2.6.23/arch/mips/Makefile 2007-10-13 02:23:11.210767122 +0200
|
+++ linux-2.6.23.17/arch/mips/Makefile
|
||||||
@@ -533,6 +533,18 @@
|
@@ -533,6 +533,18 @@ libs-$(CONFIG_SIBYTE_BIGSUR) += arch/mip
|
||||||
load-$(CONFIG_SIBYTE_BIGSUR) := 0xffffffff80100000
|
load-$(CONFIG_SIBYTE_BIGSUR) := 0xffffffff80100000
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -116,11 +116,11 @@ Index: linux-2.6.23/arch/mips/Makefile
|
|||||||
# SNI RM
|
# SNI RM
|
||||||
#
|
#
|
||||||
core-$(CONFIG_SNI_RM) += arch/mips/sni/
|
core-$(CONFIG_SNI_RM) += arch/mips/sni/
|
||||||
Index: linux-2.6.23/arch/mips/mm/tlbex.c
|
Index: linux-2.6.23.17/arch/mips/mm/tlbex.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/tlbex.c 2007-10-13 02:23:06.694509748 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/tlbex.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/tlbex.c 2007-10-13 02:26:00.272401391 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/tlbex.c
|
||||||
@@ -895,6 +895,8 @@
|
@@ -895,6 +895,8 @@ static __init void build_tlb_write_entry
|
||||||
case CPU_AU1550:
|
case CPU_AU1550:
|
||||||
case CPU_AU1200:
|
case CPU_AU1200:
|
||||||
case CPU_PR4450:
|
case CPU_PR4450:
|
||||||
@ -129,11 +129,11 @@ Index: linux-2.6.23/arch/mips/mm/tlbex.c
|
|||||||
i_nop(p);
|
i_nop(p);
|
||||||
tlbw(p);
|
tlbw(p);
|
||||||
break;
|
break;
|
||||||
Index: linux-2.6.23/drivers/Kconfig
|
Index: linux-2.6.23.17/drivers/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/drivers/Kconfig 2007-10-13 02:23:06.702510206 +0200
|
--- linux-2.6.23.17.orig/drivers/Kconfig
|
||||||
+++ linux-2.6.23/drivers/Kconfig 2007-10-13 02:23:11.214767346 +0200
|
+++ linux-2.6.23.17/drivers/Kconfig
|
||||||
@@ -58,6 +58,8 @@
|
@@ -60,6 +60,8 @@ source "drivers/power/Kconfig"
|
||||||
|
|
||||||
source "drivers/hwmon/Kconfig"
|
source "drivers/hwmon/Kconfig"
|
||||||
|
|
||||||
@ -142,10 +142,10 @@ Index: linux-2.6.23/drivers/Kconfig
|
|||||||
source "drivers/mfd/Kconfig"
|
source "drivers/mfd/Kconfig"
|
||||||
|
|
||||||
source "drivers/media/Kconfig"
|
source "drivers/media/Kconfig"
|
||||||
Index: linux-2.6.23/include/asm-mips/bootinfo.h
|
Index: linux-2.6.23.17/include/asm-mips/bootinfo.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/bootinfo.h 2007-10-13 02:23:06.718511119 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/bootinfo.h
|
||||||
+++ linux-2.6.23/include/asm-mips/bootinfo.h 2007-10-13 02:23:11.214767346 +0200
|
+++ linux-2.6.23.17/include/asm-mips/bootinfo.h
|
||||||
@@ -208,6 +208,12 @@
|
@@ -208,6 +208,12 @@
|
||||||
#define MACH_GROUP_WINDRIVER 28 /* Windriver boards */
|
#define MACH_GROUP_WINDRIVER 28 /* Windriver boards */
|
||||||
#define MACH_WRPPMC 1
|
#define MACH_WRPPMC 1
|
||||||
@ -159,10 +159,10 @@ Index: linux-2.6.23/include/asm-mips/bootinfo.h
|
|||||||
#define CL_SIZE COMMAND_LINE_SIZE
|
#define CL_SIZE COMMAND_LINE_SIZE
|
||||||
|
|
||||||
const char *get_system_type(void);
|
const char *get_system_type(void);
|
||||||
Index: linux-2.6.23/include/asm-mips/cpu.h
|
Index: linux-2.6.23.17/include/asm-mips/cpu.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/cpu.h 2007-10-13 02:23:06.726511570 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/cpu.h
|
||||||
+++ linux-2.6.23/include/asm-mips/cpu.h 2007-10-13 02:27:43.994312161 +0200
|
+++ linux-2.6.23.17/include/asm-mips/cpu.h
|
||||||
@@ -106,6 +106,13 @@
|
@@ -106,6 +106,13 @@
|
||||||
#define PRID_IMP_SR71000 0x0400
|
#define PRID_IMP_SR71000 0x0400
|
||||||
|
|
||||||
@ -189,20 +189,20 @@ Index: linux-2.6.23/include/asm-mips/cpu.h
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* ISA Level encodings
|
* ISA Level encodings
|
||||||
Index: linux-2.6.23.1/drivers/Makefile
|
Index: linux-2.6.23.17/drivers/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.1.orig/drivers/Makefile 2008-01-27 04:34:31.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/Makefile
|
||||||
+++ linux-2.6.23.1/drivers/Makefile 2008-01-27 04:39:57.000000000 +0100
|
+++ linux-2.6.23.17/drivers/Makefile
|
||||||
@@ -89,3 +89,4 @@
|
@@ -90,3 +90,4 @@ obj-$(CONFIG_HID) += hid/
|
||||||
obj-$(CONFIG_PPC_PS3) += ps3/
|
obj-$(CONFIG_PPC_PS3) += ps3/
|
||||||
obj-$(CONFIG_OF) += of/
|
obj-$(CONFIG_OF) += of/
|
||||||
obj-$(CONFIG_GPIO_DEVICE) += gpio/
|
obj-$(CONFIG_GPIO_DEVICE) += gpio/
|
||||||
+obj-$(CONFIG_SSB) += ssb/
|
+obj-$(CONFIG_SSB) += ssb/
|
||||||
Index: linux-2.6.23.1/include/linux/pci_ids.h
|
Index: linux-2.6.23.17/include/linux/pci_ids.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.1.orig/include/linux/pci_ids.h 2008-01-27 04:55:18.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/pci_ids.h
|
||||||
+++ linux-2.6.23.1/include/linux/pci_ids.h 2008-01-27 04:55:22.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/pci_ids.h
|
||||||
@@ -1972,6 +1972,7 @@
|
@@ -1980,6 +1980,7 @@
|
||||||
#define PCI_DEVICE_ID_TIGON3_5906M 0x1713
|
#define PCI_DEVICE_ID_TIGON3_5906M 0x1713
|
||||||
#define PCI_DEVICE_ID_BCM4401 0x4401
|
#define PCI_DEVICE_ID_BCM4401 0x4401
|
||||||
#define PCI_DEVICE_ID_BCM4401B0 0x4402
|
#define PCI_DEVICE_ID_BCM4401B0 0x4402
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/drivers/mtd/maps/Kconfig
|
Index: linux-2.6.23.17/drivers/mtd/maps/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/drivers/mtd/maps/Kconfig 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/drivers/mtd/maps/Kconfig
|
||||||
+++ linux-2.6.23/drivers/mtd/maps/Kconfig 2007-10-13 02:28:13.644001805 +0200
|
+++ linux-2.6.23.17/drivers/mtd/maps/Kconfig
|
||||||
@@ -352,6 +352,12 @@
|
@@ -352,6 +352,12 @@ config MTD_CFI_FLAGADM
|
||||||
Mapping for the Flaga digital module. If you don't have one, ignore
|
Mapping for the Flaga digital module. If you don't have one, ignore
|
||||||
this setting.
|
this setting.
|
||||||
|
|
||||||
@ -15,11 +15,11 @@ Index: linux-2.6.23/drivers/mtd/maps/Kconfig
|
|||||||
config MTD_WALNUT
|
config MTD_WALNUT
|
||||||
tristate "Flash device mapped on IBM 405GP Walnut"
|
tristate "Flash device mapped on IBM 405GP Walnut"
|
||||||
depends on MTD_JEDECPROBE && WALNUT
|
depends on MTD_JEDECPROBE && WALNUT
|
||||||
Index: linux-2.6.23/drivers/mtd/maps/Makefile
|
Index: linux-2.6.23.17/drivers/mtd/maps/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/drivers/mtd/maps/Makefile 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/drivers/mtd/maps/Makefile
|
||||||
+++ linux-2.6.23/drivers/mtd/maps/Makefile 2007-10-13 02:27:56.727037761 +0200
|
+++ linux-2.6.23.17/drivers/mtd/maps/Makefile
|
||||||
@@ -33,6 +33,7 @@
|
@@ -33,6 +33,7 @@ obj-$(CONFIG_MTD_PNC2000) += pnc2000.o
|
||||||
obj-$(CONFIG_MTD_PCMCIA) += pcmciamtd.o
|
obj-$(CONFIG_MTD_PCMCIA) += pcmciamtd.o
|
||||||
obj-$(CONFIG_MTD_RPXLITE) += rpxlite.o
|
obj-$(CONFIG_MTD_RPXLITE) += rpxlite.o
|
||||||
obj-$(CONFIG_MTD_TQM8XXL) += tqm8xxl.o
|
obj-$(CONFIG_MTD_TQM8XXL) += tqm8xxl.o
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/net/b44.c
|
Index: linux-2.6.23.17/drivers/net/b44.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/b44.c 2008-02-19 01:35:58.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/net/b44.c
|
||||||
+++ linux-2.6.23.16/drivers/net/b44.c 2008-02-19 01:37:04.000000000 +0100
|
+++ linux-2.6.23.17/drivers/net/b44.c
|
||||||
@@ -1,7 +1,9 @@
|
@@ -1,7 +1,9 @@
|
||||||
-/* b44.c: Broadcom 4400 device driver.
|
-/* b44.c: Broadcom 4400 device driver.
|
||||||
+/* b44.c: Broadcom 4400/47xx device driver.
|
+/* b44.c: Broadcom 4400/47xx device driver.
|
||||||
@ -1402,10 +1402,10 @@ Index: linux-2.6.23.16/drivers/net/b44.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
module_init(b44_init);
|
module_init(b44_init);
|
||||||
Index: linux-2.6.23.16/drivers/net/b44.h
|
Index: linux-2.6.23.17/drivers/net/b44.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/b44.h 2008-02-19 01:35:58.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/net/b44.h
|
||||||
+++ linux-2.6.23.16/drivers/net/b44.h 2008-02-19 01:36:00.000000000 +0100
|
+++ linux-2.6.23.17/drivers/net/b44.h
|
||||||
@@ -129,6 +129,7 @@
|
@@ -129,6 +129,7 @@
|
||||||
#define RXCONFIG_FLOW 0x00000020 /* Flow Control Enable */
|
#define RXCONFIG_FLOW 0x00000020 /* Flow Control Enable */
|
||||||
#define RXCONFIG_FLOW_ACCEPT 0x00000040 /* Accept Unicast Flow Control Frame */
|
#define RXCONFIG_FLOW_ACCEPT 0x00000040 /* Accept Unicast Flow Control Frame */
|
||||||
@ -1529,10 +1529,10 @@ Index: linux-2.6.23.16/drivers/net/b44.h
|
|||||||
struct net_device *dev;
|
struct net_device *dev;
|
||||||
|
|
||||||
dma_addr_t rx_ring_dma, tx_ring_dma;
|
dma_addr_t rx_ring_dma, tx_ring_dma;
|
||||||
Index: linux-2.6.23.16/drivers/net/Kconfig
|
Index: linux-2.6.23.17/drivers/net/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/Kconfig 2008-02-19 01:35:58.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/net/Kconfig
|
||||||
+++ linux-2.6.23.16/drivers/net/Kconfig 2008-02-19 01:36:00.000000000 +0100
|
+++ linux-2.6.23.17/drivers/net/Kconfig
|
||||||
@@ -1577,7 +1577,7 @@ config APRICOT
|
@@ -1577,7 +1577,7 @@ config APRICOT
|
||||||
|
|
||||||
config B44
|
config B44
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23.16/drivers/net/b44.c
|
Index: linux-2.6.23.17/drivers/net/b44.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/b44.c 2008-03-22 19:52:40.000000000 -0700
|
--- linux-2.6.23.17.orig/drivers/net/b44.c
|
||||||
+++ linux-2.6.23.16/drivers/net/b44.c 2008-03-22 19:52:41.000000000 -0700
|
+++ linux-2.6.23.17/drivers/net/b44.c
|
||||||
@@ -2273,6 +2273,10 @@
|
@@ -2273,6 +2273,10 @@ static int __devinit b44_get_invariants(
|
||||||
bp->phy_addr = sdev->bus->sprom.et1phyaddr;
|
bp->phy_addr = sdev->bus->sprom.et1phyaddr;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/Kconfig
|
Index: linux-2.6.23.17/arch/mips/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/Kconfig 2007-10-13 02:23:41.484492317 +0200
|
--- linux-2.6.23.17.orig/arch/mips/Kconfig
|
||||||
+++ linux-2.6.23/arch/mips/Kconfig 2007-10-13 02:47:02.784347843 +0200
|
+++ linux-2.6.23.17/arch/mips/Kconfig
|
||||||
@@ -192,7 +192,6 @@
|
@@ -192,7 +192,6 @@ config MIPS_MALTA
|
||||||
select I8259
|
select I8259
|
||||||
select MIPS_BOARDS_GEN
|
select MIPS_BOARDS_GEN
|
||||||
select MIPS_BONITO64
|
select MIPS_BONITO64
|
||||||
@ -10,7 +10,7 @@ Index: linux-2.6.23/arch/mips/Kconfig
|
|||||||
select PCI_GT64XXX_PCI0
|
select PCI_GT64XXX_PCI0
|
||||||
select MIPS_MSC
|
select MIPS_MSC
|
||||||
select SWAP_IO_SPACE
|
select SWAP_IO_SPACE
|
||||||
@@ -1281,13 +1280,6 @@
|
@@ -1281,13 +1280,6 @@ config IP22_CPU_SCACHE
|
||||||
bool
|
bool
|
||||||
select BOARD_SCACHE
|
select BOARD_SCACHE
|
||||||
|
|
||||||
@ -24,11 +24,11 @@ Index: linux-2.6.23/arch/mips/Kconfig
|
|||||||
config R5000_CPU_SCACHE
|
config R5000_CPU_SCACHE
|
||||||
bool
|
bool
|
||||||
select BOARD_SCACHE
|
select BOARD_SCACHE
|
||||||
Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
Index: linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/kernel/cpu-probe.c 2007-10-13 02:23:11.210767122 +0200
|
--- linux-2.6.23.17.orig/arch/mips/kernel/cpu-probe.c
|
||||||
+++ linux-2.6.23/arch/mips/kernel/cpu-probe.c 2007-10-13 02:47:02.788348072 +0200
|
+++ linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
@@ -701,6 +701,8 @@
|
@@ -701,6 +701,8 @@ static inline void cpu_probe_mips(struct
|
||||||
break;
|
break;
|
||||||
case PRID_IMP_25KF:
|
case PRID_IMP_25KF:
|
||||||
c->cputype = CPU_25KF;
|
c->cputype = CPU_25KF;
|
||||||
@ -37,11 +37,11 @@ Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
|||||||
break;
|
break;
|
||||||
case PRID_IMP_34K:
|
case PRID_IMP_34K:
|
||||||
c->cputype = CPU_34K;
|
c->cputype = CPU_34K;
|
||||||
Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
Index: linux-2.6.23.17/arch/mips/mm/c-r4k.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/c-r4k.c 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/c-r4k.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/c-r4k.c 2007-10-13 02:47:02.792348301 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/c-r4k.c
|
||||||
@@ -1086,7 +1086,6 @@
|
@@ -1101,7 +1101,6 @@ static void __init loongson2_sc_init(voi
|
||||||
|
|
||||||
extern int r5k_sc_init(void);
|
extern int r5k_sc_init(void);
|
||||||
extern int rm7k_sc_init(void);
|
extern int rm7k_sc_init(void);
|
||||||
@ -49,7 +49,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
|
|
||||||
static void __init setup_scache(void)
|
static void __init setup_scache(void)
|
||||||
{
|
{
|
||||||
@@ -1140,29 +1139,17 @@
|
@@ -1155,29 +1154,17 @@ static void __init setup_scache(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -84,11 +84,11 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
/* compute a couple of other cache variables */
|
/* compute a couple of other cache variables */
|
||||||
c->scache.waysize = scache_size / c->scache.ways;
|
c->scache.waysize = scache_size / c->scache.ways;
|
||||||
|
|
||||||
Index: linux-2.6.23/arch/mips/mm/Makefile
|
Index: linux-2.6.23.17/arch/mips/mm/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/Makefile 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/Makefile
|
||||||
+++ linux-2.6.23/arch/mips/mm/Makefile 2007-10-13 02:47:23.393522295 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/Makefile
|
||||||
@@ -31,6 +31,5 @@
|
@@ -31,6 +31,5 @@ obj-$(CONFIG_CPU_VR41XX) += c-r4k.o cex-
|
||||||
obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o
|
obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o
|
||||||
obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o
|
obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o
|
||||||
obj-$(CONFIG_RM7000_CPU_SCACHE) += sc-rm7k.o
|
obj-$(CONFIG_RM7000_CPU_SCACHE) += sc-rm7k.o
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/kernel/genex.S
|
Index: linux-2.6.23.17/arch/mips/kernel/genex.S
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/kernel/genex.S 2007-10-13 11:29:46.219648163 +0200
|
--- linux-2.6.23.17.orig/arch/mips/kernel/genex.S
|
||||||
+++ linux-2.6.23/arch/mips/kernel/genex.S 2007-10-13 11:29:49.619841933 +0200
|
+++ linux-2.6.23.17/arch/mips/kernel/genex.S
|
||||||
@@ -51,6 +51,10 @@
|
@@ -51,6 +51,10 @@ NESTED(except_vec1_generic, 0, sp)
|
||||||
NESTED(except_vec3_generic, 0, sp)
|
NESTED(except_vec3_generic, 0, sp)
|
||||||
.set push
|
.set push
|
||||||
.set noat
|
.set noat
|
||||||
@ -13,10 +13,10 @@ Index: linux-2.6.23/arch/mips/kernel/genex.S
|
|||||||
#if R5432_CP0_INTERRUPT_WAR
|
#if R5432_CP0_INTERRUPT_WAR
|
||||||
mfc0 k0, CP0_INDEX
|
mfc0 k0, CP0_INDEX
|
||||||
#endif
|
#endif
|
||||||
Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
Index: linux-2.6.23.17/arch/mips/mm/c-r4k.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/c-r4k.c 2007-10-13 11:29:46.227648623 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/c-r4k.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/c-r4k.c 2007-10-13 11:29:49.619841933 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/c-r4k.c
|
||||||
@@ -30,6 +30,9 @@
|
@@ -30,6 +30,9 @@
|
||||||
#include <asm/cacheflush.h> /* for run_uncached() */
|
#include <asm/cacheflush.h> /* for run_uncached() */
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
/*
|
/*
|
||||||
* Special Variant of smp_call_function for use by cache functions:
|
* Special Variant of smp_call_function for use by cache functions:
|
||||||
*
|
*
|
||||||
@@ -94,6 +97,9 @@
|
@@ -94,6 +97,9 @@ static void __init r4k_blast_dcache_page
|
||||||
{
|
{
|
||||||
unsigned long dc_lsize = cpu_dcache_line_size();
|
unsigned long dc_lsize = cpu_dcache_line_size();
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
if (dc_lsize == 0)
|
if (dc_lsize == 0)
|
||||||
r4k_blast_dcache_page = (void *)cache_noop;
|
r4k_blast_dcache_page = (void *)cache_noop;
|
||||||
else if (dc_lsize == 16)
|
else if (dc_lsize == 16)
|
||||||
@@ -108,6 +114,9 @@
|
@@ -108,6 +114,9 @@ static void __init r4k_blast_dcache_page
|
||||||
{
|
{
|
||||||
unsigned long dc_lsize = cpu_dcache_line_size();
|
unsigned long dc_lsize = cpu_dcache_line_size();
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
if (dc_lsize == 0)
|
if (dc_lsize == 0)
|
||||||
r4k_blast_dcache_page_indexed = (void *)cache_noop;
|
r4k_blast_dcache_page_indexed = (void *)cache_noop;
|
||||||
else if (dc_lsize == 16)
|
else if (dc_lsize == 16)
|
||||||
@@ -122,6 +131,9 @@
|
@@ -122,6 +131,9 @@ static void __init r4k_blast_dcache_setu
|
||||||
{
|
{
|
||||||
unsigned long dc_lsize = cpu_dcache_line_size();
|
unsigned long dc_lsize = cpu_dcache_line_size();
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
if (dc_lsize == 0)
|
if (dc_lsize == 0)
|
||||||
r4k_blast_dcache = (void *)cache_noop;
|
r4k_blast_dcache = (void *)cache_noop;
|
||||||
else if (dc_lsize == 16)
|
else if (dc_lsize == 16)
|
||||||
@@ -623,6 +635,8 @@
|
@@ -638,6 +650,8 @@ static void local_r4k_flush_cache_sigtra
|
||||||
unsigned long addr = (unsigned long) arg;
|
unsigned long addr = (unsigned long) arg;
|
||||||
|
|
||||||
R4600_HIT_CACHEOP_WAR_IMPL;
|
R4600_HIT_CACHEOP_WAR_IMPL;
|
||||||
@ -66,7 +66,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
if (dc_lsize)
|
if (dc_lsize)
|
||||||
protected_writeback_dcache_line(addr & ~(dc_lsize - 1));
|
protected_writeback_dcache_line(addr & ~(dc_lsize - 1));
|
||||||
if (!cpu_icache_snoops_remote_store && scache_size)
|
if (!cpu_icache_snoops_remote_store && scache_size)
|
||||||
@@ -1198,6 +1212,17 @@
|
@@ -1213,6 +1227,17 @@ static void __init coherency_setup(void)
|
||||||
* silly idea of putting something else there ...
|
* silly idea of putting something else there ...
|
||||||
*/
|
*/
|
||||||
switch (current_cpu_data.cputype) {
|
switch (current_cpu_data.cputype) {
|
||||||
@ -84,7 +84,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
case CPU_R4000PC:
|
case CPU_R4000PC:
|
||||||
case CPU_R4000SC:
|
case CPU_R4000SC:
|
||||||
case CPU_R4000MC:
|
case CPU_R4000MC:
|
||||||
@@ -1228,6 +1253,15 @@
|
@@ -1243,6 +1268,15 @@ void __init r4k_cache_init(void)
|
||||||
/* Default cache error handler for R4000 and R5000 family */
|
/* Default cache error handler for R4000 and R5000 family */
|
||||||
set_uncached_handler (0x100, &except_vec2_generic, 0x80);
|
set_uncached_handler (0x100, &except_vec2_generic, 0x80);
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
probe_pcache();
|
probe_pcache();
|
||||||
setup_scache();
|
setup_scache();
|
||||||
|
|
||||||
@@ -1273,5 +1307,13 @@
|
@@ -1288,5 +1322,13 @@ void __init r4k_cache_init(void)
|
||||||
build_clear_page();
|
build_clear_page();
|
||||||
build_copy_page();
|
build_copy_page();
|
||||||
local_r4k___flush_cache_all(NULL);
|
local_r4k___flush_cache_all(NULL);
|
||||||
@ -114,11 +114,11 @@ Index: linux-2.6.23/arch/mips/mm/c-r4k.c
|
|||||||
coherency_setup();
|
coherency_setup();
|
||||||
+#endif
|
+#endif
|
||||||
}
|
}
|
||||||
Index: linux-2.6.23/arch/mips/mm/tlbex.c
|
Index: linux-2.6.23.17/arch/mips/mm/tlbex.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/tlbex.c 2007-10-13 11:29:46.235649074 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/tlbex.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/tlbex.c 2007-10-13 11:35:46.076155216 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/tlbex.c
|
||||||
@@ -1273,6 +1273,9 @@
|
@@ -1273,6 +1273,9 @@ static void __init build_r4000_tlb_refil
|
||||||
/* No need for i_nop */
|
/* No need for i_nop */
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,7 +128,7 @@ Index: linux-2.6.23/arch/mips/mm/tlbex.c
|
|||||||
#ifdef CONFIG_64BIT
|
#ifdef CONFIG_64BIT
|
||||||
build_get_pmde64(&p, &l, &r, K0, K1); /* get pmd in K1 */
|
build_get_pmde64(&p, &l, &r, K0, K1); /* get pmd in K1 */
|
||||||
#else
|
#else
|
||||||
@@ -1708,6 +1711,9 @@
|
@@ -1708,6 +1711,9 @@ build_r4000_tlbchange_handler_head(u32 *
|
||||||
struct reloc **r, unsigned int pte,
|
struct reloc **r, unsigned int pte,
|
||||||
unsigned int ptr)
|
unsigned int ptr)
|
||||||
{
|
{
|
||||||
@ -138,10 +138,10 @@ Index: linux-2.6.23/arch/mips/mm/tlbex.c
|
|||||||
#ifdef CONFIG_64BIT
|
#ifdef CONFIG_64BIT
|
||||||
build_get_pmde64(p, l, r, pte, ptr); /* get pmd in ptr */
|
build_get_pmde64(p, l, r, pte, ptr); /* get pmd in ptr */
|
||||||
#else
|
#else
|
||||||
Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
Index: linux-2.6.23.17/include/asm-mips/r4kcache.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/r4kcache.h 2007-10-13 11:29:46.255650214 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/r4kcache.h
|
||||||
+++ linux-2.6.23/include/asm-mips/r4kcache.h 2007-10-13 11:29:49.631842613 +0200
|
+++ linux-2.6.23.17/include/asm-mips/r4kcache.h
|
||||||
@@ -17,6 +17,20 @@
|
@@ -17,6 +17,20 @@
|
||||||
#include <asm/cpu-features.h>
|
#include <asm/cpu-features.h>
|
||||||
#include <asm/mipsmtregs.h>
|
#include <asm/mipsmtregs.h>
|
||||||
@ -163,7 +163,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
/*
|
/*
|
||||||
* This macro return a properly sign-extended address suitable as base address
|
* This macro return a properly sign-extended address suitable as base address
|
||||||
* for indexed cache operations. Two issues here:
|
* for indexed cache operations. Two issues here:
|
||||||
@@ -150,6 +164,7 @@
|
@@ -150,6 +164,7 @@ static inline void flush_icache_line_ind
|
||||||
static inline void flush_dcache_line_indexed(unsigned long addr)
|
static inline void flush_dcache_line_indexed(unsigned long addr)
|
||||||
{
|
{
|
||||||
__dflush_prologue
|
__dflush_prologue
|
||||||
@ -171,7 +171,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
cache_op(Index_Writeback_Inv_D, addr);
|
cache_op(Index_Writeback_Inv_D, addr);
|
||||||
__dflush_epilogue
|
__dflush_epilogue
|
||||||
}
|
}
|
||||||
@@ -169,6 +184,7 @@
|
@@ -169,6 +184,7 @@ static inline void flush_icache_line(uns
|
||||||
static inline void flush_dcache_line(unsigned long addr)
|
static inline void flush_dcache_line(unsigned long addr)
|
||||||
{
|
{
|
||||||
__dflush_prologue
|
__dflush_prologue
|
||||||
@ -179,7 +179,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
cache_op(Hit_Writeback_Inv_D, addr);
|
cache_op(Hit_Writeback_Inv_D, addr);
|
||||||
__dflush_epilogue
|
__dflush_epilogue
|
||||||
}
|
}
|
||||||
@@ -176,6 +192,7 @@
|
@@ -176,6 +192,7 @@ static inline void flush_dcache_line(uns
|
||||||
static inline void invalidate_dcache_line(unsigned long addr)
|
static inline void invalidate_dcache_line(unsigned long addr)
|
||||||
{
|
{
|
||||||
__dflush_prologue
|
__dflush_prologue
|
||||||
@ -187,7 +187,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
cache_op(Hit_Invalidate_D, addr);
|
cache_op(Hit_Invalidate_D, addr);
|
||||||
__dflush_epilogue
|
__dflush_epilogue
|
||||||
}
|
}
|
||||||
@@ -208,6 +225,7 @@
|
@@ -208,6 +225,7 @@ static inline void flush_scache_line(uns
|
||||||
*/
|
*/
|
||||||
static inline void protected_flush_icache_line(unsigned long addr)
|
static inline void protected_flush_icache_line(unsigned long addr)
|
||||||
{
|
{
|
||||||
@ -195,7 +195,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
protected_cache_op(Hit_Invalidate_I, addr);
|
protected_cache_op(Hit_Invalidate_I, addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,6 +237,7 @@
|
@@ -219,6 +237,7 @@ static inline void protected_flush_icach
|
||||||
*/
|
*/
|
||||||
static inline void protected_writeback_dcache_line(unsigned long addr)
|
static inline void protected_writeback_dcache_line(unsigned long addr)
|
||||||
{
|
{
|
||||||
@ -203,7 +203,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
protected_cache_op(Hit_Writeback_Inv_D, addr);
|
protected_cache_op(Hit_Writeback_Inv_D, addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -339,8 +358,52 @@
|
@@ -339,8 +358,52 @@ static inline void invalidate_tcache_pag
|
||||||
: "r" (base), \
|
: "r" (base), \
|
||||||
"i" (op));
|
"i" (op));
|
||||||
|
|
||||||
@ -257,7 +257,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
static inline void blast_##pfx##cache##lsize(void) \
|
static inline void blast_##pfx##cache##lsize(void) \
|
||||||
{ \
|
{ \
|
||||||
unsigned long start = INDEX_BASE; \
|
unsigned long start = INDEX_BASE; \
|
||||||
@@ -352,6 +415,7 @@
|
@@ -352,6 +415,7 @@ static inline void blast_##pfx##cache##l
|
||||||
\
|
\
|
||||||
__##pfx##flush_prologue \
|
__##pfx##flush_prologue \
|
||||||
\
|
\
|
||||||
@ -265,7 +265,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
for (ws = 0; ws < ws_end; ws += ws_inc) \
|
for (ws = 0; ws < ws_end; ws += ws_inc) \
|
||||||
for (addr = start; addr < end; addr += lsize * 32) \
|
for (addr = start; addr < end; addr += lsize * 32) \
|
||||||
cache##lsize##_unroll32(addr|ws,indexop); \
|
cache##lsize##_unroll32(addr|ws,indexop); \
|
||||||
@@ -366,6 +430,7 @@
|
@@ -366,6 +430,7 @@ static inline void blast_##pfx##cache##l
|
||||||
\
|
\
|
||||||
__##pfx##flush_prologue \
|
__##pfx##flush_prologue \
|
||||||
\
|
\
|
||||||
@ -273,7 +273,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
do { \
|
do { \
|
||||||
cache##lsize##_unroll32(start,hitop); \
|
cache##lsize##_unroll32(start,hitop); \
|
||||||
start += lsize * 32; \
|
start += lsize * 32; \
|
||||||
@@ -384,6 +449,8 @@
|
@@ -384,6 +449,8 @@ static inline void blast_##pfx##cache##l
|
||||||
current_cpu_data.desc.waybit; \
|
current_cpu_data.desc.waybit; \
|
||||||
unsigned long ws, addr; \
|
unsigned long ws, addr; \
|
||||||
\
|
\
|
||||||
@ -282,7 +282,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
__##pfx##flush_prologue \
|
__##pfx##flush_prologue \
|
||||||
\
|
\
|
||||||
for (ws = 0; ws < ws_end; ws += ws_inc) \
|
for (ws = 0; ws < ws_end; ws += ws_inc) \
|
||||||
@@ -393,28 +460,30 @@
|
@@ -393,28 +460,30 @@ static inline void blast_##pfx##cache##l
|
||||||
__##pfx##flush_epilogue \
|
__##pfx##flush_epilogue \
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -323,7 +323,7 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
prot##cache_op(hitop, addr); \
|
prot##cache_op(hitop, addr); \
|
||||||
if (addr == aend) \
|
if (addr == aend) \
|
||||||
break; \
|
break; \
|
||||||
@@ -424,13 +493,13 @@
|
@@ -424,13 +493,13 @@ static inline void prot##blast_##pfx##ca
|
||||||
__##pfx##flush_epilogue \
|
__##pfx##flush_epilogue \
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -344,10 +344,10 @@ Index: linux-2.6.23/include/asm-mips/r4kcache.h
|
|||||||
+__BUILD_BLAST_CACHE_RANGE(inv_s, scache, Hit_Invalidate_SD,,, )
|
+__BUILD_BLAST_CACHE_RANGE(inv_s, scache, Hit_Invalidate_SD,,, )
|
||||||
|
|
||||||
#endif /* _ASM_R4KCACHE_H */
|
#endif /* _ASM_R4KCACHE_H */
|
||||||
Index: linux-2.6.23/include/asm-mips/stackframe.h
|
Index: linux-2.6.23.17/include/asm-mips/stackframe.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/stackframe.h 2007-10-13 11:29:46.263650671 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/stackframe.h
|
||||||
+++ linux-2.6.23/include/asm-mips/stackframe.h 2007-10-13 11:33:38.504885346 +0200
|
+++ linux-2.6.23.17/include/asm-mips/stackframe.h
|
||||||
@@ -350,6 +350,10 @@
|
@@ -350,6 +350,10 @@
|
||||||
.macro RESTORE_SP_AND_RET
|
.macro RESTORE_SP_AND_RET
|
||||||
LONG_L sp, PT_R29(sp)
|
LONG_L sp, PT_R29(sp)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/mm/init.c
|
Index: linux-2.6.23.17/arch/mips/mm/init.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/init.c 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/init.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/init.c 2007-10-13 02:57:18.483434538 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/init.c
|
||||||
@@ -211,7 +211,7 @@
|
@@ -211,7 +211,7 @@ void copy_user_highpage(struct page *to,
|
||||||
void *vfrom, *vto;
|
void *vfrom, *vto;
|
||||||
|
|
||||||
vto = kmap_atomic(to, KM_USER1);
|
vto = kmap_atomic(to, KM_USER1);
|
||||||
@ -11,7 +11,7 @@ Index: linux-2.6.23/arch/mips/mm/init.c
|
|||||||
vfrom = kmap_coherent(from, vaddr);
|
vfrom = kmap_coherent(from, vaddr);
|
||||||
copy_page(vto, vfrom);
|
copy_page(vto, vfrom);
|
||||||
kunmap_coherent();
|
kunmap_coherent();
|
||||||
@@ -234,7 +234,7 @@
|
@@ -234,7 +234,7 @@ void copy_to_user_page(struct vm_area_st
|
||||||
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
||||||
unsigned long len)
|
unsigned long len)
|
||||||
{
|
{
|
||||||
@ -20,7 +20,7 @@ Index: linux-2.6.23/arch/mips/mm/init.c
|
|||||||
void *vto = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
void *vto = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
||||||
memcpy(vto, src, len);
|
memcpy(vto, src, len);
|
||||||
kunmap_coherent();
|
kunmap_coherent();
|
||||||
@@ -250,7 +250,7 @@
|
@@ -250,7 +250,7 @@ void copy_from_user_page(struct vm_area_
|
||||||
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
||||||
unsigned long len)
|
unsigned long len)
|
||||||
{
|
{
|
||||||
@ -29,10 +29,10 @@ Index: linux-2.6.23/arch/mips/mm/init.c
|
|||||||
void *vfrom =
|
void *vfrom =
|
||||||
kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
||||||
memcpy(dst, vfrom, len);
|
memcpy(dst, vfrom, len);
|
||||||
Index: linux-2.6.23/include/asm-mips/mach-bcm947xx/cpu-feature-overrides.h
|
Index: linux-2.6.23.17/include/asm-mips/mach-bcm947xx/cpu-feature-overrides.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23/include/asm-mips/mach-bcm947xx/cpu-feature-overrides.h 2007-10-13 02:56:22.020216880 +0200
|
+++ linux-2.6.23.17/include/asm-mips/mach-bcm947xx/cpu-feature-overrides.h
|
||||||
@@ -0,0 +1,13 @@
|
@@ -0,0 +1,13 @@
|
||||||
+/*
|
+/*
|
||||||
+ * This file is subject to the terms and conditions of the GNU General Public
|
+ * This file is subject to the terms and conditions of the GNU General Public
|
||||||
@ -47,10 +47,10 @@ Index: linux-2.6.23/include/asm-mips/mach-bcm947xx/cpu-feature-overrides.h
|
|||||||
+#define cpu_use_kmap_coherent 0
|
+#define cpu_use_kmap_coherent 0
|
||||||
+
|
+
|
||||||
+#endif /* __ASM_MACH_BCM947XX_CPU_FEATURE_OVERRIDES_H */
|
+#endif /* __ASM_MACH_BCM947XX_CPU_FEATURE_OVERRIDES_H */
|
||||||
Index: linux-2.6.23/include/asm-mips/cpu-features.h
|
Index: linux-2.6.23.17/include/asm-mips/cpu-features.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/cpu-features.h 2007-10-09 22:31:38.000000000 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/cpu-features.h
|
||||||
+++ linux-2.6.23/include/asm-mips/cpu-features.h 2007-10-13 02:56:22.028217337 +0200
|
+++ linux-2.6.23.17/include/asm-mips/cpu-features.h
|
||||||
@@ -101,6 +101,9 @@
|
@@ -101,6 +101,9 @@
|
||||||
#ifndef cpu_has_pindexed_dcache
|
#ifndef cpu_has_pindexed_dcache
|
||||||
#define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
|
#define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/kernel/cpu-probe.c
|
Index: linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/kernel/cpu-probe.c 2007-10-13 02:47:02.788348072 +0200
|
--- linux-2.6.23.17.orig/arch/mips/kernel/cpu-probe.c
|
||||||
+++ linux-2.6.23/arch/mips/kernel/cpu-probe.c 2007-10-13 02:57:46.293019312 +0200
|
+++ linux-2.6.23.17/arch/mips/kernel/cpu-probe.c
|
||||||
@@ -159,6 +159,7 @@
|
@@ -159,6 +159,7 @@ static inline void check_wait(void)
|
||||||
case CPU_5KC:
|
case CPU_5KC:
|
||||||
case CPU_25KF:
|
case CPU_25KF:
|
||||||
case CPU_PR4450:
|
case CPU_PR4450:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_chipcommon.c 2008-02-19 13:46:08.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_chipcommon.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_chipcommon.c 2008-02-19 13:46:17.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
@@ -270,6 +270,8 @@ void ssb_chipco_resume(struct ssb_chipco
|
@@ -270,6 +270,8 @@ void ssb_chipco_resume(struct ssb_chipco
|
||||||
void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
|
void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
|
||||||
u32 *plltype, u32 *n, u32 *m)
|
u32 *plltype, u32 *n, u32 *m)
|
||||||
@ -20,11 +20,11 @@ Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
|||||||
*n = chipco_read32(cc, SSB_CHIPCO_CLOCK_N);
|
*n = chipco_read32(cc, SSB_CHIPCO_CLOCK_N);
|
||||||
*plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT);
|
*plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT);
|
||||||
switch (*plltype) {
|
switch (*plltype) {
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_mipscore.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_mipscore.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_mipscore.c 2008-02-19 13:46:08.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_mipscore.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_mipscore.c 2008-02-19 13:46:17.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_mipscore.c
|
||||||
@@ -160,6 +160,8 @@ u32 ssb_cpu_clock(struct ssb_mipscore *m
|
@@ -161,6 +161,8 @@ u32 ssb_cpu_clock(struct ssb_mipscore *m
|
||||||
|
|
||||||
if ((pll_type == SSB_PLLTYPE_5) || (bus->chip_id == 0x5365)) {
|
if ((pll_type == SSB_PLLTYPE_5) || (bus->chip_id == 0x5365)) {
|
||||||
rate = 200000000;
|
rate = 200000000;
|
||||||
@ -33,10 +33,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_mipscore.c
|
|||||||
} else {
|
} else {
|
||||||
rate = ssb_calc_clock_rate(pll_type, n, m);
|
rate = ssb_calc_clock_rate(pll_type, n, m);
|
||||||
}
|
}
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-19 13:46:08.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-19 13:46:17.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -862,6 +862,8 @@ u32 ssb_clockspeed(struct ssb_bus *bus)
|
@@ -862,6 +862,8 @@ u32 ssb_clockspeed(struct ssb_bus *bus)
|
||||||
|
|
||||||
if (bus->chip_id == 0x5365) {
|
if (bus->chip_id == 0x5365) {
|
||||||
|
@ -13,10 +13,10 @@ Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
|
|||||||
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
||||||
---
|
---
|
||||||
|
|
||||||
Index: linux-2.6.23.16/drivers/usb/host/Kconfig
|
Index: linux-2.6.23.17/drivers/usb/host/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/usb/host/Kconfig 2008-02-19 00:47:29.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/usb/host/Kconfig
|
||||||
+++ linux-2.6.23.16/drivers/usb/host/Kconfig 2008-02-19 00:47:51.000000000 +0100
|
+++ linux-2.6.23.17/drivers/usb/host/Kconfig
|
||||||
@@ -154,6 +154,19 @@ config USB_OHCI_HCD_PCI
|
@@ -154,6 +154,19 @@ config USB_OHCI_HCD_PCI
|
||||||
Enables support for PCI-bus plug-in USB controller cards.
|
Enables support for PCI-bus plug-in USB controller cards.
|
||||||
If unsure, say Y.
|
If unsure, say Y.
|
||||||
@ -37,10 +37,10 @@ Index: linux-2.6.23.16/drivers/usb/host/Kconfig
|
|||||||
config USB_OHCI_BIG_ENDIAN_DESC
|
config USB_OHCI_BIG_ENDIAN_DESC
|
||||||
bool
|
bool
|
||||||
depends on USB_OHCI_HCD
|
depends on USB_OHCI_HCD
|
||||||
Index: linux-2.6.23.16/drivers/usb/host/ohci-hcd.c
|
Index: linux-2.6.23.17/drivers/usb/host/ohci-hcd.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/usb/host/ohci-hcd.c 2008-02-19 00:47:29.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/usb/host/ohci-hcd.c
|
||||||
+++ linux-2.6.23.16/drivers/usb/host/ohci-hcd.c 2008-02-19 00:47:51.000000000 +0100
|
+++ linux-2.6.23.17/drivers/usb/host/ohci-hcd.c
|
||||||
@@ -926,11 +926,17 @@ MODULE_LICENSE ("GPL");
|
@@ -926,11 +926,17 @@ MODULE_LICENSE ("GPL");
|
||||||
#define PS3_SYSTEM_BUS_DRIVER ps3_ohci_driver
|
#define PS3_SYSTEM_BUS_DRIVER ps3_ohci_driver
|
||||||
#endif
|
#endif
|
||||||
@ -91,10 +91,10 @@ Index: linux-2.6.23.16/drivers/usb/host/ohci-hcd.c
|
|||||||
#ifdef PCI_DRIVER
|
#ifdef PCI_DRIVER
|
||||||
pci_unregister_driver(&PCI_DRIVER);
|
pci_unregister_driver(&PCI_DRIVER);
|
||||||
#endif
|
#endif
|
||||||
Index: linux-2.6.23.16/drivers/usb/host/ohci-ssb.c
|
Index: linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23.16/drivers/usb/host/ohci-ssb.c 2008-02-19 00:47:51.000000000 +0100
|
+++ linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
@@ -0,0 +1,247 @@
|
@@ -0,0 +1,247 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Sonics Silicon Backplane
|
+ * Sonics Silicon Backplane
|
||||||
|
@ -13,11 +13,11 @@ Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
|||||||
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
||||||
---
|
---
|
||||||
|
|
||||||
diff --git a/drivers/usb/host/ohci-ssb.c b/drivers/usb/host/ohci-ssb.c
|
Index: linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
index bc3e785..fe70e72 100644
|
===================================================================
|
||||||
--- a/drivers/usb/host/ohci-ssb.c
|
--- linux-2.6.23.17.orig/drivers/usb/host/ohci-ssb.c
|
||||||
+++ b/drivers/usb/host/ohci-ssb.c
|
+++ linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
@@ -117,8 +117,10 @@ static const struct hc_driver ssb_ohci_hc_driver = {
|
@@ -117,8 +117,10 @@ static const struct hc_driver ssb_ohci_h
|
||||||
.hub_status_data = ohci_hub_status_data,
|
.hub_status_data = ohci_hub_status_data,
|
||||||
.hub_control = ohci_hub_control,
|
.hub_control = ohci_hub_control,
|
||||||
.hub_irq_enable = ohci_rhsc_enable,
|
.hub_irq_enable = ohci_rhsc_enable,
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
--- a/drivers/usb/host/ohci-ssb.c 2007-11-05 07:56:56.000000000 -0800
|
Index: linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
+++ b/drivers/usb/host/ohci-ssb.c 2007-11-05 08:26:15.000000000 -0800
|
===================================================================
|
||||||
@@ -142,10 +142,59 @@
|
--- linux-2.6.23.17.orig/drivers/usb/host/ohci-ssb.c
|
||||||
|
+++ linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
|
@@ -142,10 +142,59 @@ static int ssb_ohci_attach(struct ssb_de
|
||||||
int err = -ENOMEM;
|
int err = -ENOMEM;
|
||||||
u32 tmp, flags = 0;
|
u32 tmp, flags = 0;
|
||||||
|
|
||||||
@ -62,7 +64,7 @@
|
|||||||
|
|
||||||
hcd = usb_create_hcd(&ssb_ohci_hc_driver, dev->dev,
|
hcd = usb_create_hcd(&ssb_ohci_hc_driver, dev->dev,
|
||||||
dev->dev->bus_id);
|
dev->dev->bus_id);
|
||||||
@@ -235,6 +284,7 @@
|
@@ -235,6 +284,7 @@ static int ssb_ohci_resume(struct ssb_de
|
||||||
static const struct ssb_device_id ssb_ohci_table[] = {
|
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_HOSTDEV, SSB_ANY_REV),
|
||||||
SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOST, SSB_ANY_REV),
|
SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOST, SSB_ANY_REV),
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
--- linux-2.6.23.1/drivers/usb/host/ohci-ssb.c 2007-11-26 14:01:22.000000000 -0500
|
Index: linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
+++ linux-2.6.23.1.new/drivers/usb/host/ohci-ssb.c 2007-11-26 14:16:08.000000000 -0500
|
===================================================================
|
||||||
@@ -195,6 +195,11 @@
|
--- linux-2.6.23.17.orig/drivers/usb/host/ohci-ssb.c
|
||||||
|
+++ linux-2.6.23.17/drivers/usb/host/ohci-ssb.c
|
||||||
|
@@ -195,6 +195,11 @@ static int ssb_ohci_attach(struct ssb_de
|
||||||
else
|
else
|
||||||
ssb_device_enable(dev, 0);
|
ssb_device_enable(dev, 0);
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23/include/asm-mips/cacheflush.h
|
Index: linux-2.6.23.17/include/asm-mips/cacheflush.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/cacheflush.h 2007-10-13 11:01:52.780284289 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/cacheflush.h
|
||||||
+++ linux-2.6.23/include/asm-mips/cacheflush.h 2007-10-13 11:02:16.289624011 +0200
|
+++ linux-2.6.23.17/include/asm-mips/cacheflush.h
|
||||||
@@ -32,7 +32,7 @@
|
@@ -32,7 +32,7 @@
|
||||||
extern void (*flush_cache_all)(void);
|
extern void (*flush_cache_all)(void);
|
||||||
extern void (*__flush_cache_all)(void);
|
extern void (*__flush_cache_all)(void);
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23/arch/mips/mm/init.c
|
Index: linux-2.6.23.17/arch/mips/mm/init.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/arch/mips/mm/init.c 2007-10-13 11:46:58.762489429 +0200
|
--- linux-2.6.23.17.orig/arch/mips/mm/init.c
|
||||||
+++ linux-2.6.23/arch/mips/mm/init.c 2007-10-13 11:47:36.092616749 +0200
|
+++ linux-2.6.23.17/arch/mips/mm/init.c
|
||||||
@@ -205,31 +205,6 @@
|
@@ -205,31 +205,6 @@ void kunmap_coherent(void)
|
||||||
preempt_check_resched();
|
preempt_check_resched();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -34,10 +34,10 @@ Index: linux-2.6.23/arch/mips/mm/init.c
|
|||||||
void copy_to_user_page(struct vm_area_struct *vma,
|
void copy_to_user_page(struct vm_area_struct *vma,
|
||||||
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
||||||
unsigned long len)
|
unsigned long len)
|
||||||
Index: linux-2.6.23/include/asm-mips/page.h
|
Index: linux-2.6.23.17/include/asm-mips/page.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.orig/include/asm-mips/page.h 2007-10-13 11:45:50.518600430 +0200
|
--- linux-2.6.23.17.orig/include/asm-mips/page.h
|
||||||
+++ linux-2.6.23/include/asm-mips/page.h 2007-10-13 11:47:26.472068504 +0200
|
+++ linux-2.6.23.17/include/asm-mips/page.h
|
||||||
@@ -35,6 +35,7 @@
|
@@ -35,6 +35,7 @@
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ Index: linux-2.6.23/include/asm-mips/page.h
|
|||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -67,13 +68,16 @@
|
@@ -67,13 +68,16 @@ static inline void clear_user_page(void
|
||||||
flush_data_cache_page((unsigned long)addr);
|
flush_data_cache_page((unsigned long)addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
diff -Naur a/drivers/ide/pci/aec62xx.c b/drivers/ide/pci/aec62xx.c
|
Index: linux-2.6.23.17/drivers/ide/pci/aec62xx.c
|
||||||
--- a/drivers/ide/pci/aec62xx.c 2007-10-12 18:43:44.000000000 +0200
|
===================================================================
|
||||||
+++ b/drivers/ide/pci/aec62xx.c 2007-11-14 14:12:51.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ide/pci/aec62xx.c
|
||||||
@@ -248,7 +248,14 @@
|
+++ linux-2.6.23.17/drivers/ide/pci/aec62xx.c
|
||||||
|
@@ -248,7 +248,14 @@ static int __devinit init_setup_aec62xx(
|
||||||
|
|
||||||
static int __devinit init_setup_aec6x80(struct pci_dev *dev, ide_pci_device_t *d)
|
static int __devinit init_setup_aec6x80(struct pci_dev *dev, ide_pci_device_t *d)
|
||||||
{
|
{
|
||||||
@ -17,7 +18,7 @@ diff -Naur a/drivers/ide/pci/aec62xx.c b/drivers/ide/pci/aec62xx.c
|
|||||||
|
|
||||||
if (inb(dma_base + 2) & 0x10) {
|
if (inb(dma_base + 2) & 0x10) {
|
||||||
d->name = (dev->device == PCI_DEVICE_ID_ARTOP_ATP865R) ?
|
d->name = (dev->device == PCI_DEVICE_ID_ARTOP_ATP865R) ?
|
||||||
@@ -256,7 +263,11 @@
|
@@ -256,7 +263,11 @@ static int __devinit init_setup_aec6x80(
|
||||||
d->udma_mask = 0x7f; /* udma0-6 */
|
d->udma_mask = 0x7f; /* udma0-6 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: linux-2.6.23.1/scripts/gen_initramfs_list.sh
|
Index: linux-2.6.23.17/scripts/gen_initramfs_list.sh
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.1.orig/scripts/gen_initramfs_list.sh 2007-11-16 02:26:47.821227881 +0100
|
--- linux-2.6.23.17.orig/scripts/gen_initramfs_list.sh
|
||||||
+++ linux-2.6.23.1/scripts/gen_initramfs_list.sh 2007-11-16 02:45:42.753904007 +0100
|
+++ linux-2.6.23.17/scripts/gen_initramfs_list.sh
|
||||||
@@ -287,7 +287,7 @@
|
@@ -287,7 +287,7 @@ if [ ! -z ${output_file} ]; then
|
||||||
if [ "${is_cpio_compressed}" = "compressed" ]; then
|
if [ "${is_cpio_compressed}" = "compressed" ]; then
|
||||||
cat ${cpio_tfile} > ${output_file}
|
cat ${cpio_tfile} > ${output_file}
|
||||||
else
|
else
|
||||||
@ -11,11 +11,11 @@ Index: linux-2.6.23.1/scripts/gen_initramfs_list.sh
|
|||||||
fi
|
fi
|
||||||
[ -z ${cpio_file} ] && rm ${cpio_tfile}
|
[ -z ${cpio_file} ] && rm ${cpio_tfile}
|
||||||
fi
|
fi
|
||||||
Index: linux-2.6.23.1/init/initramfs.c
|
Index: linux-2.6.23.17/init/initramfs.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.1.orig/init/initramfs.c 2007-11-16 02:26:47.829228332 +0100
|
--- linux-2.6.23.17.orig/init/initramfs.c
|
||||||
+++ linux-2.6.23.1/init/initramfs.c 2007-11-16 03:03:09.661563882 +0100
|
+++ linux-2.6.23.17/init/initramfs.c
|
||||||
@@ -441,6 +441,69 @@
|
@@ -441,6 +441,69 @@ static void __init flush_window(void)
|
||||||
outcnt = 0;
|
outcnt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ Index: linux-2.6.23.1/init/initramfs.c
|
|||||||
static char * __init unpack_to_rootfs(char *buf, unsigned len, int check_only)
|
static char * __init unpack_to_rootfs(char *buf, unsigned len, int check_only)
|
||||||
{
|
{
|
||||||
int written;
|
int written;
|
||||||
@@ -475,12 +538,28 @@
|
@@ -475,12 +538,28 @@ static char * __init unpack_to_rootfs(ch
|
||||||
inptr = 0;
|
inptr = 0;
|
||||||
outcnt = 0; /* bytes in output buffer */
|
outcnt = 0; /* bytes in output buffer */
|
||||||
bytes_out = 0;
|
bytes_out = 0;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_pcicore.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_pcicore.c 2008-02-16 17:55:20.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_pcicore.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_pcicore.c 2008-02-16 17:55:35.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
@@ -66,6 +66,7 @@ int pcibios_plat_dev_init(struct pci_dev
|
@@ -66,6 +66,7 @@ int pcibios_plat_dev_init(struct pci_dev
|
||||||
base = &ssb_pcicore_pcibus_iobase;
|
base = &ssb_pcicore_pcibus_iobase;
|
||||||
else
|
else
|
||||||
|
@ -2,10 +2,10 @@ The SSB pcicore driver does create some MMIO resource collisions.
|
|||||||
However, the pcicore PCI-fixup routine fixes these collisions afterwards.
|
However, the pcicore PCI-fixup routine fixes these collisions afterwards.
|
||||||
Remove this sanity check for now until we find a better solution.
|
Remove this sanity check for now until we find a better solution.
|
||||||
--mb
|
--mb
|
||||||
Index: linux-2.6.23.16/arch/mips/pci/pci.c
|
Index: linux-2.6.23.17/arch/mips/pci/pci.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/arch/mips/pci/pci.c 2008-02-16 17:55:20.000000000 +0100
|
--- linux-2.6.23.17.orig/arch/mips/pci/pci.c
|
||||||
+++ linux-2.6.23.16/arch/mips/pci/pci.c 2008-02-16 17:57:39.000000000 +0100
|
+++ linux-2.6.23.17/arch/mips/pci/pci.c
|
||||||
@@ -177,10 +177,8 @@ static int pcibios_enable_resources(stru
|
@@ -177,10 +177,8 @@ static int pcibios_enable_resources(stru
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_chipcommon.c 2008-02-19 14:37:26.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_chipcommon.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_chipcommon.c 2008-02-19 14:37:27.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
@@ -403,6 +403,7 @@ int ssb_chipco_serial_init(struct ssb_ch
|
@@ -403,6 +403,7 @@ int ssb_chipco_serial_init(struct ssb_ch
|
||||||
unsigned int irq;
|
unsigned int irq;
|
||||||
u32 baud_base, div;
|
u32 baud_base, div;
|
||||||
@ -71,10 +71,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
|||||||
uart_regs += (i * 8);
|
uart_regs += (i * 8);
|
||||||
else
|
else
|
||||||
uart_regs += (i * 256);
|
uart_regs += (i * 256);
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 14:37:26.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 14:37:27.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
@@ -51,9 +51,12 @@
|
@@ -51,9 +51,12 @@
|
||||||
#define SSB_CHIPCO_CAP_JTAGM 0x00400000 /* JTAG master present */
|
#define SSB_CHIPCO_CAP_JTAGM 0x00400000 /* JTAG master present */
|
||||||
#define SSB_CHIPCO_CAP_BROM 0x00800000 /* Internal boot ROM active */
|
#define SSB_CHIPCO_CAP_BROM 0x00800000 /* Internal boot ROM active */
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/Kconfig
|
Index: linux-2.6.23.17/drivers/ssb/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/Kconfig 2008-02-19 13:46:05.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/Kconfig
|
||||||
+++ linux-2.6.23.16/drivers/ssb/Kconfig 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/Kconfig
|
||||||
@@ -105,6 +105,12 @@ config SSB_DRIVER_MIPS
|
@@ -105,6 +105,12 @@ config SSB_DRIVER_MIPS
|
||||||
|
|
||||||
If unsure, say N
|
If unsure, say N
|
||||||
@ -15,10 +15,10 @@ Index: linux-2.6.23.16/drivers/ssb/Kconfig
|
|||||||
config SSB_DRIVER_EXTIF
|
config SSB_DRIVER_EXTIF
|
||||||
bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
|
bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
|
||||||
depends on SSB_DRIVER_MIPS && EXPERIMENTAL
|
depends on SSB_DRIVER_MIPS && EXPERIMENTAL
|
||||||
Index: linux-2.6.23.16/drivers/ssb/Makefile
|
Index: linux-2.6.23.17/drivers/ssb/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/Makefile 2008-02-19 13:46:05.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/Makefile
|
||||||
+++ linux-2.6.23.16/drivers/ssb/Makefile 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/Makefile
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
# core
|
# core
|
||||||
ssb-y += main.o scan.o
|
ssb-y += main.o scan.o
|
||||||
@ -26,10 +26,10 @@ Index: linux-2.6.23.16/drivers/ssb/Makefile
|
|||||||
|
|
||||||
# host support
|
# host support
|
||||||
ssb-$(CONFIG_SSB_PCIHOST) += pci.o pcihost_wrapper.o
|
ssb-$(CONFIG_SSB_PCIHOST) += pci.o pcihost_wrapper.o
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_extif.c 2008-02-19 13:46:05.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_extif.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_extif.c 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
@@ -37,6 +37,12 @@ static inline u32 extif_write32_masked(s
|
@@ -37,6 +37,12 @@ static inline u32 extif_write32_masked(s
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
@ -43,10 +43,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
|||||||
#ifdef CONFIG_SSB_SERIAL
|
#ifdef CONFIG_SSB_SERIAL
|
||||||
static bool serial_exists(u8 *regs)
|
static bool serial_exists(u8 *regs)
|
||||||
{
|
{
|
||||||
Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
Index: linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23.16/drivers/ssb/embedded.c 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
@@ -0,0 +1,26 @@
|
@@ -0,0 +1,26 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Sonics Silicon Backplane
|
+ * Sonics Silicon Backplane
|
||||||
@ -74,10 +74,10 @@ Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
|||||||
+ }
|
+ }
|
||||||
+ return -ENODEV;
|
+ return -ENODEV;
|
||||||
+}
|
+}
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 13:46:29.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_chipcommon.h
|
||||||
@@ -360,6 +360,11 @@ struct ssb_chipcommon {
|
@@ -360,6 +360,11 @@ struct ssb_chipcommon {
|
||||||
u16 fast_pwrup_delay;
|
u16 fast_pwrup_delay;
|
||||||
};
|
};
|
||||||
@ -90,10 +90,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_chipcommon.h
|
|||||||
extern void ssb_chipcommon_init(struct ssb_chipcommon *cc);
|
extern void ssb_chipcommon_init(struct ssb_chipcommon *cc);
|
||||||
|
|
||||||
#include <linux/pm.h>
|
#include <linux/pm.h>
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_extif.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_extif.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_extif.h 2008-02-19 13:46:05.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_extif.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_extif.h 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_extif.h
|
||||||
@@ -178,6 +178,9 @@ u32 ssb_extif_gpio_outen(struct ssb_exti
|
@@ -178,6 +178,9 @@ u32 ssb_extif_gpio_outen(struct ssb_exti
|
||||||
u32 ssb_extif_gpio_polarity(struct ssb_extif *extif, u32 mask, u32 value);
|
u32 ssb_extif_gpio_polarity(struct ssb_extif *extif, u32 mask, u32 value);
|
||||||
u32 ssb_extif_gpio_intmask(struct ssb_extif *extif, u32 mask, u32 value);
|
u32 ssb_extif_gpio_intmask(struct ssb_extif *extif, u32 mask, u32 value);
|
||||||
@ -116,10 +116,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_extif.h
|
|||||||
+
|
+
|
||||||
#endif /* CONFIG_SSB_DRIVER_EXTIF */
|
#endif /* CONFIG_SSB_DRIVER_EXTIF */
|
||||||
#endif /* LINUX_SSB_EXTIFCORE_H_ */
|
#endif /* LINUX_SSB_EXTIFCORE_H_ */
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_embedded.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_embedded.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_embedded.h 2008-02-19 13:46:33.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_embedded.h
|
||||||
@@ -0,0 +1,10 @@
|
@@ -0,0 +1,10 @@
|
||||||
+#ifndef LINUX_SSB_EMBEDDED_H_
|
+#ifndef LINUX_SSB_EMBEDDED_H_
|
||||||
+#define LINUX_SSB_EMBEDDED_H_
|
+#define LINUX_SSB_EMBEDDED_H_
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-19 12:38:34.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-19 12:48:25.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -1163,7 +1163,9 @@ static int __init ssb_modinit(void)
|
@@ -1163,7 +1163,9 @@ static int __init ssb_modinit(void)
|
||||||
/* ssb must be initialized after PCI but before the ssb drivers.
|
/* ssb must be initialized after PCI but before the ssb drivers.
|
||||||
* That means we must use some initcall between subsys_initcall
|
* That means we must use some initcall between subsys_initcall
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_chipcommon.c 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_chipcommon.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_chipcommon.c 2008-02-19 15:50:44.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_chipcommon.c
|
||||||
@@ -361,37 +361,31 @@ u32 ssb_chipco_gpio_in(struct ssb_chipco
|
@@ -361,37 +361,31 @@ u32 ssb_chipco_gpio_in(struct ssb_chipco
|
||||||
{
|
{
|
||||||
return chipco_read32(cc, SSB_CHIPCO_GPIOIN) & mask;
|
return chipco_read32(cc, SSB_CHIPCO_GPIOIN) & mask;
|
||||||
@ -40,10 +40,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_chipcommon.c
|
|||||||
|
|
||||||
#ifdef CONFIG_SSB_SERIAL
|
#ifdef CONFIG_SSB_SERIAL
|
||||||
int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_extif.c 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_extif.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_extif.c 2008-02-19 15:50:44.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_extif.c
|
||||||
@@ -122,30 +122,25 @@ u32 ssb_extif_gpio_in(struct ssb_extif *
|
@@ -122,30 +122,25 @@ u32 ssb_extif_gpio_in(struct ssb_extif *
|
||||||
{
|
{
|
||||||
return extif_read32(extif, SSB_EXTIF_GPIO_IN) & mask;
|
return extif_read32(extif, SSB_EXTIF_GPIO_IN) & mask;
|
||||||
@ -75,10 +75,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_extif.c
|
|||||||
return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
|
return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
|
||||||
}
|
}
|
||||||
-EXPORT_SYMBOL(ssb_extif_gpio_intmask);
|
-EXPORT_SYMBOL(ssb_extif_gpio_intmask);
|
||||||
Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
Index: linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/embedded.c 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/embedded.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/embedded.c 2008-02-19 15:51:01.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
@@ -11,6 +11,8 @@
|
@@ -11,6 +11,8 @@
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
#include <linux/ssb/ssb_embedded.h>
|
#include <linux/ssb/ssb_embedded.h>
|
||||||
@ -196,10 +196,10 @@ Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
|||||||
+ return res;
|
+ return res;
|
||||||
+}
|
+}
|
||||||
+EXPORT_SYMBOL(ssb_gpio_polarity);
|
+EXPORT_SYMBOL(ssb_gpio_polarity);
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb.h 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb.h 2008-02-19 15:50:44.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
@@ -283,6 +283,11 @@ struct ssb_bus {
|
@@ -283,6 +283,11 @@ struct ssb_bus {
|
||||||
/* Contents of the SPROM. */
|
/* Contents of the SPROM. */
|
||||||
struct ssb_sprom sprom;
|
struct ssb_sprom sprom;
|
||||||
@ -212,10 +212,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
|||||||
/* Internal-only stuff follows. Do not touch. */
|
/* Internal-only stuff follows. Do not touch. */
|
||||||
struct list_head list;
|
struct list_head list;
|
||||||
#ifdef CONFIG_SSB_DEBUG
|
#ifdef CONFIG_SSB_DEBUG
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_embedded.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_embedded.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_embedded.h 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_embedded.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_embedded.h 2008-02-19 15:50:44.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_embedded.h
|
||||||
@@ -7,4 +7,12 @@
|
@@ -7,4 +7,12 @@
|
||||||
|
|
||||||
extern int ssb_watchdog_timer_set(struct ssb_bus *bus, u32 ticks);
|
extern int ssb_watchdog_timer_set(struct ssb_bus *bus, u32 ticks);
|
||||||
@ -229,10 +229,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_embedded.h
|
|||||||
+u32 ssb_gpio_polarity(struct ssb_bus *bus, u32 mask, u32 value);
|
+u32 ssb_gpio_polarity(struct ssb_bus *bus, u32 mask, u32 value);
|
||||||
+
|
+
|
||||||
#endif /* LINUX_SSB_EMBEDDED_H_ */
|
#endif /* LINUX_SSB_EMBEDDED_H_ */
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-19 15:50:42.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-19 15:50:44.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -571,6 +571,9 @@ static int ssb_bus_register(struct ssb_b
|
@@ -571,6 +571,9 @@ static int ssb_bus_register(struct ssb_b
|
||||||
|
|
||||||
spin_lock_init(&bus->bar_lock);
|
spin_lock_init(&bus->bar_lock);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/driver_pcicore.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_pcicore.c 2008-02-19 16:37:14.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_pcicore.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_pcicore.c 2008-02-19 17:25:26.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
@@ -11,6 +11,7 @@
|
@@ -11,6 +11,7 @@
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
@ -59,10 +59,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_pcicore.c
|
|||||||
|
|
||||||
/* 64MB I/O window */
|
/* 64MB I/O window */
|
||||||
pcicore_write32(pc, SSB_PCICORE_SBTOPCI0,
|
pcicore_write32(pc, SSB_PCICORE_SBTOPCI0,
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-19 15:50:44.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-19 16:38:31.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -559,6 +559,7 @@ static int ssb_fetch_invariants(struct s
|
@@ -559,6 +559,7 @@ static int ssb_fetch_invariants(struct s
|
||||||
goto out;
|
goto out;
|
||||||
memcpy(&bus->boardinfo, &iv.boardinfo, sizeof(iv.boardinfo));
|
memcpy(&bus->boardinfo, &iv.boardinfo, sizeof(iv.boardinfo));
|
||||||
@ -71,10 +71,10 @@ Index: linux-2.6.23.16/drivers/ssb/main.c
|
|||||||
out:
|
out:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb.h 2008-02-19 15:50:44.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb.h 2008-02-19 16:38:31.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
@@ -282,6 +282,8 @@ struct ssb_bus {
|
@@ -282,6 +282,8 @@ struct ssb_bus {
|
||||||
struct ssb_boardinfo boardinfo;
|
struct ssb_boardinfo boardinfo;
|
||||||
/* Contents of the SPROM. */
|
/* Contents of the SPROM. */
|
||||||
@ -98,10 +98,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
|||||||
};
|
};
|
||||||
/* Type of function to fetch the invariants. */
|
/* Type of function to fetch the invariants. */
|
||||||
typedef int (*ssb_invariants_func_t)(struct ssb_bus *bus,
|
typedef int (*ssb_invariants_func_t)(struct ssb_bus *bus,
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_pci.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_pci.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_pci.h 2008-02-13 20:27:17.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_pci.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_pci.h 2008-02-19 17:31:47.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_pci.h
|
||||||
@@ -51,6 +51,11 @@
|
@@ -51,6 +51,11 @@
|
||||||
#define SSB_PCICORE_SBTOPCI1_MASK 0xFC000000
|
#define SSB_PCICORE_SBTOPCI1_MASK 0xFC000000
|
||||||
#define SSB_PCICORE_SBTOPCI2 0x0108 /* Backplane to PCI translation 2 (sbtopci2) */
|
#define SSB_PCICORE_SBTOPCI2 0x0108 /* Backplane to PCI translation 2 (sbtopci2) */
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Add support for 8bit reads/writes to SSB.
|
Add support for 8bit reads/writes to SSB.
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-20 14:10:07.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-20 18:34:48.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -507,6 +507,14 @@ error:
|
@@ -507,6 +507,14 @@ error:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@ -44,10 +44,10 @@ Index: linux-2.6.23.16/drivers/ssb/main.c
|
|||||||
.write16 = ssb_ssb_write16,
|
.write16 = ssb_ssb_write16,
|
||||||
.write32 = ssb_ssb_write32,
|
.write32 = ssb_ssb_write32,
|
||||||
};
|
};
|
||||||
Index: linux-2.6.23.16/drivers/ssb/pci.c
|
Index: linux-2.6.23.17/drivers/ssb/pci.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/pci.c 2008-02-20 14:10:03.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/pci.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/pci.c 2008-02-20 14:10:07.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/pci.c
|
||||||
@@ -572,6 +572,19 @@ static inline int ssb_pci_assert_buspowe
|
@@ -572,6 +572,19 @@ static inline int ssb_pci_assert_buspowe
|
||||||
}
|
}
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
@ -99,10 +99,10 @@ Index: linux-2.6.23.16/drivers/ssb/pci.c
|
|||||||
.write16 = ssb_pci_write16,
|
.write16 = ssb_pci_write16,
|
||||||
.write32 = ssb_pci_write32,
|
.write32 = ssb_pci_write32,
|
||||||
};
|
};
|
||||||
Index: linux-2.6.23.16/drivers/ssb/pcmcia.c
|
Index: linux-2.6.23.17/drivers/ssb/pcmcia.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/pcmcia.c 2008-02-20 14:10:03.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/pcmcia.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/pcmcia.c 2008-02-20 14:10:07.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/pcmcia.c
|
||||||
@@ -172,6 +172,22 @@ static int select_core_and_segment(struc
|
@@ -172,6 +172,22 @@ static int select_core_and_segment(struc
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -158,10 +158,10 @@ Index: linux-2.6.23.16/drivers/ssb/pcmcia.c
|
|||||||
.write16 = ssb_pcmcia_write16,
|
.write16 = ssb_pcmcia_write16,
|
||||||
.write32 = ssb_pcmcia_write32,
|
.write32 = ssb_pcmcia_write32,
|
||||||
};
|
};
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb.h 2008-02-20 14:10:07.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb.h 2008-02-20 18:33:21.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
@@ -72,8 +72,10 @@ struct ssb_device;
|
@@ -72,8 +72,10 @@ struct ssb_device;
|
||||||
/* Lowlevel read/write operations on the device MMIO.
|
/* Lowlevel read/write operations on the device MMIO.
|
||||||
* Internal, don't use that outside of ssb. */
|
* Internal, don't use that outside of ssb. */
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
Allow registering PCI devices after early boot.
|
Allow registering PCI devices after early boot.
|
||||||
|
|
||||||
This is an ugly hack and needs to be rewritten before going upstream.
|
This is an ugly hack and needs to be rewritten before going upstream.
|
||||||
Index: linux-2.6.23.16/arch/mips/pci/pci.c
|
Index: linux-2.6.23.17/arch/mips/pci/pci.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/arch/mips/pci/pci.c 2008-02-20 16:06:36.000000000 +0100
|
--- linux-2.6.23.17.orig/arch/mips/pci/pci.c
|
||||||
+++ linux-2.6.23.16/arch/mips/pci/pci.c 2008-02-20 16:09:33.000000000 +0100
|
+++ linux-2.6.23.17/arch/mips/pci/pci.c
|
||||||
@@ -21,6 +21,17 @@
|
@@ -21,6 +21,17 @@
|
||||||
*/
|
*/
|
||||||
int pci_probe_only;
|
int pci_probe_only;
|
||||||
@ -146,10 +146,10 @@ Index: linux-2.6.23.16/arch/mips/pci/pci.c
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-02-20 16:06:36.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-02-20 18:33:21.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -1185,9 +1185,7 @@ static int __init ssb_modinit(void)
|
@@ -1185,9 +1185,7 @@ static int __init ssb_modinit(void)
|
||||||
/* ssb must be initialized after PCI but before the ssb drivers.
|
/* ssb must be initialized after PCI but before the ssb drivers.
|
||||||
* That means we must use some initcall between subsys_initcall
|
* That means we must use some initcall between subsys_initcall
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: linux-2.6.23.16/drivers/ssb/Kconfig
|
Index: linux-2.6.23.17/drivers/ssb/Kconfig
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/Kconfig 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/Kconfig
|
||||||
+++ linux-2.6.23.16/drivers/ssb/Kconfig 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/Kconfig
|
||||||
@@ -120,4 +120,13 @@ config SSB_DRIVER_EXTIF
|
@@ -120,4 +120,13 @@ config SSB_DRIVER_EXTIF
|
||||||
|
|
||||||
If unsure, say N
|
If unsure, say N
|
||||||
@ -16,10 +16,10 @@ Index: linux-2.6.23.16/drivers/ssb/Kconfig
|
|||||||
+ If unsure, say N
|
+ If unsure, say N
|
||||||
+
|
+
|
||||||
endmenu
|
endmenu
|
||||||
Index: linux-2.6.23.16/drivers/ssb/Makefile
|
Index: linux-2.6.23.17/drivers/ssb/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/Makefile 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/Makefile
|
||||||
+++ linux-2.6.23.16/drivers/ssb/Makefile 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/Makefile
|
||||||
@@ -11,6 +11,7 @@ ssb-y += driver_chipcommon.o
|
@@ -11,6 +11,7 @@ ssb-y += driver_chipcommon.o
|
||||||
ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o
|
ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o
|
||||||
ssb-$(CONFIG_SSB_DRIVER_EXTIF) += driver_extif.o
|
ssb-$(CONFIG_SSB_DRIVER_EXTIF) += driver_extif.o
|
||||||
@ -28,10 +28,10 @@ Index: linux-2.6.23.16/drivers/ssb/Makefile
|
|||||||
|
|
||||||
# b43 pci-ssb-bridge driver
|
# b43 pci-ssb-bridge driver
|
||||||
# Not strictly a part of SSB, but kept here for convenience
|
# Not strictly a part of SSB, but kept here for convenience
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_gige.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_gige.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_gige.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_gige.c
|
||||||
@@ -0,0 +1,294 @@
|
@@ -0,0 +1,294 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Sonics Silicon Backplane
|
+ * Sonics Silicon Backplane
|
||||||
@ -327,10 +327,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_gige.c
|
|||||||
+{
|
+{
|
||||||
+ return ssb_driver_register(&ssb_gige_driver);
|
+ return ssb_driver_register(&ssb_gige_driver);
|
||||||
+}
|
+}
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_gige.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_gige.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_gige.h 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_gige.h
|
||||||
@@ -0,0 +1,174 @@
|
@@ -0,0 +1,174 @@
|
||||||
+#ifndef LINUX_SSB_DRIVER_GIGE_H_
|
+#ifndef LINUX_SSB_DRIVER_GIGE_H_
|
||||||
+#define LINUX_SSB_DRIVER_GIGE_H_
|
+#define LINUX_SSB_DRIVER_GIGE_H_
|
||||||
@ -506,10 +506,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_gige.h
|
|||||||
+
|
+
|
||||||
+#endif /* CONFIG_SSB_DRIVER_GIGE */
|
+#endif /* CONFIG_SSB_DRIVER_GIGE */
|
||||||
+#endif /* LINUX_SSB_DRIVER_GIGE_H_ */
|
+#endif /* LINUX_SSB_DRIVER_GIGE_H_ */
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_pcicore.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_pcicore.c 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_pcicore.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_pcicore.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_pcicore.c
|
||||||
@@ -60,74 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
|
@@ -60,74 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
|
||||||
/* Core to access the external PCI config space. Can only have one. */
|
/* Core to access the external PCI config space. Can only have one. */
|
||||||
static struct ssb_pcicore *extpci_core;
|
static struct ssb_pcicore *extpci_core;
|
||||||
@ -678,10 +678,10 @@ Index: linux-2.6.23.16/drivers/ssb/driver_pcicore.c
|
|||||||
static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc)
|
static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc)
|
||||||
{
|
{
|
||||||
u32 val;
|
u32 val;
|
||||||
Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
Index: linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/embedded.c 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/embedded.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/embedded.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/embedded.c
|
||||||
@@ -10,6 +10,9 @@
|
@@ -10,6 +10,9 @@
|
||||||
|
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
@ -783,10 +783,10 @@ Index: linux-2.6.23.16/drivers/ssb/embedded.c
|
|||||||
+
|
+
|
||||||
+ return -ENODEV;
|
+ return -ENODEV;
|
||||||
+}
|
+}
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb.h 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb.h 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb.h
|
||||||
@@ -422,5 +422,12 @@ extern int ssb_bus_powerup(struct ssb_bu
|
@@ -422,5 +422,12 @@ extern int ssb_bus_powerup(struct ssb_bu
|
||||||
extern u32 ssb_admatch_base(u32 adm);
|
extern u32 ssb_admatch_base(u32 adm);
|
||||||
extern u32 ssb_admatch_size(u32 adm);
|
extern u32 ssb_admatch_size(u32 adm);
|
||||||
@ -800,10 +800,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb.h
|
|||||||
+#endif /* CONFIG_SSB_EMBEDDED */
|
+#endif /* CONFIG_SSB_EMBEDDED */
|
||||||
|
|
||||||
#endif /* LINUX_SSB_H_ */
|
#endif /* LINUX_SSB_H_ */
|
||||||
Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_pci.h
|
Index: linux-2.6.23.17/include/linux/ssb/ssb_driver_pci.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/include/linux/ssb/ssb_driver_pci.h 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/include/linux/ssb/ssb_driver_pci.h
|
||||||
+++ linux-2.6.23.16/include/linux/ssb/ssb_driver_pci.h 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/include/linux/ssb/ssb_driver_pci.h
|
||||||
@@ -1,6 +1,11 @@
|
@@ -1,6 +1,11 @@
|
||||||
#ifndef LINUX_SSB_PCICORE_H_
|
#ifndef LINUX_SSB_PCICORE_H_
|
||||||
#define LINUX_SSB_PCICORE_H_
|
#define LINUX_SSB_PCICORE_H_
|
||||||
@ -843,10 +843,10 @@ Index: linux-2.6.23.16/include/linux/ssb/ssb_driver_pci.h
|
|||||||
+
|
+
|
||||||
#endif /* CONFIG_SSB_DRIVER_PCICORE */
|
#endif /* CONFIG_SSB_DRIVER_PCICORE */
|
||||||
#endif /* LINUX_SSB_PCICORE_H_ */
|
#endif /* LINUX_SSB_PCICORE_H_ */
|
||||||
Index: linux-2.6.23.16/drivers/ssb/main.c
|
Index: linux-2.6.23.17/drivers/ssb/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/main.c 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/main.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/main.c
|
||||||
@@ -14,6 +14,7 @@
|
@@ -14,6 +14,7 @@
|
||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
@ -905,10 +905,10 @@ Index: linux-2.6.23.16/drivers/ssb/main.c
|
|||||||
b43_pci_ssb_bridge_exit();
|
b43_pci_ssb_bridge_exit();
|
||||||
bus_unregister(&ssb_bustype);
|
bus_unregister(&ssb_bustype);
|
||||||
}
|
}
|
||||||
Index: linux-2.6.23.16/drivers/ssb/ssb_private.h
|
Index: linux-2.6.23.17/drivers/ssb/ssb_private.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/ssb_private.h 2008-03-19 11:16:15.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/ssb_private.h
|
||||||
+++ linux-2.6.23.16/drivers/ssb/ssb_private.h 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/ssb_private.h
|
||||||
@@ -118,6 +118,8 @@ extern u32 ssb_calc_clock_rate(u32 pllty
|
@@ -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_freeze(struct ssb_bus *bus);
|
||||||
extern int ssb_devices_thaw(struct ssb_bus *bus);
|
extern int ssb_devices_thaw(struct ssb_bus *bus);
|
||||||
@ -918,10 +918,10 @@ Index: linux-2.6.23.16/drivers/ssb/ssb_private.h
|
|||||||
|
|
||||||
/* b43_pci_bridge.c */
|
/* b43_pci_bridge.c */
|
||||||
#ifdef CONFIG_SSB_PCIHOST
|
#ifdef CONFIG_SSB_PCIHOST
|
||||||
Index: linux-2.6.23.16/drivers/net/tg3.c
|
Index: linux-2.6.23.17/drivers/net/tg3.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/tg3.c 2008-03-19 11:16:15.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/net/tg3.c
|
||||||
+++ linux-2.6.23.16/drivers/net/tg3.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/net/tg3.c
|
||||||
@@ -38,6 +38,7 @@
|
@@ -38,6 +38,7 @@
|
||||||
#include <linux/workqueue.h>
|
#include <linux/workqueue.h>
|
||||||
#include <linux/prefetch.h>
|
#include <linux/prefetch.h>
|
||||||
@ -1205,10 +1205,10 @@ Index: linux-2.6.23.16/drivers/net/tg3.c
|
|||||||
|
|
||||||
/* The word/byte swap controls here control register access byte
|
/* The word/byte swap controls here control register access byte
|
||||||
* swapping. DMA data byte swapping is controlled in the GRC_MODE
|
* swapping. DMA data byte swapping is controlled in the GRC_MODE
|
||||||
Index: linux-2.6.23.16/drivers/net/tg3.h
|
Index: linux-2.6.23.17/drivers/net/tg3.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/net/tg3.h 2008-03-19 11:16:15.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/net/tg3.h
|
||||||
+++ linux-2.6.23.16/drivers/net/tg3.h 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/net/tg3.h
|
||||||
@@ -2279,6 +2279,10 @@ struct tg3 {
|
@@ -2279,6 +2279,10 @@ struct tg3 {
|
||||||
#define TG3_FLG2_PHY_JITTER_BUG 0x20000000
|
#define TG3_FLG2_PHY_JITTER_BUG 0x20000000
|
||||||
#define TG3_FLG2_NO_FWARE_REPORTED 0x40000000
|
#define TG3_FLG2_NO_FWARE_REPORTED 0x40000000
|
||||||
@ -1238,11 +1238,11 @@ Index: linux-2.6.23.16/drivers/net/tg3.h
|
|||||||
|
|
||||||
struct tg3_hw_stats *hw_stats;
|
struct tg3_hw_stats *hw_stats;
|
||||||
dma_addr_t stats_mapping;
|
dma_addr_t stats_mapping;
|
||||||
Index: linux-2.6.23.16/drivers/ssb/driver_mipscore.c
|
Index: linux-2.6.23.17/drivers/ssb/driver_mipscore.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.23.16.orig/drivers/ssb/driver_mipscore.c 2008-03-19 11:16:18.000000000 +0100
|
--- linux-2.6.23.17.orig/drivers/ssb/driver_mipscore.c
|
||||||
+++ linux-2.6.23.16/drivers/ssb/driver_mipscore.c 2008-03-19 11:16:18.000000000 +0100
|
+++ linux-2.6.23.17/drivers/ssb/driver_mipscore.c
|
||||||
@@ -211,6 +211,7 @@ void ssb_mipscore_init(struct ssb_mipsco
|
@@ -212,6 +212,7 @@ void ssb_mipscore_init(struct ssb_mipsco
|
||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case SSB_DEV_PCI:
|
case SSB_DEV_PCI:
|
||||||
case SSB_DEV_ETHERNET:
|
case SSB_DEV_ETHERNET:
|
||||||
|
@ -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.4.orig/arch/mips/Kconfig
|
||||||
+++ linux-2.6.25/arch/mips/Kconfig 2008-04-26 22:08:17.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/Kconfig
|
||||||
@@ -50,8 +50,10 @@ config BCM47XX
|
@@ -50,8 +50,10 @@ config BCM47XX
|
||||||
select SYS_SUPPORTS_32BIT_KERNEL
|
select SYS_SUPPORTS_32BIT_KERNEL
|
||||||
select SYS_SUPPORTS_LITTLE_ENDIAN
|
select SYS_SUPPORTS_LITTLE_ENDIAN
|
||||||
@ -21,10 +21,10 @@ Index: linux-2.6.25/arch/mips/Kconfig
|
|||||||
|
|
||||||
config DMA_COHERENT
|
config DMA_COHERENT
|
||||||
bool
|
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.4.orig/include/asm-mips/bootinfo.h
|
||||||
+++ linux-2.6.25/include/asm-mips/bootinfo.h 2008-04-26 21:57:10.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/bootinfo.h
|
||||||
@@ -94,6 +94,12 @@
|
@@ -94,6 +94,12 @@
|
||||||
#define MACH_MSP7120_FPGA 5 /* PMC-Sierra MSP7120 Emulation */
|
#define MACH_MSP7120_FPGA 5 /* PMC-Sierra MSP7120 Emulation */
|
||||||
#define MACH_MSP_OTHER 255 /* PMC-Sierra unknown board type */
|
#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
|
#define CL_SIZE COMMAND_LINE_SIZE
|
||||||
|
|
||||||
extern char *system_type;
|
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.4.orig/include/linux/pci_ids.h
|
||||||
+++ linux-2.6.25/include/linux/pci_ids.h 2008-04-26 21:57:10.000000000 +0100
|
+++ linux-2.6.25.4/include/linux/pci_ids.h
|
||||||
@@ -2000,6 +2000,7 @@
|
@@ -2000,6 +2000,7 @@
|
||||||
#define PCI_DEVICE_ID_TIGON3_5906M 0x1713
|
#define PCI_DEVICE_ID_TIGON3_5906M 0x1713
|
||||||
#define PCI_DEVICE_ID_BCM4401 0x4401
|
#define PCI_DEVICE_ID_BCM4401 0x4401
|
||||||
|
@ -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.4.orig/drivers/mtd/maps/Kconfig
|
||||||
+++ linux-2.6.25/drivers/mtd/maps/Kconfig 2008-04-26 21:57:12.000000000 +0100
|
+++ linux-2.6.25.4/drivers/mtd/maps/Kconfig
|
||||||
@@ -337,6 +337,12 @@ config MTD_CFI_FLAGADM
|
@@ -337,6 +337,12 @@ config MTD_CFI_FLAGADM
|
||||||
Mapping for the Flaga digital module. If you don't have one, ignore
|
Mapping for the Flaga digital module. If you don't have one, ignore
|
||||||
this setting.
|
this setting.
|
||||||
@ -15,10 +15,10 @@ Index: linux-2.6.25/drivers/mtd/maps/Kconfig
|
|||||||
config MTD_WALNUT
|
config MTD_WALNUT
|
||||||
tristate "Flash device mapped on IBM 405GP Walnut"
|
tristate "Flash device mapped on IBM 405GP Walnut"
|
||||||
depends on MTD_JEDECPROBE && WALNUT && !PPC_MERGE
|
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.4.orig/drivers/mtd/maps/Makefile
|
||||||
+++ linux-2.6.25/drivers/mtd/maps/Makefile 2008-04-26 21:57:12.000000000 +0100
|
+++ linux-2.6.25.4/drivers/mtd/maps/Makefile
|
||||||
@@ -31,6 +31,7 @@ obj-$(CONFIG_MTD_PMC_MSP_RAMROOT)+= pmcm
|
@@ -31,6 +31,7 @@ obj-$(CONFIG_MTD_PMC_MSP_RAMROOT)+= pmcm
|
||||||
obj-$(CONFIG_MTD_PCMCIA) += pcmciamtd.o
|
obj-$(CONFIG_MTD_PCMCIA) += pcmciamtd.o
|
||||||
obj-$(CONFIG_MTD_RPXLITE) += rpxlite.o
|
obj-$(CONFIG_MTD_RPXLITE) += rpxlite.o
|
||||||
|
@ -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.4.orig/arch/mips/Kconfig
|
||||||
+++ linux-2.6.25/arch/mips/Kconfig 2008-04-26 21:57:13.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/Kconfig
|
||||||
@@ -228,7 +228,6 @@ config MIPS_MALTA
|
@@ -228,7 +228,6 @@ config MIPS_MALTA
|
||||||
select I8259
|
select I8259
|
||||||
select MIPS_BOARDS_GEN
|
select MIPS_BOARDS_GEN
|
||||||
@ -24,10 +24,10 @@ Index: linux-2.6.25/arch/mips/Kconfig
|
|||||||
config R5000_CPU_SCACHE
|
config R5000_CPU_SCACHE
|
||||||
bool
|
bool
|
||||||
select BOARD_SCACHE
|
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.4.orig/arch/mips/kernel/cpu-probe.c
|
||||||
+++ linux-2.6.25/arch/mips/kernel/cpu-probe.c 2008-04-26 21:57:13.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/kernel/cpu-probe.c
|
||||||
@@ -704,6 +704,8 @@ static inline void cpu_probe_mips(struct
|
@@ -704,6 +704,8 @@ static inline void cpu_probe_mips(struct
|
||||||
break;
|
break;
|
||||||
case PRID_IMP_25KF:
|
case PRID_IMP_25KF:
|
||||||
@ -37,10 +37,10 @@ Index: linux-2.6.25/arch/mips/kernel/cpu-probe.c
|
|||||||
break;
|
break;
|
||||||
case PRID_IMP_34K:
|
case PRID_IMP_34K:
|
||||||
c->cputype = CPU_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.4.orig/arch/mips/mm/c-r4k.c
|
||||||
+++ linux-2.6.25/arch/mips/mm/c-r4k.c 2008-04-26 22:08:15.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/c-r4k.c
|
||||||
@@ -1103,7 +1103,6 @@ static void __init loongson2_sc_init(voi
|
@@ -1103,7 +1103,6 @@ static void __init loongson2_sc_init(voi
|
||||||
|
|
||||||
extern int r5k_sc_init(void);
|
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 */
|
/* compute a couple of other cache variables */
|
||||||
c->scache.waysize = scache_size / c->scache.ways;
|
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.4.orig/arch/mips/mm/Makefile
|
||||||
+++ linux-2.6.25/arch/mips/mm/Makefile 2008-04-26 21:57:13.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/Makefile
|
||||||
@@ -32,6 +32,5 @@ obj-$(CONFIG_CPU_VR41XX) += c-r4k.o cex-
|
@@ -32,6 +32,5 @@ obj-$(CONFIG_CPU_VR41XX) += c-r4k.o cex-
|
||||||
obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o
|
obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o
|
||||||
obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o
|
obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o
|
||||||
|
@ -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.4.orig/arch/mips/kernel/genex.S
|
||||||
+++ linux-2.6.25/arch/mips/kernel/genex.S 2008-04-26 21:57:14.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/kernel/genex.S
|
||||||
@@ -51,6 +51,10 @@ NESTED(except_vec1_generic, 0, sp)
|
@@ -51,6 +51,10 @@ NESTED(except_vec1_generic, 0, sp)
|
||||||
NESTED(except_vec3_generic, 0, sp)
|
NESTED(except_vec3_generic, 0, sp)
|
||||||
.set push
|
.set push
|
||||||
@ -13,10 +13,10 @@ Index: linux-2.6.25/arch/mips/kernel/genex.S
|
|||||||
#if R5432_CP0_INTERRUPT_WAR
|
#if R5432_CP0_INTERRUPT_WAR
|
||||||
mfc0 k0, CP0_INDEX
|
mfc0 k0, CP0_INDEX
|
||||||
#endif
|
#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.4.orig/arch/mips/mm/c-r4k.c
|
||||||
+++ linux-2.6.25/arch/mips/mm/c-r4k.c 2008-04-26 21:57:14.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/c-r4k.c
|
||||||
@@ -33,6 +33,9 @@
|
@@ -33,6 +33,9 @@
|
||||||
#include <asm/cacheflush.h> /* for run_uncached() */
|
#include <asm/cacheflush.h> /* for run_uncached() */
|
||||||
|
|
||||||
@ -114,10 +114,10 @@ Index: linux-2.6.25/arch/mips/mm/c-r4k.c
|
|||||||
coherency_setup();
|
coherency_setup();
|
||||||
+#endif
|
+#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.4.orig/arch/mips/mm/tlbex.c
|
||||||
+++ linux-2.6.25/arch/mips/mm/tlbex.c 2008-04-26 21:57:14.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/tlbex.c
|
||||||
@@ -677,6 +677,9 @@ static void __cpuinit build_r4000_tlb_re
|
@@ -677,6 +677,9 @@ static void __cpuinit build_r4000_tlb_re
|
||||||
/* No need for uasm_i_nop */
|
/* No need for uasm_i_nop */
|
||||||
}
|
}
|
||||||
@ -138,10 +138,10 @@ Index: linux-2.6.25/arch/mips/mm/tlbex.c
|
|||||||
#ifdef CONFIG_64BIT
|
#ifdef CONFIG_64BIT
|
||||||
build_get_pmde64(p, l, r, pte, ptr); /* get pmd in ptr */
|
build_get_pmde64(p, l, r, pte, ptr); /* get pmd in ptr */
|
||||||
#else
|
#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.4.orig/include/asm-mips/r4kcache.h
|
||||||
+++ linux-2.6.25/include/asm-mips/r4kcache.h 2008-04-26 21:57:14.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/r4kcache.h
|
||||||
@@ -17,6 +17,20 @@
|
@@ -17,6 +17,20 @@
|
||||||
#include <asm/cpu-features.h>
|
#include <asm/cpu-features.h>
|
||||||
#include <asm/mipsmtregs.h>
|
#include <asm/mipsmtregs.h>
|
||||||
@ -358,10 +358,10 @@ Index: linux-2.6.25/include/asm-mips/r4kcache.h
|
|||||||
+__BUILD_BLAST_CACHE_RANGE(inv_s, scache, Hit_Invalidate_SD,,, )
|
+__BUILD_BLAST_CACHE_RANGE(inv_s, scache, Hit_Invalidate_SD,,, )
|
||||||
|
|
||||||
#endif /* _ASM_R4KCACHE_H */
|
#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.4.orig/include/asm-mips/stackframe.h
|
||||||
+++ linux-2.6.25/include/asm-mips/stackframe.h 2008-04-26 21:57:14.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/stackframe.h
|
||||||
@@ -359,6 +359,10 @@
|
@@ -359,6 +359,10 @@
|
||||||
.macro RESTORE_SP_AND_RET
|
.macro RESTORE_SP_AND_RET
|
||||||
LONG_L sp, PT_R29(sp)
|
LONG_L sp, PT_R29(sp)
|
||||||
|
@ -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.4.orig/arch/mips/mm/init.c
|
||||||
+++ linux-2.6.25.1/arch/mips/mm/init.c 2008-05-18 21:05:57.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/init.c
|
||||||
@@ -211,7 +211,7 @@ void copy_user_highpage(struct page *to,
|
@@ -211,7 +211,7 @@ void copy_user_highpage(struct page *to,
|
||||||
void *vfrom, *vto;
|
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)) {
|
page_mapped(page) && !Page_dcache_dirty(page)) {
|
||||||
void *vfrom = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
void *vfrom = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
|
||||||
memcpy(dst, vfrom, len);
|
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
|
--- /dev/null
|
||||||
+++ linux-2.6.25.1/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h 2008-05-18 11:32:40.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/mach-bcm47xx/cpu-feature-overrides.h
|
||||||
@@ -0,0 +1,13 @@
|
@@ -0,0 +1,13 @@
|
||||||
+/*
|
+/*
|
||||||
+ * This file is subject to the terms and conditions of the GNU General Public
|
+ * 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
|
+#define cpu_use_kmap_coherent 0
|
||||||
+
|
+
|
||||||
+#endif /* __ASM_MACH_BCM47XX_CPU_FEATURE_OVERRIDES_H */
|
+#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.4.orig/include/asm-mips/cpu-features.h
|
||||||
+++ linux-2.6.25.1/include/asm-mips/cpu-features.h 2008-05-18 11:32:40.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/cpu-features.h
|
||||||
@@ -101,6 +101,9 @@
|
@@ -101,6 +101,9 @@
|
||||||
#ifndef cpu_has_pindexed_dcache
|
#ifndef cpu_has_pindexed_dcache
|
||||||
#define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
|
#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
|
* 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.4.orig/arch/mips/mm/c-r4k.c
|
||||||
+++ linux-2.6.25.1/arch/mips/mm/c-r4k.c 2008-05-18 21:09:28.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/c-r4k.c
|
||||||
@@ -484,7 +484,7 @@ static inline void local_r4k_flush_cache
|
@@ -484,7 +484,7 @@ static inline void local_r4k_flush_cache
|
||||||
* Use kmap_coherent or kmap_atomic to do flushes for
|
* Use kmap_coherent or kmap_atomic to do flushes for
|
||||||
* another ASID than the current one.
|
* another ASID than the current one.
|
||||||
|
@ -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.4.orig/drivers/ssb/driver_chipcommon.c
|
||||||
+++ linux-2.6.25/drivers/ssb/driver_chipcommon.c 2008-04-27 21:43:50.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/driver_chipcommon.c
|
||||||
@@ -270,6 +270,8 @@ void ssb_chipco_resume(struct ssb_chipco
|
@@ -270,6 +270,8 @@ void ssb_chipco_resume(struct ssb_chipco
|
||||||
void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
|
void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
|
||||||
u32 *plltype, u32 *n, u32 *m)
|
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);
|
*n = chipco_read32(cc, SSB_CHIPCO_CLOCK_N);
|
||||||
*plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT);
|
*plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT);
|
||||||
switch (*plltype) {
|
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.4.orig/drivers/ssb/driver_mipscore.c
|
||||||
+++ linux-2.6.25/drivers/ssb/driver_mipscore.c 2008-04-27 21:43:50.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/driver_mipscore.c
|
||||||
@@ -161,6 +161,8 @@ u32 ssb_cpu_clock(struct ssb_mipscore *m
|
@@ -161,6 +161,8 @@ u32 ssb_cpu_clock(struct ssb_mipscore *m
|
||||||
|
|
||||||
if ((pll_type == SSB_PLLTYPE_5) || (bus->chip_id == 0x5365)) {
|
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 {
|
} else {
|
||||||
rate = ssb_calc_clock_rate(pll_type, n, m);
|
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.4.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.25/drivers/ssb/main.c 2008-04-27 21:43:50.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/main.c
|
||||||
@@ -867,6 +867,8 @@ u32 ssb_clockspeed(struct ssb_bus *bus)
|
@@ -867,6 +867,8 @@ u32 ssb_clockspeed(struct ssb_bus *bus)
|
||||||
|
|
||||||
if (bus->chip_id == 0x5365) {
|
if (bus->chip_id == 0x5365) {
|
||||||
|
@ -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.4.orig/drivers/usb/host/ohci-ssb.c
|
||||||
+++ linux-2.6.25/drivers/usb/host/ohci-ssb.c 2008-04-26 22:07:53.000000000 +0100
|
+++ linux-2.6.25.4/drivers/usb/host/ohci-ssb.c
|
||||||
@@ -142,10 +142,59 @@ static int ssb_ohci_attach(struct ssb_de
|
@@ -142,10 +142,59 @@ static int ssb_ohci_attach(struct ssb_de
|
||||||
int err = -ENOMEM;
|
int err = -ENOMEM;
|
||||||
u32 tmp, flags = 0;
|
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,
|
hcd = usb_create_hcd(&ssb_ohci_hc_driver, dev->dev,
|
||||||
dev->dev->bus_id);
|
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[] = {
|
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_HOSTDEV, SSB_ANY_REV),
|
||||||
SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOST, SSB_ANY_REV),
|
SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_USB11_HOST, SSB_ANY_REV),
|
||||||
|
@ -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.4.orig/drivers/usb/host/ohci-ssb.c
|
||||||
+++ linux-2.6.25/drivers/usb/host/ohci-ssb.c 2008-04-26 21:57:17.000000000 +0100
|
+++ linux-2.6.25.4/drivers/usb/host/ohci-ssb.c
|
||||||
@@ -195,6 +195,11 @@ static int ssb_ohci_attach(struct ssb_de
|
@@ -195,6 +195,11 @@ static int ssb_ohci_attach(struct ssb_de
|
||||||
else
|
else
|
||||||
ssb_device_enable(dev, 0);
|
ssb_device_enable(dev, 0);
|
||||||
|
@ -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.4.orig/include/asm-mips/cacheflush.h
|
||||||
+++ linux-2.6.25/include/asm-mips/cacheflush.h 2008-04-26 21:57:18.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/cacheflush.h
|
||||||
@@ -32,7 +32,7 @@
|
@@ -32,7 +32,7 @@
|
||||||
extern void (*flush_cache_all)(void);
|
extern void (*flush_cache_all)(void);
|
||||||
extern void (*__flush_cache_all)(void);
|
extern void (*__flush_cache_all)(void);
|
||||||
|
@ -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.4.orig/arch/mips/mm/init.c
|
||||||
+++ linux-2.6.25/arch/mips/mm/init.c 2008-04-26 21:57:19.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/mm/init.c
|
||||||
@@ -205,32 +205,6 @@ void kunmap_coherent(void)
|
@@ -205,32 +205,6 @@ void kunmap_coherent(void)
|
||||||
preempt_check_resched();
|
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,
|
void copy_to_user_page(struct vm_area_struct *vma,
|
||||||
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
struct page *page, unsigned long vaddr, void *dst, const void *src,
|
||||||
unsigned long len)
|
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.4.orig/include/asm-mips/page.h
|
||||||
+++ linux-2.6.25/include/asm-mips/page.h 2008-04-26 21:57:19.000000000 +0100
|
+++ linux-2.6.25.4/include/asm-mips/page.h
|
||||||
@@ -32,6 +32,7 @@
|
@@ -32,6 +32,7 @@
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
|
@ -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.4.orig/arch/mips/bcm47xx/irq.c
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/irq.c 2008-05-14 14:37:06.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/irq.c
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2004 Florian Schirmer <jolt@tuxbox.org>
|
* Copyright (C) 2004 Florian Schirmer <jolt@tuxbox.org>
|
||||||
@ -49,10 +49,10 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/irq.c
|
|||||||
+
|
+
|
||||||
+ return res;
|
+ 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.4.orig/arch/mips/bcm47xx/setup.c
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/setup.c 2008-05-14 14:37:06.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/setup.c
|
||||||
@@ -2,7 +2,7 @@
|
@@ -2,7 +2,7 @@
|
||||||
* Copyright (C) 2004 Florian Schirmer <jolt@tuxbox.org>
|
* Copyright (C) 2004 Florian Schirmer <jolt@tuxbox.org>
|
||||||
* Copyright (C) 2005 Waldemar Brodkorb <wbx@openwrt.org>
|
* Copyright (C) 2005 Waldemar Brodkorb <wbx@openwrt.org>
|
||||||
@ -310,10 +310,10 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/setup.c
|
|||||||
+ return 0;
|
+ return 0;
|
||||||
+}
|
+}
|
||||||
+device_initcall(bcm47xx_register_gpiodev);
|
+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.4.orig/arch/mips/bcm47xx/time.c
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/time.c 2008-05-14 14:37:06.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/time.c
|
||||||
@@ -22,11 +22,17 @@
|
@@ -22,11 +22,17 @@
|
||||||
* 675 Mass Ave, Cambridge, MA 02139, USA.
|
* 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)
|
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.4.orig/arch/mips/bcm47xx/nvram.c
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/nvram.c 2008-05-14 14:37:06.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/nvram.c
|
||||||
@@ -24,10 +24,10 @@
|
@@ -24,10 +24,10 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/uaccess.h>
|
#include <asm/uaccess.h>
|
||||||
@ -360,20 +360,20 @@ Index: linux-2.6.25.1/arch/mips/bcm47xx/nvram.c
|
|||||||
struct nvram_header *header;
|
struct nvram_header *header;
|
||||||
int i;
|
int i;
|
||||||
u32 base, lim, off;
|
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.4.orig/arch/mips/bcm47xx/Makefile
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/Makefile 2008-05-14 14:37:06.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/Makefile
|
||||||
@@ -3,4 +3,4 @@
|
@@ -3,4 +3,4 @@
|
||||||
# under Linux.
|
# under Linux.
|
||||||
#
|
#
|
||||||
|
|
||||||
-obj-y := gpio.o irq.o prom.o serial.o setup.o time.o wgt634u.o
|
-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
|
+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.4.orig/arch/mips/Kconfig
|
||||||
+++ linux-2.6.25.1/arch/mips/Kconfig 2008-05-14 14:48:15.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/Kconfig
|
||||||
@@ -54,6 +54,7 @@ config BCM47XX
|
@@ -54,6 +54,7 @@ config BCM47XX
|
||||||
select SSB_DRIVER_MIPS
|
select SSB_DRIVER_MIPS
|
||||||
select SSB_DRIVER_EXTIF
|
select SSB_DRIVER_EXTIF
|
||||||
|
@ -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.4.orig/scripts/gen_initramfs_list.sh
|
||||||
+++ linux-2.6.25/scripts/gen_initramfs_list.sh 2008-04-26 21:57:20.000000000 +0100
|
+++ linux-2.6.25.4/scripts/gen_initramfs_list.sh
|
||||||
@@ -287,7 +287,7 @@ if [ ! -z ${output_file} ]; then
|
@@ -287,7 +287,7 @@ if [ ! -z ${output_file} ]; then
|
||||||
if [ "${is_cpio_compressed}" = "compressed" ]; then
|
if [ "${is_cpio_compressed}" = "compressed" ]; then
|
||||||
cat ${cpio_tfile} > ${output_file}
|
cat ${cpio_tfile} > ${output_file}
|
||||||
@ -11,10 +11,10 @@ Index: linux-2.6.25/scripts/gen_initramfs_list.sh
|
|||||||
fi
|
fi
|
||||||
[ -z ${cpio_file} ] && rm ${cpio_tfile}
|
[ -z ${cpio_file} ] && rm ${cpio_tfile}
|
||||||
fi
|
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.4.orig/init/initramfs.c
|
||||||
+++ linux-2.6.25/init/initramfs.c 2008-04-26 21:57:20.000000000 +0100
|
+++ linux-2.6.25.4/init/initramfs.c
|
||||||
@@ -441,6 +441,69 @@ static void __init flush_window(void)
|
@@ -441,6 +441,69 @@ static void __init flush_window(void)
|
||||||
outcnt = 0;
|
outcnt = 0;
|
||||||
}
|
}
|
||||||
|
@ -2,10 +2,10 @@ The SSB pcicore driver does create some MMIO resource collisions.
|
|||||||
However, the pcicore PCI-fixup routine fixes these collisions afterwards.
|
However, the pcicore PCI-fixup routine fixes these collisions afterwards.
|
||||||
Remove this sanity check for now until we find a better solution.
|
Remove this sanity check for now until we find a better solution.
|
||||||
--mb
|
--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.4.orig/arch/mips/pci/pci.c
|
||||||
+++ linux-2.6.25.1/arch/mips/pci/pci.c 2008-05-09 07:39:55.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/pci/pci.c
|
||||||
@@ -182,12 +182,10 @@ static int pcibios_enable_resources(stru
|
@@ -182,12 +182,10 @@ static int pcibios_enable_resources(stru
|
||||||
if ((idx == PCI_ROM_RESOURCE) &&
|
if ((idx == PCI_ROM_RESOURCE) &&
|
||||||
(!(r->flags & IORESOURCE_ROM_ENABLE)))
|
(!(r->flags & IORESOURCE_ROM_ENABLE)))
|
||||||
|
@ -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.4.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-10 09:04:53.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/main.c
|
||||||
@@ -1173,7 +1173,9 @@ static int __init ssb_modinit(void)
|
@@ -1173,7 +1173,9 @@ static int __init ssb_modinit(void)
|
||||||
/* ssb must be initialized after PCI but before the ssb drivers.
|
/* ssb must be initialized after PCI but before the ssb drivers.
|
||||||
* That means we must use some initcall between subsys_initcall
|
* That means we must use some initcall between subsys_initcall
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Add support for 8bit reads/writes to SSB.
|
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.4.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-10 09:05:38.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/main.c
|
||||||
@@ -508,6 +508,14 @@ error:
|
@@ -508,6 +508,14 @@ error:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@ -44,10 +44,10 @@ Index: linux-2.6.25.1/drivers/ssb/main.c
|
|||||||
.write16 = ssb_ssb_write16,
|
.write16 = ssb_ssb_write16,
|
||||||
.write32 = ssb_ssb_write32,
|
.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.4.orig/drivers/ssb/pci.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/pci.c 2008-05-10 09:05:38.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/pci.c
|
||||||
@@ -577,6 +577,19 @@ static inline int ssb_pci_assert_buspowe
|
@@ -577,6 +577,19 @@ static inline int ssb_pci_assert_buspowe
|
||||||
}
|
}
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
@ -99,10 +99,10 @@ Index: linux-2.6.25.1/drivers/ssb/pci.c
|
|||||||
.write16 = ssb_pci_write16,
|
.write16 = ssb_pci_write16,
|
||||||
.write32 = ssb_pci_write32,
|
.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.4.orig/drivers/ssb/pcmcia.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/pcmcia.c 2008-05-10 09:05:38.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/pcmcia.c
|
||||||
@@ -172,6 +172,22 @@ static int select_core_and_segment(struc
|
@@ -172,6 +172,22 @@ static int select_core_and_segment(struc
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -158,10 +158,10 @@ Index: linux-2.6.25.1/drivers/ssb/pcmcia.c
|
|||||||
.write16 = ssb_pcmcia_write16,
|
.write16 = ssb_pcmcia_write16,
|
||||||
.write32 = ssb_pcmcia_write32,
|
.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.4.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.25.1/include/linux/ssb/ssb.h 2008-05-10 09:05:38.000000000 +0100
|
+++ linux-2.6.25.4/include/linux/ssb/ssb.h
|
||||||
@@ -72,8 +72,10 @@ struct ssb_device;
|
@@ -72,8 +72,10 @@ struct ssb_device;
|
||||||
/* Lowlevel read/write operations on the device MMIO.
|
/* Lowlevel read/write operations on the device MMIO.
|
||||||
* Internal, don't use that outside of ssb. */
|
* Internal, don't use that outside of ssb. */
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
Allow registering PCI devices after early boot.
|
Allow registering PCI devices after early boot.
|
||||||
|
|
||||||
This is an ugly hack and needs to be rewritten before going upstream.
|
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.4.orig/arch/mips/pci/pci.c
|
||||||
+++ linux-2.6.25/arch/mips/pci/pci.c 2008-04-27 21:58:31.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/pci/pci.c
|
||||||
@@ -21,6 +21,17 @@
|
@@ -21,6 +21,17 @@
|
||||||
*/
|
*/
|
||||||
int pci_probe_only;
|
int pci_probe_only;
|
||||||
@ -146,10 +146,10 @@ Index: linux-2.6.25/arch/mips/pci/pci.c
|
|||||||
|
|
||||||
return 0;
|
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.4.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.25/drivers/ssb/main.c 2008-04-27 21:58:31.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/main.c
|
||||||
@@ -1191,9 +1191,7 @@ static int __init ssb_modinit(void)
|
@@ -1191,9 +1191,7 @@ static int __init ssb_modinit(void)
|
||||||
/* ssb must be initialized after PCI but before the ssb drivers.
|
/* ssb must be initialized after PCI but before the ssb drivers.
|
||||||
* That means we must use some initcall between subsys_initcall
|
* That means we must use some initcall between subsys_initcall
|
||||||
|
@ -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.4.orig/drivers/ssb/Kconfig
|
||||||
+++ linux-2.6.25.1/drivers/ssb/Kconfig 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/Kconfig
|
||||||
@@ -125,4 +125,13 @@ config SSB_DRIVER_EXTIF
|
@@ -125,4 +125,13 @@ config SSB_DRIVER_EXTIF
|
||||||
|
|
||||||
If unsure, say N
|
If unsure, say N
|
||||||
@ -16,10 +16,10 @@ Index: linux-2.6.25.1/drivers/ssb/Kconfig
|
|||||||
+ If unsure, say N
|
+ If unsure, say N
|
||||||
+
|
+
|
||||||
endmenu
|
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.4.orig/drivers/ssb/Makefile
|
||||||
+++ linux-2.6.25.1/drivers/ssb/Makefile 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/Makefile
|
||||||
@@ -11,6 +11,7 @@ ssb-y += driver_chipcommon.o
|
@@ -11,6 +11,7 @@ ssb-y += driver_chipcommon.o
|
||||||
ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o
|
ssb-$(CONFIG_SSB_DRIVER_MIPS) += driver_mipscore.o
|
||||||
ssb-$(CONFIG_SSB_DRIVER_EXTIF) += driver_extif.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
|
# b43 pci-ssb-bridge driver
|
||||||
# Not strictly a part of SSB, but kept here for convenience
|
# 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
|
--- /dev/null
|
||||||
+++ linux-2.6.25.1/drivers/ssb/driver_gige.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/driver_gige.c
|
||||||
@@ -0,0 +1,294 @@
|
@@ -0,0 +1,294 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Sonics Silicon Backplane
|
+ * 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);
|
+ 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
|
--- /dev/null
|
||||||
+++ linux-2.6.25.1/include/linux/ssb/ssb_driver_gige.h 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/include/linux/ssb/ssb_driver_gige.h
|
||||||
@@ -0,0 +1,174 @@
|
@@ -0,0 +1,174 @@
|
||||||
+#ifndef LINUX_SSB_DRIVER_GIGE_H_
|
+#ifndef LINUX_SSB_DRIVER_GIGE_H_
|
||||||
+#define 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 /* CONFIG_SSB_DRIVER_GIGE */
|
||||||
+#endif /* LINUX_SSB_DRIVER_GIGE_H_ */
|
+#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.4.orig/drivers/ssb/driver_pcicore.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/driver_pcicore.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/driver_pcicore.c
|
||||||
@@ -60,78 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
|
@@ -60,78 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
|
||||||
/* Core to access the external PCI config space. Can only have one. */
|
/* Core to access the external PCI config space. Can only have one. */
|
||||||
static struct ssb_pcicore *extpci_core;
|
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)
|
static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc)
|
||||||
{
|
{
|
||||||
u32 val;
|
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.4.orig/drivers/ssb/embedded.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/embedded.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/embedded.c
|
||||||
@@ -10,6 +10,9 @@
|
@@ -10,6 +10,9 @@
|
||||||
|
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
@ -790,10 +790,10 @@ Index: linux-2.6.25.1/drivers/ssb/embedded.c
|
|||||||
+
|
+
|
||||||
+ return -ENODEV;
|
+ 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.4.orig/include/linux/ssb/ssb.h
|
||||||
+++ linux-2.6.25.1/include/linux/ssb/ssb.h 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/include/linux/ssb/ssb.h
|
||||||
@@ -426,5 +426,12 @@ extern int ssb_bus_powerup(struct ssb_bu
|
@@ -426,5 +426,12 @@ extern int ssb_bus_powerup(struct ssb_bu
|
||||||
extern u32 ssb_admatch_base(u32 adm);
|
extern u32 ssb_admatch_base(u32 adm);
|
||||||
extern u32 ssb_admatch_size(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 /* CONFIG_SSB_EMBEDDED */
|
||||||
|
|
||||||
#endif /* LINUX_SSB_H_ */
|
#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.4.orig/include/linux/ssb/ssb_driver_pci.h
|
||||||
+++ 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/include/linux/ssb/ssb_driver_pci.h
|
||||||
@@ -1,6 +1,11 @@
|
@@ -1,6 +1,11 @@
|
||||||
#ifndef LINUX_SSB_PCICORE_H_
|
#ifndef LINUX_SSB_PCICORE_H_
|
||||||
#define 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 /* CONFIG_SSB_DRIVER_PCICORE */
|
||||||
#endif /* LINUX_SSB_PCICORE_H_ */
|
#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.4.orig/drivers/ssb/main.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/main.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/main.c
|
||||||
@@ -14,6 +14,7 @@
|
@@ -14,6 +14,7 @@
|
||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/ssb/ssb.h>
|
#include <linux/ssb/ssb.h>
|
||||||
@ -912,10 +912,10 @@ Index: linux-2.6.25.1/drivers/ssb/main.c
|
|||||||
b43_pci_ssb_bridge_exit();
|
b43_pci_ssb_bridge_exit();
|
||||||
bus_unregister(&ssb_bustype);
|
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.4.orig/drivers/ssb/ssb_private.h
|
||||||
+++ linux-2.6.25.1/drivers/ssb/ssb_private.h 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/ssb_private.h
|
||||||
@@ -118,6 +118,8 @@ extern u32 ssb_calc_clock_rate(u32 pllty
|
@@ -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_freeze(struct ssb_bus *bus);
|
||||||
extern int ssb_devices_thaw(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 */
|
/* b43_pci_bridge.c */
|
||||||
#ifdef CONFIG_SSB_B43_PCI_BRIDGE
|
#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.4.orig/drivers/net/tg3.c
|
||||||
+++ linux-2.6.25.1/drivers/net/tg3.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/net/tg3.c
|
||||||
@@ -38,6 +38,7 @@
|
@@ -38,6 +38,7 @@
|
||||||
#include <linux/workqueue.h>
|
#include <linux/workqueue.h>
|
||||||
#include <linux/prefetch.h>
|
#include <linux/prefetch.h>
|
||||||
@ -1212,10 +1212,10 @@ Index: linux-2.6.25.1/drivers/net/tg3.c
|
|||||||
|
|
||||||
/* The word/byte swap controls here control register access byte
|
/* The word/byte swap controls here control register access byte
|
||||||
* swapping. DMA data byte swapping is controlled in the GRC_MODE
|
* 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.4.orig/drivers/net/tg3.h
|
||||||
+++ linux-2.6.25.1/drivers/net/tg3.h 2008-05-07 23:02:12.000000000 +0100
|
+++ linux-2.6.25.4/drivers/net/tg3.h
|
||||||
@@ -2477,6 +2477,9 @@ struct tg3 {
|
@@ -2477,6 +2477,9 @@ struct tg3 {
|
||||||
#define TG3_FLG3_ENABLE_APE 0x00000002
|
#define TG3_FLG3_ENABLE_APE 0x00000002
|
||||||
#define TG3_FLG3_5761_5784_AX_FIXES 0x00000004
|
#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;
|
struct tg3_hw_stats *hw_stats;
|
||||||
dma_addr_t stats_mapping;
|
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.4.orig/drivers/ssb/driver_mipscore.c
|
||||||
+++ linux-2.6.25.1/drivers/ssb/driver_mipscore.c 2008-05-07 22:57:40.000000000 +0100
|
+++ linux-2.6.25.4/drivers/ssb/driver_mipscore.c
|
||||||
@@ -212,6 +212,7 @@ void ssb_mipscore_init(struct ssb_mipsco
|
@@ -212,6 +212,7 @@ void ssb_mipscore_init(struct ssb_mipsco
|
||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case SSB_DEV_PCI:
|
case SSB_DEV_PCI:
|
||||||
|
@ -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.4.orig/arch/mips/bcm47xx/prom.c
|
||||||
+++ linux-2.6.25.1/arch/mips/bcm47xx/prom.c 2008-05-14 17:05:43.000000000 +0100
|
+++ linux-2.6.25.4/arch/mips/bcm47xx/prom.c
|
||||||
@@ -83,9 +83,18 @@ static __init void prom_init_cfe(void)
|
@@ -83,9 +83,18 @@ static __init void prom_init_cfe(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user