Please pull powerpc.git master branch

Paul Mackerras paulus at samba.org
Tue May 8 15:16:15 EST 2007


Linus,

Please do:

git pull \
git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git master

to get another powerpc update for 2.6.22.  The diffstat looks rather
large because this includes a couple of patches from Stephen Rothwell
that rename device_is_compatible to of_device_is_compatible and
get_property to of_get_property, and these renames hit a lot of device
drivers.

There are some patches from Ben that are still pending, including the
page table rework.  I'll send you a pull request for those tomorrow.

Thanks,
Paul.

 Documentation/powerpc/booting-without-of.txt      |    4 
 arch/powerpc/Kconfig                              |   19 
 arch/powerpc/Kconfig.debug                        |   22 
 arch/powerpc/Makefile                             |    2 
 arch/powerpc/boot/44x.c                           |   40 +
 arch/powerpc/boot/44x.h                           |   16 
 arch/powerpc/boot/Makefile                        |   49 +
 arch/powerpc/boot/cuboot-ebony.c                  |   42 +
 arch/powerpc/boot/dcr.h                           |   87 ++
 arch/powerpc/boot/dts/ebony.dts                   |  307 ++++++
 arch/powerpc/boot/dts/holly.dts                   |  198 ++++
 arch/powerpc/boot/dts/lite5200.dts                |   11 
 arch/powerpc/boot/dts/lite5200b.dts               |   11 
 arch/powerpc/boot/dts/mpc832x_mds.dts             |    2 
 arch/powerpc/boot/dts/mpc832x_rdb.dts             |    2 
 arch/powerpc/boot/dts/mpc836x_mds.dts             |    4 
 arch/powerpc/boot/dts/mpc8568mds.dts              |    6 
 arch/powerpc/boot/ebony.c                         |  129 +++
 arch/powerpc/boot/holly.c                         |   38 +
 arch/powerpc/boot/mktree.c                        |   10 
 arch/powerpc/boot/treeboot-ebony.c                |   34 +
 arch/powerpc/boot/wrapper                         |   36 -
 arch/powerpc/configs/ebony_defconfig              |  905 ++++++++++++++++++
 arch/powerpc/configs/holly_defconfig              | 1070 +++++++++++++++++++++
 arch/powerpc/configs/mpc832x_mds_defconfig        |   67 +
 arch/powerpc/configs/mpc832x_rdb_defconfig        |   28 -
 arch/powerpc/configs/mpc836x_mds_defconfig        |   42 +
 arch/powerpc/configs/ps3_defconfig                |  329 +++++-
 arch/powerpc/kernel/Makefile                      |    4 
 arch/powerpc/kernel/asm-offsets.c                 |    4 
 arch/powerpc/kernel/head_44x.S                    |   48 -
 arch/powerpc/kernel/idle.c                        |    5 
 arch/powerpc/kernel/idle_power4.S                 |   21 
 arch/powerpc/kernel/irq.c                         |   38 -
 arch/powerpc/kernel/kprobes.c                     |   10 
 arch/powerpc/kernel/legacy_serial.c               |   14 
 arch/powerpc/kernel/msi.c                         |   38 +
 arch/powerpc/kernel/of_device.c                   |    7 
 arch/powerpc/kernel/of_platform.c                 |    1 
 arch/powerpc/kernel/pci_32.c                      |    2 
 arch/powerpc/kernel/pci_64.c                      |    9 
 arch/powerpc/kernel/ppc_ksyms.c                   |    1 
 arch/powerpc/kernel/prom_init.c                   |   12 
 arch/powerpc/kernel/prom_parse.c                  |   25 
 arch/powerpc/kernel/smp.c                         |   73 +
 arch/powerpc/kernel/swsusp.c                      |   43 +
 arch/powerpc/kernel/swsusp_64.c                   |   24 
 arch/powerpc/kernel/swsusp_asm64.S                |  228 ++++
 arch/powerpc/kernel/sysfs.c                       |    2 
 arch/powerpc/kernel/udbg.c                        |    3 
 arch/powerpc/kernel/udbg_16550.c                  |   23 
 arch/powerpc/kernel/vio.c                         |    2 
 arch/powerpc/lib/dma-noncoherent.c                |    4 
 arch/powerpc/mm/44x_mmu.c                         |   82 --
 arch/powerpc/mm/fault.c                           |   42 -
 arch/powerpc/mm/hash_native_64.c                  |   84 +-
 arch/powerpc/mm/hash_utils_64.c                   |    2 
 arch/powerpc/mm/mem.c                             |    1 
 arch/powerpc/mm/mmu_decl.h                        |    3 
 arch/powerpc/mm/pgtable_32.c                      |   28 -
 arch/powerpc/mm/stab.c                            |    2 
 arch/powerpc/platforms/44x/44x.h                  |    8 
 arch/powerpc/platforms/44x/Kconfig                |   56 +
 arch/powerpc/platforms/44x/Makefile               |    2 
 arch/powerpc/platforms/44x/ebony.c                |   73 +
 arch/powerpc/platforms/44x/misc_44x.S             |   57 +
 arch/powerpc/platforms/52xx/Kconfig               |    1 
 arch/powerpc/platforms/52xx/Makefile              |    2 
 arch/powerpc/platforms/52xx/efika.c               |   15 
 arch/powerpc/platforms/52xx/lite5200.c            |   28 +
 arch/powerpc/platforms/52xx/mpc52xx_pm.c          |  191 ++++
 arch/powerpc/platforms/52xx/mpc52xx_sleep.S       |  154 +++
 arch/powerpc/platforms/83xx/mpc832x_mds.c         |    1 
 arch/powerpc/platforms/83xx/mpc832x_rdb.c         |    1 
 arch/powerpc/platforms/83xx/mpc836x_mds.c         |    1 
 arch/powerpc/platforms/85xx/mpc8544_ds.c          |    2 
 arch/powerpc/platforms/85xx/mpc85xx_cds.c         |    2 
 arch/powerpc/platforms/85xx/mpc85xx_mds.c         |    1 
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c        |    2 
 arch/powerpc/platforms/Kconfig                    |    1 
 arch/powerpc/platforms/Makefile                   |    3 
 arch/powerpc/platforms/cell/interrupt.c           |    6 
 arch/powerpc/platforms/cell/setup.c               |    2 
 arch/powerpc/platforms/cell/spider-pic.c          |    4 
 arch/powerpc/platforms/chrp/pci.c                 |    2 
 arch/powerpc/platforms/chrp/setup.c               |    2 
 arch/powerpc/platforms/embedded6xx/Kconfig        |   14 
 arch/powerpc/platforms/embedded6xx/Makefile       |    1 
 arch/powerpc/platforms/embedded6xx/holly.c        |  317 ++++++
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c |   21 
 arch/powerpc/platforms/maple/pci.c                |   12 
 arch/powerpc/platforms/maple/setup.c              |    2 
 arch/powerpc/platforms/pasemi/cpufreq.c           |    4 
 arch/powerpc/platforms/pasemi/setup.c             |    7 
 arch/powerpc/platforms/powermac/cpufreq_64.c      |    8 
 arch/powerpc/platforms/powermac/feature.c         |   26 -
 arch/powerpc/platforms/powermac/low_i2c.c         |    2 
 arch/powerpc/platforms/powermac/nvram.c           |    4 
 arch/powerpc/platforms/powermac/pci.c             |   30 -
 arch/powerpc/platforms/powermac/pic.c             |    2 
 arch/powerpc/platforms/powermac/setup.c           |  121 +-
 arch/powerpc/platforms/powermac/smp.c             |   18 
 arch/powerpc/platforms/ps3/htab.c                 |    3 
 arch/powerpc/platforms/ps3/interrupt.c            |  234 +++--
 arch/powerpc/platforms/ps3/mm.c                   |    1 
 arch/powerpc/platforms/ps3/setup.c                |    7 
 arch/powerpc/platforms/ps3/smp.c                  |    6 
 arch/powerpc/platforms/ps3/spu.c                  |   18 
 arch/powerpc/platforms/pseries/Makefile           |    1 
 arch/powerpc/platforms/pseries/eeh.c              |   30 +
 arch/powerpc/platforms/pseries/iommu.c            |    6 
 arch/powerpc/platforms/pseries/lpar.c             |    4 
 arch/powerpc/platforms/pseries/msi.c              |  270 +++++
 arch/powerpc/platforms/pseries/pci_dlpar.c        |    1 
 arch/powerpc/platforms/pseries/setup.c            |    2 
 arch/powerpc/platforms/pseries/xics.c             |    4 
 arch/powerpc/sysdev/Makefile                      |    5 
 arch/powerpc/sysdev/dart_iommu.c                  |   46 +
 arch/powerpc/sysdev/mpic.c                        |  162 +++
 arch/powerpc/sysdev/mpic.h                        |   38 +
 arch/powerpc/sysdev/mpic_msi.c                    |  183 ++++
 arch/powerpc/sysdev/mpic_u3msi.c                  |  186 ++++
 arch/powerpc/sysdev/rom.c                         |   32 -
 arch/powerpc/sysdev/tsi108_dev.c                  |    7 
 arch/powerpc/sysdev/tsi108_pci.c                  |   12 
 arch/powerpc/sysdev/uic.c                         |    2 
 arch/ppc/syslib/ppc4xx_sgdma.c                    |    2 
 drivers/ata/sata_svw.c                            |    2 
 drivers/char/agp/uninorth-agp.c                   |    2 
 drivers/char/briq_panel.c                         |    2 
 drivers/char/hvc_iseries.c                        |    2 
 drivers/char/hvc_vio.c                            |    2 
 drivers/char/tpm/tpm_atmel.h                      |    4 
 drivers/hwmon/ams/ams-core.c                      |    6 
 drivers/hwmon/ams/ams-i2c.c                       |    2 
 drivers/hwmon/ams/ams-pmu.c                       |    2 
 drivers/ide/pci/pdc202xx_new.c                    |    2 
 drivers/ide/ppc/pmac.c                            |   18 
 drivers/infiniband/hw/ehca/ehca_main.c            |    2 
 drivers/macintosh/Kconfig                         |   12 
 drivers/macintosh/apm_emu.c                       |  521 +---------
 drivers/macintosh/mac_hid.c                       |    8 
 drivers/macintosh/macio_sysfs.c                   |   27 -
 drivers/macintosh/smu.c                           |    2 
 drivers/macintosh/therm_adt746x.c                 |    4 
 drivers/macintosh/via-pmu-led.c                   |   35 -
 drivers/macintosh/via-pmu.c                       |   12 
 drivers/macintosh/windfarm_lm75_sensor.c          |    4 
 drivers/macintosh/windfarm_max6690_sensor.c       |    2 
 drivers/macintosh/windfarm_smu_controls.c         |    2 
 drivers/macintosh/windfarm_smu_sat.c              |    2 
 drivers/mtd/maps/physmap_of.c                     |    8 
 drivers/net/bmac.c                                |    5 
 drivers/net/ehea/ehea_main.c                      |   13 
 drivers/net/mace.c                                |    4 
 drivers/net/pasemi_mac.c                          |    2 
 drivers/net/spider_net.c                          |    4 
 drivers/net/sungem.c                              |    2 
 drivers/net/sungem_phy.c                          |    2 
 drivers/net/tsi108_eth.c                          |   12 
 drivers/net/tsi108_eth.h                          |    9 
 drivers/net/ucc_geth.c                            |   18 
 drivers/net/ucc_geth_mii.c                        |    4 
 drivers/pci/hotplug/rpaphp_core.c                 |   10 
 drivers/ps3/vuart.c                               |    8 
 drivers/scsi/ibmvscsi/ibmvstgt.c                  |    8 
 drivers/scsi/ibmvscsi/rpa_vscsi.c                 |    4 
 drivers/scsi/mac53c94.c                           |    2 
 drivers/scsi/mesh.c                               |    2 
 drivers/serial/mpc52xx_uart.c                     |    7 
 drivers/serial/of_serial.c                        |    4 
 drivers/serial/pmac_zilog.c                       |    8 
 drivers/usb/host/ehci-ps3.c                       |    4 
 drivers/usb/host/ohci-ppc-of.c                    |    4 
 drivers/usb/host/ohci-ps3.c                       |    4 
 drivers/video/aty/radeon_base.c                   |    6 
 drivers/video/aty/radeon_monitor.c                |   11 
 drivers/video/aty/radeon_pm.c                     |    2 
 drivers/video/nvidia/nv_of.c                      |    8 
 drivers/video/offb.c                              |   32 -
 drivers/video/ps3fb.c                             |   12 
 drivers/video/riva/fbdev.c                        |    4 
 include/asm-powerpc/iommu.h                       |   14 
 include/asm-powerpc/kdebug.h                      |   17 
 include/asm-powerpc/kprobes.h                     |    7 
 include/asm-powerpc/machdep.h                     |   19 
 include/asm-powerpc/mmu-44x.h                     |   78 ++
 include/asm-powerpc/mmu.h                         |    7 
 include/asm-powerpc/mpc52xx.h                     |   11 
 include/asm-powerpc/mpic.h                        |   20 
 include/asm-powerpc/of_device.h                   |    2 
 include/asm-powerpc/page.h                        |   10 
 include/asm-powerpc/page_32.h                     |    2 
 include/asm-powerpc/pgalloc-32.h                  |   41 +
 include/asm-powerpc/pgalloc-64.h                  |  152 +++
 include/asm-powerpc/pgalloc.h                     |  154 ---
 include/asm-powerpc/pgtable-4k.h                  |    3 
 include/asm-powerpc/pgtable-64k.h                 |    5 
 include/asm-powerpc/pgtable-ppc32.h               |  813 ++++++++++++++++
 include/asm-powerpc/pgtable-ppc64.h               |  492 ++++++++++
 include/asm-powerpc/pgtable.h                     |  493 ----------
 include/asm-powerpc/pmac_feature.h                |    2 
 include/asm-powerpc/prom.h                        |   34 -
 include/asm-powerpc/ps3.h                         |   33 -
 include/asm-powerpc/suspend.h                     |    9 
 include/asm-powerpc/tsi108.h                      |   12 
 include/asm-powerpc/tsi108_pci.h                  |   45 +
 include/asm-powerpc/udbg.h                        |    1 
 include/linux/pmu.h                               |    8 
 include/linux/suspend.h                           |    2 
 kernel/power/Kconfig                              |    4 
 sound/aoa/codecs/snd-aoa-codec-onyx.c             |    4 
 sound/aoa/codecs/snd-aoa-codec-tas.c              |    2 
 sound/aoa/soundbus/i2sbus/i2sbus-core.c           |    4 
 sound/oss/dmasound/dmasound_awacs.c               |   16 
 sound/ppc/pmac.c                                  |   14 
 sound/ppc/tumbler.c                               |    2 
 217 files changed, 8176 insertions(+), 2119 deletions(-)
 create mode 100644 arch/powerpc/boot/44x.c
 create mode 100644 arch/powerpc/boot/44x.h
 create mode 100644 arch/powerpc/boot/cuboot-ebony.c
 create mode 100644 arch/powerpc/boot/dcr.h
 create mode 100644 arch/powerpc/boot/dts/ebony.dts
 create mode 100644 arch/powerpc/boot/dts/holly.dts
 create mode 100644 arch/powerpc/boot/ebony.c
 create mode 100644 arch/powerpc/boot/holly.c
 create mode 100644 arch/powerpc/boot/treeboot-ebony.c
 create mode 100644 arch/powerpc/configs/ebony_defconfig
 create mode 100644 arch/powerpc/configs/holly_defconfig
 create mode 100644 arch/powerpc/kernel/msi.c
 create mode 100644 arch/powerpc/kernel/swsusp.c
 create mode 100644 arch/powerpc/kernel/swsusp_64.c
 create mode 100644 arch/powerpc/kernel/swsusp_asm64.S
 create mode 100644 arch/powerpc/platforms/44x/44x.h
 create mode 100644 arch/powerpc/platforms/44x/Kconfig
 create mode 100644 arch/powerpc/platforms/44x/Makefile
 create mode 100644 arch/powerpc/platforms/44x/ebony.c
 create mode 100644 arch/powerpc/platforms/44x/misc_44x.S
 create mode 100644 arch/powerpc/platforms/52xx/mpc52xx_pm.c
 create mode 100644 arch/powerpc/platforms/52xx/mpc52xx_sleep.S
 create mode 100644 arch/powerpc/platforms/embedded6xx/holly.c
 create mode 100644 arch/powerpc/platforms/pseries/msi.c
 create mode 100644 arch/powerpc/sysdev/mpic.h
 create mode 100644 arch/powerpc/sysdev/mpic_msi.c
 create mode 100644 arch/powerpc/sysdev/mpic_u3msi.c
 delete mode 100644 arch/powerpc/sysdev/rom.c
 create mode 100644 include/asm-powerpc/mmu-44x.h
 create mode 100644 include/asm-powerpc/pgalloc-32.h
 create mode 100644 include/asm-powerpc/pgalloc-64.h
 create mode 100644 include/asm-powerpc/pgtable-ppc32.h
 create mode 100644 include/asm-powerpc/pgtable-ppc64.h
 create mode 100644 include/asm-powerpc/suspend.h
 create mode 100644 include/asm-powerpc/tsi108_pci.h

