What's in linux-mips.git for Linux 2.6.25?

From: Ralf Baechle
Date: Tue Jan 15 2008 - 14:22:02 EST


The highlights:

- Support for Qemu platform removed due it being obsolete.
- Support for SGI Indigo 2 R10000 aka IP28
- Support for Routerboard RB532 and AR7 not merged yet, not sure if it'll
make it into 2.6.25.

Ralf

Alejandro Martinez Ruiz (1):
[MIPS] Converting most array size calculations to use ARRAY_SIZE().

Andrew Sharp (1):
[MIPS] Put cast inside macro instead of all the callers

Atsushi Nemoto (2):
[MIPS] cleanup tx39/tx49 setup code
[MIPS] TXx9 watchdog support for rbhma3100,rbhma4200,rbhma4500

Christoph Hellwig (1):
[MIPS] CFE: Make code remotely resemble Linux code.

Daniel Walker (1):
[MIPS] Lasat: Convert pvc_sem semaphore to mutex

Florian Fainelli (2):
[MIPS] MTX-1: Add GPIO system button
[MIPS] Cobalt 64-bits kernels can be safely unmarked experimental

Franck Bui-Huu (4):
[MIPS] tlbex.c: Cleanup __init usages.
[MIPS] tlbex.c: cleanup include files
[MIPS] tlbex.c: use __cacheline_aligned instead of __tlb_handler_align
[MIPS] tlbex.c: cleanup debug code

Lucas Woods (1):
[MIPS] Remove duplicate includes.

Maciej W. Rozycki (2):
[MIPS] R4000/R4400 errata workarounds
[MIPS] R4000/R4400 daddiu erratum workaround

Manuel Lauss (1):
[MIPS] Alchemy: Au1210/Au1250 CPU support

Ralf Baechle (17):
[MIPS] Delete unused CONFIG_DMA_IP32.
[MIPS] Delete unused CONFIG_64BIT_CONTEXT
[MIPS] tlbex: Cleanup handling of R2 hazards in TLB handlers.
[MIPS] Use pte_present instead of open coded test for _PAGE_PRESENT.
[MIPS] Remove useless S-cache flushes.
[MIPS] MT: Scheduler support for SMT
[MIPS] Cleanup pcspeaker platform device registration.
[MIPS] SMP: Call platform methods via ops structure.
[MIPS] Remove CONFIG_SIBYTE_PT{1120,1125,SWARM}
[MIPS] BCM1480: Use constants instead of magic numbers in PCI code.
[MIPS] Fulong: don't reinitialize pci_probe_only to it's default value.
[MIPS] Eleminate local symbols from the symbol table.
[MIPS] Extend performance counter event field.
[MIPS] fixmap: delete unused __set_fixmap, set_fixmap and set_fixmap_nocache
[MIPS] Altas, Malta: Switch boot file format to raw.
[MIPS] Delete CONFIG_MSP_FPGA
[MIPS] Qemu: Remove platform.

Robert P. J. Day (1):
[MIPS] Delete now-unreferenced i2c-yosemite.h header file.

Roel Kluin (1):
[MIPS] ARC: Use strchr instead of strstr.

Thomas Bogendoerfer (6):
[MIPS] Use real cache invalidate
[MIPS] IP22/IP28: fix extracting board/chip rev
[MIPS] IP28: added cache barrier to assembly routines
[MIPS] Use correct dma flushing in dma_cache_sync()
[MIPS] IP28 support
[MIPS] RM: Collected changes

Vitaly Wool (1):
[MIPS] pnx8xxx: clocksource cleanups

Yoichi Yuasa (7):
[MIPS] remove unused mips_machtype
[MIPS] clean up au1xxx_irqmap.c include files
[MIPS] time: remove unused mips_timer_state()
[MIPS] move vr41xx_calculate_clock_frequency() to plat_time_init()
[MIPS] remove unneeded button check for reset
[MIPS] add cpu_wait() to machine_halt()
[MIPS] move the eXcite local config to excitedirectory

