patches in powerpc.git
Grant Likely
grant.likely at secretlab.ca
Wed Feb 7 15:14:34 EST 2007
Paul,
Could you also pull this patch?
http://patchwork.ozlabs.org/linuxppc/patch?id=8612
I had (tried to) repost it to the list on Jan 24; but I looks like my
mailer ate it. :(
Thanks,
g.
On 2/6/07, Paul Mackerras <paulus at samba.org> wrote:
> 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
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
>
--
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195
More information about the Linuxppc-dev
mailing list