Adrian Bunk (1):
      [POWERPC] drivers/macintosh/mac_hid.c: Make code static

Benjamin Herrenschmidt (1):
      [POWERPC] pmac_feature_call checks platform

Brian King (1):
      [POWERPC] Add powerpc PCI-E reset API implementation

Christian Krafft (1):
      [POWERPC] Uninline of_iomap function

Christoph Hellwig (1):
      [POWERPC] Minor fault path optimization

David Gibson (13):
      [POWERPC] Revise PPC44x MMU code for arch/powerpc
      [POWERPC] Fix STRICT_MM_TYPECHECKS
      [POWERPC] Remove arch/powerpc's dependence on asm-ppc/pg{alloc,table}.h
      [POWERPC] Small cleanups to the cuboot bootwrapper code
      [POWERPC] Kill off the PTE_FMT macro
      [POWERPC] Fix some missing build dependencies in arch/powerpc/boot
      [POWERPC] Fix build problem in ppc4xx_sgdma.c
      [POWERPC] Remove use of 4level-fixup.h for ppc32
      [POWERPC] Add powerpc/platforms/44x, disable platforms/4xx for now
      [POWERPC] Add device tree for Ebony
      [POWERPC] Support for the Ebony 440GP reference board in arch/powerpc
      [POWERPC] Early serial debug support for PPC44x
      [POWERPC] Abolish powerpc_flash_init()

