From: "Steven J. Hill" <sjhill@xxxxxxxx> This patch set adds support for the MIPS Technologies, Inc. SEAD-3 development platform. Please visit <http://www.mips.com/> for more detailed information. Steven J. Hill (10): MIPS: Add core files for MIPS SEAD-3 development platform. MIPS: Changes to configuration files for SEAD-3 platform. MIPS: Add support for the M14K core. MIPS: Add micro-assembler support for 'ins' and 'ext' instructions. MIPS: GIC interrupt changes for M14K and SEAD-3 support. MIPS: Code formatting fixes. MIPS: Add support for early serial debug and LCD device on SEAD-3. MIPS: MIPS32R2 optimisations for pipeline stalls and code size. cobalt_lcdfb: LCD panel framebuffer support for SEAD-3 platform. usb: host: mips: sead3: USB Host controller support for SEAD-3 platform. arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 33 +- arch/mips/configs/sead3_defconfig | 1757 ++++++++++++++++++++ arch/mips/include/asm/cpu-features.h | 4 +- arch/mips/include/asm/cpu.h | 5 +- .../include/asm/mach-sead3/cpu-feature-overrides.h | 72 + arch/mips/include/asm/mach-sead3/irq.h | 9 + .../include/asm/mach-sead3/kernel-entry-init.h | 52 + arch/mips/include/asm/mach-sead3/war.h | 25 + arch/mips/include/asm/mips-boards/generic.h | 1 + arch/mips/include/asm/mips-boards/sead3int.h | 67 + arch/mips/include/asm/uasm.h | 15 + arch/mips/kernel/cevt-r4k.c | 5 + arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/early_printk.c | 25 + arch/mips/kernel/irq-gic.c | 168 +- arch/mips/mm/c-r4k.c | 1 + arch/mips/mm/tlbex.c | 54 +- arch/mips/mm/uasm.c | 15 + arch/mips/mti-sead3/Makefile | 24 + arch/mips/mti-sead3/Platform | 7 + arch/mips/mti-sead3/leds-sead3.c | 133 ++ arch/mips/mti-sead3/sead3-cmdline.c | 59 + arch/mips/mti-sead3/sead3-console.c | 52 + arch/mips/mti-sead3/sead3-display.c | 90 + arch/mips/mti-sead3/sead3-ehci.c | 52 + arch/mips/mti-sead3/sead3-i2c-dev.c | 38 + arch/mips/mti-sead3/sead3-i2c.c | 42 + arch/mips/mti-sead3/sead3-init.c | 244 +++ arch/mips/mti-sead3/sead3-int.c | 146 ++ arch/mips/mti-sead3/sead3-lcd.c | 55 + arch/mips/mti-sead3/sead3-leds.c | 91 + arch/mips/mti-sead3/sead3-memory.c | 178 ++ arch/mips/mti-sead3/sead3-mtd.c | 58 + arch/mips/mti-sead3/sead3-net.c | 56 + arch/mips/mti-sead3/sead3-pic32-bus.c | 112 ++ arch/mips/mti-sead3/sead3-pic32-i2c-drv.c | 441 +++++ arch/mips/mti-sead3/sead3-platform.c | 49 + arch/mips/mti-sead3/sead3-reset.c | 64 + arch/mips/mti-sead3/sead3-setup.c | 49 + arch/mips/mti-sead3/sead3-smtc.c | 162 ++ arch/mips/mti-sead3/sead3-time.c | 145 ++ arch/mips/oprofile/common.c | 1 + arch/mips/oprofile/op_model_mipsxx.c | 4 + drivers/usb/host/Kconfig | 4 +- drivers/usb/host/ehci-hcd.c | 5 + drivers/usb/host/ehci-sead3.c | 299 ++++ drivers/video/Kconfig | 2 +- drivers/video/cobalt_lcdfb.c | 45 +- 49 files changed, 5029 insertions(+), 51 deletions(-) create mode 100644 arch/mips/configs/sead3_defconfig create mode 100644 arch/mips/include/asm/mach-sead3/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-sead3/irq.h create mode 100644 arch/mips/include/asm/mach-sead3/kernel-entry-init.h create mode 100644 arch/mips/include/asm/mach-sead3/war.h create mode 100644 arch/mips/include/asm/mips-boards/sead3int.h create mode 100644 arch/mips/mti-sead3/Makefile create mode 100644 arch/mips/mti-sead3/Platform create mode 100644 arch/mips/mti-sead3/leds-sead3.c create mode 100644 arch/mips/mti-sead3/sead3-cmdline.c create mode 100644 arch/mips/mti-sead3/sead3-console.c create mode 100644 arch/mips/mti-sead3/sead3-display.c create mode 100644 arch/mips/mti-sead3/sead3-ehci.c create mode 100644 arch/mips/mti-sead3/sead3-i2c-dev.c create mode 100644 arch/mips/mti-sead3/sead3-i2c.c create mode 100644 arch/mips/mti-sead3/sead3-init.c create mode 100644 arch/mips/mti-sead3/sead3-int.c create mode 100644 arch/mips/mti-sead3/sead3-lcd.c create mode 100644 arch/mips/mti-sead3/sead3-leds.c create mode 100644 arch/mips/mti-sead3/sead3-memory.c create mode 100644 arch/mips/mti-sead3/sead3-mtd.c create mode 100644 arch/mips/mti-sead3/sead3-net.c create mode 100644 arch/mips/mti-sead3/sead3-pic32-bus.c create mode 100644 arch/mips/mti-sead3/sead3-pic32-i2c-drv.c create mode 100644 arch/mips/mti-sead3/sead3-platform.c create mode 100644 arch/mips/mti-sead3/sead3-reset.c create mode 100644 arch/mips/mti-sead3/sead3-setup.c create mode 100644 arch/mips/mti-sead3/sead3-smtc.c create mode 100644 arch/mips/mti-sead3/sead3-time.c create mode 100644 drivers/usb/host/ehci-sead3.c -- 1.7.9.6