From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <17865.20353.116215.380614@cargo.ozlabs.ibm.com> Date: Wed, 7 Feb 2007 15:03:13 +1100 From: Paul Mackerras To: linuxppc-dev@ozlabs.org Subject: patches in powerpc.git List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , The following is the list of commits that I have in the powerpc.git tree, and which I plan to ask Linus to pull tomorrow. If anyone thinks any of these should *not* go in, let me know quickly. If anyone has patches not listed here that they want in 2.6.21, please let me or the relevant sub-arch maintainer know. I have put in all the patches I know about that don't seem to be still under discussion. (Note that Geoff Levand's "[PATCH 1/16] ps3: inform incomplete" isn't listed here, because it's already upstream in Linus' tree.) Paul. arch/powerpc/Kconfig | 30 arch/powerpc/Kconfig.debug | 18 arch/powerpc/boot/Makefile | 1 arch/powerpc/boot/dts/mpc8272ads.dts | 55 - arch/powerpc/boot/dts/mpc8323emds.dts | 345 +++++ arch/powerpc/boot/dts/mpc8560ads.dts | 10 arch/powerpc/boot/dts/mpc866ads.dts | 162 ++ arch/powerpc/boot/dts/mpc885ads.dts | 185 +++ arch/powerpc/configs/celleb_defconfig | 1408 +++++++++++++++++++++ arch/powerpc/configs/mpc8272_ads_defconfig | 848 +++++++++++++ arch/powerpc/configs/mpc832xemds_defconfig | 1083 ++++++++++++++++ arch/powerpc/configs/mpc834x_itx_defconfig | 7 arch/powerpc/configs/mpc834x_mds_defconfig | 3 arch/powerpc/configs/mpc8360emds_defconfig | 3 arch/powerpc/configs/mpc866_ads_defconfig | 829 +++++++++++++ arch/powerpc/configs/mpc885_ads_defconfig | 827 ++++++++++++ arch/powerpc/configs/pasemi_defconfig | 1722 ++++++++++++++++++++++++++ arch/powerpc/configs/ps3_defconfig | 240 +++- arch/powerpc/kernel/Makefile | 1 arch/powerpc/kernel/cpu_setup_pa6t.S | 44 + arch/powerpc/kernel/cputable.c | 21 arch/powerpc/kernel/entry_64.S | 59 - arch/powerpc/kernel/head_32.S | 5 arch/powerpc/kernel/head_64.S | 2 arch/powerpc/kernel/iomap.c | 20 arch/powerpc/kernel/irq.c | 2 arch/powerpc/kernel/misc_64.S | 40 + arch/powerpc/kernel/module_32.c | 7 arch/powerpc/kernel/pci_32.c | 1 arch/powerpc/kernel/pci_64.c | 1 arch/powerpc/kernel/pmc.c | 37 - arch/powerpc/kernel/ppc_ksyms.c | 1 arch/powerpc/kernel/prom.c | 18 arch/powerpc/kernel/ptrace.c | 24 arch/powerpc/kernel/sysfs.c | 141 +- arch/powerpc/kernel/traps.c | 2 arch/powerpc/kernel/udbg.c | 4 arch/powerpc/kernel/udbg_16550.c | 24 arch/powerpc/kernel/vio.c | 6 arch/powerpc/lib/Makefile | 2 arch/powerpc/lib/dma-noncoherent.c | 24 arch/powerpc/lib/rheap.c | 3 arch/powerpc/mm/hugetlbpage.c | 3 arch/powerpc/mm/mem.c | 20 arch/powerpc/mm/pgtable_32.c | 5 arch/powerpc/oprofile/common.c | 2 arch/powerpc/oprofile/op_model_7450.c | 10 arch/powerpc/oprofile/op_model_fsl_booke.c | 81 + arch/powerpc/oprofile/op_model_power4.c | 10 arch/powerpc/oprofile/op_model_rs64.c | 10 arch/powerpc/platforms/82xx/mpc82xx.c | 2 arch/powerpc/platforms/82xx/mpc82xx_ads.c | 2 arch/powerpc/platforms/82xx/pq2ads.h | 5 arch/powerpc/platforms/83xx/misc.c | 29 arch/powerpc/platforms/83xx/mpc832x_mds.c | 3 arch/powerpc/platforms/83xx/mpc834x_itx.c | 2 arch/powerpc/platforms/83xx/mpc834x_sys.c | 2 arch/powerpc/platforms/83xx/mpc8360e_pb.c | 3 arch/powerpc/platforms/86xx/Kconfig | 1 arch/powerpc/platforms/86xx/mpc86xx_smp.c | 1 arch/powerpc/platforms/8xx/Kconfig | 300 +---- arch/powerpc/platforms/8xx/Makefile | 6 arch/powerpc/platforms/8xx/m8xx_setup.c | 303 +++++ arch/powerpc/platforms/8xx/mpc86xads.h | 95 + arch/powerpc/platforms/8xx/mpc86xads_setup.c | 301 +++++ arch/powerpc/platforms/8xx/mpc885ads.h | 95 + arch/powerpc/platforms/8xx/mpc885ads_setup.c | 387 ++++++ arch/powerpc/platforms/Makefile | 3 arch/powerpc/platforms/cell/Makefile | 7 arch/powerpc/platforms/cell/spu_base.c | 3 arch/powerpc/platforms/cell/spu_manage.c | 420 ++++++ arch/powerpc/platforms/cell/spu_priv1_mmio.c | 422 ------ arch/powerpc/platforms/celleb/Makefile | 9 arch/powerpc/platforms/celleb/beat.c | 163 ++ arch/powerpc/platforms/celleb/beat.h | 40 + arch/powerpc/platforms/celleb/beat_syscall.h | 160 ++ arch/powerpc/platforms/celleb/beat_wrapper.h | 220 +++ arch/powerpc/platforms/celleb/htab.c | 311 +++++ arch/powerpc/platforms/celleb/hvCall.S | 287 ++++ arch/powerpc/platforms/celleb/interrupt.c | 274 ++++ arch/powerpc/platforms/celleb/interrupt.h | 33 arch/powerpc/platforms/celleb/iommu.c | 104 ++ arch/powerpc/platforms/celleb/pci.c | 481 +++++++ arch/powerpc/platforms/celleb/pci.h | 35 + arch/powerpc/platforms/celleb/scc.h | 145 ++ arch/powerpc/platforms/celleb/scc_epci.c | 409 ++++++ arch/powerpc/platforms/celleb/scc_sio.c | 101 ++ arch/powerpc/platforms/celleb/scc_uhc.c | 94 + arch/powerpc/platforms/celleb/setup.c | 191 +++ arch/powerpc/platforms/celleb/smp.c | 124 ++ arch/powerpc/platforms/celleb/spu_priv1.c | 208 +++ arch/powerpc/platforms/celleb/udbg_beat.c | 97 + arch/powerpc/platforms/embedded6xx/Kconfig | 9 arch/powerpc/platforms/maple/pci.c | 23 arch/powerpc/platforms/maple/setup.c | 3 arch/powerpc/platforms/pasemi/Kconfig | 10 arch/powerpc/platforms/pasemi/Makefile | 3 arch/powerpc/platforms/pasemi/idle.c | 88 + arch/powerpc/platforms/pasemi/iommu.c | 281 ++++ arch/powerpc/platforms/pasemi/pasemi.h | 12 arch/powerpc/platforms/pasemi/pci.c | 13 arch/powerpc/platforms/pasemi/powersave.S | 80 + arch/powerpc/platforms/pasemi/setup.c | 105 +- arch/powerpc/platforms/powermac/smp.c | 1 arch/powerpc/platforms/ps3/Makefile | 1 arch/powerpc/platforms/ps3/htab.c | 1 arch/powerpc/platforms/ps3/interrupt.c | 442 ++++--- arch/powerpc/platforms/ps3/mm.c | 1 arch/powerpc/platforms/ps3/os-area.c | 22 arch/powerpc/platforms/ps3/platform.h | 151 ++ arch/powerpc/platforms/ps3/repository.c | 220 +++ arch/powerpc/platforms/ps3/setup.c | 19 arch/powerpc/platforms/ps3/smp.c | 3 arch/powerpc/platforms/ps3/spu.c | 20 arch/powerpc/platforms/ps3/system-bus.c | 34 - arch/powerpc/platforms/pseries/eeh.c | 19 arch/powerpc/platforms/pseries/eeh_driver.c | 3 arch/powerpc/platforms/pseries/lpar.c | 51 + arch/powerpc/platforms/pseries/pci.c | 2 arch/powerpc/sysdev/Makefile | 2 arch/powerpc/sysdev/commproc.c | 398 ++++++ arch/powerpc/sysdev/cpm2_pic.c | 154 +- arch/powerpc/sysdev/cpm2_pic.h | 2 arch/powerpc/sysdev/fsl_soc.c | 274 ++++ arch/powerpc/sysdev/grackle.c | 2 arch/powerpc/sysdev/ipic.c | 17 arch/powerpc/sysdev/micropatch.c | 743 +++++++++++ arch/powerpc/sysdev/mpc8xx_pic.c | 197 +++ arch/powerpc/sysdev/mpc8xx_pic.h | 12 arch/powerpc/sysdev/mpic.c | 66 + arch/powerpc/sysdev/qe_lib/qe_ic.c | 6 arch/ppc/Kconfig | 9 arch/ppc/boot/simple/Makefile | 4 arch/ppc/boot/simple/misc.c | 15 arch/ppc/configs/gemini_defconfig | 618 --------- arch/ppc/kernel/Makefile | 1 arch/ppc/kernel/head.S | 18 arch/ppc/kernel/ppc_ksyms.c | 1 arch/ppc/mm/pgtable.c | 5 arch/ppc/platforms/Makefile | 1 arch/ppc/platforms/gemini.h | 165 -- arch/ppc/platforms/gemini_pci.c | 41 - arch/ppc/platforms/gemini_prom.S | 90 - arch/ppc/platforms/gemini_serial.h | 40 - arch/ppc/platforms/gemini_setup.c | 577 --------- arch/ppc/platforms/mpc866ads_setup.c | 2 arch/ppc/syslib/Makefile | 1 arch/ppc/syslib/ppc85xx_rio.c | 2 arch/ppc/xmon/start.c | 5 drivers/char/Kconfig | 7 drivers/char/Makefile | 1 drivers/char/hvc_beat.c | 134 ++ drivers/net/fs_enet/fs_enet.h | 1 drivers/net/gianfar_ethtool.c | 2 drivers/ps3/Makefile | 1 drivers/ps3/vuart.c | 4 drivers/ps3/vuart.h | 38 - drivers/serial/cpm_uart/cpm_uart_cpm1.c | 15 drivers/serial/cpm_uart/cpm_uart_cpm1.h | 3 drivers/serial/cpm_uart/cpm_uart_cpm2.h | 3 include/asm-powerpc/cputable.h | 13 include/asm-powerpc/dcr.h | 1 include/asm-powerpc/elf.h | 2 include/asm-powerpc/firmware.h | 9 include/asm-powerpc/fs_pd.h | 49 + include/asm-powerpc/hvcall.h | 1 include/asm-powerpc/io.h | 6 include/asm-powerpc/iommu.h | 1 include/asm-powerpc/ipic.h | 2 include/asm-powerpc/irq.h | 3 include/asm-powerpc/mmu.h | 1 include/asm-powerpc/mpc8260.h | 24 include/asm-powerpc/mpc8xx.h | 28 include/asm-powerpc/mpic.h | 24 include/asm-powerpc/oprofile_impl.h | 89 - include/asm-powerpc/pci-bridge.h | 2 include/asm-powerpc/ps3.h | 225 +-- include/asm-powerpc/reg.h | 14 include/asm-powerpc/smp.h | 1 include/asm-powerpc/spu.h | 13 include/asm-powerpc/spu_priv1.h | 2 include/asm-powerpc/time.h | 2 include/asm-powerpc/udbg.h | 2 include/asm-ppc/commproc.h | 1 include/asm-ppc/ibm4xx.h | 1 include/asm-ppc/m48t35.h | 77 - include/asm-ppc/reg_booke.h | 2 include/asm-ppc/serial.h | 2 include/linux/log2.h | 11 include/linux/sysdev.h | 12 190 files changed, 16855 insertions(+), 3343 deletions(-) create mode 100644 arch/powerpc/boot/dts/mpc8323emds.dts create mode 100644 arch/powerpc/boot/dts/mpc866ads.dts create mode 100644 arch/powerpc/boot/dts/mpc885ads.dts create mode 100644 arch/powerpc/configs/celleb_defconfig create mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig create mode 100644 arch/powerpc/configs/mpc832xemds_defconfig create mode 100644 arch/powerpc/configs/mpc866_ads_defconfig create mode 100644 arch/powerpc/configs/mpc885_ads_defconfig create mode 100644 arch/powerpc/configs/pasemi_defconfig create mode 100644 arch/powerpc/kernel/cpu_setup_pa6t.S rename arch/{ppc/kernel/dma-mapping.c => powerpc/lib/dma-noncoherent.c} (95%) create mode 100644 arch/powerpc/platforms/8xx/Makefile create mode 100644 arch/powerpc/platforms/8xx/m8xx_setup.c create mode 100644 arch/powerpc/platforms/8xx/mpc86xads.h create mode 100644 arch/powerpc/platforms/8xx/mpc86xads_setup.c create mode 100644 arch/powerpc/platforms/8xx/mpc885ads.h create mode 100644 arch/powerpc/platforms/8xx/mpc885ads_setup.c create mode 100644 arch/powerpc/platforms/cell/spu_manage.c create mode 100644 arch/powerpc/platforms/celleb/Makefile create mode 100644 arch/powerpc/platforms/celleb/beat.c create mode 100644 arch/powerpc/platforms/celleb/beat.h create mode 100644 arch/powerpc/platforms/celleb/beat_syscall.h create mode 100644 arch/powerpc/platforms/celleb/beat_wrapper.h create mode 100644 arch/powerpc/platforms/celleb/htab.c create mode 100644 arch/powerpc/platforms/celleb/hvCall.S create mode 100644 arch/powerpc/platforms/celleb/interrupt.c create mode 100644 arch/powerpc/platforms/celleb/interrupt.h create mode 100644 arch/powerpc/platforms/celleb/iommu.c create mode 100644 arch/powerpc/platforms/celleb/pci.c create mode 100644 arch/powerpc/platforms/celleb/pci.h create mode 100644 arch/powerpc/platforms/celleb/scc.h create mode 100644 arch/powerpc/platforms/celleb/scc_epci.c create mode 100644 arch/powerpc/platforms/celleb/scc_sio.c create mode 100644 arch/powerpc/platforms/celleb/scc_uhc.c create mode 100644 arch/powerpc/platforms/celleb/setup.c create mode 100644 arch/powerpc/platforms/celleb/smp.c create mode 100644 arch/powerpc/platforms/celleb/spu_priv1.c create mode 100644 arch/powerpc/platforms/celleb/udbg_beat.c create mode 100644 arch/powerpc/platforms/pasemi/Kconfig create mode 100644 arch/powerpc/platforms/pasemi/idle.c create mode 100644 arch/powerpc/platforms/pasemi/iommu.c create mode 100644 arch/powerpc/platforms/pasemi/powersave.S rename drivers/ps3/system-bus.c => arch/powerpc/platforms/ps3/system-bus.c (94%) create mode 100644 arch/powerpc/sysdev/commproc.c create mode 100644 arch/powerpc/sysdev/micropatch.c create mode 100644 arch/powerpc/sysdev/mpc8xx_pic.c create mode 100644 arch/powerpc/sysdev/mpc8xx_pic.h delete mode 100644 arch/ppc/configs/gemini_defconfig delete mode 100644 arch/ppc/platforms/gemini.h delete mode 100644 arch/ppc/platforms/gemini_pci.c delete mode 100644 arch/ppc/platforms/gemini_prom.S delete mode 100644 arch/ppc/platforms/gemini_serial.h delete mode 100644 arch/ppc/platforms/gemini_setup.c create mode 100644 drivers/char/hvc_beat.c create mode 100644 include/asm-powerpc/mpc8260.h create mode 100644 include/asm-powerpc/mpc8xx.h delete mode 100644 include/asm-ppc/m48t35.h Adrian Bunk (1): [POWERPC] Remove the broken Gemini support Akinobu Mita (1): [POWERPC] Use is_init() instead of pid==1 Anton Blanchard (1): [POWERPC] Move ELF_ET_DYN_BASE up to 512MB point Benjamin Herrenschmidt (2): [POWERPC] ps3: system bus minor mmio fix [POWERPC] ps3: cleanup interrupt bmp routines David Gibson (1): [POWERPC] Compile fixes for arch/powerpc dcr code David Woodhouse (1): [POWERPC] Mask 32-bit system call arguments to 32 bits on PPC64 in audit code Geert Uytterhoeven (3): [POWERPC] ps3: repository storage support [POWERPC] ps3: add interrupt alloc for outlets [POWERPC] ps3: get av_multi_out params Geoff Levand (14): [POWERPC] ps3: repository misc fixes [POWERPC] ps3: fix struct alignment attributes [POWERPC] ps3: rename interrupt symbols [POWERPC] ps3: smp interrupt fixes [POWERPC] ps3: bind interrupt to cpu [POWERPC] ps3: fix interrupt bmp [POWERPC] ps3: remove cpuinfo [POWERPC] ps3: get firmware version [POWERPC] ps3: remove unneeded header include [POWERPC] ps3: ps3_defconfig updates [POWERPC] PS3: Move system bus to platform directory [POWERPC] PS3: Move vuart declarations to ps3.h [POWERPC] PS3: Fix DMA scatter-gather [POWERPC] PS3: Enable USB mass storage Ishizaki Kou (20): [POWERPC] spufs: Add SPU register lock [POWERPC] TLB insertion cleanup [POWERPC] Fix oprofile support on Cell LPAR [POWERPC] Add a field for each specific bus to struct pci_controller [POWERPC] Add IRQ remapping hook [POWERPC] Celleb: hypervisor call numbers [POWERPC] Celleb: Cell SCC definitions [POWERPC] Celleb: Support PCI bus and base of I/O [POWERPC] Celleb: setup sio in SCC [POWERPC] Celleb: interfaces to the hypervisor [POWERPC] Celleb: support interrupts [POWERPC] Celleb: setup usb host controller in SCC [POWERPC] Celleb: support iommu [POWERPC] Celleb: htab routines [POWERPC] Celleb: support udbg [POWERPC] Celleb: hypervisor console driver [POWERPC] Celleb: consolidate spu management ops [POWERPC] Celleb: support spu priv1 ops [POWERPC] Celleb: basic support [POWERPC] Celleb: add celleb_defconfig Jiri Kosina (2): [POWERPC] 86xx: local_irq_disable() is redundant after local_irq_save() [POWERPC] powermac: local_irq_disable() is redundant after local_irq_save() Kim Phillips (2): [POWERPC] 83xx: Add the mpc832xemds defconfig [POWERPC] 83xx: Add the mpc8323emds.dts Kumar Gala (6): [POWERPC] 83xx: Fix Kconfig to only enable FP math emulation for the MPC832x [POWERPC] 83xx: Don't call ioremap in the reset function [POWERPC] 83xx: Make platform *_init_IRQ() static [POWERPC] 83xx: Return a point to the struct ipic from ipic_init() [POWERPC] Remove fastcall function attribute [POWERPC] Enable stack debug features on ppc32 Li Yang (1): [POWERPC] 83xx: Fix compiler warnings on 836x and 832x Linas Vepstas (2): [POWERPC] Clarify EEH error message [POWERPC] pSeries: EEH improperly enabled for some Power4 systems Livio Soares (1): [POWERPC] Fix performance monitor exception Mariusz Kozlowski (6): [POWERPC] arch/ppc/kernel/prom.c of_node_(get|put) cleanup [POWERPC] arch/powerpc/kernel/vio.c of_node_put cleanup [POWERPC] arch/powerpc/sysdev/ipic.c of_node_get cleanup [POWERPC] arch/powerpc/sysdev/mpic.c of_node_get cleanup [POWERPC] arch/powerpc/sysdev/qe_lib of_node_get cleanup [POWERPC] arch/powerpc/sysdev/cpm2_pic.c of_node_get cleanup Michael Neuling (1): [POWERPC] remove unused CPU_FTRS_POWER6X Michal Ostrowski (1): [POWERPC] Do not write virq back to PCI config space Nathan Lynch (3): [POWERPC] maple: improve CPC9x5 host bridge detection [POWERPC] Maple: don't override bus-range supplied by firmware [POWERPC] Maple: use mmio nvram Olaf Hering (1): [POWERPC] Update fixup_winbond_82c105 comment Olof Johansson (13): [POWERPC] Oprofile cleanup [POWERPC] Add PMC type to cputable [POWERPC] Introduce _SYSDEV_ATTR [POWERPC] PA6T PMC support [POWERPC] MPIC: support more than 256 sources [POWERPC] pasemi: UART udbg support [POWERPC] pasemi: Machine check handler [POWERPC] pasemi: Idle loops [POWERPC] pasemi: Implement restart [POWERPC] pasemi: SMP timebase sync [POWERPC] pasemi: Configure DMA controller interrupts [POWERPC] pasemi: iommu support [POWERPC] pasemi: defconfig Paul Gortmaker (1): [POWERPC] Select DEFAULT_UIMAGE for HPC-NET/8641 Paul Mackerras (2): [POWERPC] Clear RI bit in MSR before restoring r13 when returning to userspace [POWERPC] Make pSeries use the H_BULK_REMOVE hypervisor call Pavel Roskin (1): [POWERPC] Assign all PCI busses on G3 Blue & White Robert P. J. Day (2): [POWERPC] Fix apparent typo "CONFIG_SERIAL_CPM_SMC". [POWERPC] Add "is_power_of_2" checking to log2.h. Simon Vallet (1): [POWERPC] Add support for R_PPC_ADDR16_HI relocations Timur Tabi (1): [POWERPC] Fix array indexing error in rheap grow() Vitaly Bordug (10): [POWERPC] cpm_uart: OF-related fix for CPM1 [POWERPC] 8xx: platform specific mmu updates [POWERPC] 8xx: generic 8xx code arch/powerpc port [POWERPC] 8xx: platform related changes to the fsl_soc [POWERPC] 8xx: powerpc port of core CPM PIC [POWERPC] 8xx: Add mpc885ads support and common mpc8xx files [POWERPC] Add mpc866ads board-specific bits to arch/powerpc [POWERPC] cpm2: CPM2 interrupt controller fix [POWERPC] Fix kernel build errors for mpc8272ads and mpc8560ads [POWERPC] mpc8272ads: defconfig