Domen Puncer (4):
      [POWERPC] lite5200(b) DTS fixes
      [POWERPC] lite5200(b) support for i2c
      [POWERPC] Set efika's device_type to "soc"
      [POWERPC] mpc52xx suspend to deep-sleep

Geoff Levand (4):
      [POWERPC] PS3: Add DABR support
      [POWERPC] PS3: Remove duplicate variable assignement
      [POWERPC] PS3: Interrupt routine fixups.
      [POWERPC] PS3: Defconfig updates

Grant Likely (1):
      [POWERPC] Don't shutdown TX on mpc5200 serial port if it is a console

Jan Engelhardt (1):
      [POWERPC] Use menuconfig objects II - Macintosh

Johannes Berg (9):
      [POWERPC] Remove unneeded page_is_ram export
      [POWERPC] apm_emu: Use generic apm-emulation
      [POWERPC] powermac: Fix G5-cpufreq for cpu on/offline
      [POWERPC] Fix suspend states again
      [POWERPC] MPIC sys_device & suspend/resume
      [POWERPC] powermac: Support G5 CPU hotplug
      [POWERPC] DART iommu suspend
      [POWERPC] powermac: Suspend to disk on G5
      [POWERPC] via-pmu: remove LED sleep notifier

Josh Boyer (8):
      [POWERPC] Fix spurious vectors on weird MPIC
      [POWERPC] Add tsi108_pci.h for common PCI functions
      [POWERPC] Generalize tsi108 PHY types
      [POWERPC] Generalize tsi108 PCI setup
      [POWERPC] Add support for 750CL Holly board
      [POWERPC] Holly defconfig
      [POWERPC] Holly DTS
      [POWERPC] Holly bootwrapper