arch/mips/Kconfig | 181 ++++---
arch/mips/Makefile | 40 +-
arch/mips/au1000/common/au1xxx_irqmap.c | 21 -
arch/mips/au1000/common/dbdma.c | 2
arch/mips/au1000/db1x00/init.c | 11
arch/mips/au1000/mtx-1/init.c | 2
arch/mips/au1000/mtx-1/platform.c | 27 +
arch/mips/au1000/pb1000/init.c | 2
arch/mips/au1000/pb1100/init.c | 2
arch/mips/au1000/pb1200/init.c | 2
arch/mips/au1000/pb1500/init.c | 2
arch/mips/au1000/pb1550/init.c | 2
arch/mips/au1000/xxs1500/init.c | 2
arch/mips/basler/excite/Kconfig | 9
arch/mips/basler/excite/excite_prom.c | 2
arch/mips/cobalt/reset.c | 24 -
arch/mips/configs/atlas_defconfig | 2
arch/mips/configs/bigsur_defconfig | 2
arch/mips/configs/capcella_defconfig | 2
arch/mips/configs/cobalt_defconfig | 2
arch/mips/configs/db1000_defconfig | 2
arch/mips/configs/db1100_defconfig | 2
arch/mips/configs/db1200_defconfig | 2
arch/mips/configs/db1500_defconfig | 2
arch/mips/configs/db1550_defconfig | 2
arch/mips/configs/decstation_defconfig | 2
arch/mips/configs/e55_defconfig | 2
arch/mips/configs/emma2rh_defconfig | 2
arch/mips/configs/excite_defconfig | 2
arch/mips/configs/fulong_defconfig | 2
arch/mips/configs/ip22_defconfig | 2
arch/mips/configs/ip27_defconfig | 2
arch/mips/configs/ip32_defconfig | 2
arch/mips/configs/jazz_defconfig | 2
arch/mips/configs/jmr3927_defconfig | 17 +
arch/mips/configs/lasat_defconfig | 2
arch/mips/configs/malta_defconfig | 2
arch/mips/configs/mipssim_defconfig | 2
arch/mips/configs/mpc30x_defconfig | 2
arch/mips/configs/msp71xx_defconfig | 2
arch/mips/configs/mtx1_defconfig | 3
arch/mips/configs/pb1100_defconfig | 2
arch/mips/configs/pb1500_defconfig | 2
arch/mips/configs/pb1550_defconfig | 2
arch/mips/configs/pnx8550-jbs_defconfig | 2
arch/mips/configs/pnx8550-stb810_defconfig | 2
arch/mips/configs/qemu_defconfig | 2
arch/mips/configs/rbhma4200_defconfig | 17 +
arch/mips/configs/rbhma4500_defconfig | 17 +
arch/mips/configs/rm200_defconfig | 2
arch/mips/configs/sb1250-swarm_defconfig | 2
arch/mips/configs/sead_defconfig | 2
arch/mips/configs/tb0219_defconfig | 2
arch/mips/configs/tb0226_defconfig | 2
arch/mips/configs/tb0287_defconfig | 2
arch/mips/configs/workpad_defconfig | 2
arch/mips/configs/wrppmc_defconfig | 2
arch/mips/configs/yosemite_defconfig | 2
arch/mips/dec/time.c | 1
arch/mips/defconfig | 2
arch/mips/fw/arc/cmdline.c | 2
arch/mips/fw/arc/init.c | 8
arch/mips/fw/cfe/cfe_api.c | 184 ++-----
arch/mips/fw/cfe/cfe_api_int.h | 186 ++++---
arch/mips/fw/lib/Makefile | 5
arch/mips/fw/lib/call_o32.S | 97 ++++
arch/mips/fw/sni/Makefile | 5
arch/mips/fw/sni/sniprom.c | 152 ++++++
arch/mips/gt64120/wrppmc/setup.c | 2
arch/mips/jazz/setup.c | 7
arch/mips/jmr3927/rbhma3100/init.c | 4
arch/mips/jmr3927/rbhma3100/setup.c | 60 ++
arch/mips/kernel/cpu-bugs64.c | 47 +-
arch/mips/kernel/cpu-probe.c | 9
arch/mips/kernel/genex.S | 8
arch/mips/kernel/kspd.c | 3
arch/mips/kernel/mips-mt.c | 1
arch/mips/kernel/pcspeaker.c | 28 -
arch/mips/kernel/proc.c | 1
arch/mips/kernel/rtlx.c | 1
arch/mips/kernel/setup.c | 7
arch/mips/kernel/smp-mt.c | 193 ++++----
arch/mips/kernel/smp.c | 53 ++
arch/mips/kernel/smtc-proc.c | 1
arch/mips/kernel/smtc.c | 1
arch/mips/kernel/time.c | 2
arch/mips/kernel/vpe.c | 1
arch/mips/lasat/picvue.c | 2
arch/mips/lasat/picvue.h | 3
arch/mips/lasat/picvue_proc.c | 18 -
arch/mips/lemote/lm2e/pci.c | 3
arch/mips/lemote/lm2e/prom.c | 2
arch/mips/lib/csum_partial.S | 275 ++++++-----
arch/mips/lib/memcpy-inatomic.S | 141 +++---
arch/mips/lib/memcpy.S | 250 ++++++----
arch/mips/lib/memset.S | 44 +-
arch/mips/lib/strlen_user.S | 6
arch/mips/lib/strncpy_user.S | 15 -
arch/mips/lib/strnlen_user.S | 7
arch/mips/lib/uncached.c | 12
arch/mips/mips-boards/generic/init.c | 8
arch/mips/mips-boards/malta/malta_smtc.c | 66 ++-
arch/mips/mipssim/Makefile | 2
arch/mips/mipssim/sim_setup.c | 16 +
arch/mips/mipssim/sim_smtc.c | 92 ++--
arch/mips/mm/c-r4k.c | 17 -
arch/mips/mm/dma-default.c | 2
arch/mips/mm/pg-r4k.c | 66 +--
arch/mips/mm/tlbex.c | 252 +++++-----
arch/mips/oprofile/op_model_mipsxx.c | 2
arch/mips/pci/pci-bcm1480.c | 4
arch/mips/pci/pci-bcm1480ht.c | 4
arch/mips/philips/pnx8550/common/setup.c | 2
arch/mips/philips/pnx8550/common/time.c | 35 -
arch/mips/philips/pnx8550/jbs/init.c | 3
arch/mips/philips/pnx8550/stb810/prom_init.c | 2
arch/mips/pmc-sierra/yosemite/i2c-yosemite.h | 96 ----
arch/mips/pmc-sierra/yosemite/prom.c | 7
arch/mips/pmc-sierra/yosemite/smp.c | 149 +++---
arch/mips/qemu/Makefile | 10
arch/mips/qemu/q-console.c | 26 -
arch/mips/qemu/q-firmware.c | 24 -
arch/mips/qemu/q-irq.c | 37 -
arch/mips/qemu/q-mem.c | 5
arch/mips/qemu/q-reset.c | 33 -
arch/mips/qemu/q-setup.c | 22 -
arch/mips/qemu/q-smp.c | 55 --
arch/mips/sgi-ip22/Makefile | 8
arch/mips/sgi-ip22/ip22-mc.c | 4
arch/mips/sgi-ip22/ip28-berr.c | 503 ++++++++++++++++++++
arch/mips/sgi-ip27/ip27-init.c | 1
arch/mips/sgi-ip27/ip27-klnuma.c | 1
arch/mips/sgi-ip27/ip27-smp.c | 109 +++-
arch/mips/sibyte/bcm1480/smp.c | 101 ++++
arch/mips/sibyte/cfe/Makefile | 1
arch/mips/sibyte/cfe/setup.c | 14 -
arch/mips/sibyte/cfe/smp.c | 110 ----
arch/mips/sibyte/sb1250/smp.c | 100 ++++
arch/mips/sni/Makefile | 2
arch/mips/sni/a20r.c | 13 -
arch/mips/sni/eisa.c | 52 ++
arch/mips/sni/irq.c | 4
arch/mips/sni/pcit.c | 7
arch/mips/sni/rm200.c | 326 ++++++++++++-
arch/mips/sni/setup.c | 143 ++++++
arch/mips/sni/sniprom.c | 251 ----------
arch/mips/sni/time.c | 1
arch/mips/tx4927/common/Makefile | 2
arch/mips/tx4927/common/tx4927_setup.c | 186 -------
.../toshiba_rbtx4927/toshiba_rbtx4927_setup.c | 96 +++-
arch/mips/tx4938/common/Makefile | 2
arch/mips/tx4938/common/setup.c | 45 --
arch/mips/tx4938/toshiba_rbtx4938/prom.c | 1
arch/mips/tx4938/toshiba_rbtx4938/setup.c | 31 +
arch/mips/vr41xx/common/init.c | 4
arch/mips/vr41xx/nec-cmbvr4133/setup.c | 4
include/asm-mips/addrspace.h | 2
include/asm-mips/asm.h | 8
include/asm-mips/bootinfo.h | 105 ----
include/asm-mips/bugs.h | 25 +
include/asm-mips/cpu-info.h | 5
include/asm-mips/cpu.h | 4
include/asm-mips/delay.h | 23 +
include/asm-mips/dma.h | 7
include/asm-mips/fixmap.h | 10
include/asm-mips/fw/cfe/cfe_api.h | 87 ---
include/asm-mips/fw/cfe/cfe_error.h | 19 -
include/asm-mips/mach-cobalt/cobalt.h | 15 -
include/asm-mips/mach-ip28/cpu-feature-overrides.h | 50 ++
include/asm-mips/mach-ip28/ds1286.h | 4
include/asm-mips/mach-ip28/spaces.h | 22 +
include/asm-mips/mach-ip28/war.h | 8
include/asm-mips/mach-qemu/cpu-feature-overrides.h | 32 -
include/asm-mips/mipsprom.h | 2
include/asm-mips/pmc-sierra/msp71xx/msp_regs.h | 4
include/asm-mips/r4kcache.h | 7
include/asm-mips/sgi/ioc.h | 4
include/asm-mips/sibyte/board.h | 6
include/asm-mips/sibyte/sb1250.h | 2
include/asm-mips/sibyte/swarm.h | 18 -
include/asm-mips/smp-ops.h | 56 ++
include/asm-mips/smp.h | 64 ---
include/asm-mips/sni.h | 159 ++++--
include/asm-mips/stackframe.h | 9
include/asm-mips/time.h | 9
include/asm-mips/topology.h | 16 +
include/asm-mips/tx4927/tx4927_pci.h | 1
include/asm-mips/uaccess.h | 13 -
include/asm-mips/war.h | 62 ++
189 files changed, 3530 insertions(+), 2797 deletions(-)
create mode 100644 arch/mips/basler/excite/Kconfig
create mode 100644 arch/mips/fw/lib/Makefile
create mode 100644 arch/mips/fw/lib/call_o32.S
create mode 100644 arch/mips/fw/sni/Makefile
create mode 100644 arch/mips/fw/sni/sniprom.c
delete mode 100644 arch/mips/kernel/pcspeaker.c
rename arch/mips/mipssim/{sim_smp.c => sim_smtc.c} (64%)
delete mode 100644 arch/mips/pmc-sierra/yosemite/i2c-yosemite.h
delete mode 100644 arch/mips/qemu/Makefile
delete mode 100644 arch/mips/qemu/q-console.c
delete mode 100644 arch/mips/qemu/q-firmware.c
delete mode 100644 arch/mips/qemu/q-irq.c
delete mode 100644 arch/mips/qemu/q-mem.c
delete mode 100644 arch/mips/qemu/q-reset.c
delete mode 100644 arch/mips/qemu/q-setup.c
delete mode 100644 arch/mips/qemu/q-smp.c
create mode 100644 arch/mips/sgi-ip22/ip28-berr.c
delete mode 100644 arch/mips/sibyte/cfe/smp.c
create mode 100644 arch/mips/sni/eisa.c
delete mode 100644 arch/mips/sni/sniprom.c
delete mode 100644 arch/mips/tx4927/common/tx4927_setup.c
delete mode 100644 arch/mips/tx4938/common/setup.c
create mode 100644 include/asm-mips/mach-ip28/cpu-feature-overrides.h
create mode 100644 include/asm-mips/mach-ip28/ds1286.h
create mode 100644 include/asm-mips/mach-ip28/spaces.h
rename include/asm-mips/{mach-qemu/war.h => mach-ip28/war.h} (82%)
delete mode 100644 include/asm-mips/mach-qemu/cpu-feature-overrides.h
create mode 100644 include/asm-mips/smp-ops.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/