Kevin Corry (1):
      [POWERPC] Change topology_init() to a subsys_initcall

Kim Phillips (4):
      [POWERPC] Document phy-connection-type property
      [POWERPC] Replace undocumented interface properties in dts files
      [POWERPC] Add 'mdio' to bus scan id list for platforms with QE UEC
      [POWERPC] Turn on corresponding PHY drivers in QE UEC platforms defconfigs

Linas Vepstas (2):
      [POWERPC] pseries: Handle null iommu dma-window property correctly
      [POWERPC] Export pcibios_remove_pci_devices

Luke Browning (1):
      [POWERPC] 64K page support for kexec

Mathieu Desnoyers (1):
      [POWERPC] Move of_irq_to_resource from prom.h to prom_parse.c

Michael Ellerman (9):
      [POWERPC] Initialise spinlock in the DEBUG_PAGEALLOC code
      [POWERPC] Add __init annotations to reserve_mem() and stabs_alloc()
      [POWERPC] Rip out the existing powerpc msi stubs
      [POWERPC] PowerPC MSI infrastructure
      [POWERPC] RTAS MSI implementation
      [POWERPC] Tell Phyp we support MSI
      [POWERPC] Enable MSI mappings for MPIC
      [POWERPC] MPIC MSI allocator
      [POWERPC] MPIC U3/U4 MSI backend

Olof Johansson (2):
      [POWERPC] pasemi: Only call of_platform_bus_probe() on relevant platforms
      [POWERPC] pasemi: Update ppc_proc_freq from cpufreq driver

Paul Mackerras (1):
      [POWERPC] Cope with PCI host bridge I/O window not starting at 0

Scott Wood (2):
      [POWERPC] Remove duplicate export of __div64_32.
      [POWERPC] bootwrapper: Only build cuImage if CONFIG_DEVICE_TREE is non-empty

Srinivasa Ds (1):
      [POWERPC] Transparently handle <.symbol> lookup for kprobes

Stephen Rothwell (3):
      [POWERPC] get_property returns const
      [POWERPC] Rename get_property to of_get_property: drivers
      [POWERPC] Rename device_is_compatible to of_device_is_compatible

Sylvain Munaut (2):
      [POWERPC] Export of_device_get_modalias
      [POWERPC] macintosh: Use common modalias generation for macio_sysfs

Takao Shinohara (1):
      [POWERPC] PS3: Fix system slowdown

Zang Roy-r61911 (1):
      [POWERPC] kernel: Remove loops_per_jiffy code for 7448HPC2 platforms

will schmidt (1):
      [POWERPC] Add smp_call_function_map and smp_call_function_single





More information about the Linuxppc-dev mailing list