* [git pull] Please pull powerpc.git next branch
@ 2012-12-14 20:44 Benjamin Herrenschmidt
2012-12-16 22:24 ` Benjamin Herrenschmidt
` (2 more replies)
0 siblings, 3 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-14 20:44 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list
Hi Linus !
Finally managed to get my head away from some other distractions
to put this pull request together, sorry for the lateness :-)
The main highlight is probably some base POWER8 support. There's
more to come such as transactional memory support but that will
wait for the next one.
Overall it's pretty quiet, or rather I've been pretty poor at
picking things up from patchwork and reviewing them this time
around and Kumar no better on the FSL side it seems...
Cheers,
Ben.
The following changes since commit d6dc24613c222f9057131ccbd5264a10bcba9f97:
Merge remote-tracking branch 'agust/merge' into merge (2012-11-21 13:24:49 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to d526e85f60fce9aa2a1432cbd06e3cf20c1644c8:
powerpc+of: Rename and fix OF reconfig notifier error inject module (2012-12-14 10:32:52 +1100)
----------------------------------------------------------------
Akinobu Mita (3):
powerpc/iommu: Use bitmap library
powerpc: Remove BITOP_MASK and BITOP_WORD from asm/bitops.h
powerpc: Use asm-generic/bitops/le.h
Alexey Kardashevskiy (1):
powerpc/pseries: Fix oops with MSIs when missing EEH PEs
Andreas Schwab (1):
powerpc/powermac/cpufreq_32: Set non-infinite transition time for 7447A driver
Anton Blanchard (3):
powerpc: Move most of setup.h out of uapi
powerpc: Remove stale function prototypes from setup.h
powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build
Aravinda Prasad (1):
powerpc/ptrace: Enable hardware breakpoint upon re-registering
Benjamin Herrenschmidt (5):
powerpc/powernv: Fix OPAL debug entry
Merge branch 'dt' into next
Merge branch 'merge' into next
Merge remote-tracking branch 'kumar/next' into next
powerpc+of: Rename and fix OF reconfig notifier error inject module
Dan Horák (1):
fbdev: Add GXT4000P and GXT6500P support to the gxt4500 driver
Gavin Shan (2):
powerpc/pnv: Avoid bogus output
powerpc/eeh: Do not invalidate PE properly
Ian Munsie (5):
powerpc: Add set_mode hcall
powerpc: Add wrappers to enable/disable relocation on exceptions
powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function
powerpc: Enable relocation on during exceptions at boot
powerpc: Disable relocation on exceptions when kexecing
Jia Hongtao (1):
powerpc/fsl-pci: Add PCI controller ATMU PM support
JoonSoo Kim (1):
powerpc: Change free_bootmem() to kfree()
Julia Lawall (1):
powerpc/rtas_flash: Eliminate possible double free
K.Prasad (1):
powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags
Li Zhong (1):
powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning !
Matthew McClintock (1):
powerpc: dtc is required to build dtb files
Michael Ellerman (12):
powerpc/udbg: Remove unused udbg_read()
powerpc/xmon: Remove unused xmon_expect() & xmon_read_poll()
powerpc/xmon: Remove empty xmon_map_scc()
powerpc/xmon: Make xmon_getchar() static
powerpc/xmon: Merge start.c into nonstdio.c
powerpc/xmon: Remove renaming #defines of scanhex() and skipbl()
powerpc/xmon: Remove unused #defines
powerpc/xmon: Use STACK_FRAME_OVERHEAD in xmon_show_stack()
powerpc/xmon: Fiddle xmon_depth_to_print logic in xmon_show_stack()
powerpc/xmon: Fallback to printk() in xmon_printf() if udbg is not setup
powerpc: Remove no longer used ppc_md.idle_loop()
powerpc/perf: Add missing L2 constraint handling in Power7 PMU
Michael Neuling (16):
powerpc/ptrace: Fix spelling mistake
powerpc/ptrace: Remove unused addr parameter in ppc_del_hwdebug()
powerpc: make POWER7 setup code name generic
powerpc: Add POWER8 setup code
powerpc: POWER8 cputable entry
powerpc: Fix denorm symbol name
powerpc/pseries: Update ibm,architecture.vec for PAPR 2.7/POWER8
powerpc: Add POWER8 architected mode to cputable
powerpc: Whitespace changes in exception64s.S
powerpc: Remove unessessary 0x3000 location enforcement
powerpc: Make load_hander handle upto 64k offset
powerpc: Turn syscall handler into macros
powerpc: Add new macros needed for relocation on exceptions
powerpc: Add relocation on exception vector handlers
powerpc: Move initial mfspr LPCR out of __init_LPCR
powerpc: Setup relocation on exceptions for bare metal systems
Nathan Fontenot (6):
powerpc+of: Add /proc device tree updating to of node add/remove
powerpc+of: Move of_drconf_cell struct definition to asm/prom.h
powerpc+of: Add of node/property notification chain for adds and removes
powerpc+of: Rename the drivers/of prom_* functions to of_*
powerpc+of: Remove the pSeries_reconfig.h file
powerpc+of: Export of_reconfig_notifier_[register,unregister]
Nishanth Aravamudan (1):
powerpc/pseries: Double NR_CPUS in defconfig
Srinivas Kandagatla (1):
powerpc/sysdev: Use module_platform_driver macro
Sukadev Bhattiprolu (1):
powerpc/perf: Use uapi/unistd.h to fix build error
Timur Tabi (2):
drivers/virt: the Freescale hypervisor driver doesn't need to check MSR[GS]
powerpc/86xx: fsl_pcibios_fixup_bus requires CONFIG_PCI
Tony Breeds (2):
powerpc/47x: Use the new ppc-opcode infrastructure
powerpc: Add asm/debug.h to get powerpc_debugfs_root
Tushar Behera (1):
powerpc/85xx: p1022ds: Use NULL instead of 0 for pointers
Varun Sethi (1):
powerpc/iommu/fsl: Add PAMU bypass enable register to ccsr_guts struct
Wei Yongjun (1):
powerpc/windfarm: Use module_i2c_driver to simplify the code
Xuelin Shi (1):
powerpc/dma/raidengine: add raidengine device
Yang Li (1):
powerpc: Fix typos in Freescale copyright claims
York Sun (1):
powerpc/mpc85xx: Change spin table to cached memory
.../devicetree/bindings/powerpc/fsl/raideng.txt | 81 +++++
Documentation/powerpc/ptrace.txt | 16 +
arch/arm/mach-mxs/mach-mxs.c | 2 +-
arch/powerpc/Makefile | 2 +-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 6 +
arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi | 85 ++++++
arch/powerpc/configs/pseries_defconfig | 2 +-
arch/powerpc/include/asm/bitops.h | 75 +----
arch/powerpc/include/asm/cputable.h | 12 +-
arch/powerpc/include/asm/dbell.h | 2 +-
arch/powerpc/include/asm/exception-64s.h | 97 +++++-
arch/powerpc/include/asm/firmware.h | 4 +-
arch/powerpc/include/asm/fsl_gtm.h | 2 +-
arch/powerpc/include/asm/fsl_guts.h | 4 +-
arch/powerpc/include/asm/hvcall.h | 23 +-
arch/powerpc/include/asm/immap_qe.h | 2 +-
arch/powerpc/include/asm/machdep.h | 3 -
arch/powerpc/include/asm/mmu.h | 1 +
arch/powerpc/include/asm/pSeries_reconfig.h | 47 ---
arch/powerpc/include/asm/ppc-opcode.h | 6 +-
arch/powerpc/include/asm/prom.h | 16 +
arch/powerpc/include/asm/qe.h | 2 +-
arch/powerpc/include/asm/qe_ic.h | 2 +-
arch/powerpc/include/asm/reg.h | 3 +
arch/powerpc/include/asm/rtas.h | 5 +
arch/powerpc/include/asm/setup.h | 29 ++
arch/powerpc/include/asm/ucc.h | 2 +-
arch/powerpc/include/asm/ucc_fast.h | 2 +-
arch/powerpc/include/asm/ucc_slow.h | 2 +-
arch/powerpc/include/asm/udbg.h | 1 -
arch/powerpc/include/uapi/asm/setup.h | 31 --
arch/powerpc/kernel/Makefile | 2 +-
.../{cpu_setup_power7.S => cpu_setup_power.S} | 32 +-
arch/powerpc/kernel/cputable.c | 38 +++
arch/powerpc/kernel/entry_64.S | 2 +
arch/powerpc/kernel/exceptions-64s.S | 308 ++++++++++++++++----
arch/powerpc/kernel/head_64.S | 6 +-
arch/powerpc/kernel/idle.c | 3 -
arch/powerpc/kernel/iommu.c | 16 +-
arch/powerpc/kernel/machine_kexec.c | 14 +-
arch/powerpc/kernel/machine_kexec_64.c | 8 +-
arch/powerpc/kernel/pci_32.c | 2 +-
arch/powerpc/kernel/prom.c | 7 +-
arch/powerpc/kernel/prom_init.c | 11 +-
arch/powerpc/kernel/ptrace.c | 90 +++++-
arch/powerpc/kernel/rtas.c | 1 -
arch/powerpc/kernel/rtas_flash.c | 4 +-
arch/powerpc/kernel/setup_64.c | 5 +
arch/powerpc/kernel/udbg.c | 23 --
arch/powerpc/mm/numa.c | 12 -
arch/powerpc/mm/tlb_nohash_low.S | 15 +-
arch/powerpc/perf/power7-pmu.c | 17 +-
arch/powerpc/platforms/52xx/lite5200.c | 2 +-
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 8 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 2 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 2 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 2 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 2 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 8 +-
arch/powerpc/platforms/85xx/smp.c | 49 +++-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 2 +
arch/powerpc/platforms/powermac/cpufreq_32.c | 5 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 25 +-
arch/powerpc/platforms/ps3/os-area.c | 6 +-
arch/powerpc/platforms/pseries/dlpar.c | 34 +--
arch/powerpc/platforms/pseries/eeh_pe.c | 2 +-
arch/powerpc/platforms/pseries/firmware.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 8 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 60 ++--
arch/powerpc/platforms/pseries/iommu.c | 10 +-
arch/powerpc/platforms/pseries/mobility.c | 4 +-
arch/powerpc/platforms/pseries/msi.c | 3 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 31 ++
arch/powerpc/platforms/pseries/reconfig.c | 119 +-------
arch/powerpc/platforms/pseries/setup.c | 77 ++++-
arch/powerpc/platforms/pseries/smp.c | 1 -
arch/powerpc/sysdev/fsl_gtm.c | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 37 ++-
arch/powerpc/sysdev/pmi.c | 13 +-
arch/powerpc/sysdev/qe_lib/qe.c | 2 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 2 +-
arch/powerpc/sysdev/qe_lib/qe_ic.h | 2 +-
arch/powerpc/sysdev/qe_lib/qe_io.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc_fast.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc_slow.c | 2 +-
arch/powerpc/sysdev/qe_lib/usb.c | 2 +-
arch/powerpc/xmon/Makefile | 2 +-
arch/powerpc/xmon/nonstdio.c | 53 ++--
arch/powerpc/xmon/nonstdio.h | 6 -
arch/powerpc/xmon/start.c | 34 ---
arch/powerpc/xmon/xmon.c | 26 +-
drivers/crypto/nx/nx-842.c | 20 +-
drivers/crypto/nx/nx.c | 1 -
drivers/infiniband/hw/ehca/hcp_if.c | 20 --
drivers/macintosh/smu.c | 2 +-
drivers/macintosh/windfarm_fcu_controls.c | 14 +-
drivers/macintosh/windfarm_lm75_sensor.c | 14 +-
drivers/macintosh/windfarm_max6690_sensor.c | 13 +-
drivers/macintosh/windfarm_smu_sat.c | 13 +-
drivers/net/ethernet/ibm/ehea/ehea_phyp.h | 20 --
drivers/of/base.c | 142 ++++++++-
drivers/video/Kconfig | 8 +-
drivers/video/gxt4500.c | 15 +-
drivers/virt/fsl_hypervisor.c | 3 -
include/linux/of.h | 29 +-
lib/Kconfig.debug | 10 +-
lib/Makefile | 4 +-
...nject.c => of-reconfig-notifier-error-inject.c} | 22 +-
tools/perf/perf.h | 2 +-
112 files changed, 1387 insertions(+), 803 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/raideng.txt
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi
delete mode 100644 arch/powerpc/include/asm/pSeries_reconfig.h
create mode 100644 arch/powerpc/include/asm/setup.h
rename arch/powerpc/kernel/{cpu_setup_power7.S => cpu_setup_power.S} (80%)
delete mode 100644 arch/powerpc/xmon/start.c
rename lib/{pSeries-reconfig-notifier-error-inject.c => of-reconfig-notifier-error-inject.c} (51%)
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
@ 2012-12-16 22:24 ` Benjamin Herrenschmidt
2012-12-17 8:30 ` Anatolij Gustschin
2012-12-17 23:31 ` Benjamin Herrenschmidt
2 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-16 22:24 UTC (permalink / raw)
To: linuxppc-dev list; +Cc: Linux Kernel list
On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
> Finally managed to get my head away from some other distractions
> to put this pull request together, sorry for the lateness :-)
>
> The main highlight is probably some base POWER8 support. There's
> more to come such as transactional memory support but that will
> wait for the next one.
To clear up some misunderstanding, here I meant next merge window.
> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems...
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
2012-12-16 22:24 ` Benjamin Herrenschmidt
@ 2012-12-17 8:30 ` Anatolij Gustschin
2012-12-17 10:06 ` Benjamin Herrenschmidt
2012-12-17 23:31 ` Benjamin Herrenschmidt
2 siblings, 1 reply; 67+ messages in thread
From: Anatolij Gustschin @ 2012-12-17 8:30 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list
Hi Ben,
On Sat, 15 Dec 2012 07:44:57 +1100
Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
...
> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems...
Could you please also include some 5xxx patches for v3.8 in your pull
request? I've submitted a pull request for them last week
http://patchwork.ozlabs.org/patch/205138
Thanks,
Anatolij
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-17 8:30 ` Anatolij Gustschin
@ 2012-12-17 10:06 ` Benjamin Herrenschmidt
2012-12-17 10:15 ` Anatolij Gustschin
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-17 10:06 UTC (permalink / raw)
To: Anatolij Gustschin; +Cc: linuxppc-dev list, Linux Kernel list
On Mon, 2012-12-17 at 09:30 +0100, Anatolij Gustschin wrote:
> > Overall it's pretty quiet, or rather I've been pretty poor at
> > picking things up from patchwork and reviewing them this time
> > around and Kumar no better on the FSL side it seems...
>
> Could you please also include some 5xxx patches for v3.8 in your pull
> request? I've submitted a pull request for them last week
>
> http://patchwork.ozlabs.org/patch/205138
Last week is a bit late :-) However, I think your tree was in -next
before that wasn't it ? In which case it's ok, I can include it tomorrow
and ask Linus to pick it up.
Cheers,
Ben
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-17 10:06 ` Benjamin Herrenschmidt
@ 2012-12-17 10:15 ` Anatolij Gustschin
0 siblings, 0 replies; 67+ messages in thread
From: Anatolij Gustschin @ 2012-12-17 10:15 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list
On Mon, 17 Dec 2012 21:06:25 +1100
Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
...
> Last week is a bit late :-) However, I think your tree was in -next
> before that wasn't it ? In which case it's ok, I can include it tomorrow
> and ask Linus to pick it up.
yes, 5xxx tree was in -next before that.
Thanks,
Anatolij
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
2012-12-16 22:24 ` Benjamin Herrenschmidt
2012-12-17 8:30 ` Anatolij Gustschin
@ 2012-12-17 23:31 ` Benjamin Herrenschmidt
2012-12-18 18:02 ` Linus Torvalds
2 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-17 23:31 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev
On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
>
> Finally managed to get my head away from some other distractions
> to put this pull request together, sorry for the lateness :-)
>
> The main highlight is probably some base POWER8 support. There's
> more to come such as transactional memory support but that will
> wait for the next one. (next merge window)
>
> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems...
So it looks like I'm an idiot and totally failed to put your email
address on the CC list of that pull request :-)
This is an updated version with Anatolij 52xx which I hadn't merged back
then but have now (it's all be in -next for a while).
Cheers,
Ben.
The following changes since commit b69f0859dc8e633c5d8c06845811588fe17e68b3:
Linux 3.7-rc8 (2012-12-03 11:22:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 376bddd34433065aeb9b9a140870537feecf90ef:
Merge remote-tracking branch 'agust/next' into next (2012-12-18 10:22:27 +1100)
----------------------------------------------------------------
Akinobu Mita (3):
powerpc/iommu: Use bitmap library
powerpc: Remove BITOP_MASK and BITOP_WORD from asm/bitops.h
powerpc: Use asm-generic/bitops/le.h
Andreas Schwab (1):
powerpc/powermac/cpufreq_32: Set non-infinite transition time for 7447A driver
Anton Blanchard (3):
powerpc: Move most of setup.h out of uapi
powerpc: Remove stale function prototypes from setup.h
powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build
Aravinda Prasad (1):
powerpc/ptrace: Enable hardware breakpoint upon re-registering
Benjamin Herrenschmidt (6):
powerpc/powernv: Fix OPAL debug entry
Merge branch 'dt' into next
Merge branch 'merge' into next
Merge remote-tracking branch 'kumar/next' into next
powerpc+of: Rename and fix OF reconfig notifier error inject module
Merge remote-tracking branch 'agust/next' into next
Dan Horák (1):
fbdev: Add GXT4000P and GXT6500P support to the gxt4500 driver
Gavin Shan (1):
powerpc/pnv: Avoid bogus output
Ian Munsie (5):
powerpc: Add set_mode hcall
powerpc: Add wrappers to enable/disable relocation on exceptions
powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function
powerpc: Enable relocation on during exceptions at boot
powerpc: Disable relocation on exceptions when kexecing
Jia Hongtao (1):
powerpc/fsl-pci: Add PCI controller ATMU PM support
JoonSoo Kim (1):
powerpc: Change free_bootmem() to kfree()
Julia Lawall (1):
powerpc/rtas_flash: Eliminate possible double free
K.Prasad (1):
powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags
Li Zhong (1):
powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning !
Matthew McClintock (1):
powerpc: dtc is required to build dtb files
Michael Ellerman (12):
powerpc/udbg: Remove unused udbg_read()
powerpc/xmon: Remove unused xmon_expect() & xmon_read_poll()
powerpc/xmon: Remove empty xmon_map_scc()
powerpc/xmon: Make xmon_getchar() static
powerpc/xmon: Merge start.c into nonstdio.c
powerpc/xmon: Remove renaming #defines of scanhex() and skipbl()
powerpc/xmon: Remove unused #defines
powerpc/xmon: Use STACK_FRAME_OVERHEAD in xmon_show_stack()
powerpc/xmon: Fiddle xmon_depth_to_print logic in xmon_show_stack()
powerpc/xmon: Fallback to printk() in xmon_printf() if udbg is not setup
powerpc: Remove no longer used ppc_md.idle_loop()
powerpc/perf: Add missing L2 constraint handling in Power7 PMU
Michael Neuling (16):
powerpc/ptrace: Fix spelling mistake
powerpc/ptrace: Remove unused addr parameter in ppc_del_hwdebug()
powerpc: make POWER7 setup code name generic
powerpc: Add POWER8 setup code
powerpc: POWER8 cputable entry
powerpc: Fix denorm symbol name
powerpc/pseries: Update ibm,architecture.vec for PAPR 2.7/POWER8
powerpc: Add POWER8 architected mode to cputable
powerpc: Whitespace changes in exception64s.S
powerpc: Remove unessessary 0x3000 location enforcement
powerpc: Make load_hander handle upto 64k offset
powerpc: Turn syscall handler into macros
powerpc: Add new macros needed for relocation on exceptions
powerpc: Add relocation on exception vector handlers
powerpc: Move initial mfspr LPCR out of __init_LPCR
powerpc: Setup relocation on exceptions for bare metal systems
Nathan Fontenot (6):
powerpc+of: Add /proc device tree updating to of node add/remove
powerpc+of: Move of_drconf_cell struct definition to asm/prom.h
powerpc+of: Add of node/property notification chain for adds and removes
powerpc+of: Rename the drivers/of prom_* functions to of_*
powerpc+of: Remove the pSeries_reconfig.h file
powerpc+of: Export of_reconfig_notifier_[register,unregister]
Nishanth Aravamudan (1):
powerpc/pseries: Double NR_CPUS in defconfig
Srinivas Kandagatla (2):
powerpc/sysdev: Use module_platform_driver macro
powerpc/mpc52xx: use module_platform_driver macro
Stefan Roese (1):
powerpc: mpc5200: Add a3m071 board support
Sukadev Bhattiprolu (1):
powerpc/perf: Use uapi/unistd.h to fix build error
Timur Tabi (3):
drivers/virt: the Freescale hypervisor driver doesn't need to check MSR[GS]
powerpc/86xx: fsl_pcibios_fixup_bus requires CONFIG_PCI
powerpc/512x: don't compile any platform DIU code if the DIU is not enabled
Tony Breeds (2):
powerpc/47x: Use the new ppc-opcode infrastructure
powerpc: Add asm/debug.h to get powerpc_debugfs_root
Tushar Behera (1):
powerpc/85xx: p1022ds: Use NULL instead of 0 for pointers
Varun Sethi (1):
powerpc/iommu/fsl: Add PAMU bypass enable register to ccsr_guts struct
Wei Yongjun (1):
powerpc/windfarm: Use module_i2c_driver to simplify the code
Xuelin Shi (1):
powerpc/dma/raidengine: add raidengine device
Yang Li (1):
powerpc: Fix typos in Freescale copyright claims
York Sun (1):
powerpc/mpc85xx: Change spin table to cached memory
.../devicetree/bindings/powerpc/fsl/raideng.txt | 81 +++++
Documentation/powerpc/ptrace.txt | 16 +
arch/arm/mach-mxs/mach-mxs.c | 2 +-
arch/powerpc/Makefile | 2 +-
arch/powerpc/boot/dts/a3m071.dts | 144 +++++++++
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 6 +
arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi | 85 ++++++
arch/powerpc/configs/pseries_defconfig | 2 +-
arch/powerpc/include/asm/bitops.h | 75 +----
arch/powerpc/include/asm/cputable.h | 12 +-
arch/powerpc/include/asm/dbell.h | 2 +-
arch/powerpc/include/asm/exception-64s.h | 97 +++++-
arch/powerpc/include/asm/firmware.h | 4 +-
arch/powerpc/include/asm/fsl_gtm.h | 2 +-
arch/powerpc/include/asm/fsl_guts.h | 4 +-
arch/powerpc/include/asm/hvcall.h | 23 +-
arch/powerpc/include/asm/immap_qe.h | 2 +-
arch/powerpc/include/asm/machdep.h | 3 -
arch/powerpc/include/asm/mmu.h | 1 +
arch/powerpc/include/asm/pSeries_reconfig.h | 47 ---
arch/powerpc/include/asm/ppc-opcode.h | 6 +-
arch/powerpc/include/asm/prom.h | 16 +
arch/powerpc/include/asm/qe.h | 2 +-
arch/powerpc/include/asm/qe_ic.h | 2 +-
arch/powerpc/include/asm/reg.h | 3 +
arch/powerpc/include/asm/rtas.h | 5 +
arch/powerpc/include/asm/setup.h | 29 ++
arch/powerpc/include/asm/ucc.h | 2 +-
arch/powerpc/include/asm/ucc_fast.h | 2 +-
arch/powerpc/include/asm/ucc_slow.h | 2 +-
arch/powerpc/include/asm/udbg.h | 1 -
arch/powerpc/include/uapi/asm/setup.h | 31 --
arch/powerpc/kernel/Makefile | 2 +-
.../{cpu_setup_power7.S => cpu_setup_power.S} | 32 +-
arch/powerpc/kernel/cputable.c | 38 +++
arch/powerpc/kernel/entry_64.S | 2 +
arch/powerpc/kernel/exceptions-64s.S | 308 ++++++++++++++++----
arch/powerpc/kernel/head_64.S | 6 +-
arch/powerpc/kernel/idle.c | 3 -
arch/powerpc/kernel/iommu.c | 16 +-
arch/powerpc/kernel/machine_kexec.c | 14 +-
arch/powerpc/kernel/machine_kexec_64.c | 8 +-
arch/powerpc/kernel/pci_32.c | 2 +-
arch/powerpc/kernel/prom.c | 7 +-
arch/powerpc/kernel/prom_init.c | 11 +-
arch/powerpc/kernel/ptrace.c | 90 +++++-
arch/powerpc/kernel/rtas.c | 1 -
arch/powerpc/kernel/rtas_flash.c | 4 +-
arch/powerpc/kernel/setup_64.c | 5 +
arch/powerpc/kernel/udbg.c | 23 --
arch/powerpc/mm/numa.c | 12 -
arch/powerpc/mm/tlb_nohash_low.S | 15 +-
arch/powerpc/perf/power7-pmu.c | 17 +-
arch/powerpc/platforms/512x/Kconfig | 1 -
arch/powerpc/platforms/512x/mpc5121_ads.c | 3 +
arch/powerpc/platforms/512x/mpc512x.h | 11 +-
arch/powerpc/platforms/512x/mpc512x_shared.c | 25 +-
arch/powerpc/platforms/52xx/lite5200.c | 2 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 +
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 16 +-
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 8 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 2 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 2 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 2 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 2 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 8 +-
arch/powerpc/platforms/85xx/smp.c | 49 +++-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 2 +
arch/powerpc/platforms/powermac/cpufreq_32.c | 5 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 25 +-
arch/powerpc/platforms/ps3/os-area.c | 6 +-
arch/powerpc/platforms/pseries/dlpar.c | 34 +--
arch/powerpc/platforms/pseries/firmware.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 8 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 60 ++--
arch/powerpc/platforms/pseries/iommu.c | 10 +-
arch/powerpc/platforms/pseries/mobility.c | 4 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 31 ++
arch/powerpc/platforms/pseries/reconfig.c | 119 +-------
arch/powerpc/platforms/pseries/setup.c | 77 ++++-
arch/powerpc/platforms/pseries/smp.c | 1 -
arch/powerpc/sysdev/fsl_gtm.c | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 37 ++-
arch/powerpc/sysdev/pmi.c | 13 +-
arch/powerpc/sysdev/qe_lib/qe.c | 2 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 2 +-
arch/powerpc/sysdev/qe_lib/qe_ic.h | 2 +-
arch/powerpc/sysdev/qe_lib/qe_io.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc_fast.c | 2 +-
arch/powerpc/sysdev/qe_lib/ucc_slow.c | 2 +-
arch/powerpc/sysdev/qe_lib/usb.c | 2 +-
arch/powerpc/xmon/Makefile | 2 +-
arch/powerpc/xmon/nonstdio.c | 53 ++--
arch/powerpc/xmon/nonstdio.h | 6 -
arch/powerpc/xmon/start.c | 34 ---
arch/powerpc/xmon/xmon.c | 26 +-
drivers/crypto/nx/nx-842.c | 20 +-
drivers/crypto/nx/nx.c | 1 -
drivers/infiniband/hw/ehca/hcp_if.c | 20 --
drivers/macintosh/smu.c | 2 +-
drivers/macintosh/windfarm_fcu_controls.c | 14 +-
drivers/macintosh/windfarm_lm75_sensor.c | 14 +-
drivers/macintosh/windfarm_max6690_sensor.c | 13 +-
drivers/macintosh/windfarm_smu_sat.c | 13 +-
drivers/net/ethernet/ibm/ehea/ehea_phyp.h | 20 --
drivers/of/base.c | 142 ++++++++-
drivers/video/Kconfig | 8 +-
drivers/video/gxt4500.c | 15 +-
drivers/virt/fsl_hypervisor.c | 3 -
include/linux/of.h | 29 +-
lib/Kconfig.debug | 10 +-
lib/Makefile | 4 +-
...nject.c => of-reconfig-notifier-error-inject.c} | 22 +-
tools/perf/perf.h | 1 +
117 files changed, 1546 insertions(+), 839 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/raideng.txt
create mode 100644 arch/powerpc/boot/dts/a3m071.dts
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi
delete mode 100644 arch/powerpc/include/asm/pSeries_reconfig.h
create mode 100644 arch/powerpc/include/asm/setup.h
rename arch/powerpc/kernel/{cpu_setup_power7.S => cpu_setup_power.S} (80%)
delete mode 100644 arch/powerpc/xmon/start.c
rename lib/{pSeries-reconfig-notifier-error-inject.c => of-reconfig-notifier-error-inject.c} (51%)
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-17 23:31 ` Benjamin Herrenschmidt
@ 2012-12-18 18:02 ` Linus Torvalds
2012-12-19 23:10 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2012-12-18 18:02 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: Linux Kernel list, linuxppc-dev
On Mon, Dec 17, 2012 at 3:31 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
>> Hi Linus !
>>
>> Finally managed to get my head away from some other distractions
>> to put this pull request together, sorry for the lateness :-)
>>
>> The main highlight is probably some base POWER8 support. There's
>> more to come such as transactional memory support but that will
>> wait for the next one. (next merge window)
>>
>> Overall it's pretty quiet, or rather I've been pretty poor at
>> picking things up from patchwork and reviewing them this time
>> around and Kumar no better on the FSL side it seems...
>
> So it looks like I'm an idiot and totally failed to put your email
> address on the CC list of that pull request :-)
.. yeah, that helps.
Anyway, I've pulled it in, but got a conflict on the kernel_thread
cleanups from Al. And since the conflict was in the powerpc assembly
code that I don't really know the details of, I did the
straightforward resolve of it, but I'd like you to check it out.
(I haven't pushed it out yet, I'm waiting for the allmodconfig to
finish compiling, so if you see this email quickly, but don't see the
powerpc merge yet, just wait a few minutes)
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-12-18 18:02 ` Linus Torvalds
@ 2012-12-19 23:10 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-19 23:10 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev
On Tue, 2012-12-18 at 10:02 -0800, Linus Torvalds wrote:
> Anyway, I've pulled it in, but got a conflict on the kernel_thread
> cleanups from Al. And since the conflict was in the powerpc assembly
> code that I don't really know the details of, I did the
> straightforward resolve of it, but I'd like you to check it out.
>
> (I haven't pushed it out yet, I'm waiting for the allmodconfig to
> finish compiling, so if you see this email quickly, but don't see the
> powerpc merge yet, just wait a few minutes)
Sorry for the delay, I verified that it looked right yesterday but
didn't manage to actually test it until today due to a problem with our
test farm. It's all good, thanks !
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2018-06-20 0:02 ` Benjamin Herrenschmidt
@ 2018-06-20 10:31 ` Jiri Kosina
0 siblings, 0 replies; 67+ messages in thread
From: Jiri Kosina @ 2018-06-20 10:31 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
Linux Kernel Mailing List, Mauro Carvalho Chehab
On Wed, 20 Jun 2018, Benjamin Herrenschmidt wrote:
> > I love the alleged line removal, but there's nothing in that 'merge'
> > branch. It points to an ancient powerpc commit from 2016.
> >
> > And please, signed tags. I know you do them, because you used to send me them.
>
> I didn't send this. It's an ancient (8 years old) email... I have no
> idea how it got resent while I was asleep...
I got a few mails from 2010 this morning as well. From the headers it
looks like Mauro (CCed) re-bounced them for some reason.
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2018-06-19 22:58 ` Linus Torvalds
@ 2018-06-20 0:02 ` Benjamin Herrenschmidt
2018-06-20 10:31 ` Jiri Kosina
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2018-06-20 0:02 UTC (permalink / raw)
To: Linus Torvalds
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel Mailing List
On Wed, 2018-06-20 at 07:58 +0900, Linus Torvalds wrote:
> On Wed, Jun 20, 2018 at 5:23 AM Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
>
> I love the alleged line removal, but there's nothing in that 'merge'
> branch. It points to an ancient powerpc commit from 2016.
>
> And please, signed tags. I know you do them, because you used to send me them.
>
I didn't send this. It's an ancient (8 years old) email... I have no
idea how it got resent while I was asleep...
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-08-09 4:11 Benjamin Herrenschmidt
2010-08-09 4:39 ` Benjamin Herrenschmidt
2010-08-09 5:18 ` Grant Likely
@ 2018-06-19 22:58 ` Linus Torvalds
2018-06-20 0:02 ` Benjamin Herrenschmidt
2 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2018-06-19 22:58 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel Mailing List
On Wed, Jun 20, 2018 at 5:23 AM Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
I love the alleged line removal, but there's nothing in that 'merge'
branch. It points to an ancient powerpc commit from 2016.
And please, signed tags. I know you do them, because you used to send me them.
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2014-08-14 6:16 Benjamin Herrenschmidt
@ 2014-08-14 6:18 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-08-14 6:18 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list, Michael Ellerman
On Thu, 2014-08-14 at 16:16 +1000, Benjamin Herrenschmidt wrote:
> Another interesting one in the "OMG" category is the series from Michael
> adding memory barriers to spin_is_locked(). That's also the result of many
> days of debugging to figure out why the semaphore code would occasionally
> crash in ways that made no sense. It ended up being some creative lock
> stacking that was defeated by the fact that our locks allow a load inside
> the locked section to be re-ordered with the load of the lock value itself
> (I'm still of two mind about whether to kill that once and for all by putting
> a heavier barrier back into our lock implementation...). The fixes come with
> a long explanation in the cset comments, feel free to read it if you feel
> like having a headache today.
Talking of which, I should have tagged that for stable... I'll forward them
separately when you've pulled.
Michael: If I miss this while I'm away next week, can you take care of it ?
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-08-14 6:16 Benjamin Herrenschmidt
2014-08-14 6:18 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-08-14 6:16 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Here are some more powerpc bits for 3.17, essentially fixes.
The biggest series, also aimed at -stable, is from Aneesh and is the result
of weeks and weeks of debugging to find out why the heck or THP implementation
was occasionally triggering multi-hit errors in our level 1 TLB. It ended up
being a combination of issues including subtleties as to how we should
invalidate those special 'MPSS' pages we use to allow the use of 16M pages
inside 4K/64K "base page size" segments (you really have to love our MMU !)
Another interesting one in the "OMG" category is the series from Michael
adding memory barriers to spin_is_locked(). That's also the result of many
days of debugging to figure out why the semaphore code would occasionally
crash in ways that made no sense. It ended up being some creative lock
stacking that was defeated by the fact that our locks allow a load inside
the locked section to be re-ordered with the load of the lock value itself
(I'm still of two mind about whether to kill that once and for all by putting
a heavier barrier back into our lock implementation...). The fixes come with
a long explanation in the cset comments, feel free to read it if you feel
like having a headache today.
Cheers,
Ben.
The following changes since commit 58d08e3b2c2033354b91467da33deffa06360c28:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/olof/chrome-platform (2014-08-10 11:13:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 9e813308a5c18c58f9ccae1ec72ed4e14eaf9025:
powerpc/thp: Add tracepoints to track hugepage invalidate (2014-08-13 18:20:42 +1000)
----------------------------------------------------------------
Alistair Popple (1):
powerpc/ppc476: Disable BTAC
Aneesh Kumar K.V (8):
powerpc/thp: Add write barrier after updating the valid bit
powerpc/thp: Don't recompute vsid and ssize in loop on invalidate
powerpc/thp: Invalidate old 64K based hash page mapping before insert of 4k pte
powerpc/thp: Handle combo pages in invalidate
powerpc/thp: Invalidate with vpn in loop
powerpc/thp: Use ACCESS_ONCE when loading pmdp
powerpc/mm: Use read barrier when creating real_pte
powerpc/thp: Add tracepoints to track hugepage invalidate
Anton Blanchard (1):
powerpc: Hard disable interrupts in xmon
Benjamin Herrenschmidt (1):
powerpc/boot: Use correct zlib types for comparison
Gavin Shan (3):
powerpc/powernv: Fix IOMMU group lost
powerpc/pseries: Failure on removing device node
powerpc/pseries: Avoid deadlock on removing ddw
Guenter Roeck (1):
powerpc: Fix "attempt to move .org backwards" error
Himangi Saraogi (1):
powerpc/perf/hv-24x7: Use kmem_cache_free
Michael Ellerman (3):
powerpc: Add smp_mb() to arch_spin_is_locked()
powerpc: Add smp_mb()s to arch_spin_unlock_wait()
powerpc: Add POWER8 features to CPU_FTRS_POSSIBLE/ALWAYS
Nishanth Aravamudan (2):
powerpc: remove duplicate definition of TEXASR_FS
powerpc: reorder per-cpu NUMA information's initialization
Scott Wood (1):
powerpc/nohash: Split __early_init_mmu() into boot and secondary
Thomas Falcon (1):
powerpc/pseries/hvcserver: Fix endian issue in hvcs_get_partner_info
Vasant Hegde (2):
printk: Add function to return log buffer address and size
powerpc/powernv: Interface to register/unregister opal dump region
arch/powerpc/boot/gunzip_util.c | 4 +-
arch/powerpc/include/asm/cputable.h | 6 +-
arch/powerpc/include/asm/machdep.h | 6 +-
arch/powerpc/include/asm/opal.h | 11 +++
arch/powerpc/include/asm/pgtable-ppc64.h | 2 +-
arch/powerpc/include/asm/pte-hash64-64k.h | 30 +++++--
arch/powerpc/include/asm/reg.h | 3 +-
arch/powerpc/include/asm/spinlock.h | 1 +
arch/powerpc/kernel/exceptions-64s.S | 110 +++++++++++------------
arch/powerpc/kernel/head_44x.S | 4 +-
arch/powerpc/kernel/iommu.c | 38 ++++----
arch/powerpc/kernel/smp.c | 11 ++-
arch/powerpc/lib/locks.c | 4 +
arch/powerpc/mm/hash_native_64.c | 40 +++------
arch/powerpc/mm/hugepage-hash64.c | 88 ++++++++++++++++---
arch/powerpc/mm/numa.c | 13 ++-
arch/powerpc/mm/pgtable_64.c | 44 ++++++----
arch/powerpc/mm/tlb_hash64.c | 6 +-
arch/powerpc/mm/tlb_nohash.c | 111 ++++++++++++++----------
arch/powerpc/perf/hv-24x7.c | 2 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +
arch/powerpc/platforms/powernv/opal.c | 23 +++++
arch/powerpc/platforms/powernv/pci-ioda.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +-
arch/powerpc/platforms/pseries/hvcserver.c | 4 +-
arch/powerpc/platforms/pseries/iommu.c | 20 +++--
arch/powerpc/platforms/pseries/lpar.c | 20 ++---
arch/powerpc/xmon/xmon.c | 3 +
include/linux/printk.h | 3 +
include/trace/events/thp.h | 88 +++++++++++++++++++
kernel/printk/printk.c | 12 +++
31 files changed, 490 insertions(+), 223 deletions(-)
create mode 100644 include/trace/events/thp.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-08-07 5:08 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-08-07 5:08 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
First an apology ... a lot of the stuff in there was only very recently
committed. This is not the normal process. I'm at fault here, my only
excuse is having been insanely swamped with other things. That's one of
the reasons for co-opting Michael as co-maintainer, to help with
avoiding that sort of trainwreck in the future.
The redeeming thing (if any) is that most of the patches were actually
reviewed on patchwork for a while, went through several iterations, and
in some cases fairly well tested in other places. Additionally the bulk
of the "new" stuff is fairly platform specific with little risk of
negatively impacting integration with other things.
There's the VFIO bit that doesn't fit in that category, but I gave Alex
the heads up already, he will probably send you some additional bits on
top of it before the end of this week.
Now for the content: This is the powerpc new goodies for 3.17. The short
story:
The biggest bit is Michael removing all of pre-POWER4 processor support
from the 64-bit kernel. POWER3 and rs64. This gets rid of a ton of old
cruft that has been bitrotting in a long while. It was broken for quite
a few versions already and nobody noticed. Nobody uses those machines
anymore. While at it, he cleaned up a bunch of old dusty cabinets,
getting rid of a skeletton or two.
Then, we have some base VFIO support for KVM, which allows assigning of
PCI devices to KVM guests, support for large 64-bit BARs on "powernv"
platforms, support for HMI (Hardware Management Interrupts) on those
same platforms, some sparse-vmemmap improvements (for memory hotplug),
There is the usual batch of Freescale embedded updates (summary in the
merge commit) and fixes here or there, I think that's it for the
highlights.
Cheers,
Ben.
The following changes since commit 6f5405bc2ee0102bb3856e2cdea64ff415db2e0c:
powerpc: use _GLOBAL_TOC for memmove (2014-07-22 15:56:04 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 537e5400a0a05c4efe70e7b372c19cfcd0179362:
powerpc/eeh: Export eeh_iommu_group_to_pe() (2014-08-07 13:00:02 +1000)
----------------------------------------------------------------
Alexey Kardashevskiy (4):
powerpc/powernv: Use it_page_shift for TCE invalidation
powerpc/powernv: Use it_page_shift in TCE build
powerpc/powernv: Add a page size parameter to pnv_pci_setup_iommu_table()
powerpc/iommu: Fix comments with it_page_shift
Andrey Utkin (1):
powerpc/mm/numa: Fix break placement
Andy Fleming (1):
powerpc/e6500: Add support for hardware threads
Anton Blanchard (3):
powerpc/pseries: Use jump labels for hcall tracepoints
powerpc/pseries: Optimise hcall tracepoints
powernv: Add OPAL tracepoints
Benjamin Herrenschmidt (5):
Merge branch 'merge' into next
Merge branch 'merge' into next
Add Michael Ellerman as powerpc co-maintainer
Merge remote-tracking branch 'scott/next' into next
powerpc/eeh: Add missing #ifdef CONFIG_IOMMU_API
Bharat Bhushan (1):
booke/powerpc: define wimge shift mask to fix compilation error
Brian W Hart (1):
powerpc/powernv: Update dev->dma_mask in pci_set_dma_mask() path
Chunhe Lan (2):
t4240/dts: Enable third elo3 DMA engine support
powerpc/85xx: Add T4240RDB board support
Gavin Shan (17):
powerpc/eeh: Avoid event on passed PE
powerpc/eeh: EEH support for VFIO PCI device
drivers/vfio: EEH support for VFIO PCI device
powerpc/powernv: Fix IOMMU table for VFIO dev
powerpc/eeh: Fetch IOMMU table in reliable way
powerpc/eeh: Refactor EEH flag accessors
powerpc/eeh: Selectively enable IO for error log
powerpc/eeh: Reduce lines of log dump
powerpc/eeh: Replace pr_warning() with pr_warn()
powerpc/eeh: Make diag-data not endian dependent
powerpc/eeh: Aux PE data for error log
powerpc/powernv: Allow to freeze PE
powerpc/powernv: Split ioda_eeh_get_state()
powerpc/powernv: Handle compound PE
powerpc/powernv: Handle compound PE for EEH
powerpc/powernv: Handle compound PE in config accessors
powerpc/eeh: Export eeh_iommu_group_to_pe()
Guo Chao (1):
powerpc/powernv: Enable M64 aperatus for PHB3
Himangi Saraogi (2):
powerpc/mpic_msgr: Use kcalloc and correct the argument to sizeof
powerpc/fsl-pci: Correct use of ! and &
Laurentiu TUDOR (1):
powerpc/85xx: drop hypervisor specific board compatibles
Laurentiu Tudor (1):
powerpc/booke64: wrap tlb lock and search in htw miss with FTR_SMT
Li Zhong (4):
powerpc: implement vmemmap_list_free()
powerpc: implement vmemmap_remove_mapping() for BOOK3S
powerpc: implement vmemmap_free()
powerpc: start loop at section start of start in vmemmap_populated()
Lucas Tanure (1):
powerpc: Fix wrong defintion in boot/io.h
Madhusudanan Kandasamy (1):
powerpc: Fail remap_4k_pfn() if PFN doesn't fit inside PTE
Mahesh Salgaonkar (4):
powerpc/book3s: Add basic infrastructure to handle HMI in Linux.
powerpc/powernv: Invoke opal call to handle hmi.
powerpc/book3s: handle HMIs for cpus in nap mode.
powerpc/book3s: Fix endianess issue for HMI handling on napping cpus.
Marcelo Tosatti (1):
MAINTAINERS: Update PPC 8xx entry
Michael Ellerman (32):
powerpc/perf: Fix MMCR2 handling for EBB
powerpc: Use standard macros for sys_sigpending() & sys_old_getrlimit()
powerpc: Drop support for pre-POWER4 cpus
powerpc: Remove STAB code
powerpc: Remove MMU_FTR_SLB
powerpc: Pull out ksp_vsid logic into a helper
powerpc: Remove CONFIG_POWER3
powerpc: Remove oprofile RS64 support
powerpc: Remove power3 from comments
powerpc: Remove CONFIG_POWER4
powerpc: Remove CLASSIC_PPC
powerpc: Move bad_stack() below the fwnmi_data_area
powerpc: Update comments in irqflags.h
powerpc: Document register clobbering in EXCEPTION_COMMON()
powerpc: Remove misleading DISABLE_INTS
powerpc: Add machine_early_initcall()
powerpc/powernv: Switch powernv drivers to use machine_xxx_initcall()
powerpc/pseries: Switch pseries drivers to use machine_xxx_initcall()
powerpc: Document how we set AIL on guest kernels
selftests/powerpc: Don't ignore errors from sub Makefiles
selftests/powerpc: Fix parse_proc_maps()
selftests/powerpc: Move core_busy_loop() into asm
selftests/powerpc: Add test of L3 bank handling
selftests/powerpc: Count instructions under scheduler pressure
selftests/powerpc: Count more instructions & use decimal
selftests/powerpc: Dump MMCR2 as part of the EBB HW state
selftests/powerpc: Add cycles test with MMCR2 handling
selftests/powerpc: Add a routine for retrieving an AUXV entry
selftests/powerpc: Add test of per-event excludes
powerpc/perf: Clear all MMCR settings before calling compute_mmcr()
powerpc/perf: Pass the struct perf_events down to compute_mmcr()
powerpc/perf: Add per-event excludes on Power8
Mike Qiu (2):
powerpc/eeh: sysfs entries lost
powerpc/eeh: Wrong place to call pci_get_slot()
Paul Mackerras (1):
powerpc: Reduce scariness of interrupt frames in stack traces
Priyanka Jain (1):
powerpc/85xx: Add binding for CPLD
Scott Wood (10):
powerpc/e6500: hw tablewalk: clear TID in kernel indirect entries
powerpc/e6500: hw tablewalk: fix recursive tlb lock on cpu 0
powerpc/e500mc: Fix wrong value of MCSR_L2MMU_MHIT
MAINTAINERS: Update Linux for Freescale PowerPC
pcmcia: Remove m8xx_pcmcia driver
powerpc/8xx: Remove empty asm/mpc8xx.h
powerpc/booke: Define MSR bits the same way as reg.h
powerpc/e6500: Work around erratum A-008139
memory: Freescale CoreNet Coherency Fabric error reporting driver
powerpc/64e: Add __ref to early_alloc_pgtable()
Shengzhou Liu (4):
powerpc/defconfig: update RTC support
powerpc/fsl-booke: Add support for T2080/T2081 SoC
powerpc/fsl-booke: Add initial T208x QDS board support
powerpc/t2080rdb: Add T2080RDB board support
Thomas Falcon (1):
powerpc: Fix endianness of flash_block_list in rtas_flash
Tyrel Datwyler (1):
powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal
Vaidyanathan Srinivasan (2):
powerpc/cpufreq: Add pr_warn() on OPAL firmware failures
powerpc/cpuidle: Fix parsing of idle state flags from device-tree
Valentin Longchamp (1):
powerpc/mpc85xx: fix fsl/p2041-post.dtsi clockgen mux2
Vasant Hegde (1):
powerpc/powernv: Change BUG_ON to WARN_ON in elog code
Wladislav Wiebe (1):
powerpc/traps/e500: fix misleading error output
.../devicetree/bindings/powerpc/fsl/board.txt | 16 +
Documentation/vfio.txt | 87 +-
MAINTAINERS | 4 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/t2080si-post.dtsi | 69 ++
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 435 ++++++++
arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 99 ++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 1 +
arch/powerpc/boot/dts/t2080qds.dts | 57 +
arch/powerpc/boot/dts/t2080rdb.dts | 57 +
arch/powerpc/boot/dts/t2081qds.dts | 46 +
arch/powerpc/boot/dts/t208xqds.dtsi | 239 ++++
arch/powerpc/boot/dts/t208xrdb.dtsi | 184 +++
arch/powerpc/boot/dts/t4240rdb.dts | 186 ++++
arch/powerpc/boot/io.h | 2 +-
arch/powerpc/configs/corenet32_smp_defconfig | 4 +-
arch/powerpc/configs/corenet64_smp_defconfig | 5 +
arch/powerpc/configs/mpc85xx_defconfig | 3 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 3 +
arch/powerpc/include/asm/cputable.h | 31 +-
arch/powerpc/include/asm/eeh.h | 62 +-
arch/powerpc/include/asm/exception-64s.h | 14 +-
arch/powerpc/include/asm/fs_pd.h | 1 -
arch/powerpc/include/asm/hardirq.h | 1 +
arch/powerpc/include/asm/hw_irq.h | 1 +
arch/powerpc/include/asm/irqflags.h | 8 +-
arch/powerpc/include/asm/jump_label.h | 9 +
arch/powerpc/include/asm/kvm_asm.h | 1 +
arch/powerpc/include/asm/machdep.h | 5 +
arch/powerpc/include/asm/mmu-hash64.h | 22 -
arch/powerpc/include/asm/mmu.h | 8 +-
arch/powerpc/include/asm/mmu_context.h | 6 +-
arch/powerpc/include/asm/mpc85xx.h | 2 +
arch/powerpc/include/asm/mpc8xx.h | 12 -
arch/powerpc/include/asm/opal.h | 194 ++--
arch/powerpc/include/asm/oprofile_impl.h | 1 -
arch/powerpc/include/asm/paca.h | 5 +-
arch/powerpc/include/asm/perf_event_server.h | 5 +-
arch/powerpc/include/asm/ppc-opcode.h | 9 +
arch/powerpc/include/asm/pte-fsl-booke.h | 2 +
arch/powerpc/include/asm/pte-hash64-64k.h | 5 +-
arch/powerpc/include/asm/reg.h | 2 +-
arch/powerpc/include/asm/reg_booke.h | 57 +-
arch/powerpc/include/asm/systbl.h | 4 +-
arch/powerpc/include/asm/trace.h | 45 +
arch/powerpc/kernel/asm-offsets.c | 2 -
arch/powerpc/kernel/cputable.c | 94 +-
arch/powerpc/kernel/eeh.c | 366 +++++-
arch/powerpc/kernel/eeh_cache.c | 9 +-
arch/powerpc/kernel/eeh_dev.c | 3 +-
arch/powerpc/kernel/eeh_driver.c | 16 +-
arch/powerpc/kernel/eeh_pe.c | 86 +-
arch/powerpc/kernel/entry_64.S | 13 +-
arch/powerpc/kernel/exceptions-64s.S | 361 +++---
arch/powerpc/kernel/head_64.S | 30 +-
arch/powerpc/kernel/idle_power7.S | 69 +-
arch/powerpc/kernel/iommu.c | 4 +-
arch/powerpc/kernel/irq.c | 14 +
arch/powerpc/kernel/process.c | 34 +-
arch/powerpc/kernel/prom.c | 11 +-
arch/powerpc/kernel/rtas_flash.c | 6 +-
arch/powerpc/kernel/setup-common.c | 6 +-
arch/powerpc/kernel/setup_64.c | 15 +-
arch/powerpc/kernel/systbl.S | 3 -
arch/powerpc/kernel/traps.c | 26 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 6 +
arch/powerpc/lib/copyuser_64.S | 3 +-
arch/powerpc/mm/Makefile | 4 +-
arch/powerpc/mm/hash_utils_64.c | 26 +-
arch/powerpc/mm/init_64.c | 132 ++-
arch/powerpc/mm/mmu_context_hash32.c | 2 +-
arch/powerpc/mm/numa.c | 2 +-
arch/powerpc/mm/pgtable_32.c | 2 +-
arch/powerpc/mm/pgtable_64.c | 2 +-
arch/powerpc/mm/ppc_mmu_32.c | 2 +-
arch/powerpc/mm/stab.c | 286 -----
arch/powerpc/mm/tlb_low_64e.S | 69 +-
arch/powerpc/oprofile/Makefile | 2 +-
arch/powerpc/oprofile/common.c | 3 -
arch/powerpc/oprofile/op_model_rs64.c | 222 ----
arch/powerpc/perf/core-book3s.c | 73 +-
arch/powerpc/perf/mpc7450-pmu.c | 5 +-
arch/powerpc/perf/power4-pmu.c | 2 +-
arch/powerpc/perf/power5+-pmu.c | 2 +-
arch/powerpc/perf/power5-pmu.c | 2 +-
arch/powerpc/perf/power6-pmu.c | 2 +-
arch/powerpc/perf/power7-pmu.c | 2 +-
arch/powerpc/perf/power8-pmu.c | 27 +-
arch/powerpc/perf/ppc970-pmu.c | 2 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 53 +-
arch/powerpc/platforms/85xx/smp.c | 44 +
arch/powerpc/platforms/8xx/m8xx_setup.c | 3 -
arch/powerpc/platforms/8xx/mpc885ads_setup.c | 62 --
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 1 -
arch/powerpc/platforms/Kconfig.cputype | 18 +-
arch/powerpc/platforms/powermac/Kconfig | 2 +-
arch/powerpc/platforms/powermac/feature.c | 42 +-
arch/powerpc/platforms/powernv/Makefile | 3 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 393 ++++---
arch/powerpc/platforms/powernv/eeh-powernv.c | 55 +-
arch/powerpc/platforms/powernv/opal-async.c | 3 +-
arch/powerpc/platforms/powernv/opal-elog.c | 4 +-
arch/powerpc/platforms/powernv/opal-hmi.c | 188 ++++
arch/powerpc/platforms/powernv/opal-lpc.c | 2 +-
.../powerpc/platforms/powernv/opal-memory-errors.c | 3 +-
arch/powerpc/platforms/powernv/opal-tracepoints.c | 84 ++
arch/powerpc/platforms/powernv/opal-wrappers.S | 117 +-
arch/powerpc/platforms/powernv/opal-xscom.c | 2 +-
arch/powerpc/platforms/powernv/opal.c | 52 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 499 ++++++++-
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 3 +-
arch/powerpc/platforms/powernv/pci.c | 169 ++-
arch/powerpc/platforms/powernv/pci.h | 25 +-
arch/powerpc/platforms/powernv/rng.c | 2 +-
arch/powerpc/platforms/powernv/setup.c | 2 +
arch/powerpc/platforms/pseries/dtl.c | 3 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 40 +-
arch/powerpc/platforms/pseries/hvCall.S | 172 ++-
arch/powerpc/platforms/pseries/hvCall_inst.c | 3 +-
arch/powerpc/platforms/pseries/lpar.c | 30 +-
arch/powerpc/platforms/pseries/mobility.c | 3 +-
arch/powerpc/platforms/pseries/msi.c | 4 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 4 +-
arch/powerpc/platforms/pseries/power.c | 5 +-
arch/powerpc/platforms/pseries/ras.c | 2 +-
arch/powerpc/platforms/pseries/reconfig.c | 5 +-
arch/powerpc/platforms/pseries/rng.c | 2 +-
arch/powerpc/platforms/pseries/setup.c | 2 +-
arch/powerpc/platforms/pseries/suspend.c | 5 +-
arch/powerpc/sysdev/fsl_pci.c | 4 +-
arch/powerpc/sysdev/micropatch.c | 1 -
arch/powerpc/sysdev/mpic_msgr.c | 2 +-
arch/powerpc/xmon/xmon.c | 34 +-
drivers/cpufreq/powernv-cpufreq.c | 18 +-
drivers/cpuidle/cpuidle-powernv.c | 16 +-
drivers/memory/Kconfig | 10 +
drivers/memory/Makefile | 1 +
drivers/memory/fsl-corenet-cf.c | 251 +++++
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 1 -
drivers/pcmcia/Kconfig | 10 -
drivers/pcmcia/Makefile | 1 -
drivers/pcmcia/m8xx_pcmcia.c | 1168 --------------------
drivers/vfio/Makefile | 1 +
drivers/vfio/pci/vfio_pci.c | 18 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 17 +-
drivers/vfio/vfio_spapr_eeh.c | 87 ++
include/linux/vfio.h | 23 +
include/uapi/linux/vfio.h | 34 +
tools/testing/selftests/powerpc/Makefile | 10 +-
tools/testing/selftests/powerpc/pmu/Makefile | 19 +-
.../selftests/powerpc/pmu/count_instructions.c | 30 +-
tools/testing/selftests/powerpc/pmu/ebb/Makefile | 5 +-
.../testing/selftests/powerpc/pmu/ebb/busy_loop.S | 271 +++++
.../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 91 ++
tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 261 +----
tools/testing/selftests/powerpc/pmu/ebb/ebb.h | 1 -
tools/testing/selftests/powerpc/pmu/l3_bank_test.c | 48 +
tools/testing/selftests/powerpc/pmu/lib.c | 50 +-
tools/testing/selftests/powerpc/pmu/lib.h | 1 +
.../selftests/powerpc/pmu/per_event_excludes.c | 114 ++
163 files changed, 5483 insertions(+), 3288 deletions(-)
create mode 100644 arch/powerpc/boot/dts/fsl/t2080si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/t2080qds.dts
create mode 100644 arch/powerpc/boot/dts/t2080rdb.dts
create mode 100644 arch/powerpc/boot/dts/t2081qds.dts
create mode 100644 arch/powerpc/boot/dts/t208xqds.dtsi
create mode 100644 arch/powerpc/boot/dts/t208xrdb.dtsi
create mode 100644 arch/powerpc/boot/dts/t4240rdb.dts
delete mode 100644 arch/powerpc/include/asm/mpc8xx.h
delete mode 100644 arch/powerpc/mm/stab.c
delete mode 100644 arch/powerpc/oprofile/op_model_rs64.c
create mode 100644 arch/powerpc/platforms/powernv/opal-hmi.c
create mode 100644 arch/powerpc/platforms/powernv/opal-tracepoints.c
create mode 100644 drivers/memory/fsl-corenet-cf.c
delete mode 100644 drivers/pcmcia/m8xx_pcmcia.c
create mode 100644 drivers/vfio/vfio_spapr_eeh.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/busy_loop.S
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/l3_bank_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/per_event_excludes.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2014-06-13 0:55 Benjamin Herrenschmidt
@ 2014-06-13 0:56 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-13 0:56 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
On Fri, 2014-06-13 at 10:55 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
Sending a copy via IBM just in case gmail has an issue with pull
requests :-) If it goes through fine I'll stop doing it.
Cheers,
Ben.
> Here are the remaining bits I was mentioning earlier. Mostly bug fixes
> and new selftests from Michael (yay !). He also removed the WSP platform
> and A2 core support which were dead before release, so less clutter.
>
> One little "feature" I snuck in is the doorbell IPI support for
> non-virtualized P8 which speeds up IPIs significantly between threads
> of a core.
>
> Cheers,
> Ben.
>
> The following changes since commit dfb945473ae8528fd885607b6fa843c676745e0c:
>
> Merge git://www.linux-watchdog.org/linux-watchdog (2014-06-10 19:16:36 -0700)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
>
> for you to fetch changes up to ad718622ab6d500c870772b1b8dda46fa2195e6d:
>
> powerpc/book3s: Fix some ABIv2 issues in machine check code (2014-06-12 09:41:33 +1000)
>
> ----------------------------------------------------------------
> Anton Blanchard (4):
> powernv: Fix permissions on sysparam sysfs entries
> crypto/nx: disable NX on little endian builds
> powerpc/powernv: Reduce panic timeout from 180s to 10s
> powerpc/book3s: Fix some ABIv2 issues in machine check code
>
> Benjamin Herrenschmidt (1):
> powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support
>
> Dan Carpenter (2):
> powerpc/cpm: Remove duplicate FCC_GFMR_TTX define
> powerpc/spufs: Remove duplicate SPUFS_CNTL_MAP_SIZE define
>
> Gavin Shan (5):
> powerpc/eeh: Clear frozen state for child PE
> powerpc/eeh: Report frozen parent PE prior to child PE
> powerpc/powernv: Don't escalate non-existing frozen PE
> powerpc/powernv: Fix killed EEH event
> powerpc/eeh: Dump PE location code
>
> Guo Chao (1):
> powerpc/powernv: Fix endianness problems in EEH
>
> Joel Stanley (1):
> powerpc/powernv: Fix reading of OPAL msglog
>
> Kees Cook (1):
> powerpc/xmon: avoid format string leaking to printk
>
> Mahesh Salgaonkar (4):
> powerpc/book3s: Fix machine check handling for unhandled errors
> powerpc/book3s: Add stack overflow check in machine check handler.
> powerpc/book3s: Increment the mce counter during machine_check_early call.
> powerpc/book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest.
>
> Michael Ellerman (6):
> powerpc: Remove platforms/wsp and associated pieces
> powerpc/perf: Ensure all EBB register state is cleared on fork()
> selftests/powerpc: Fix instruction loop for ABIv2 (LE)
> selftests/powerpc: Put the test in a separate process group
> selftests/powerpc: Add support for skipping tests
> selftests/powerpc: Add tests of PMU EBBs
>
> Michael Neuling (3):
> powerpc: Don't setup CPUs with bad status
> powerpc/cpuidle: Only clear LPCR decrementer wakeup bit on fast sleep entry
> powerpc/powernv: Enable POWER8 doorbell IPIs
>
> Paul Bolle (3):
> powerpc: Remove check for CONFIG_SERIAL_TEXT_DEBUG
> powerpc: fix typo 'CONFIG_PPC_CPU'
> powerpc: fix typo 'CONFIG_PMAC'
>
> Sam bobroff (1):
> powerpc: Correct DSCR during TM context switch
>
> Shreyas B. Prabhu (2):
> powerpc/powernv: Include asm/smp.h to fix UP build failure
> powerpc/powernv : Disable subcore for UP configs
>
> arch/powerpc/Kconfig.debug | 5 -
> arch/powerpc/configs/chroma_defconfig | 307 ------
> arch/powerpc/include/asm/cpm2.h | 1 -
> arch/powerpc/include/asm/eeh.h | 1 +
> arch/powerpc/include/asm/eeh_event.h | 2 +-
> arch/powerpc/include/asm/mmu-book3e.h | 4 -
> arch/powerpc/include/asm/opal.h | 102 +-
> arch/powerpc/include/asm/reg_a2.h | 9 -
> arch/powerpc/include/asm/switch_to.h | 8 +-
> arch/powerpc/include/asm/wsp.h | 14 -
> arch/powerpc/include/uapi/asm/cputable.h | 1 +
> arch/powerpc/kernel/Makefile | 1 -
> arch/powerpc/kernel/cpu_setup_a2.S | 120 ---
> arch/powerpc/kernel/cpu_setup_power.S | 2 +
> arch/powerpc/kernel/cputable.c | 41 +-
> arch/powerpc/kernel/eeh.c | 38 +-
> arch/powerpc/kernel/eeh_driver.c | 24 +-
> arch/powerpc/kernel/eeh_event.c | 21 +-
> arch/powerpc/kernel/eeh_pe.c | 60 ++
> arch/powerpc/kernel/entry_64.S | 6 -
> arch/powerpc/kernel/exceptions-64e.S | 16 -
> arch/powerpc/kernel/exceptions-64s.S | 64 +-
> arch/powerpc/kernel/head_40x.S | 19 -
> arch/powerpc/kernel/process.c | 8 +-
> arch/powerpc/kernel/setup-common.c | 2 +-
> arch/powerpc/kernel/time.c | 2 +-
> arch/powerpc/kernel/traps.c | 2 +
> arch/powerpc/kernel/udbg.c | 2 -
> arch/powerpc/kernel/udbg_16550.c | 11 -
> arch/powerpc/kvm/book3s_hv_ras.c | 15 +-
> arch/powerpc/kvm/book3s_hv_rmhandlers.S | 19 +-
> arch/powerpc/lib/sstep.c | 2 +-
> arch/powerpc/platforms/Kconfig | 1 -
> arch/powerpc/platforms/Kconfig.cputype | 6 +-
> arch/powerpc/platforms/Makefile | 1 -
> arch/powerpc/platforms/cell/spufs/spufs.h | 1 -
> arch/powerpc/platforms/powernv/Kconfig | 1 +
> arch/powerpc/platforms/powernv/Makefile | 4 +-
> arch/powerpc/platforms/powernv/eeh-ioda.c | 109 +-
> arch/powerpc/platforms/powernv/opal-msglog.c | 6 +-
> arch/powerpc/platforms/powernv/opal-sysparam.c | 4 +-
> arch/powerpc/platforms/powernv/pci.c | 81 +-
> arch/powerpc/platforms/powernv/setup.c | 3 +
> arch/powerpc/platforms/powernv/smp.c | 6 +
> arch/powerpc/platforms/pseries/Kconfig | 1 +
> arch/powerpc/platforms/wsp/Kconfig | 30 -
> arch/powerpc/platforms/wsp/Makefile | 10 -
> arch/powerpc/platforms/wsp/chroma.c | 56 -
> arch/powerpc/platforms/wsp/h8.c | 135 ---
> arch/powerpc/platforms/wsp/ics.c | 762 -------------
> arch/powerpc/platforms/wsp/ics.h | 25 -
> arch/powerpc/platforms/wsp/msi.c | 102 --
> arch/powerpc/platforms/wsp/msi.h | 19 -
> arch/powerpc/platforms/wsp/opb_pic.c | 321 ------
> arch/powerpc/platforms/wsp/psr2.c | 67 --
> arch/powerpc/platforms/wsp/scom_smp.c | 435 --------
> arch/powerpc/platforms/wsp/scom_wsp.c | 82 --
> arch/powerpc/platforms/wsp/setup.c | 36 -
> arch/powerpc/platforms/wsp/smp.c | 88 --
> arch/powerpc/platforms/wsp/wsp.c | 117 --
> arch/powerpc/platforms/wsp/wsp.h | 29 -
> arch/powerpc/platforms/wsp/wsp_pci.c | 1134 --------------------
> arch/powerpc/platforms/wsp/wsp_pci.h | 268 -----
> arch/powerpc/sysdev/xics/icp-native.c | 9 +-
> arch/powerpc/xmon/nonstdio.c | 2 +-
> drivers/cpuidle/cpuidle-powernv.c | 8 +-
> drivers/crypto/Kconfig | 2 +-
> tools/testing/selftests/powerpc/Makefile | 2 +-
> tools/testing/selftests/powerpc/harness.c | 15 +-
> tools/testing/selftests/powerpc/pmu/Makefile | 26 +-
> tools/testing/selftests/powerpc/pmu/ebb/Makefile | 32 +
> .../powerpc/pmu/ebb/back_to_back_ebbs_test.c | 106 ++
> .../powerpc/pmu/ebb/close_clears_pmcc_test.c | 59 +
> .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 93 ++
> .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 89 ++
> .../selftests/powerpc/pmu/ebb/cycles_test.c | 58 +
> .../powerpc/pmu/ebb/cycles_with_freeze_test.c | 117 ++
> tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 727 +++++++++++++
> tools/testing/selftests/powerpc/pmu/ebb/ebb.h | 78 ++
> .../selftests/powerpc/pmu/ebb/ebb_handler.S | 365 +++++++
> .../selftests/powerpc/pmu/ebb/ebb_on_child_test.c | 86 ++
> .../powerpc/pmu/ebb/ebb_on_willing_child_test.c | 92 ++
> .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 86 ++
> .../powerpc/pmu/ebb/event_attributes_test.c | 131 +++
> .../powerpc/pmu/ebb/fixed_instruction_loop.S | 43 +
> .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c | 79 ++
> .../powerpc/pmu/ebb/instruction_count_test.c | 164 +++
> .../powerpc/pmu/ebb/lost_exception_test.c | 100 ++
> .../selftests/powerpc/pmu/ebb/multi_counter_test.c | 91 ++
> .../powerpc/pmu/ebb/multi_ebb_procs_test.c | 109 ++
> .../selftests/powerpc/pmu/ebb/no_handler_test.c | 61 ++
> .../selftests/powerpc/pmu/ebb/pmae_handling_test.c | 106 ++
> .../powerpc/pmu/ebb/pmc56_overflow_test.c | 93 ++
> tools/testing/selftests/powerpc/pmu/ebb/reg.h | 49 +
> .../selftests/powerpc/pmu/ebb/reg_access_test.c | 39 +
> .../pmu/ebb/task_event_pinned_vs_ebb_test.c | 91 ++
> .../powerpc/pmu/ebb/task_event_vs_ebb_test.c | 83 ++
> tools/testing/selftests/powerpc/pmu/ebb/trace.c | 300 ++++++
> tools/testing/selftests/powerpc/pmu/ebb/trace.h | 41 +
> tools/testing/selftests/powerpc/pmu/event.c | 26 +
> tools/testing/selftests/powerpc/pmu/event.h | 4 +
> tools/testing/selftests/powerpc/pmu/lib.c | 252 +++++
> tools/testing/selftests/powerpc/pmu/lib.h | 41 +
> tools/testing/selftests/powerpc/pmu/loop.S | 73 +-
> tools/testing/selftests/powerpc/subunit.h | 5 +
> tools/testing/selftests/powerpc/tm/Makefile | 15 +
> .../testing/selftests/powerpc/tm/tm-resched-dscr.c | 90 ++
> tools/testing/selftests/powerpc/utils.h | 12 +
> 108 files changed, 4514 insertions(+), 4505 deletions(-)
> delete mode 100644 arch/powerpc/configs/chroma_defconfig
> delete mode 100644 arch/powerpc/include/asm/wsp.h
> delete mode 100644 arch/powerpc/kernel/cpu_setup_a2.S
> delete mode 100644 arch/powerpc/platforms/wsp/Kconfig
> delete mode 100644 arch/powerpc/platforms/wsp/Makefile
> delete mode 100644 arch/powerpc/platforms/wsp/chroma.c
> delete mode 100644 arch/powerpc/platforms/wsp/h8.c
> delete mode 100644 arch/powerpc/platforms/wsp/ics.c
> delete mode 100644 arch/powerpc/platforms/wsp/ics.h
> delete mode 100644 arch/powerpc/platforms/wsp/msi.c
> delete mode 100644 arch/powerpc/platforms/wsp/msi.h
> delete mode 100644 arch/powerpc/platforms/wsp/opb_pic.c
> delete mode 100644 arch/powerpc/platforms/wsp/psr2.c
> delete mode 100644 arch/powerpc/platforms/wsp/scom_smp.c
> delete mode 100644 arch/powerpc/platforms/wsp/scom_wsp.c
> delete mode 100644 arch/powerpc/platforms/wsp/setup.c
> delete mode 100644 arch/powerpc/platforms/wsp/smp.c
> delete mode 100644 arch/powerpc/platforms/wsp/wsp.c
> delete mode 100644 arch/powerpc/platforms/wsp/wsp.h
> delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
> delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/Makefile
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.h
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_handler.S
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg.h
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg_access_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.h
> create mode 100644 tools/testing/selftests/powerpc/pmu/lib.c
> create mode 100644 tools/testing/selftests/powerpc/pmu/lib.h
> create mode 100644 tools/testing/selftests/powerpc/tm/Makefile
> create mode 100644 tools/testing/selftests/powerpc/tm/tm-resched-dscr.c
>
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-06-13 0:55 Benjamin Herrenschmidt
2014-06-13 0:56 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-13 0:55 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Here are the remaining bits I was mentioning earlier. Mostly bug fixes
and new selftests from Michael (yay !). He also removed the WSP platform
and A2 core support which were dead before release, so less clutter.
One little "feature" I snuck in is the doorbell IPI support for
non-virtualized P8 which speeds up IPIs significantly between threads
of a core.
Cheers,
Ben.
The following changes since commit dfb945473ae8528fd885607b6fa843c676745e0c:
Merge git://www.linux-watchdog.org/linux-watchdog (2014-06-10 19:16:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to ad718622ab6d500c870772b1b8dda46fa2195e6d:
powerpc/book3s: Fix some ABIv2 issues in machine check code (2014-06-12 09:41:33 +1000)
----------------------------------------------------------------
Anton Blanchard (4):
powernv: Fix permissions on sysparam sysfs entries
crypto/nx: disable NX on little endian builds
powerpc/powernv: Reduce panic timeout from 180s to 10s
powerpc/book3s: Fix some ABIv2 issues in machine check code
Benjamin Herrenschmidt (1):
powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support
Dan Carpenter (2):
powerpc/cpm: Remove duplicate FCC_GFMR_TTX define
powerpc/spufs: Remove duplicate SPUFS_CNTL_MAP_SIZE define
Gavin Shan (5):
powerpc/eeh: Clear frozen state for child PE
powerpc/eeh: Report frozen parent PE prior to child PE
powerpc/powernv: Don't escalate non-existing frozen PE
powerpc/powernv: Fix killed EEH event
powerpc/eeh: Dump PE location code
Guo Chao (1):
powerpc/powernv: Fix endianness problems in EEH
Joel Stanley (1):
powerpc/powernv: Fix reading of OPAL msglog
Kees Cook (1):
powerpc/xmon: avoid format string leaking to printk
Mahesh Salgaonkar (4):
powerpc/book3s: Fix machine check handling for unhandled errors
powerpc/book3s: Add stack overflow check in machine check handler.
powerpc/book3s: Increment the mce counter during machine_check_early call.
powerpc/book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest.
Michael Ellerman (6):
powerpc: Remove platforms/wsp and associated pieces
powerpc/perf: Ensure all EBB register state is cleared on fork()
selftests/powerpc: Fix instruction loop for ABIv2 (LE)
selftests/powerpc: Put the test in a separate process group
selftests/powerpc: Add support for skipping tests
selftests/powerpc: Add tests of PMU EBBs
Michael Neuling (3):
powerpc: Don't setup CPUs with bad status
powerpc/cpuidle: Only clear LPCR decrementer wakeup bit on fast sleep entry
powerpc/powernv: Enable POWER8 doorbell IPIs
Paul Bolle (3):
powerpc: Remove check for CONFIG_SERIAL_TEXT_DEBUG
powerpc: fix typo 'CONFIG_PPC_CPU'
powerpc: fix typo 'CONFIG_PMAC'
Sam bobroff (1):
powerpc: Correct DSCR during TM context switch
Shreyas B. Prabhu (2):
powerpc/powernv: Include asm/smp.h to fix UP build failure
powerpc/powernv : Disable subcore for UP configs
arch/powerpc/Kconfig.debug | 5 -
arch/powerpc/configs/chroma_defconfig | 307 ------
arch/powerpc/include/asm/cpm2.h | 1 -
arch/powerpc/include/asm/eeh.h | 1 +
arch/powerpc/include/asm/eeh_event.h | 2 +-
arch/powerpc/include/asm/mmu-book3e.h | 4 -
arch/powerpc/include/asm/opal.h | 102 +-
arch/powerpc/include/asm/reg_a2.h | 9 -
arch/powerpc/include/asm/switch_to.h | 8 +-
arch/powerpc/include/asm/wsp.h | 14 -
arch/powerpc/include/uapi/asm/cputable.h | 1 +
arch/powerpc/kernel/Makefile | 1 -
arch/powerpc/kernel/cpu_setup_a2.S | 120 ---
arch/powerpc/kernel/cpu_setup_power.S | 2 +
arch/powerpc/kernel/cputable.c | 41 +-
arch/powerpc/kernel/eeh.c | 38 +-
arch/powerpc/kernel/eeh_driver.c | 24 +-
arch/powerpc/kernel/eeh_event.c | 21 +-
arch/powerpc/kernel/eeh_pe.c | 60 ++
arch/powerpc/kernel/entry_64.S | 6 -
arch/powerpc/kernel/exceptions-64e.S | 16 -
arch/powerpc/kernel/exceptions-64s.S | 64 +-
arch/powerpc/kernel/head_40x.S | 19 -
arch/powerpc/kernel/process.c | 8 +-
arch/powerpc/kernel/setup-common.c | 2 +-
arch/powerpc/kernel/time.c | 2 +-
arch/powerpc/kernel/traps.c | 2 +
arch/powerpc/kernel/udbg.c | 2 -
arch/powerpc/kernel/udbg_16550.c | 11 -
arch/powerpc/kvm/book3s_hv_ras.c | 15 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 19 +-
arch/powerpc/lib/sstep.c | 2 +-
arch/powerpc/platforms/Kconfig | 1 -
arch/powerpc/platforms/Kconfig.cputype | 6 +-
arch/powerpc/platforms/Makefile | 1 -
arch/powerpc/platforms/cell/spufs/spufs.h | 1 -
arch/powerpc/platforms/powernv/Kconfig | 1 +
arch/powerpc/platforms/powernv/Makefile | 4 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 109 +-
arch/powerpc/platforms/powernv/opal-msglog.c | 6 +-
arch/powerpc/platforms/powernv/opal-sysparam.c | 4 +-
arch/powerpc/platforms/powernv/pci.c | 81 +-
arch/powerpc/platforms/powernv/setup.c | 3 +
arch/powerpc/platforms/powernv/smp.c | 6 +
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/wsp/Kconfig | 30 -
arch/powerpc/platforms/wsp/Makefile | 10 -
arch/powerpc/platforms/wsp/chroma.c | 56 -
arch/powerpc/platforms/wsp/h8.c | 135 ---
arch/powerpc/platforms/wsp/ics.c | 762 -------------
arch/powerpc/platforms/wsp/ics.h | 25 -
arch/powerpc/platforms/wsp/msi.c | 102 --
arch/powerpc/platforms/wsp/msi.h | 19 -
arch/powerpc/platforms/wsp/opb_pic.c | 321 ------
arch/powerpc/platforms/wsp/psr2.c | 67 --
arch/powerpc/platforms/wsp/scom_smp.c | 435 --------
arch/powerpc/platforms/wsp/scom_wsp.c | 82 --
arch/powerpc/platforms/wsp/setup.c | 36 -
arch/powerpc/platforms/wsp/smp.c | 88 --
arch/powerpc/platforms/wsp/wsp.c | 117 --
arch/powerpc/platforms/wsp/wsp.h | 29 -
arch/powerpc/platforms/wsp/wsp_pci.c | 1134 --------------------
arch/powerpc/platforms/wsp/wsp_pci.h | 268 -----
arch/powerpc/sysdev/xics/icp-native.c | 9 +-
arch/powerpc/xmon/nonstdio.c | 2 +-
drivers/cpuidle/cpuidle-powernv.c | 8 +-
drivers/crypto/Kconfig | 2 +-
tools/testing/selftests/powerpc/Makefile | 2 +-
tools/testing/selftests/powerpc/harness.c | 15 +-
tools/testing/selftests/powerpc/pmu/Makefile | 26 +-
tools/testing/selftests/powerpc/pmu/ebb/Makefile | 32 +
.../powerpc/pmu/ebb/back_to_back_ebbs_test.c | 106 ++
.../powerpc/pmu/ebb/close_clears_pmcc_test.c | 59 +
.../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 93 ++
.../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 89 ++
.../selftests/powerpc/pmu/ebb/cycles_test.c | 58 +
.../powerpc/pmu/ebb/cycles_with_freeze_test.c | 117 ++
tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 727 +++++++++++++
tools/testing/selftests/powerpc/pmu/ebb/ebb.h | 78 ++
.../selftests/powerpc/pmu/ebb/ebb_handler.S | 365 +++++++
.../selftests/powerpc/pmu/ebb/ebb_on_child_test.c | 86 ++
.../powerpc/pmu/ebb/ebb_on_willing_child_test.c | 92 ++
.../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 86 ++
.../powerpc/pmu/ebb/event_attributes_test.c | 131 +++
.../powerpc/pmu/ebb/fixed_instruction_loop.S | 43 +
.../selftests/powerpc/pmu/ebb/fork_cleanup_test.c | 79 ++
.../powerpc/pmu/ebb/instruction_count_test.c | 164 +++
.../powerpc/pmu/ebb/lost_exception_test.c | 100 ++
.../selftests/powerpc/pmu/ebb/multi_counter_test.c | 91 ++
.../powerpc/pmu/ebb/multi_ebb_procs_test.c | 109 ++
.../selftests/powerpc/pmu/ebb/no_handler_test.c | 61 ++
.../selftests/powerpc/pmu/ebb/pmae_handling_test.c | 106 ++
.../powerpc/pmu/ebb/pmc56_overflow_test.c | 93 ++
tools/testing/selftests/powerpc/pmu/ebb/reg.h | 49 +
.../selftests/powerpc/pmu/ebb/reg_access_test.c | 39 +
.../pmu/ebb/task_event_pinned_vs_ebb_test.c | 91 ++
.../powerpc/pmu/ebb/task_event_vs_ebb_test.c | 83 ++
tools/testing/selftests/powerpc/pmu/ebb/trace.c | 300 ++++++
tools/testing/selftests/powerpc/pmu/ebb/trace.h | 41 +
tools/testing/selftests/powerpc/pmu/event.c | 26 +
tools/testing/selftests/powerpc/pmu/event.h | 4 +
tools/testing/selftests/powerpc/pmu/lib.c | 252 +++++
tools/testing/selftests/powerpc/pmu/lib.h | 41 +
tools/testing/selftests/powerpc/pmu/loop.S | 73 +-
tools/testing/selftests/powerpc/subunit.h | 5 +
tools/testing/selftests/powerpc/tm/Makefile | 15 +
.../testing/selftests/powerpc/tm/tm-resched-dscr.c | 90 ++
tools/testing/selftests/powerpc/utils.h | 12 +
108 files changed, 4514 insertions(+), 4505 deletions(-)
delete mode 100644 arch/powerpc/configs/chroma_defconfig
delete mode 100644 arch/powerpc/include/asm/wsp.h
delete mode 100644 arch/powerpc/kernel/cpu_setup_a2.S
delete mode 100644 arch/powerpc/platforms/wsp/Kconfig
delete mode 100644 arch/powerpc/platforms/wsp/Makefile
delete mode 100644 arch/powerpc/platforms/wsp/chroma.c
delete mode 100644 arch/powerpc/platforms/wsp/h8.c
delete mode 100644 arch/powerpc/platforms/wsp/ics.c
delete mode 100644 arch/powerpc/platforms/wsp/ics.h
delete mode 100644 arch/powerpc/platforms/wsp/msi.c
delete mode 100644 arch/powerpc/platforms/wsp/msi.h
delete mode 100644 arch/powerpc/platforms/wsp/opb_pic.c
delete mode 100644 arch/powerpc/platforms/wsp/psr2.c
delete mode 100644 arch/powerpc/platforms/wsp/scom_smp.c
delete mode 100644 arch/powerpc/platforms/wsp/scom_wsp.c
delete mode 100644 arch/powerpc/platforms/wsp/setup.c
delete mode 100644 arch/powerpc/platforms/wsp/smp.c
delete mode 100644 arch/powerpc/platforms/wsp/wsp.c
delete mode 100644 arch/powerpc/platforms/wsp/wsp.h
delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/Makefile
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.h
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_handler.S
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg.h
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg_access_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.c
create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.h
create mode 100644 tools/testing/selftests/powerpc/pmu/lib.c
create mode 100644 tools/testing/selftests/powerpc/pmu/lib.h
create mode 100644 tools/testing/selftests/powerpc/tm/Makefile
create mode 100644 tools/testing/selftests/powerpc/tm/tm-resched-dscr.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-06-07 4:34 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-07 4:34 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Here is the bulk of the powerpc changes for this merge window. It got a bit
delayed in part because I wasn't paying attention, and in part because I
discovered I had a core PCI change without a PCI maintainer ack in it. Bjorn
eventually agreed it was ok to merge it though we'll probably improve it
later and I didn't want to rebase to add his ack.
There is going to be a bit more next week, essentially fixes that I still
want to sort through and test.
The biggest item this time is the support to build the ppc64 LE kernel
with our new v2 ABI. We previously supported v2 userspace but the kernel
itself was a tougher nut to crack. This is now sorted mostly thanks to Anton
and Rusty.
We also have a fairly big series from Cedric that add support for 64-bit
LE zImage boot wrapper. This was made harder by the fact that traditionally
our zImage wrapper was always 32-bit, but our new LE toolchains don't really
support 32-bit anymore (it's somewhat there but not really "supported") so
we didn't want to rely on it. This meant more churn that just endian fixes.
This brings some more LE bits as well, such as the ability to run in LE mode
without a hypervisor (ie. under OPAL firmware) by doing the right OPAL call
to reinitialize the CPU to take HV interrupts in the right mode and the usual
pile of endian fixes.
There's another series from Gavin adding EEH improvements (one day we *will*
have a release with less than 20 EEH patches, I promise !).
Another highlight is the support for the "Split core" functionality on P8
by Michael. This allows a P8 core to be split into "sub cores" of 4 threads
which allows the subcores to run different guests under KVM (the HW still
doesn't support a partition per thread).
And then the usual misc bits and fixes ...
Cheers,
Ben.
The following changes since commit 011e4b02f1da156ac7fea28a9da878f3c23af739:
powerpc, kexec: Fix "Processor X is stuck" issue during kexec from ST mode (2014-05-28 13:24:26 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 0c0a3e5a100bbc4aaedd140e82b429227a76701b:
powerpc/powernv: Add missing include to LPC code (2014-06-07 08:57:21 +1000)
----------------------------------------------------------------
Alexander Graf (2):
powerpc: Use 64k io pages when we never see an HEA
PPC: ePAPR: Fix hypercall on LE guest
Alistair Popple (4):
IBM Currituck: Clean up board specific code before adding Akebono code
IBM Akebono: Add the Akebono platform
powerpc: Added PCI MSI support using the HSTA module
ppc476: Enable a linker work around for IBM errata #46
Andrew Murray (1):
powerpc/pci: Use of_pci_range_parser helper in pci_process_bridge_OF_ranges
Anton Blanchard (36):
powerpc: Don't build assembly files with ABIv2
powerpc: No need to use dot symbols when branching to a function
powerpc: Remove superflous function descriptors in assembly only code
powerpc: Don't use a function descriptor for system call table
powerpc: Remove some unnecessary uses of _GLOBAL() and _STATIC()
powerpc: Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC()
powerpc: Remove dot symbol usage in exception macros
powerpc: Create DOTSYM to wrap dot symbol usage
powerpc: Remove function descriptors and dot symbols on new ABI
powerpc: ABIv2 function calls must place target address in r12
powerpc: Ignore .TOC. relocations
powerpc: Add ABIv2 support to ppc_function_entry
powerpc: Use ppc_function_entry instead of open coding it
powerpc: Fix branch patching code for ABIv2
powerpc: Fix kernel thread creation on ABIv2
powerpc: Fix ABIv2 issues with stack offsets in assembly code
powerpc/tm: Use STK_PARAM
powerpc/tm: Fix GOT save offset for ABIv2
powerpc/tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames
powerpc: Fix SMP issues with ppc64le ABIv2
powerpc: Fix ABIv2 issue with dereference_function_descriptor
powerpc: Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules
powerpc: ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC()
powerpc/kprobes: Fix ABIv2 issues with kprobe_lookup_name
powerpc/modules: Create is_module_trampoline()
powerpc/modules: Create module_trampoline_target()
powerpc/ftrace: Use module loader helpers to parse trampolines
powerpc/ftrace: Fix ABIv2 issues with __ftrace_make_call
powerpc: Build little endian ppc64 kernel with ABIv2
selftests/powerpc: Update for ABIv2
powerpc: 64bit sendfile is capped at 2GB
powerpc/powernv: Fix endian issues in memory error handling code
powerpc: Allow ppc_md platform hook to override memory_block_size_bytes
powerpc/powernv: Set memory_block_size_bytes to 256MB
powerpc: Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC()
powerpc/pseries: hcall functions are exported to modules, need _GLOBAL_TOC()
Benjamin Herrenschmidt (10):
Merge commit 'f3cae355a962784101478504ef7f6a389ad62979' into next
Merge remote-tracking branch 'anton/abiv2' into next
Revert "powerpc/powernv: Fundamental reset on PLX ports"
powerpc/powernv: Add calls to support little endian host
powerpc/serial: Use saner flags when creating legacy ports
powerpc/powernv: Provide debugfs access to the LPC bus via OPAL
powerpc/powernv: Add missing include to LPC code
Cédric Le Goater (15):
powerpc/boot: Fix do_div for 64bit wrapper
powerpc/boot: Use a common prom_args struct in oflib
powerpc/boot: Use prom_arg_t in oflib
powerpc/boot: Add byteswapping routines in oflib
powerpc/boot: Add PROM_ERROR define in oflib
powerpc/boot: Rework of_claim() to make it 64bit friendly
powerpc/boot: Define typedef ihandle as u32
powerpc/boot: Fix compile warning in 64bit
powerpc/boot: Define byteswapping routines for little endian
powerpc/boot: Add 64bit and little endian support to addnote
powerpc/boot: Add little endian support to elf utils
powerpc/boot: Define a routine to enter prom
powerpc/boot: Modify entry point for 64bit
powerpc/boot: Add a global entry point for pseries
powerpc/boot: Add support for 64bit little endian wrapper
Diana Craciun (3):
powerpc/fsl: Added binding for Freescale CoreNet coherency fabric (CCF)
powerpc/fsl: Updated device trees for platforms with corenet version 2
powerpc/fsl: Updated corenet-cf compatible string for corenet1-cf chips
Gautham R. Shenoy (2):
powerpc: powernv: Framework to show the correct clock in /proc/cpuinfo
powerpc: powernv: Implement ppc_md.get_proc_freq()
Gavin Shan (25):
powerpc/eeh: Remove EEH_PE_PHB_DEAD
powerpc/powernv: Remove PNV_EEH_STATE_REMOVED
powerpc/powernv: Move PNV_EEH_STATE_ENABLED around
powerpc/powernv: Remove fields in PHB diag-data dump
powerpc/eeh: EEH_PE_ISOLATED not reflect HW state
powerpc/eeh: Block PCI-CFG access during PE reset
powerpc/powernv: Use EEH PCI config accessors
powerpc/eeh: Avoid I/O access during PE reset
powerpc/eeh: Cleanup eeh_gather_pci_data()
powerpc/eeh: Use cached capability for log dump
powerpc/eeh: Cleanup EEH subsystem variables
powerpc/eeh: Allow to disable EEH
powerpc/eeh: No hotplug on permanently removed dev
powerpc/powernv: Fix endless reporting frozen PE
powerpc/pseries: Fix overwritten PE state
powerpc/powernv: Reset root port in firmware
powerpc/eeh: Make the delay for PE reset unified
powerpc/pci: Mask linkDown on resetting PCI bus
powrpc/powernv: Reset PHB in kdump kernel
powerpc/eeh: Can't recover from non-PE-reset case
powerpc/powernv: Fundamental reset on PLX ports
powerpc/powernv: Missed IOMMU table type
powerpc/powernv: Don't use pe->pbus to get the domain number
powerpc/prom: Stop scanning dev-tree for fdump early
powerpc/eeh: Fix build error for celleb
James Hogan (1):
powerpc: Remove non-uapi linkage.h export
Jeff Bailey (1):
powerpc: Clear ELF personality flag if ELFv2 is not requested.
Lijun Pan (1):
powerpc/mpc85xx: Remove P1023 RDS support
Liu Gang (1):
powerpc/rmu: Fix the error memory free parameters
Liu Ping Fan (1):
powerpc/mm: use macro PGTABLE_EADDR_SIZE instead of digital
Martijn de Gouw (1):
powerpc/85xx: Add OCA4080 board support
Michael Ellerman (10):
powerpc/kvm/book3s_hv: Rework the secondary inhibit code
powerpc/powernv: Make it possible to skip the IRQHAPPENED check in power7_nap()
powerpc: Add threads_per_subcore
powerpc: Check cpu_thread_in_subcore() in __cpu_up()
powerpc/kvm/book3s_hv: Use threads_per_subcore in KVM
powerpc/powernv: Add support for POWER8 split core on powernv
powerpc/xmon: Fix up xmon format strings
powerpc: Add cpu family documentation
powerpc/mm: Check paca psize is up to date for huge mappings
selftests/powerpc: Test the THP bug we fixed in the previous commit
Michael Neuling (2):
powerpc/tm: Remove unnecessary r1 save
powerpc/tm: Add checking to treclaim/trechkpt
Nishanth Aravamudan (2):
powerpc/numa: Enable USE_PERCPU_NUMA_NODE_ID
powerpc/numa: Enable CONFIG_HAVE_MEMORYLESS_NODES
Paul Gortmaker (2):
powerpc: Drop return value from set_breakpoint as it is unused
powerpc: Fix smp_processor_id() in preemptible splat in set_breakpoint
Philippe Bergheaud (1):
powerpc: memcpy optimization for 64bit LE
Prabhakar Kushwaha (2):
powerpc/mpc85xx:Add initial device tree support of T104x
powerpc/fsl-booke: Add initial T104x_QDS board support
Preeti U Murthy (1):
powerpc: Fix comment around arch specific definition of RECLAIM_DISTANCE
Rickard Strandqvist (2):
macintosh/windfarm_pm121.c: Fix for possible null pointer dereference
arch: powerpc/fadump: Cleaning up inconsistent NULL checks
Rusty Russell (12):
powerpc: make module stub code endian independent
powerpc: modules implement R_PPC64_TOCSAVE relocation.
powerpc: EXPORT_SYMBOL(.TOC.)
powerpc: module: handle MODVERSION for .TOC.
powerpc: Fix up TOC. for modules.
powerpc: Handle new ELFv2 module relocations
powerpc: modules: comment about de-dotifying symbols when using the ELFv2 ABI.
powerpc: modules: change r2 save/restore offset for ELFv2 ABI.
powerpc: modules: use r12 for stub jump address.
powerpc: modules: skip r2 setup for ELFv2
powerpc: modules: implement stubs for ELFv2 ABI.
powerpc/module: Fix stubs for BE
Sam bobroff (3):
powerpc: Split __SYSFS_SPRSETUP macro
powerpc: Fix regression of per-CPU DSCR setting
powerpc: Document sysfs DSCR interface
Scott Wood (6):
powerpc/fsl-rio: Fix fsl_rio_setup error paths and use-after-unmap
powerpc/fsl-booke64: Set vmemmap_psize to 4K
powerpc: fix build of epapr_paravirt on 64-bit book3s
powerpc: Fix unused variable warning for epapr_has_idle
powerpc/mpic: Don't init the fsl error int until after mpic init
powerpc/fsl: Add fsl,portid-mapping to corenet1-cf chips
Stephen Chivers (1):
powerpc/legacy_serial: Support MVME5100 UARTS with shifted registers
Stuart Yoder (1):
powerpc: move epapr paravirt init of power_save to an initcall
Tang Yuantian (1):
clk: qoriq: Update the clock bindings
Tony Breeds (1):
powerpc/le: Show the endianess of the LPAR under PowerVM.
Ulrich Weigand (1):
powerpc: Fix unsafe accesses to parameter area in ELFv2
Valentin Longchamp (3):
devicetree: bindings: add Zarlink to the vendor prefixes
devcietree: bindings: add some MFD Keymile FPGAs
powerpc/mpc85xx: add support for Keymile's kmcoge4 board
Vasant Hegde (2):
powerpc/powernv: Return secondary CPUs to firmware before FW update
powerpc/powernv: Pass buffer size to OPAL validate flash call
Wang Dongsheng (1):
fsl/pci: fix RC cannot detect PME message coming
Wei Yang (1):
powerpc/eeh: Skip eeh sysfs when eeh is disabled
harninder rai (1):
powerpc/mpc85xx: Add BSC9132 QDS Support
Documentation/ABI/stable/sysfs-devices-system-cpu | 25 ++
.../clock/{corenet-clock.txt => qoriq-clock.txt} | 10 +-
Documentation/devicetree/bindings/mfd/bfticu.txt | 25 ++
Documentation/devicetree/bindings/mfd/qriox.txt | 17 +
.../devicetree/bindings/powerpc/4xx/akebono.txt | 54 +++
.../devicetree/bindings/powerpc/4xx/hsta.txt | 19 +
.../devicetree/bindings/powerpc/fsl/board.txt | 17 +
.../devicetree/bindings/powerpc/fsl/ccf.txt | 46 +++
.../devicetree/bindings/powerpc/fsl/cpus.txt | 11 +
.../devicetree/bindings/powerpc/fsl/pamu.txt | 10 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/powerpc/cpu_families.txt | 221 +++++++++++
arch/powerpc/Kconfig | 8 +
arch/powerpc/Makefile | 16 +-
arch/powerpc/boot/Makefile | 24 +-
arch/powerpc/boot/addnote.c | 128 +++---
arch/powerpc/boot/crt0.S | 180 ++++++++-
arch/powerpc/boot/dcr.h | 4 +
arch/powerpc/boot/dts/akebono.dts | 415 ++++++++++++++++++++
arch/powerpc/boot/dts/b4860emu.dts | 7 +-
arch/powerpc/boot/dts/bsc9132qds.dts | 35 ++
arch/powerpc/boot/dts/bsc9132qds.dtsi | 101 +++++
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 4 -
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 4 -
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 185 +++++++++
arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi | 66 ++++
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 8 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 430 +++++++++++++++++++++
arch/powerpc/boot/dts/fsl/t1042si-post.dtsi | 37 ++
arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 104 +++++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 12 +
arch/powerpc/boot/dts/kmcoge4.dts | 152 ++++++++
arch/powerpc/boot/dts/oca4080.dts | 118 ++++++
arch/powerpc/boot/dts/p1023rds.dts | 219 -----------
arch/powerpc/boot/dts/t1040qds.dts | 46 +++
arch/powerpc/boot/dts/t1042qds.dts | 46 +++
arch/powerpc/boot/dts/t104xqds.dtsi | 166 ++++++++
arch/powerpc/boot/dts/t4240emu.dts | 15 +-
arch/powerpc/boot/elf_util.c | 4 +
arch/powerpc/boot/of.c | 4 +-
arch/powerpc/boot/of.h | 19 +-
arch/powerpc/boot/ofconsole.c | 6 +-
arch/powerpc/boot/oflib.c | 92 +++--
arch/powerpc/boot/ppc_asm.h | 12 +
arch/powerpc/boot/pseries-head.S | 8 +
arch/powerpc/boot/stdio.c | 14 +
arch/powerpc/boot/swab.h | 29 ++
arch/powerpc/boot/treeboot-akebono.c | 163 ++++++++
arch/powerpc/boot/util.S | 4 +-
arch/powerpc/boot/wrapper | 20 +-
arch/powerpc/boot/zImage.lds.S | 25 +-
arch/powerpc/configs/44x/akebono_defconfig | 148 +++++++
arch/powerpc/configs/85xx/kmp204x_defconfig | 225 +++++++++++
arch/powerpc/configs/corenet32_smp_defconfig | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 1 -
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 -
arch/powerpc/include/asm/code-patching.h | 40 +-
arch/powerpc/include/asm/context_tracking.h | 4 +-
arch/powerpc/include/asm/cputhreads.h | 7 +
arch/powerpc/include/asm/debug.h | 3 +-
arch/powerpc/include/asm/eeh.h | 46 ++-
arch/powerpc/include/asm/elf.h | 2 +
arch/powerpc/include/asm/exception-64e.h | 6 +-
arch/powerpc/include/asm/exception-64s.h | 2 +-
arch/powerpc/include/asm/ftrace.h | 2 +
arch/powerpc/include/asm/hw_breakpoint.h | 2 +-
arch/powerpc/include/asm/irqflags.h | 8 +-
arch/powerpc/include/asm/kprobes.h | 5 +-
arch/powerpc/include/asm/kvm_ppc.h | 7 +
arch/powerpc/include/asm/linkage.h | 2 +
arch/powerpc/include/asm/machdep.h | 8 +
arch/powerpc/include/asm/module.h | 4 +
arch/powerpc/include/asm/opal.h | 18 +-
arch/powerpc/include/asm/paca.h | 3 +
arch/powerpc/include/asm/ppc-pci.h | 1 +
arch/powerpc/include/asm/ppc_asm.h | 72 ++--
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/include/asm/reg.h | 10 +
arch/powerpc/include/asm/sections.h | 2 +
arch/powerpc/include/asm/smp.h | 8 -
arch/powerpc/include/asm/string.h | 4 -
arch/powerpc/include/asm/systbl.h | 8 +-
arch/powerpc/include/asm/topology.h | 15 +-
arch/powerpc/include/uapi/asm/Kbuild | 1 -
arch/powerpc/include/uapi/asm/elf.h | 10 +-
arch/powerpc/kernel/asm-offsets.c | 1 +
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 28 +-
arch/powerpc/kernel/eeh.c | 212 ++++++----
arch/powerpc/kernel/eeh_driver.c | 118 +++++-
arch/powerpc/kernel/eeh_pe.c | 47 ++-
arch/powerpc/kernel/eeh_sysfs.c | 3 +
arch/powerpc/kernel/entry_64.S | 126 +++---
arch/powerpc/kernel/epapr_paravirt.c | 19 +-
arch/powerpc/kernel/exceptions-64e.S | 140 +++----
arch/powerpc/kernel/exceptions-64s.S | 206 +++++-----
arch/powerpc/kernel/fadump.c | 13 +-
arch/powerpc/kernel/ftrace.c | 137 ++-----
arch/powerpc/kernel/head_64.S | 117 +++---
arch/powerpc/kernel/hw_breakpoint.c | 8 +-
arch/powerpc/kernel/idle_book3e.S | 2 +-
arch/powerpc/kernel/idle_power4.S | 2 +-
arch/powerpc/kernel/idle_power7.S | 13 +-
arch/powerpc/kernel/legacy_serial.c | 36 +-
arch/powerpc/kernel/misc_64.S | 46 ++-
arch/powerpc/kernel/module_64.c | 279 ++++++++++---
arch/powerpc/kernel/pci-common.c | 108 +++---
arch/powerpc/kernel/pci_of_scan.c | 9 +
arch/powerpc/kernel/ppc_ksyms.c | 2 -
arch/powerpc/kernel/process.c | 32 +-
arch/powerpc/kernel/prom_init_check.sh | 2 +-
arch/powerpc/kernel/rtas_pci.c | 66 +++-
arch/powerpc/kernel/setup-common.c | 20 +-
arch/powerpc/kernel/setup_64.c | 12 +-
arch/powerpc/kernel/signal.c | 2 +-
arch/powerpc/kernel/smp.c | 43 +--
arch/powerpc/kernel/sysfs.c | 51 ++-
arch/powerpc/kernel/systbl.S | 18 +-
arch/powerpc/kernel/tm.S | 69 ++--
arch/powerpc/kvm/book3s_hv.c | 34 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 31 ++
arch/powerpc/kvm/book3s_hv_interrupts.S | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 37 +-
arch/powerpc/kvm/powerpc.c | 2 +-
arch/powerpc/lib/Makefile | 2 -
arch/powerpc/lib/copypage_64.S | 4 +-
arch/powerpc/lib/copypage_power7.S | 12 +-
arch/powerpc/lib/copyuser_64.S | 2 +-
arch/powerpc/lib/copyuser_power7.S | 32 +-
arch/powerpc/lib/hweight_64.S | 8 +-
arch/powerpc/lib/mem_64.S | 4 +-
arch/powerpc/lib/memcpy_64.S | 26 +-
arch/powerpc/lib/memcpy_power7.S | 26 +-
arch/powerpc/lib/string_64.S | 2 +-
arch/powerpc/mm/hash_low_64.S | 44 ++-
arch/powerpc/mm/hash_utils_64.c | 92 +++--
arch/powerpc/mm/slb.c | 12 +-
arch/powerpc/mm/slb_low.S | 14 +-
arch/powerpc/mm/tlb_nohash.c | 7 +-
arch/powerpc/platforms/44x/Kconfig | 42 ++
arch/powerpc/platforms/44x/Makefile | 3 +-
.../platforms/44x/{currituck.c => ppc476.c} | 120 ++++--
arch/powerpc/platforms/44x/ppc476_modules.lds | 15 +
arch/powerpc/platforms/85xx/Kconfig | 19 +-
arch/powerpc/platforms/85xx/Makefile | 3 +-
arch/powerpc/platforms/85xx/bsc913x_qds.c | 74 ++++
arch/powerpc/platforms/85xx/corenet_generic.c | 9 +-
.../platforms/85xx/{p1023_rds.c => p1023_rdb.c} | 36 +-
arch/powerpc/platforms/85xx/smp.c | 3 +-
arch/powerpc/platforms/Kconfig.cputype | 5 +
arch/powerpc/platforms/cell/smp.c | 5 +-
arch/powerpc/platforms/embedded6xx/Kconfig | 1 +
arch/powerpc/platforms/pasemi/powersave.S | 2 +-
arch/powerpc/platforms/powernv/Makefile | 2 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 264 +++++++------
arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +
arch/powerpc/platforms/powernv/opal-flash.c | 50 ++-
arch/powerpc/platforms/powernv/opal-lpc.c | 151 ++++++++
.../powerpc/platforms/powernv/opal-memory-errors.c | 8 +-
arch/powerpc/platforms/powernv/opal-takeover.S | 2 +
arch/powerpc/platforms/powernv/opal-wrappers.S | 5 +-
arch/powerpc/platforms/powernv/opal.c | 22 ++
arch/powerpc/platforms/powernv/pci-ioda.c | 26 +-
arch/powerpc/platforms/powernv/pci.c | 202 +++++-----
arch/powerpc/platforms/powernv/pci.h | 11 +-
arch/powerpc/platforms/powernv/powernv.h | 2 +
arch/powerpc/platforms/powernv/setup.c | 56 ++-
arch/powerpc/platforms/powernv/smp.c | 25 +-
arch/powerpc/platforms/powernv/subcore-asm.S | 95 +++++
arch/powerpc/platforms/powernv/subcore.c | 392 +++++++++++++++++++
arch/powerpc/platforms/powernv/subcore.h | 18 +
arch/powerpc/platforms/pseries/eeh_pseries.c | 43 ++-
arch/powerpc/platforms/pseries/hotplug-memory.c | 17 +-
arch/powerpc/platforms/pseries/hvCall.S | 10 +-
arch/powerpc/platforms/pseries/pseries.h | 2 +
arch/powerpc/platforms/pseries/setup.c | 7 +
arch/powerpc/platforms/pseries/smp.c | 5 +-
arch/powerpc/platforms/wsp/scom_smp.c | 3 +-
arch/powerpc/sysdev/Kconfig | 6 +
arch/powerpc/sysdev/Makefile | 1 +
arch/powerpc/sysdev/fsl_pci.c | 3 +-
arch/powerpc/sysdev/fsl_rio.c | 10 +-
arch/powerpc/sysdev/fsl_rmu.c | 6 +-
arch/powerpc/sysdev/mpic.c | 8 +-
arch/powerpc/sysdev/ppc4xx_hsta_msi.c | 215 +++++++++++
arch/powerpc/sysdev/ppc4xx_pci.c | 21 +-
arch/powerpc/xmon/xmon.c | 28 +-
drivers/cpufreq/powernv-cpufreq.c | 1 +
drivers/cpufreq/unicore2-cpufreq.c | 4 +-
drivers/macintosh/windfarm_pm121.c | 16 +-
drivers/pci/pci.c | 21 +-
tools/testing/selftests/powerpc/Makefile | 2 +-
.../selftests/powerpc/copyloops/asm/ppc_asm.h | 5 +-
tools/testing/selftests/powerpc/mm/Makefile | 18 +
.../selftests/powerpc/mm/hugetlb_vs_thp_test.c | 72 ++++
207 files changed, 6903 insertions(+), 1778 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-devices-system-cpu
rename Documentation/devicetree/bindings/clock/{corenet-clock.txt => qoriq-clock.txt} (95%)
create mode 100644 Documentation/devicetree/bindings/mfd/bfticu.txt
create mode 100644 Documentation/devicetree/bindings/mfd/qriox.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/ccf.txt
create mode 100644 Documentation/powerpc/cpu_families.txt
create mode 100644 arch/powerpc/boot/dts/akebono.dts
create mode 100644 arch/powerpc/boot/dts/bsc9132qds.dts
create mode 100644 arch/powerpc/boot/dts/bsc9132qds.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t1042si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/kmcoge4.dts
create mode 100644 arch/powerpc/boot/dts/oca4080.dts
delete mode 100644 arch/powerpc/boot/dts/p1023rds.dts
create mode 100644 arch/powerpc/boot/dts/t1040qds.dts
create mode 100644 arch/powerpc/boot/dts/t1042qds.dts
create mode 100644 arch/powerpc/boot/dts/t104xqds.dtsi
create mode 100644 arch/powerpc/boot/pseries-head.S
create mode 100644 arch/powerpc/boot/swab.h
create mode 100644 arch/powerpc/boot/treeboot-akebono.c
create mode 100644 arch/powerpc/configs/44x/akebono_defconfig
create mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
rename arch/powerpc/platforms/44x/{currituck.c => ppc476.c} (72%)
create mode 100644 arch/powerpc/platforms/44x/ppc476_modules.lds
create mode 100644 arch/powerpc/platforms/85xx/bsc913x_qds.c
rename arch/powerpc/platforms/85xx/{p1023_rds.c => p1023_rdb.c} (75%)
create mode 100644 arch/powerpc/platforms/powernv/subcore-asm.S
create mode 100644 arch/powerpc/platforms/powernv/subcore.c
create mode 100644 arch/powerpc/platforms/powernv/subcore.h
create mode 100644 arch/powerpc/sysdev/ppc4xx_hsta_msi.c
create mode 100644 tools/testing/selftests/powerpc/mm/Makefile
create mode 100644 tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-04-01 23:34 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-04-01 23:34 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
This time around, the powerpc merges are going to be a little bit
more complicated than usual.
This is the main pull request with most of the work for this merge
window. I will describe it a bit more further down.
There is some additional cpuidle driver work, however I haven't included
it in this tree as it depends on some work in tip/timer-core which
Thomas accidentally forgot to put in a topic branch. Since I didn't want
to carry all of that tip timer stuff in powerpc -next, I setup a
separate branch on top of Thomas tree with just that cpuidle driver in
it, and Stephen has been carrying that in next separately for a while
now. I'll send a separate pull request for it.
Additionally, two new pieces in this tree add users for a sysfs API
that Tejun and Greg have been deprecating in drivers-core-next.
Thankfully Greg reverted the patch that removes the old API so this
merge can happen cleanly, but once merged, I will send a patch adjusting
our new code to the new API so that Greg can send you the removal patch.
Now as for the content of this branch, we have a lot of perf work for
power8 new counters including support for our new "nest" counters
(also called 24x7) under pHyp (not natively yet).
We have new functionality when running under the OPAL firmware
(non-virtualized or KVM host), such as access to the firmware error logs
and service processor dumps, system parameters and sensors, along with
a hwmon driver for the latter.
There's also a bunch of bug fixes accross the board, some LE fixes,
and a nice set of selftests for validating our various types of
copy loops.
On the Freescale side, we see mostly new chip/board revisions, some
clock updates, better support for machine checks and debug exceptions,
etc...
Cheers,
Ben.
The following changes since commit a5b2cf5b1af424ee3dd9e3ce6d5cea18cb927e67:
powerpc: Align p_dyn, p_rela and p_st symbols (2014-03-07 13:50:19 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to cd427485357c0c4b99f69719251baacf25946e11:
Merge remote-tracking branch 'scott/next' into next (2014-03-24 10:26:10 +1100)
----------------------------------------------------------------
Aneesh Kumar K.V (2):
powerpc/mm: Make sure a local_irq_disable prevent a parallel THP split
powerpc/defconfigs: Enable THP in pseries defconfig
Anshuman Khandual (2):
powerpc/perf: Make some new raw event codes available in sysfs
powerpc/perf: Define perf_event_print_debug() to print PMU register values
Anton Blanchard (2):
powerpc: Use default set of netfilter modules (CONFIG_NETFILTER_ADVANCED=n)
powerpc/compat: 32-bit little endian machine name is ppcle, not ppc
Benjamin Herrenschmidt (2):
powerpc/pseries: Don't try to register pseries cpu hotplug on non-pseries
Merge remote-tracking branch 'scott/next' into next
Benjamin Krill (1):
powerpc/book3e: Fix check for linear mapping in TLB miss handler
Brandon Stewart (1):
macintosh/adb: Fixed some coding style problems
Cody P Schafer (10):
sysfs: create bin_attributes under the requested group
powerpc: Add hvcalls for 24x7 and gpci (Get Performance Counter Info)
powerpc/perf: Add hv_gpci interface header
powerpc/perf: Add 24x7 interface headers
powerpc/perf: Add a shared interface to get gpci version and capabilities
powerpc/perf: Add macros for defining event fields & formats
powerpc/perf: Add support for the hv gpci (get performance counter info) interface
powerpc/perf: Add support for the hv 24x7 interface
powerpc/perf: Add kconfig option for hypervisor provided counters
powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes
Greg Kurz (1):
powerpc/le: Big endian arguments for ppc_rtas()
Haren Myneni (2):
powerpc/pseries: Device tree should only be updated once after suspend/migrate
powerpc/pseries: Update dynamic cache nodes for suspend/resume operation
Josh Boyer (1):
powerpc: Update ppc4xx maintainer
Li Zhong (1):
powerpc: Revert c6102609 and replace it with the correct fix for vio dma mask setting
Luis Henriques (1):
powerpc/kconfig: Remove TSI108_BRIDGE duplicates
Mahesh Salgaonkar (2):
powerpc/book3s: Recover from MC in sapphire on SCOM read via MMIO.
powerpc/book3s: Fix CFAR clobbering issue in machine check handler.
Michael Ellerman (9):
selftests/powerpc: Import Anton's memcpy / copy_tofrom_user tests
powerpc: Add a cpu feature CPU_FTR_PMAO_BUG
powerpc/perf: Add lost exception workaround
powerpc/perf: Reject EBB events which specify a sample_type
powerpc/perf: Clean up the EBB hash defines a little
powerpc/perf: Avoid mutating event in power8_get_constraint()
powerpc/perf: Add BHRB constraint and IFM MMCRA handling for EBB
powerpc/perf: Enable BHRB access for EBB events
powerpc/perf: Fix handling of L3 events with bank == 1
Michael Neuling (1):
powerpc: Rate-limit users spamming kernel log buffer
Minghuan Lian (1):
powerpc/pci: Fix IMMRBAR address
Nathan Fontenot (1):
powerpc/pseries: Use remove_memory() to remove memory
Neelesh Gupta (3):
powerpc/powernv: Infrastructure to support OPAL async completion
powerpc/powernv: Enable reading and updating of system parameters
powerpc/powernv: Enable fetching of platform sensor data
Paul Gortmaker (1):
powerpc: Delete old PrPMC 280/2800 support
Philippe Bergheaud (1):
powerpc: Fix xmon disassembler for little-endian
Prabhakar Kushwaha (1):
powerpc/config: Remove unnecssary CONFIG_FSL_IFC
Scott Wood (8):
powerpc/booke64: Fix exception numbers
powerpc/e6500: Make TLB lock recursive
powerpc/booke64: Use SPRG7 for VDSO
powerpc/booke64: Use SPRG_TLB_EXFRAME on bolted handlers
powerpc/booke64: Remove ints from EXCEPTION_COMMON
powerpc/booke64: Add crit/mc/debug support to EXCEPTION_COMMON
powerpc/booke64: Critical and machine check exception support
Revert "powerpc/watchdog: Don't enable interrupt on PPC64 BookE"
Sebastian Siewior (2):
powerpc: Add "force config cmd line" Kconfig option
powerpc: 85xx rdb: move np pointer to avoid builderror
Shivaprasad G Bhat (1):
powerpc/powernv: hwmon driver for power values, fan rpm and temperature
Shuah Khan (1):
macintosh/adb: Change platform power management to use dev_pm_ops
Stewart Smith (2):
powerpc/powernv: Read OPAL error log and export it through sysfs
powerpc/powernv Platform dump interface
Tang Yuantian (2):
powerpc/mpc85xx: Update clock nodes in device tree
powerpc: T4240: Add ina220 node in dts
Tiejun Chen (2):
powerpc/book3e: initialize crit/mc/dbg kernel stack pointers
powerpc/book3e: store crit/mc/dbg exception thread info
Tyrel Datwyler (1):
powerpc/pseries: Expose in kernel device tree update to drmgr
Wang Dongsheng (2):
powerpc/fsl: add PVR definition for E500MC and E5500
fsl/pci: The new pci suspend/resume implementation
Zhao Qiang (2):
QE: split function mpc85xx_qe_init() into two functions.
Corenet: Add QE platform support for Corenet
harninder rai (1):
powerpc/fsl: Add/update miscellaneous missing binding
송은봉 (1):
powerpc: : Kill CONFIG_MTD_PARTITIONS
Documentation/ABI/stable/sysfs-firmware-opal-dump | 41 ++
Documentation/ABI/stable/sysfs-firmware-opal-elog | 60 +++
.../testing/sysfs-bus-event_source-devices-events | 517 ++++++++++++++++++++
.../testing/sysfs-bus-event_source-devices-hv_24x7 | 23 +
.../testing/sysfs-bus-event_source-devices-hv_gpci | 43 ++
.../devicetree/bindings/powerpc/fsl/l2cache.txt | 23 +
.../devicetree/bindings/powerpc/fsl/mem-ctrlr.txt | 27 ++
Documentation/devicetree/bindings/usb/fsl-usb.txt | 4 +-
MAINTAINERS | 3 +-
arch/powerpc/Kconfig | 9 +
arch/powerpc/boot/Makefile | 5 +-
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 36 ++
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 36 ++
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 60 +++
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 61 +++
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 113 +++++
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 8 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 43 ++
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 61 +++
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 86 ++++
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 12 +
arch/powerpc/boot/dts/t4240qds.dts | 42 ++
arch/powerpc/configs/40x/acadia_defconfig | 1 -
arch/powerpc/configs/40x/ep405_defconfig | 1 -
arch/powerpc/configs/40x/kilauea_defconfig | 1 -
arch/powerpc/configs/40x/makalu_defconfig | 1 -
arch/powerpc/configs/40x/walnut_defconfig | 1 -
arch/powerpc/configs/44x/arches_defconfig | 1 -
arch/powerpc/configs/44x/bluestone_defconfig | 1 -
arch/powerpc/configs/44x/canyonlands_defconfig | 1 -
arch/powerpc/configs/44x/ebony_defconfig | 1 -
arch/powerpc/configs/44x/eiger_defconfig | 1 -
arch/powerpc/configs/44x/icon_defconfig | 1 -
arch/powerpc/configs/44x/iss476-smp_defconfig | 1 -
arch/powerpc/configs/44x/katmai_defconfig | 1 -
arch/powerpc/configs/44x/rainier_defconfig | 1 -
arch/powerpc/configs/44x/redwood_defconfig | 1 -
arch/powerpc/configs/44x/sequoia_defconfig | 1 -
arch/powerpc/configs/44x/taishan_defconfig | 1 -
arch/powerpc/configs/44x/warp_defconfig | 1 -
arch/powerpc/configs/52xx/cm5200_defconfig | 1 -
arch/powerpc/configs/52xx/motionpro_defconfig | 1 -
arch/powerpc/configs/52xx/pcm030_defconfig | 1 -
arch/powerpc/configs/52xx/tqm5200_defconfig | 1 -
arch/powerpc/configs/83xx/asp8347_defconfig | 1 -
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1 -
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1 -
arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1 -
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1 -
arch/powerpc/configs/83xx/sbc834x_defconfig | 1 -
arch/powerpc/configs/85xx/ksi8560_defconfig | 1 -
arch/powerpc/configs/85xx/ppa8548_defconfig | 1 -
arch/powerpc/configs/85xx/socrates_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8540_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8541_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8548_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8555_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8560_defconfig | 1 -
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1 -
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1 -
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 1 -
arch/powerpc/configs/86xx/sbc8641d_defconfig | 1 -
arch/powerpc/configs/c2k_defconfig | 1 -
arch/powerpc/configs/corenet64_smp_defconfig | 2 -
arch/powerpc/configs/linkstation_defconfig | 1 -
arch/powerpc/configs/mpc85xx_defconfig | 2 -
arch/powerpc/configs/mpc85xx_smp_defconfig | 2 -
arch/powerpc/configs/ppc40x_defconfig | 1 -
arch/powerpc/configs/ppc44x_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 70 +--
arch/powerpc/configs/ppc64e_defconfig | 70 +--
arch/powerpc/configs/prpmc2800_defconfig | 108 -----
arch/powerpc/configs/pseries_defconfig | 55 +--
arch/powerpc/configs/pseries_le_defconfig | 53 +--
arch/powerpc/configs/storcenter_defconfig | 1 -
arch/powerpc/configs/tqm8xx_defconfig | 1 -
arch/powerpc/include/asm/compat.h | 4 +
arch/powerpc/include/asm/cputable.h | 6 +-
arch/powerpc/include/asm/exception-64e.h | 15 +-
arch/powerpc/include/asm/exception-64s.h | 8 +
arch/powerpc/include/asm/hvcall.h | 5 +
arch/powerpc/include/asm/kvm_booke_hv_asm.h | 17 +-
arch/powerpc/include/asm/machdep.h | 7 +
arch/powerpc/include/asm/mce.h | 3 +-
arch/powerpc/include/asm/mmu-book3e.h | 9 +-
arch/powerpc/include/asm/opal.h | 60 ++-
arch/powerpc/include/asm/paca.h | 9 +-
arch/powerpc/include/asm/perf_event_server.h | 1 +
arch/powerpc/include/asm/reg.h | 18 +-
arch/powerpc/include/asm/rtas.h | 1 +
arch/powerpc/kernel/asm-offsets.c | 2 +-
arch/powerpc/kernel/cacheinfo.c | 7 +-
arch/powerpc/kernel/cputable.c | 2 +-
arch/powerpc/kernel/exceptions-64e.S | 435 +++++++++++++----
arch/powerpc/kernel/exceptions-64s.S | 5 +
arch/powerpc/kernel/mce.c | 4 +-
arch/powerpc/kernel/mce_power.c | 37 +-
arch/powerpc/kernel/prom.c | 5 +
arch/powerpc/kernel/rtas.c | 22 +-
arch/powerpc/kernel/setup_64.c | 20 +-
arch/powerpc/kernel/traps.c | 5 +-
arch/powerpc/kernel/vdso.c | 8 +-
arch/powerpc/kernel/vdso32/getcpu.S | 2 +-
arch/powerpc/kernel/vdso64/getcpu.S | 2 +-
arch/powerpc/kernel/vio.c | 3 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +-
arch/powerpc/kvm/book3s_interrupts.S | 4 +-
arch/powerpc/kvm/bookehv_interrupts.S | 21 +-
arch/powerpc/lib/memcpy_64.S | 2 +
arch/powerpc/mm/mem.c | 7 +-
arch/powerpc/mm/pgtable_64.c | 5 +
arch/powerpc/mm/tlb_low_64e.S | 66 ++-
arch/powerpc/mm/tlb_nohash.c | 11 +
arch/powerpc/perf/Makefile | 2 +
arch/powerpc/perf/core-book3s.c | 172 ++++++-
arch/powerpc/perf/hv-24x7-catalog.h | 33 ++
arch/powerpc/perf/hv-24x7.c | 510 ++++++++++++++++++++
arch/powerpc/perf/hv-24x7.h | 109 +++++
arch/powerpc/perf/hv-common.c | 39 ++
arch/powerpc/perf/hv-common.h | 36 ++
arch/powerpc/perf/hv-gpci.c | 294 ++++++++++++
arch/powerpc/perf/hv-gpci.h | 73 +++
arch/powerpc/perf/power7-events-list.h | 10 +
arch/powerpc/perf/power8-pmu.c | 78 ++-
arch/powerpc/platforms/85xx/c293pcie.c | 1 +
arch/powerpc/platforms/85xx/common.c | 6 +
arch/powerpc/platforms/85xx/corenet_generic.c | 17 +
arch/powerpc/platforms/85xx/ge_imp3a.c | 1 +
arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 +
arch/powerpc/platforms/85xx/mpc85xx.h | 2 +
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 1 +
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 +
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 16 +-
arch/powerpc/platforms/85xx/p1010rdb.c | 1 +
arch/powerpc/platforms/85xx/p1022_ds.c | 1 +
arch/powerpc/platforms/85xx/p1022_rdk.c | 1 +
arch/powerpc/platforms/85xx/p1023_rds.c | 2 +
arch/powerpc/platforms/85xx/qemu_e500.c | 1 +
arch/powerpc/platforms/85xx/sbc8548.c | 1 +
arch/powerpc/platforms/85xx/twr_p102x.c | 1 +
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 3 +
arch/powerpc/platforms/embedded6xx/Kconfig | 10 -
arch/powerpc/platforms/embedded6xx/Makefile | 1 -
arch/powerpc/platforms/embedded6xx/prpmc2800.c | 156 ------
arch/powerpc/platforms/powernv/Makefile | 4 +-
arch/powerpc/platforms/powernv/opal-async.c | 203 ++++++++
arch/powerpc/platforms/powernv/opal-dump.c | 525 ++++++++++++++++++++
arch/powerpc/platforms/powernv/opal-elog.c | 313 ++++++++++++
arch/powerpc/platforms/powernv/opal-sensor.c | 64 +++
arch/powerpc/platforms/powernv/opal-sysparam.c | 290 +++++++++++
arch/powerpc/platforms/powernv/opal-wrappers.S | 14 +
arch/powerpc/platforms/powernv/opal.c | 106 ++++-
arch/powerpc/platforms/powernv/setup.c | 1 +
arch/powerpc/platforms/pseries/Kconfig | 12 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 83 ++--
arch/powerpc/platforms/pseries/mobility.c | 26 +-
arch/powerpc/platforms/pseries/suspend.c | 44 +-
arch/powerpc/sysdev/fsl_pci.c | 178 ++++++-
arch/powerpc/sysdev/fsl_pci.h | 8 +
arch/powerpc/xmon/xmon.c | 4 +
drivers/hwmon/Kconfig | 8 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/ibmpowernv.c | 529 +++++++++++++++++++++
drivers/macintosh/adb.c | 57 ++-
drivers/watchdog/booke_wdt.c | 8 -
fs/sysfs/group.c | 7 +-
tools/testing/selftests/powerpc/Makefile | 2 +-
tools/testing/selftests/powerpc/copyloops/Makefile | 29 ++
.../selftests/powerpc/copyloops/asm/ppc_asm.h | 86 ++++
.../selftests/powerpc/copyloops/asm/processor.h | 0
.../selftests/powerpc/copyloops/copyuser_64.S | 1 +
.../selftests/powerpc/copyloops/copyuser_power7.S | 1 +
.../selftests/powerpc/copyloops/memcpy_64.S | 1 +
.../selftests/powerpc/copyloops/memcpy_power7.S | 1 +
.../testing/selftests/powerpc/copyloops/validate.c | 99 ++++
tools/testing/selftests/powerpc/utils.h | 3 +
186 files changed, 5955 insertions(+), 926 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-firmware-opal-dump
create mode 100644 Documentation/ABI/stable/sysfs-firmware-opal-elog
create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7
create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_gpci
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mem-ctrlr.txt
delete mode 100644 arch/powerpc/configs/prpmc2800_defconfig
create mode 100644 arch/powerpc/perf/hv-24x7-catalog.h
create mode 100644 arch/powerpc/perf/hv-24x7.c
create mode 100644 arch/powerpc/perf/hv-24x7.h
create mode 100644 arch/powerpc/perf/hv-common.c
create mode 100644 arch/powerpc/perf/hv-common.h
create mode 100644 arch/powerpc/perf/hv-gpci.c
create mode 100644 arch/powerpc/perf/hv-gpci.h
delete mode 100644 arch/powerpc/platforms/embedded6xx/prpmc2800.c
create mode 100644 arch/powerpc/platforms/powernv/opal-async.c
create mode 100644 arch/powerpc/platforms/powernv/opal-dump.c
create mode 100644 arch/powerpc/platforms/powernv/opal-elog.c
create mode 100644 arch/powerpc/platforms/powernv/opal-sensor.c
create mode 100644 arch/powerpc/platforms/powernv/opal-sysparam.c
create mode 100644 drivers/hwmon/ibmpowernv.c
create mode 100644 tools/testing/selftests/powerpc/copyloops/Makefile
create mode 100644 tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h
create mode 100644 tools/testing/selftests/powerpc/copyloops/asm/processor.h
create mode 120000 tools/testing/selftests/powerpc/copyloops/copyuser_64.S
create mode 120000 tools/testing/selftests/powerpc/copyloops/copyuser_power7.S
create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_64.S
create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_power7.S
create mode 100644 tools/testing/selftests/powerpc/copyloops/validate.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
[not found] ` <4555187.D5eRSF5r8x@mexican>
2014-01-29 8:41 ` Olaf Hering
@ 2014-02-03 3:00 ` Michael Ellerman
1 sibling, 0 replies; 67+ messages in thread
From: Michael Ellerman @ 2014-02-03 3:00 UTC (permalink / raw)
To: Alistair Popple
Cc: Benjamin Herrenschmidt, linuxppc-dev, Olaf Hering,
Linus Torvalds, Linux Kernel list
On Wed, 2014-01-29 at 13:29 +1100, Alistair Popple wrote:
> Looks like I missed the dart iommu code when changing the iommu table
> initialisation. The patch below should fix it, would you mind testing
> it Ben? Thanks.
Any reason not to add the following to save ourselves in future?
diff --git a/arch/powerpc/kernel/iommu.c b/arch/powerpc/kernel/iommu.c
index d773dd4..6ab7b53 100644
--- a/arch/powerpc/kernel/iommu.c
+++ b/arch/powerpc/kernel/iommu.c
@@ -657,6 +657,8 @@ struct iommu_table *iommu_init_table(struct iommu_table *tbl, int nid)
unsigned int i;
struct iommu_pool *p;
+ BUG_ON(!tbl->it_page_shift);
+
/* number of bytes needed for the bitmap */
sz = BITS_TO_LONGS(tbl->it_size) * sizeof(unsigned long);
cheers
^ permalink raw reply related [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-01-30 2:55 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-30 2:55 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Here are a few more powerpc bits for this merge window. The bulk is made
of two pull requests from Scott and Anatolij that I had missed previously
(they arrived while I was away). Since both their branches are in -next
independently, and the content has been around for a little while, they
can still go in.
The rest is mostly bug and regression fixes, a small series of
cleanups to our pseries cpuidle code (including moving it to
the right place), and one new cpuidle bakend for the powernv
platform. I also wired up the new sched_attr syscalls.
Cheers,
Ben.
The following changes since commit d891ea23d5203e5c47439b2a174f86a00b356a6c:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2014-01-28 11:02:23 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to f878f84373aefda7f041a74b24a83b8b7dec1cf0:
powerpc: Wire up sched_setattr and sched_getattr syscalls (2014-01-29 17:13:05 +1100)
----------------------------------------------------------------
Alistair Popple (1):
powerpc/iommu: Fix initialisation of DART iommu table
Andreas Schwab (1):
powerpc: Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations
Benjamin Herrenschmidt (3):
Merge remote-tracking branch 'agust/next' into next
Merge remote-tracking branch 'scott/next' into next
powerpc: Wire up sched_setattr and sched_getattr syscalls
Deepthi Dharwar (6):
powerpc/pseries/cpuidle: Move processor_idle.c to drivers/cpuidle.
powerpc/pseries/cpuidle: Use cpuidle_register() for initialisation.
powerpc/pseries/cpuidle: Make cpuidle-pseries backend driver a non-module.
powerpc/pseries/cpuidle: Remove MAX_IDLE_STATE macro.
powerpc/pseries/cpuidle: smt-snooze-delay cleanup.
powerpc/powernv/cpuidle: Back-end cpuidle driver for powernv platform.
Gerhard Sittig (20):
dts: mpc512x: introduce dt-bindings/clock/ header
dts: mpc512x: add clock related device tree specs
clk: mpc512x: introduce COMMON_CLK for MPC512x (disabled)
clk: mpc512x: add backwards compat to the CCF code
dts: mpc512x: add clock specs for client lookups
clk: mpc5xxx: switch to COMMON_CLK, retire PPC_CLOCK
spi: mpc512x: adjust to OF based clock lookup
serial: mpc512x: adjust for OF based clock lookup
serial: mpc512x: setup the PSC FIFO clock as well
USB: fsl-mph-dr-of: adjust for OF based clock lookup
mtd: mpc5121_nfc: adjust for OF based clock lookup
fsl-viu: adjust for OF based clock lookup
net: can: mscan: adjust to common clock support for mpc512x
net: can: mscan: remove non-CCF code for MPC512x
powerpc/mpc512x: improve DIU related clock setup
clk: mpc512x: remove migration support workarounds
powerpc/512x: clk: minor comment updates
powerpc/512x: clk: enforce even SDHC divider values
powerpc/512x: clk: support MPC5121/5123/5125 SoC variants
powerpc/512x: dts: add MPC5125 clock specs
Joe Perches (1):
powerpc/numa: Fix decimal permissions
Li Zhong (1):
powerpc/mm: Fix compile error of pgtable-ppc64.h
Paul Mackerras (2):
powerpc: Fix 32-bit frames for signals delivered when transactional
powerpc: Make sure "cache" directory is removed when offlining cpu
Scott Wood (1):
powerpc/booke64: Guard e6500 tlb handler with CONFIG_PPC_FSL_BOOK3E
Tang Yuantian (1):
clk: corenet: Adds the clock binding
Tiejun Chen (1):
powerpc/hugetlb: Replace __get_cpu_var with get_cpu_var
jmarchan@redhat.com (1):
powerpc/mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space
.../devicetree/bindings/clock/corenet-clock.txt | 134 +++
arch/powerpc/Kconfig | 6 +-
arch/powerpc/boot/dts/ac14xx.dts | 7 +
arch/powerpc/boot/dts/mpc5121.dtsi | 113 +-
arch/powerpc/boot/dts/mpc5125twr.dts | 53 +-
arch/powerpc/include/asm/clk_interface.h | 20 -
arch/powerpc/include/asm/mpc5121.h | 7 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 6 +-
arch/powerpc/include/asm/processor.h | 7 -
arch/powerpc/include/asm/systbl.h | 2 +
arch/powerpc/include/asm/unistd.h | 2 +-
arch/powerpc/include/uapi/asm/unistd.h | 3 +-
arch/powerpc/kernel/Makefile | 1 -
arch/powerpc/kernel/cacheinfo.c | 3 +
arch/powerpc/kernel/clock.c | 82 --
arch/powerpc/kernel/process.c | 2 +-
arch/powerpc/kernel/signal_32.c | 19 +-
arch/powerpc/kernel/sysfs.c | 2 -
arch/powerpc/mm/hugetlbpage.c | 4 +-
arch/powerpc/mm/numa.c | 2 +-
arch/powerpc/mm/slice.c | 2 +-
arch/powerpc/mm/tlb_low_64e.S | 3 +-
arch/powerpc/mm/tlb_nohash.c | 2 +
arch/powerpc/platforms/512x/Kconfig | 2 +-
arch/powerpc/platforms/512x/Makefile | 3 +-
arch/powerpc/platforms/512x/clock-commonclk.c | 1221 ++++++++++++++++++++
arch/powerpc/platforms/512x/clock.c | 754 ------------
arch/powerpc/platforms/512x/mpc512x_shared.c | 169 +--
arch/powerpc/platforms/52xx/Kconfig | 2 +-
arch/powerpc/platforms/powernv/setup.c | 13 +-
arch/powerpc/platforms/pseries/Kconfig | 9 -
arch/powerpc/platforms/pseries/Makefile | 1 -
arch/powerpc/sysdev/dart_iommu.c | 1 +
drivers/cpuidle/Kconfig | 5 +
drivers/cpuidle/Kconfig.powerpc | 20 +
drivers/cpuidle/Makefile | 5 +
drivers/cpuidle/cpuidle-powernv.c | 169 +++
.../cpuidle/cpuidle-pseries.c | 79 +-
drivers/media/platform/fsl-viu.c | 2 +-
drivers/mtd/nand/mpc5121_nfc.c | 2 +-
drivers/net/can/mscan/mpc5xxx_can.c | 270 +++--
drivers/spi/spi-mpc512x-psc.c | 26 +-
drivers/tty/serial/mpc52xx_uart.c | 90 +-
drivers/usb/host/fsl-mph-dr-of.c | 13 +-
include/dt-bindings/clock/mpc512x-clock.h | 76 ++
include/linux/clk-provider.h | 16 +
46 files changed, 2234 insertions(+), 1196 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/corenet-clock.txt
delete mode 100644 arch/powerpc/include/asm/clk_interface.h
delete mode 100644 arch/powerpc/kernel/clock.c
create mode 100644 arch/powerpc/platforms/512x/clock-commonclk.c
delete mode 100644 arch/powerpc/platforms/512x/clock.c
create mode 100644 drivers/cpuidle/Kconfig.powerpc
create mode 100644 drivers/cpuidle/cpuidle-powernv.c
rename arch/powerpc/platforms/pseries/processor_idle.c => drivers/cpuidle/cpuidle-pseries.c (75%)
create mode 100644 include/dt-bindings/clock/mpc512x-clock.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
[not found] ` <4555187.D5eRSF5r8x@mexican>
@ 2014-01-29 8:41 ` Olaf Hering
2014-02-03 3:00 ` Michael Ellerman
1 sibling, 0 replies; 67+ messages in thread
From: Olaf Hering @ 2014-01-29 8:41 UTC (permalink / raw)
To: Alistair Popple
Cc: Benjamin Herrenschmidt, Linus Torvalds, linuxppc-dev, Linux Kernel list
On Wed, Jan 29, Alistair Popple wrote:
> Looks like I missed the dart iommu code when changing the iommu table
> initialisation. The patch below should fix it, would you mind testing it Ben?
> +++ b/arch/powerpc/sysdev/dart_iommu.c
> + iommu_table_dart.it_page_shift = IOMMU_PAGE_SHIFT_4K;
Yes, that fixes it for me. Thanks!
Olaf
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2014-01-28 15:03 ` Olaf Hering
@ 2014-01-28 20:19 ` Benjamin Herrenschmidt
[not found] ` <4555187.D5eRSF5r8x@mexican>
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-28 20:19 UTC (permalink / raw)
To: Olaf Hering
Cc: Alistair Popple, Linus Torvalds, linuxppc-dev, Linux Kernel list
On Tue, 2014-01-28 at 16:03 +0100, Olaf Hering wrote:
>
> d084775738b746648d4102337163a04534a02982 is the first bad commit
> commit d084775738b746648d4102337163a04534a02982
> Author: Alistair Popple <alistair@popple.id.au>
> Date: Mon Dec 9 18:17:03 2013 +1100
>
> powerpc/iommu: Update the generic code to use dynamic iommu page sizes
>
> This patch updates the generic iommu backend code to use the
> it_page_shift field to determine the iommu page size instead of
> using hardcoded values.
Interesting. This is new infrastructure but a nop in functionality, ie,
we support different page sizes for DMA but we still set it to 4k,
unless we somewhat failed to initialize something...
I'll have a look, I actually have one of those G5s here still. Thanks !
Cheers,
Ben.
> Signed-off-by: Alistair Popple <alistair@popple.id.au>
> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
>
> :040000 040000 52a8e1ca3166e3c916f8cdc1df5c1f42c76b2359 3d4915e416b28501ff502305bd4f76d64153dbc4 M arch
> :040000 040000 e9a9020abbef5622ffa1be381e0ff845e3741fa9 d6fc206dd372c1a8deded826cc5de8b05f71c614 M drivers
>
> # git bisect log
> git bisect start
> # good: [b2e448eca1a52fea181905845728ae00a138d84e] Merge branch 'ipmi' (ipmi patches from Corey Minyard)
> git bisect good b2e448eca1a52fea181905845728ae00a138d84e
> # bad: [54c0a4b46150db1571d955d598cd342c9f1d9657] Merge branch 'akpm' (incoming from Andrew)
> git bisect bad 54c0a4b46150db1571d955d598cd342c9f1d9657
> # good: [403227641533c4227d44d14f25c8f3676f6e7436] softirq: convert printks to pr_<level>
> git bisect good 403227641533c4227d44d14f25c8f3676f6e7436
> # bad: [8b52312880ecbc5beb40b313600f2903c16a59ed] powerpc/p1010rdb-pa: modify phy interrupt.
> git bisect bad 8b52312880ecbc5beb40b313600f2903c16a59ed
> # good: [2c49195b6aedd21ff1cd1e095fab9866fba3411b] powernv: Remove get/set_rtc_time when they are not present
> git bisect good 2c49195b6aedd21ff1cd1e095fab9866fba3411b
> # bad: [a68c33f3592eef63304a5f5ab68466539ccac56c] powerpc: Fix endian issues in power7/8 machine check handler
> git bisect bad a68c33f3592eef63304a5f5ab68466539ccac56c
> # good: [c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d] powerpc/mm: Enable _PAGE_NUMA for book3s
> git bisect good c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d
> # good: [fee26f6d5d68a8815b20c32d15dd70d5384eb937] powerpc: Remove unused REDBOOT Kconfig parameter
> git bisect good fee26f6d5d68a8815b20c32d15dd70d5384eb937
> # good: [3a553170d35d69bea3877bffa508489dfa6f133d] powerpc/iommu: Add it_page_shift field to determine iommu page size
> git bisect good 3a553170d35d69bea3877bffa508489dfa6f133d
> # bad: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
> git bisect bad d084775738b746648d4102337163a04534a02982
> # first bad commit: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
>
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2014-01-28 9:16 ` Olaf Hering
@ 2014-01-28 15:03 ` Olaf Hering
2014-01-28 20:19 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Olaf Hering @ 2014-01-28 15:03 UTC (permalink / raw)
To: Benjamin Herrenschmidt, Alistair Popple
Cc: Linus Torvalds, linuxppc-dev, Linux Kernel list
[-- Attachment #1: Type: text/plain, Size: 3442 bytes --]
On Tue, Jan 28, Olaf Hering wrote:
> On Tue, Jan 28, Benjamin Herrenschmidt wrote:
>
> > So here's my next branch for powerpc. A bit late as I was on vacation
>
> This breaks booting on G5 11,2, the nouveau driver prints errors and as
> result the kernel hangs, fans kick in. This is what I did:
>
> # Rebase 54c0a4b..b2e448e onto 54c0a4b
I'm booting with 'quiet', which results in this output:
[ 0.886650] nouveau: 0000:0a:00.0: Invalid ROM contents
[ 1.165588] nouveau: E[ PFIFO][0000:0a:00.0] DMA_PUSHER - ch 0 [DRM] get 0x03
0000000 put 0x00000188 state 0x80000000 (err: INVALID_CMD) push 0x00000000
[ 1.297722] nouveau: E[ DRM] GPU lockup - switching to software fbcon
Booting with ignore_loglevel prints too much, nouveau messages scroll out.
Attached is the dmesg from 54c0a4b46150db1571d955d598cd342c9f1d9657 with the
change below reverted.
Olaf
d084775738b746648d4102337163a04534a02982 is the first bad commit
commit d084775738b746648d4102337163a04534a02982
Author: Alistair Popple <alistair@popple.id.au>
Date: Mon Dec 9 18:17:03 2013 +1100
powerpc/iommu: Update the generic code to use dynamic iommu page sizes
This patch updates the generic iommu backend code to use the
it_page_shift field to determine the iommu page size instead of
using hardcoded values.
Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
:040000 040000 52a8e1ca3166e3c916f8cdc1df5c1f42c76b2359 3d4915e416b28501ff502305bd4f76d64153dbc4 M arch
:040000 040000 e9a9020abbef5622ffa1be381e0ff845e3741fa9 d6fc206dd372c1a8deded826cc5de8b05f71c614 M drivers
# git bisect log
git bisect start
# good: [b2e448eca1a52fea181905845728ae00a138d84e] Merge branch 'ipmi' (ipmi patches from Corey Minyard)
git bisect good b2e448eca1a52fea181905845728ae00a138d84e
# bad: [54c0a4b46150db1571d955d598cd342c9f1d9657] Merge branch 'akpm' (incoming from Andrew)
git bisect bad 54c0a4b46150db1571d955d598cd342c9f1d9657
# good: [403227641533c4227d44d14f25c8f3676f6e7436] softirq: convert printks to pr_<level>
git bisect good 403227641533c4227d44d14f25c8f3676f6e7436
# bad: [8b52312880ecbc5beb40b313600f2903c16a59ed] powerpc/p1010rdb-pa: modify phy interrupt.
git bisect bad 8b52312880ecbc5beb40b313600f2903c16a59ed
# good: [2c49195b6aedd21ff1cd1e095fab9866fba3411b] powernv: Remove get/set_rtc_time when they are not present
git bisect good 2c49195b6aedd21ff1cd1e095fab9866fba3411b
# bad: [a68c33f3592eef63304a5f5ab68466539ccac56c] powerpc: Fix endian issues in power7/8 machine check handler
git bisect bad a68c33f3592eef63304a5f5ab68466539ccac56c
# good: [c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d] powerpc/mm: Enable _PAGE_NUMA for book3s
git bisect good c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d
# good: [fee26f6d5d68a8815b20c32d15dd70d5384eb937] powerpc: Remove unused REDBOOT Kconfig parameter
git bisect good fee26f6d5d68a8815b20c32d15dd70d5384eb937
# good: [3a553170d35d69bea3877bffa508489dfa6f133d] powerpc/iommu: Add it_page_shift field to determine iommu page size
git bisect good 3a553170d35d69bea3877bffa508489dfa6f133d
# bad: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
git bisect bad d084775738b746648d4102337163a04534a02982
# first bad commit: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
[-- Attachment #2: dmesg-3.14-mainline.txt --]
[-- Type: text/plain, Size: 34666 bytes --]
[ 0.000000] Allocated 4096 bytes for 2 pacas at c00000000ffff000
[ 0.000000] DART table allocated at: c00000007f000000
[ 0.000000] Using PowerMac machine description
[ 0.000000] Page orders: linear mapping = 24, virtual = 12, io = 12
[ 0.000000] Found initrd at 0xc000000002e41000:0xc0000000031a2aac
[ 0.000000] Found U4 memory controller & host bridge @ 0xf8000000 revision: 0x42
[ 0.000000] Mapped at 0xd000080080000000
[ 0.000000] Found a Shasta mac-io controller, rev: 0, mapped at 0xd000080080041000
[ 0.000000] PowerMac motherboard: PowerMac G5 Dual Core
[ 0.000000] DART IOMMU initialized for U4 type chipset
[ 0.000000] bootconsole [udbg0] enabled
[ 0.000000] CPU maps initialized for 1 thread per core
[ 0.000000] (thread shift is 0)
[ 0.000000] Starting Linux PPC64 #24 SMP Tue Jan 28 15:20:03 CET 2014
[ 0.000000] -----------------------------------------------------
[ 0.000000] ppc64_pft_size = 0x0
[ 0.000000] physicalMemorySize = 0x80000000
[ 0.000000] htab_address = 0xc00000007c000000
[ 0.000000] htab_hash_mask = 0x3ffff
[ 0.000000] -----------------------------------------------------
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.14-mainline (root@g5.fritz.box) (gcc version 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux) ) #24 SMP Tue Jan 28 15:20:03 CET 2014
[ 0.000000] [boot]0012 Setup Arch
[ 0.000000] Found U4-PCIE PCI host bridge. Firmware bus number: 0->255
[ 0.000000] PCI host bridge /pci@0,f0000000 ranges:
[ 0.000000] MEM 0x00000000f1000000..0x00000000f1ffffff -> 0x00000000f1000000
[ 0.000000] IO 0x00000000f0000000..0x00000000f07fffff -> 0x0000000000000000
[ 0.000000] MEM 0x0000000090000000..0x00000000afffffff -> 0x0000000090000000
[ 0.000000] Can't get bus-range for /ht@0,f2000000, assume bus 0
[ 0.000000] Found U3-HT PCI host bridge. Firmware bus number: 0->239
[ 0.000000] PCI host bridge /ht@0,f2000000 (primary) ranges:
[ 0.000000] SMU: Driver 0.7 (c) 2005 Benjamin Herrenschmidt, IBM Corp.
[ 0.000000] nvram: Checking bank 0...
[ 0.000000] nvram: gen0=268, gen1=269
[ 0.000000] nvram: Active bank is: 1
[ 0.000000] nvram: OF partition at 0x410
[ 0.000000] nvram: XP partition at 0x1020
[ 0.000000] nvram: NR partition at 0x1120
[ 0.000000] Top of RAM: 0x80000000, Total RAM: 0x80000000
[ 0.000000] Memory hole size: 0MB
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00000000-0x7fffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x7fffffff]
[ 0.000000] On node 0 totalpages: 524288
[ 0.000000] free_area_init_node: node 0, pgdat c000000000851d80, node_mem_map c000000000b43f80
[ 0.000000] DMA zone: 7168 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 524288 pages, LIFO batch:31
[ 0.000000] [boot]0015 Setup Done
[ 0.000000] PERCPU: Embedded 15 pages/cpu @c000000002800000 s29824 r0 d31616 u524288
[ 0.000000] pcpu-alloc: s29824 r0 d31616 u524288 alloc=1*1048576
[ 0.000000] pcpu-alloc: [0] 0 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 517120
[ 0.000000] Kernel command line: quiet
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.000000] Sorting __ex_table...
[ 0.000000] allocated 8388608 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] Memory: 1992516K/2097152K available (6624K kernel code, 1040K rwdata, 1328K rodata, 292K init, 2207K bss, 104636K reserved)
[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:512 nr_irqs:512 16
[ 0.000000] mpic: Resetting
[ 0.000000] mpic: Setting up MPIC " MPIC 1 " version 1.2 at f8040000, max 2 CPUs
[ 0.000000] mpic: ISU size: 124, shift: 7, mask: 7f
[ 0.000000] mpic: Initializing for 124 sources
[ 0.000000] mpic: Setting up HT PICs workarounds for U3/U4
[ 0.000000] mpic: - HT:01.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:02.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:03.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:04.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:05.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:06.0 disabled MSI mapping found @ 0xfee00000
[ 0.000000] mpic: - HT:07.0 [0x90] vendor 106b device 0053 has 86 irqs
[ 0.000000] time_init: decrementer frequency = 33.333333 MHz
[ 0.000000] time_init: processor frequency = 2300.000000 MHz
[ 0.000002] clocksource: timebase mult[1e000005] shift[24] registered
[ 0.000006] clockevent: decrementer mult[8888887] shift[32] cpu[0]
[ 0.000042] Console: colour dummy device 80x25
[ 0.000047] console [tty0] enabled
[ 0.000049] bootconsole [udbg0] disabled
[ 0.000055] pid_max: default: 32768 minimum: 301
[ 0.000101] Mount-cache hash table entries: 256
[ 0.001744] device-tree: Duplicate name in /ht@0,f2000000/pci@8/mac-io@7/i2c@18000, renamed to "i2c-bus@0#1"
[ 0.003132] Initializing cgroup subsys debug
[ 0.003136] Initializing cgroup subsys memory
[ 0.003144] Initializing cgroup subsys devices
[ 0.003148] Initializing cgroup subsys freezer
[ 0.003150] Initializing cgroup subsys net_cls
[ 0.003154] Initializing cgroup subsys blkio
[ 0.003282] PowerMac SMP probe found 2 cpus
[ 0.003355] KeyWest i2c @0xf8001003 irq 16 /u4@0,f8000000/i2c@f8001000
[ 0.003359] channel 1 bus /u4@0,f8000000/i2c@f8001000/i2c-bus@1
[ 0.003378] KeyWest i2c @0x80018000 irq 27 /ht@0,f2000000/pci@8/mac-io@7/i2c@18000
[ 0.003382] channel 0 bus /ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
[ 0.003385] channel 0 bus /ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
[ 0.003392] SMU i2c /smu@0,0/smu-i2c-control@0
[ 0.003396] channel b bus /smu@0,0/smu-i2c-control@0/i2c-bus@b
[ 0.003399] channel e bus /smu@0,0/smu-i2c-control@0/i2c-bus@e
[ 0.003412] Processor timebase sync using platform function
[ 0.003415] mpic: requesting IPIs...
[ 0.004942] Brought up 2 CPUs
[ 0.005271] devtmpfs: initialized
[ 0.005727] NET: Registered protocol family 16
[ 0.005915] cpuidle: using governor ladder
[ 0.005918] cpuidle: using governor menu
[ 0.006114] PCI: Probing PCI hardware
[ 0.006229] PCI host bridge to bus 0000:00
[ 0.006235] pci_bus 0000:00: root bus resource [io 0x10000-0x80ffff] (bus address [0x0000-0x7fffff])
[ 0.006239] pci_bus 0000:00: root bus resource [mem 0xf1000000-0xf1ffffff]
[ 0.006243] pci_bus 0000:00: root bus resource [mem 0x90000000-0xafffffff]
[ 0.006247] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.006252] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[ 0.006287] pci 0000:00:0b.0: [106b:005b] type 01 class 0x060400
[ 0.006319] PCI: Fixup U4 PCIe bridge range: [mem 0x90000000-0xafffffff]
[ 0.006358] pci 0000:00:0b.0: PME# supported from D0 D3hot D3cold
[ 0.042121] IOMMU table initialized, virtual merging enabled
[ 0.042198] pci 0000:0a:00.0: [10de:0141] type 00 class 0x030000
[ 0.042213] pci 0000:0a:00.0: reg 0x10: [mem 0xa1000000-0xa1ffffff]
[ 0.042227] pci 0000:0a:00.0: reg 0x14: [mem 0x90000000-0x9fffffff 64bit pref]
[ 0.042241] pci 0000:0a:00.0: reg 0x1c: [mem 0xa0000000-0xa0ffffff 64bit]
[ 0.042257] pci 0000:0a:00.0: reg 0x30: [mem 0xa2000000-0xa201ffff pref]
[ 0.042369] pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
[ 0.042379] pci 0000:00:0b.0: PCI bridge to [bus 0a]
[ 0.042386] pci 0000:00:0b.0: bridge window [io 0x10000-0x1ffff]
[ 0.042391] pci 0000:00:0b.0: bridge window [mem 0x90000000-0xafffffff]
[ 0.042399] pci 0000:00:0b.0: bridge window [mem 0x00000000-0x000fffff 64bit pref]
[ 0.042427] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 0a
[ 0.042509] PCI host bridge to bus 0001:00
[ 0.042514] pci_bus 0001:00: root bus resource [io 0x811000-0xc10fff] (bus address [0x0000-0x3fffff])
[ 0.042517] pci_bus 0001:00: root bus resource [mem 0xfa000000-0xffffffff]
[ 0.042521] pci_bus 0001:00: root bus resource [mem 0x80000000-0x8fffffff]
[ 0.042524] pci_bus 0001:00: root bus resource [mem 0xb0000000-0xefffffff]
[ 0.042528] pci_bus 0001:00: root bus resource [bus 00-ef]
[ 0.042532] pci_bus 0001:00: busn_res: [bus 00-ef] end is updated to ff
[ 0.042548] pci 0001:00:00.0: [106b:0074] type 00 class 0x060000
[ 0.042623] pci 0001:00:01.0: [1166:0130] type 01 class 0x060400
[ 0.042731] pci 0001:00:02.0: [1166:0130] type 01 class 0x060400
[ 0.042829] pci 0001:00:03.0: [1166:0132] type 01 class 0x060400
[ 0.042925] pci 0001:00:04.0: [1166:0132] type 01 class 0x060400
[ 0.043027] pci 0001:00:05.0: [1166:0132] type 01 class 0x060400
[ 0.043122] pci 0001:00:06.0: [1166:0132] type 01 class 0x060400
[ 0.043222] pci 0001:00:07.0: [106b:0053] type 01 class 0x060400
[ 0.043341] pci 0001:00:08.0: [106b:0054] type 01 class 0x060400
[ 0.043447] pci 0001:00:09.0: [106b:0055] type 01 class 0x060400
[ 0.043631] pci 0001:00:01.0: PCI bridge to [bus 04]
[ 0.043705] pci 0001:05:04.0: [14e4:166a] type 00 class 0x020000
[ 0.043720] pci 0001:05:04.0: reg 0x10: [mem 0xfa530000-0xfa53ffff 64bit]
[ 0.043730] pci 0001:05:04.0: reg 0x18: [mem 0xfa520000-0xfa52ffff 64bit]
[ 0.043778] pci 0001:05:04.0: PME# supported from D3hot D3cold
[ 0.043851] pci 0001:05:04.1: [14e4:166a] type 00 class 0x020000
[ 0.043866] pci 0001:05:04.1: reg 0x10: [mem 0xfa510000-0xfa51ffff 64bit]
[ 0.043876] pci 0001:05:04.1: reg 0x18: [mem 0xfa500000-0xfa50ffff 64bit]
[ 0.043924] pci 0001:05:04.1: PME# supported from D3hot D3cold
[ 0.043993] pci 0001:00:02.0: PCI bridge to [bus 05]
[ 0.044001] pci 0001:00:02.0: bridge window [mem 0xfa500000-0xfa5fffff]
[ 0.044081] pci 0001:00:03.0: PCI bridge to [bus 06]
[ 0.044138] pci 0001:00:04.0: PCI bridge to [bus 07]
[ 0.044197] pci 0001:00:05.0: PCI bridge to [bus 08]
[ 0.044253] pci 0001:00:06.0: PCI bridge to [bus 09]
[ 0.044327] pci 0001:00:07.0: PCI bridge to [bus 02]
[ 0.044336] pci 0001:00:07.0: bridge window [mem 0xfa000000-0xfa3fffff]
[ 0.044341] pci 0001:00:07.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 0.044402] pci 0001:01:07.0: [106b:004f] type 00 class 0xff0000
[ 0.044414] pci 0001:01:07.0: reg 0x10: [mem 0x80000000-0x8007ffff]
[ 0.044516] pci 0001:01:0b.0: [1033:0035] type 00 class 0x0c0310
[ 0.044531] pci 0001:01:0b.0: reg 0x10: [mem 0x80082000-0x80082fff]
[ 0.044586] pci 0001:01:0b.0: supports D1 D2
[ 0.044589] pci 0001:01:0b.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.044656] pci 0001:01:0b.1: [1033:0035] type 00 class 0x0c0310
[ 0.044671] pci 0001:01:0b.1: reg 0x10: [mem 0x80081000-0x80081fff]
[ 0.044725] pci 0001:01:0b.1: supports D1 D2
[ 0.044729] pci 0001:01:0b.1: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.044793] pci 0001:01:0b.2: [1033:00e0] type 00 class 0x0c0320
[ 0.044808] pci 0001:01:0b.2: reg 0x10: [mem 0x80080000-0x800800ff]
[ 0.044863] pci 0001:01:0b.2: supports D1 D2
[ 0.044866] pci 0001:01:0b.2: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.044931] pci 0001:00:08.0: PCI bridge to [bus 01]
[ 0.044940] pci 0001:00:08.0: bridge window [mem 0x80000000-0x800fffff]
[ 0.044945] pci 0001:00:08.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 0.045037] pci 0001:03:0c.0: [1166:0240] type 00 class 0x01018f
[ 0.045048] pci 0001:03:0c.0: reg 0x10: [io 0x811000-0x811007]
[ 0.045057] pci 0001:03:0c.0: reg 0x14: [io 0x811000-0x811003]
[ 0.045064] pci 0001:03:0c.0: reg 0x18: [io 0x811000-0x811007]
[ 0.045072] pci 0001:03:0c.0: reg 0x1c: [io 0x811000-0x811003]
[ 0.045080] pci 0001:03:0c.0: reg 0x20: [io 0x811000-0x81100f]
[ 0.045088] pci 0001:03:0c.0: reg 0x24: [mem 0xfa402000-0xfa403fff]
[ 0.045167] pci 0001:03:0d.0: [106b:0050] type 00 class 0xff0000
[ 0.045177] pci 0001:03:0d.0: reg 0x10: [mem 0xfa404000-0xfa407fff]
[ 0.045269] pci 0001:03:0e.0: [106b:0052] type 00 class 0x0c0010
[ 0.045283] pci 0001:03:0e.0: reg 0x10: [mem 0xfa400000-0xfa400fff]
[ 0.045334] pci 0001:03:0e.0: supports D1 D2
[ 0.045338] pci 0001:03:0e.0: PME# supported from D0 D1 D2 D3hot
[ 0.045400] pci 0001:00:09.0: PCI bridge to [bus 03]
[ 0.045410] pci 0001:00:09.0: bridge window [mem 0xfa400000-0xfa4fffff]
[ 0.045415] pci 0001:00:09.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 0.045465] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to 09
[ 0.045560] PCI 0000:00 Cannot reserve Legacy IO [io 0x10000-0x10fff]
[ 0.045577] pci 0000:00:0b.0: BAR 9: assigned [mem 0xf1000000-0xf10fffff 64bit pref]
[ 0.045581] pci 0000:00:0b.0: PCI bridge to [bus 0a]
[ 0.045586] pci 0000:00:0b.0: bridge window [io 0x10000-0x1ffff]
[ 0.045591] pci 0000:00:0b.0: bridge window [mem 0x90000000-0xafffffff]
[ 0.045596] pci 0000:00:0b.0: bridge window [mem 0xf1000000-0xf10fffff 64bit pref]
[ 0.045604] pci_bus 0000:00: resource 4 [io 0x10000-0x80ffff]
[ 0.045607] pci_bus 0000:00: resource 5 [mem 0xf1000000-0xf1ffffff]
[ 0.045610] pci_bus 0000:00: resource 6 [mem 0x90000000-0xafffffff]
[ 0.045614] pci_bus 0000:0a: resource 0 [io 0x10000-0x1ffff]
[ 0.045617] pci_bus 0000:0a: resource 1 [mem 0x90000000-0xafffffff]
[ 0.045620] pci_bus 0000:0a: resource 2 [mem 0xf1000000-0xf10fffff 64bit pref]
[ 0.045660] pci 0001:00:01.0: PCI bridge to [bus 04]
[ 0.045666] pci 0001:00:02.0: PCI bridge to [bus 05]
[ 0.045670] pci 0001:00:02.0: bridge window [mem 0xfa500000-0xfa5fffff]
[ 0.045676] pci 0001:00:03.0: PCI bridge to [bus 06]
[ 0.045682] pci 0001:00:04.0: PCI bridge to [bus 07]
[ 0.045688] pci 0001:00:05.0: PCI bridge to [bus 08]
[ 0.045694] pci 0001:00:06.0: PCI bridge to [bus 09]
[ 0.045700] pci 0001:00:07.0: PCI bridge to [bus 02]
[ 0.045704] pci 0001:00:07.0: bridge window [mem 0xfa000000-0xfa3fffff]
[ 0.045710] pci 0001:00:08.0: PCI bridge to [bus 01]
[ 0.045714] pci 0001:00:08.0: bridge window [mem 0x80000000-0x800fffff]
[ 0.045720] pci 0001:00:09.0: PCI bridge to [bus 03]
[ 0.045725] pci 0001:00:09.0: bridge window [mem 0xfa400000-0xfa4fffff]
[ 0.045730] pci_bus 0001:00: resource 4 [io 0x811000-0xc10fff]
[ 0.045734] pci_bus 0001:00: resource 5 [mem 0xfa000000-0xffffffff]
[ 0.045737] pci_bus 0001:00: resource 6 [mem 0x80000000-0x8fffffff]
[ 0.045740] pci_bus 0001:00: resource 7 [mem 0xb0000000-0xefffffff]
[ 0.045744] pci_bus 0001:05: resource 1 [mem 0xfa500000-0xfa5fffff]
[ 0.045747] pci_bus 0001:02: resource 1 [mem 0xfa000000-0xfa3fffff]
[ 0.045751] pci_bus 0001:01: resource 1 [mem 0x80000000-0x800fffff]
[ 0.045754] pci_bus 0001:03: resource 1 [mem 0xfa400000-0xfa4fffff]
[ 0.045756] PCI: Probing PCI hardware done
[ 0.050939] bio: create slab <bio-0> at 0
[ 0.051141] vgaarb: device added: PCI:0000:0a:00.0,decodes=io+mem,owns=none,locks=none
[ 0.051170] vgaarb: loaded
[ 0.051172] vgaarb: bridge control possible 0000:0a:00.0
[ 0.051267] SCSI subsystem initialized
[ 0.051328] libata version 3.00 loaded.
[ 0.051406] usbcore: registered new interface driver usbfs
[ 0.051424] usbcore: registered new interface driver hub
[ 0.051472] usbcore: registered new device driver usb
[ 0.051490] pps_core: LinuxPPS API ver. 1 registered
[ 0.051492] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.051499] PTP clock support registered
[ 0.051706] Switched to clocksource timebase
[ 0.054372] NET: Registered protocol family 2
[ 0.054589] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.054677] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.054996] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.055034] TCP: reno registered
[ 0.055039] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.055064] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.055176] NET: Registered protocol family 1
[ 0.055210] PCI: CLS mismatch (32 != 64), using 128 bytes
[ 0.055230] pci 0001:00:03.0: Found enabled HT MSI Mapping
[ 0.055239] pci 0001:00:04.0: Found enabled HT MSI Mapping
[ 0.055247] pci 0001:00:05.0: Found enabled HT MSI Mapping
[ 0.055256] pci 0001:00:06.0: Found enabled HT MSI Mapping
[ 0.055285] pci 0001:01:0b.0: enabling device (0000 -> 0002)
[ 0.105734] pci 0001:01:0b.1: enabling device (0000 -> 0002)
[ 0.156721] pci 0001:01:0b.2: enabling device (0004 -> 0006)
[ 0.156821] Unpacking initramfs...
[ 0.882933] Freeing initrd memory: 3460K (c000000002e41000 - c0000000031a2000)
[ 0.883390] futex hash table entries: 512 (order: 4, 65536 bytes)
[ 0.886755] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
[ 0.887369] msgmni has been set to 3898
[ 0.887570] cryptomgr_test (32) used greatest stack depth: 13408 bytes left
[ 0.887734] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.887788] io scheduler noop registered
[ 0.887790] io scheduler deadline registered
[ 0.887801] io scheduler cfq registered (default)
[ 0.888180] Generic RTC Driver v1.07
[ 0.888218] Linux agpgart interface v0.103
[ 0.888277] [drm] Initialized drm 1.1.0 20060810
[ 0.888504] [drm] hdmi device not found 10 0 1
[ 0.888553] nouveau [ DEVICE][0000:0a:00.0] BOOT0 : 0x043100a4
[ 0.888556] nouveau [ DEVICE][0000:0a:00.0] Chipset: NV43 (NV43)
[ 0.888559] nouveau [ DEVICE][0000:0a:00.0] Family : NV40
[ 0.888688] nouveau [ VBIOS][0000:0a:00.0] checking OpenFirmware for image...
[ 0.888723] nouveau [ VBIOS][0000:0a:00.0] ... checksum invalid
[ 0.888726] nouveau [ VBIOS][0000:0a:00.0] checking PRAMIN for image...
[ 0.888732] nouveau [ VBIOS][0000:0a:00.0] ... signature not found
[ 0.888734] nouveau [ VBIOS][0000:0a:00.0] checking PROM for image...
[ 0.888774] nouveau [ VBIOS][0000:0a:00.0] ... signature not found
[ 0.888777] nouveau [ VBIOS][0000:0a:00.0] checking ACPI for image...
[ 0.888780] nouveau [ VBIOS][0000:0a:00.0] ... signature not found
[ 0.888783] nouveau [ VBIOS][0000:0a:00.0] checking PCIROM for image...
[ 0.888797] nouveau 0000:0a:00.0: Invalid ROM contents
[ 0.888810] nouveau [ VBIOS][0000:0a:00.0] ... signature not found
[ 0.888813] nouveau [ VBIOS][0000:0a:00.0] checking PLATFORM for image...
[ 0.888816] nouveau [ VBIOS][0000:0a:00.0] ... signature not found
[ 0.888819] nouveau [ VBIOS][0000:0a:00.0] using image from OpenFirmware
[ 0.888858] nouveau [ VBIOS][0000:0a:00.0] BIT signature found
[ 0.888863] nouveau [ VBIOS][0000:0a:00.0] version 05.43.02.75.00
[ 0.889076] u3msi: allocated virq 0x13 (hw 0x8) addr 0xf8004080
[ 0.889093] nouveau [ PMC][0000:0a:00.0] MSI interrupts enabled
[ 0.889126] nouveau [ PFB][0000:0a:00.0] RAM type: DDR1
[ 0.889129] nouveau [ PFB][0000:0a:00.0] RAM size: 256 MiB
[ 0.889132] nouveau [ PFB][0000:0a:00.0] ZCOMP: 378880 tags
[ 0.940229] nouveau [ PTHERM][0000:0a:00.0] FAN control: toggle
[ 0.940244] nouveau [ PTHERM][0000:0a:00.0] fan management: automatic
[ 0.940248] nouveau [ PTHERM][0000:0a:00.0] internal sensor: no
[ 0.960067] nouveau [ CLK][0000:0a:00.0] 20: core 300 MHz shader 300 MHz memory 500 MHz
[ 0.960083] nouveau [ CLK][0000:0a:00.0] --: core 300 MHz shader 300 MHz memory 500 MHz
[ 0.960128] nouveau 0000:0a:00.0: Using 32-bit DMA via iommu
[ 0.960194] [TTM] Zone kernel: Available graphics memory: 997988 kiB
[ 0.960196] [TTM] Initializing pool allocator
[ 0.960214] nouveau [ DRM] VRAM: 252 MiB
[ 0.960217] nouveau [ DRM] GART: 512 MiB
[ 0.960223] nouveau [ DRM] TMDS table version 1.1
[ 0.960227] nouveau [ DRM] DCB version 3.0
[ 0.960231] nouveau [ DRM] DCB outp 00: 01000100 00000028
[ 0.960235] nouveau [ DRM] DCB outp 01: 03000102 00000000
[ 0.960238] nouveau [ DRM] DCB outp 02: 04011210 00000028
[ 0.960242] nouveau [ DRM] DCB outp 03: 02111212 02000100
[ 0.960245] nouveau [ DRM] DCB outp 04: 02011211 0020c070
[ 0.960248] nouveau [ DRM] DCB conn 00: 1030
[ 0.960252] nouveau [ DRM] DCB conn 01: 2130
[ 0.961500] nouveau [ I2C][0000:0a:00.0] detected TMDS transmitter: sil164
[ 0.964202] modprobe (39) used greatest stack depth: 11808 bytes left
[ 0.965953] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 0.965956] [drm] No driver support for vblank timestamp query.
[ 0.965963] nouveau [ DRM] 0x14C5: Parsing digital output script table
[ 1.019935] nouveau [ DRM] MM: using M2MF for buffer copies
[ 1.019946] nouveau [ DRM] Setting dpms mode 3 on TV encoder (output 4)
[ 1.064894] nouveau [ DRM] allocated 1920x1080 fb: 0x9000, bo c00000007b372400
[ 1.085258] nouveau [ DRM] 0x14C5: Parsing digital output script table
[ 1.136613] Console: switching to colour frame buffer device 240x67
[ 1.138635] nouveau 0000:0a:00.0: fb0: nouveaufb frame buffer device
[ 1.138638] nouveau 0000:0a:00.0: registered panic notifier
[ 1.138646] [drm] Initialized nouveau 1.1.1 20120801 for 0000:0a:00.0 on minor 0
[ 1.138772] MacIO PCI driver attached to Shasta chipset
[ 1.139439] windfarm: initializing for dual-core desktop G5
[ 1.392463] sata_svw 0001:03:0c.0: version 2.3
[ 1.392517] sata_svw 0001:03:0c.0: Using 32-bit DMA via iommu
[ 1.393244] scsi0 : sata_svw
[ 1.393396] scsi1 : sata_svw
[ 1.393531] scsi2 : sata_svw
[ 1.393676] scsi3 : sata_svw
[ 1.393752] ata1: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402000 irq 18
[ 1.393756] ata2: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402100 irq 18
[ 1.393759] ata3: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402200 irq 18
[ 1.393763] ata4: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402300 irq 18
[ 1.393816] pata-pci-macio 0001:03:0d.0: enabling device (0004 -> 0006)
[ 1.404715] pata-pci-macio 0001:03:0d.0: Activating pata-macio chipset Shasta ATA-6, Apple bus ID 3
[ 1.405027] scsi4 : pata_macio
[ 1.405095] ata5: PATA max UDMA/133 irq 38
[ 1.405169] tg3.c:v3.136 (Jan 03, 2014)
[ 1.410997] tg3 0001:05:04.0: Using 32-bit DMA via iommu
[ 1.411282] tg3 0001:05:04.0 eth0: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:68:b7:00
[ 1.411287] tg3 0001:05:04.0 eth0: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 1.411291] tg3 0001:05:04.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 1.411294] tg3 0001:05:04.0 eth0: dma_rwctrl[76144000] dma_mask[40-bit]
[ 1.419432] tg3 0001:05:04.1: Using 32-bit DMA via iommu
[ 1.419687] tg3 0001:05:04.1 eth1: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:68:b7:01
[ 1.419692] tg3 0001:05:04.1 eth1: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 1.419695] tg3 0001:05:04.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 1.419699] tg3 0001:05:04.1 eth1: dma_rwctrl[76144000] dma_mask[40-bit]
[ 1.419750] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.419778] ehci-pci: EHCI PCI platform driver
[ 1.419845] ehci-pci 0001:01:0b.2: EHCI Host Controller
[ 1.419854] ehci-pci 0001:01:0b.2: new USB bus registered, assigned bus number 1
[ 1.419913] ehci-pci 0001:01:0b.2: irq 70, io mem 0x80080000
[ 1.425712] ehci-pci 0001:01:0b.2: USB 2.0 started, EHCI 1.00
[ 1.425963] hub 1-0:1.0: USB hub found
[ 1.425976] hub 1-0:1.0: 5 ports detected
[ 1.426236] ehci-platform: EHCI generic platform driver
[ 1.426260] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.426284] ohci-pci: OHCI PCI platform driver
[ 1.426323] ohci-pci 0001:01:0b.0: OHCI PCI host controller
[ 1.426332] ohci-pci 0001:01:0b.0: new USB bus registered, assigned bus number 2
[ 1.426367] ohci-pci 0001:01:0b.0: irq 70, io mem 0x80082000
[ 1.496745] hub 2-0:1.0: USB hub found
[ 1.496758] hub 2-0:1.0: 3 ports detected
[ 1.496944] ohci-pci 0001:01:0b.1: OHCI PCI host controller
[ 1.496952] ohci-pci 0001:01:0b.1: new USB bus registered, assigned bus number 3
[ 1.496980] ohci-pci 0001:01:0b.1: irq 70, io mem 0x80081000
[ 1.567728] hub 3-0:1.0: USB hub found
[ 1.567741] hub 3-0:1.0: 2 ports detected
[ 1.567891] i2c /dev entries driver
[ 1.568104] PowerMac i2c bus smu 14 registered
[ 1.568187] PowerMac i2c bus smu 11 registered
[ 1.568357] PowerMac i2c bus mac-io 0 registered
[ 1.568459] PowerMac i2c bus mac-io 0 registered
[ 1.568591] PowerMac i2c bus u4 1 registered
[ 1.577082] ata5.00: ATAPI: HL-DT-ST DVD-RW GWA-4165B, C006, max UDMA/66
[ 1.579713] Registering G5 CPU frequency driver
[ 1.579716] Frequency method: SCOM, Voltage method: GPIO
[ 1.579718] Low: 1150 Mhz, High: 2300 Mhz, Cur: 2300 MHz
[ 1.579799] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.579963] usbcore: registered new interface driver usbhid
[ 1.579965] usbhid: USB HID core driver
[ 1.580060] TCP: cubic registered
[ 1.580270] NET: Registered protocol family 10
[ 1.580609] NET: Registered protocol family 17
[ 1.580622] Key type dns_resolver registered
[ 1.580809] registered taskstats version 1
[ 1.599096] ata5.00: configured for UDMA/66
[ 1.698765] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.702055] ata1.00: ATA-7: WDC WD2500JS-41MVB1, 10.02E01, max UDMA/133
[ 1.702062] ata1.00: 488397168 sectors, multi 0: LBA48
[ 1.705063] ata1.00: configured for UDMA/133
[ 1.705337] scsi 0:0:0:0: Direct-Access ATA WDC WD2500JS-41M 10.0 PQ: 0 ANSI: 5
[ 1.705851] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 1.705864] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
[ 1.705996] sd 0:0:0:0: [sda] Write Protect is off
[ 1.706004] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.706083] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.718659] sda: [mac] sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
[ 1.720096] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.010770] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.015072] ata2.00: ATA-7: Maxtor 6V250F0, VA111630, max UDMA/133
[ 2.015079] ata2.00: 490234752 sectors, multi 16: LBA48 NCQ (depth 0/32)
[ 2.022052] ata2.00: configured for UDMA/133
[ 2.022253] scsi 1:0:0:0: Direct-Access ATA Maxtor 6V250F0 VA11 PQ: 0 ANSI: 5
[ 2.022674] sd 1:0:0:0: [sdb] 490234752 512-byte logical blocks: (251 GB/233 GiB)
[ 2.022697] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 2.022814] sd 1:0:0:0: [sdb] Write Protect is off
[ 2.022822] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.022942] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.044474] sdb: [mac] sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 sdb11 sdb12
[ 2.046178] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 2.138728] windfarm: CPUs control loops started.
[ 2.138769] usb 3-1: new full-speed USB device number 2 using ohci-pci
[ 2.331823] hub 3-1:1.0: USB hub found
[ 2.334753] hub 3-1:1.0: 3 ports detected
[ 2.634749] usb 3-1.2: new low-speed USB device number 3 using ohci-pci
[ 2.748322] input: Mitsumi Electric Apple Optical USB Mouse as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.2/3-1.2:1.0/0003:05AC:0304.0001/input/input0
[ 2.748432] apple 0003:05AC:0304.0001: input,hidraw0: USB HID v1.10 Mouse [Mitsumi Electric Apple Optical USB Mouse] on usb-0001:01:0b.1-1.2/input0
[ 2.819749] usb 3-1.3: new full-speed USB device number 4 using ohci-pci
[ 2.935658] input: Mitsumi Electric Apple Extended USB Keyboard as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.3/3-1.3:1.0/0003:05AC:020B.0002/input/input1
[ 2.935815] hid-generic 0003:05AC:020B.0002: input,hidraw1: USB HID v1.10 Keyboard [Mitsumi Electric Apple Extended USB Keyboard] on usb-0001:01:0b.1-1.3/input0
[ 2.946894] input: Mitsumi Electric Apple Extended USB Keyboard as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.3/3-1.3:1.1/0003:05AC:020B.0003/input/input2
[ 2.947004] hid-generic 0003:05AC:020B.0003: input,hidraw2: USB HID v1.10 Device [Mitsumi Electric Apple Extended USB Keyboard] on usb-0001:01:0b.1-1.3/input1
[ 2.965279] sat 0 partition c8: c8 6 2 7f ff 2 ff 1 fb bf 0 41 0 20 0 0 0 7 89 37 0 a0 0 0
[ 3.029748] ata3: failed to resume link (SControl 0)
[ 3.029782] ata3: SATA link down (SStatus 0 SControl 0)
[ 3.588741] sat 0 partition c4: c4 4 1 7f 22 11 e0 e6 ff 55 7b 12 ec 11 0 0
[ 4.036742] ata4: failed to resume link (SControl 0)
[ 4.036773] ata4: SATA link down (SStatus 0 SControl 0)
[ 4.040658] scsi 4:0:0:0: CD-ROM HL-DT-ST DVD-RW GWA-4165B C006 PQ: 0 ANSI: 5
[ 4.040677] ata5.00: K2/Shasta alignment limits applied
[ 4.057695] sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
[ 4.057713] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 4.058050] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 4.058299] sr 4:0:0:0: Attached scsi generic sg2 type 5
[ 4.058816] Freeing unused kernel memory: 292K (c0000000007cc000 - c000000000815000)
[ 4.078099] mount (60) used greatest stack depth: 11584 bytes left
[ 4.081907] mount (61) used greatest stack depth: 9776 bytes left
[ 4.131414] device-mapper: uevent: version 1.0.3
[ 4.131592] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[ 4.143234] systemd-udevd[86]: starting version 208
[ 4.250209] ata_id (105) used greatest stack depth: 8896 bytes left
[ 4.341161] random: nonblocking pool is initialized
[ 4.418757] sat 0 partition c9: c9 6 2 7f ff 2 ff 1 fb bf 0 41 0 20 0 0 0 7 89 37 0 a0 0 0
[ 5.037952] sat 0 partition c5: c5 4 1 7f 22 11 e0 e6 ff 55 7b 12 ec 11 0 0
[ 5.416756] windfarm: Backside control loop started.
[ 5.467595] windfarm: Slots control loop started.
[ 5.504861] XFS (sdb11): Mounting Filesystem
[ 5.568614] windfarm: Drive bay control loop started.
[ 5.886197] XFS (sdb11): Ending clean mount
[ 5.887159] mount (160) used greatest stack depth: 8384 bytes left
[ 6.116896] udevd (94) used greatest stack depth: 8208 bytes left
[ 6.851334] modprobe (182) used greatest stack depth: 8096 bytes left
[ 6.919614] systemd[1]: systemd 208 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX -IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
[ 6.954884] systemd[1]: Inserted module 'autofs4'
[ 6.970185] systemd[1]: Set hostname to <linux-4gga>.
[ 7.059608] systemd-fstab-g (184) used greatest stack depth: 8048 bytes left
[ 7.442287] LVM: Activation generator successfully completed.
[ 7.444402] lvm2-activation (191) used greatest stack depth: 7632 bytes left
[ 8.262579] systemd[1]: Starting Replay Read-Ahead Data...
[ 8.265020] systemd[1]: Starting Collect Read-Ahead Data...
[ 8.266809] systemd[1]: Starting Syslog Socket.
[ 8.266978] systemd[1]: Listening on Syslog Socket.
[ 8.267064] systemd[1]: Starting Remote File Systems (Pre).
[ 8.267098] systemd[1]: Reached target Remote File Systems (Pre).
[ 8.267140] systemd[1]: Starting Remote File Systems.
[ 8.267171] systemd[1]: Reached target Remote File Systems.
[ 8.267253] systemd[1]: Starting Delayed Shutdown Socket.
[ 8.267318] systemd[1]: Listening on Delayed Shutdown Socket.
[ 8.267365] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[ 8.267450] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[ 8.267565] systemd[1]: Starting Journal Socket.
[ 8.267695] systemd[1]: Listening on Journal Socket.
[ 8.268021] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[ 8.270666] systemd[1]: Starting Create dynamic rule for /dev/root link...
[ 8.272151] systemd[1]: Starting Journal Service...
[ 8.273665] systemd[1]: Started Journal Service.
[ 8.288141] systemd-readahead[192]: Bumped block_nr parameter of 8:16 to 20480. This is a temporary hack and should be removed one day.
[ 8.802761] systemd-journald[196]: Vacuuming done, freed 0 bytes
[ 9.640642] gzip (216) used greatest stack depth: 7376 bytes left
[ 9.696024] loadkeys (211) used greatest stack depth: 7152 bytes left
[ 9.890491] systemd-udevd[232]: starting version 208
[ 10.447355] mousedev: PS/2 mouse device common for all mice
[ 10.477348] pmac_zilog: 0.6 (Benjamin Herrenschmidt <benh@kernel.crashing.org>)
[ 10.477481] 0.00013020:ch-a: ttyPZ0 at MMIO 0x80013020 (irq = 23, base_baud = 230400) is a Z85c30 ESCC - Serial port
[ 10.477925] 0.00013000:ch-b: ttyPZ1 at MMIO 0x80013000 (irq = 24, base_baud = 230400) is a Z85c30 ESCC - Serial port
[ 10.519051] snd-aoa-codec-onyx: created and attached onyx instance
[ 10.519534] snd-aoa-codec-onyx: created and attached onyx instance
[ 10.551761] firewire_ohci 0001:03:0e.0: enabling device (0000 -> 0002)
[ 10.604813] firewire_ohci 0001:03:0e.0: added OHCI v1.0 device as card 0, 8 IR + 8 IT contexts, quirks 0x0
[ 11.106020] firewire_core 0001:03:0e.0: created device fw0: GUID 001451fffea8daae, S800
[ 11.106050] firewire_core 0001:03:0e.0: phy config: new root=ffc1, gap_count=5
[ 13.531160] systemd-journald[196]: Received request to flush runtime journal from PID 1
[ 15.121244] u3msi: allocated virq 0x1a (hw 0x9) addr 0xfee00000
[ 15.148883] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.759879] tg3 0001:05:04.0 eth0: Link is up at 100 Mbps, full duplex
[ 16.759900] tg3 0001:05:04.0 eth0: Flow control is on for TX and on for RX
[ 16.761360] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 240.107781] git (759) used greatest stack depth: 6960 bytes left
[-- Attachment #3: config-3.14-mainline.txt --]
[-- Type: text/plain, Size: 68638 bytes --]
#
# Automatically generated file; DO NOT EDIT.
# Linux/powerpc 3.14 Kernel Configuration
#
CONFIG_PPC64=y
#
# Processor support
#
CONFIG_PPC_BOOK3S_64=y
# CONFIG_PPC_BOOK3E_64 is not set
# CONFIG_GENERIC_CPU is not set
# CONFIG_CELL_CPU is not set
CONFIG_POWER4_CPU=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
# CONFIG_POWER7_CPU is not set
CONFIG_PPC_BOOK3S=y
CONFIG_POWER3=y
CONFIG_POWER4=y
# CONFIG_TUNE_CELL is not set
CONFIG_PPC_FPU=y
CONFIG_ALTIVEC=y
# CONFIG_VSX is not set
# CONFIG_PPC_ICSWX is not set
CONFIG_PPC_STD_MMU=y
CONFIG_PPC_STD_MMU_64=y
# CONFIG_PPC_MM_SLICES is not set
CONFIG_PPC_HAVE_PMU_SUPPORT=y
CONFIG_SMP=y
CONFIG_NR_CPUS=2
# CONFIG_PPC_DOORBELL is not set
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
CONFIG_64BIT=y
CONFIG_WORD_SIZE=64
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_MMU=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NR_IRQS=512
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_ILOG2_U32=y
CONFIG_ARCH_HAS_ILOG2_U64=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_PPC=y
# CONFIG_GENERIC_CSUM is not set
CONFIG_EARLY_PRINTK=y
CONFIG_PANIC_TIMEOUT=180
CONFIG_COMPAT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_PPC_OF=y
# CONFIG_PPC_UDBG_16550 is not set
CONFIG_GENERIC_TBSYNC=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
# CONFIG_EPAPR_BOOT is not set
# CONFIG_DEFAULT_UIMAGE is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# CONFIG_PPC_DCR_NATIVE is not set
# CONFIG_PPC_DCR_MMIO is not set
# CONFIG_PPC_OF_PLATFORM_PCI is not set
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_FHANDLE=y
# CONFIG_AUDIT is not set
#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_TIME_VSYSCALL_OLD=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CMOS_UPDATE=y
#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not set
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=21
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
CONFIG_MEMCG_KMEM=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
# CONFIG_EXPERT is not set
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
#
# Kernel Performance Events And Counters
#
# CONFIG_PERF_EVENTS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_RCU_TABLE_FREE=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND=y
CONFIG_COMPAT_OLD_SIGACTION=y
#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_BLK_CMDLINE_PARSER=y
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y
CONFIG_PPC_MSI_BITMAP=y
# CONFIG_PPC_XICS is not set
# CONFIG_PPC_ICP_NATIVE is not set
# CONFIG_PPC_ICP_HV is not set
# CONFIG_PPC_ICS_RTAS is not set
# CONFIG_GE_FPGA is not set
#
# Platform support
#
# CONFIG_PPC_POWERNV is not set
# CONFIG_PPC_PSERIES is not set
CONFIG_PPC_PMAC=y
CONFIG_PPC_PMAC64=y
# CONFIG_PPC_MAPLE is not set
# CONFIG_PPC_PASEMI is not set
# CONFIG_PPC_PS3 is not set
# CONFIG_PPC_CELL is not set
# CONFIG_PPC_CELL_NATIVE is not set
# CONFIG_PPC_IBM_CELL_BLADE is not set
# CONFIG_PPC_CELLEB is not set
# CONFIG_PPC_CELL_QPACE is not set
# CONFIG_PQ2ADS is not set
# CONFIG_PPC_WSP is not set
# CONFIG_KVM_GUEST is not set
# CONFIG_EPAPR_PARAVIRT is not set
CONFIG_PPC_NATIVE=y
CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
# CONFIG_IPIC is not set
CONFIG_MPIC=y
# CONFIG_PPC_EPAPR_HV_PIC is not set
# CONFIG_MPIC_WEIRD is not set
# CONFIG_MPIC_MSGR is not set
# CONFIG_PPC_I8259 is not set
CONFIG_U3_DART=y
# CONFIG_PPC_RTAS is not set
# CONFIG_MMIO_NVRAM is not set
CONFIG_MPIC_U3_HT_IRQS=y
# CONFIG_PPC_MPC106 is not set
CONFIG_PPC_970_NAP=y
# CONFIG_PPC_P7_NAP is not set
#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
#
# PowerPC CPU frequency scaling drivers
#
CONFIG_CPU_FREQ_PMAC64=y
#
# CPUIdle driver
#
#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_FSL_ULI1575 is not set
# CONFIG_SIMPLE_GPIO is not set
#
# Kernel options
#
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
# CONFIG_PPC_TRANSACTIONAL_MEM is not set
CONFIG_IOMMU_HELPER=y
# CONFIG_SWIOTLB is not set
# CONFIG_HOTPLUG_CPU is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_HAS_WALK_MEMORY=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
# CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_IRQ_ALL_CPUS=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_SYS_SUPPORTS_HUGETLBFS=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_COMPACTION is not set
# CONFIG_MIGRATION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
# CONFIG_BOUNCE is not set
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_CROSS_MEMORY_ATTACH is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_PPC_HAS_HASH_64K is not set
CONFIG_PPC_4K_PAGES=y
# CONFIG_PPC_64K_PAGES is not set
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_SCHED_SMT=y
# CONFIG_PPC_DENORMALISATION is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_EXTRA_TARGETS=""
# CONFIG_HIBERNATION is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_SECCOMP is not set
CONFIG_ISA_DMA_API=y
#
# Bus options
#
CONFIG_ZONE_DMA=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
# CONFIG_PPC_INDIRECT_PCI is not set
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_SYSCALL=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
# CONFIG_PCI_STUB is not set
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
#
# PCI host controller drivers
#
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_HAS_RAPIDIO is not set
# CONFIG_RAPIDIO is not set
# CONFIG_NONSTATIC_KERNEL is not set
# CONFIG_RELOCATABLE is not set
CONFIG_PAGE_OFFSET=0xc000000000000000
CONFIG_KERNEL_START=0xc000000000000000
CONFIG_PHYSICAL_START=0x00000000
# CONFIG_ARCH_RANDOM is not set
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=m
CONFIG_SYN_COOKIES=y
# CONFIG_NET_IPVTI is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
# CONFIG_INET_UDP_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y
#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=m
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
CONFIG_NFT_CT=m
CONFIG_NFT_RBTREE=m
CONFIG_NFT_HASH=m
CONFIG_NFT_COUNTER=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_NAT=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_COMPAT=m
CONFIG_NETFILTER_XTABLES=m
#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m
#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NETPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETNET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
# CONFIG_IP_VS is not set
#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_NF_TABLES_IPV4=m
CONFIG_NFT_CHAIN_ROUTE_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_TABLES_ARP=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_TABLES_IPV6=m
CONFIG_NFT_CHAIN_ROUTE_IPV6=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m
CONFIG_NF_TABLES_BRIDGE=m
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
CONFIG_LLC2=m
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
CONFIG_NETLINK_MMAP=y
CONFIG_NETLINK_DIAG=m
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_CGROUP_NET_PRIO=m
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_DMA_SHARED_BUFFER=y
#
# Bus devices
#
CONFIG_CONNECTOR=m
# CONFIG_MTD is not set
CONFIG_DTC=y
CONFIG_OF=y
#
# Device Tree and Open Firmware support
#
CONFIG_PROC_DEVICETREE=y
# CONFIG_OF_SELFTEST is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set
#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set
#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set
#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set
#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
#
# Intel MIC Host Driver
#
#
# Intel MIC Card Driver
#
# CONFIG_GENWQE is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set
#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y
#
# Controllers with non-SFF native interface
#
# CONFIG_SATA_AHCI is not set
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y
#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
CONFIG_SATA_SVW=y
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_MACIO=y
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set
#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MD_MULTIPATH is not set
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
# CONFIG_DM_ZERO is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_DM_SWITCH=m
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_ADB_PMU is not set
CONFIG_PMAC_SMU=y
CONFIG_MAC_EMUMOUSEBTN=y
# CONFIG_THERM_PM72 is not set
CONFIG_WINDFARM=y
# CONFIG_WINDFARM_PM81 is not set
# CONFIG_WINDFARM_PM91 is not set
CONFIG_WINDFARM_PM112=y
# CONFIG_WINDFARM_PM121 is not set
# CONFIG_PMAC_RACKMETER is not set
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=m
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
# CONFIG_VETH is not set
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set
#
# CAIF transport drivers
#
#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
CONFIG_TIGON3=y
# CONFIG_BNX2X is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_REALTEK is not set
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_NET_VENDOR_XILINX is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLIB=y
#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
# CONFIG_SLIP is not set
CONFIG_SLHC=m
#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set
#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set
#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_EVBUG=m
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
# CONFIG_KEYBOARD_ATKBD is not set
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
# CONFIG_MOUSE_PS2 is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
# CONFIG_GAMEPORT is not set
#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set
CONFIG_DEVKMEM=y
#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=m
CONFIG_SERIAL_PMACZILOG=m
# CONFIG_SERIAL_PMACZILOG_TTYS is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_HVC_UDBG is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
CONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
#
# Mac SMBus host controller drivers
#
CONFIG_I2C_POWERMAC=y
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_MPC is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set
#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set
#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set
# CONFIG_NTP_PPS is not set
#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set
#
# PPS generators support
#
#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set
#
# Native drivers
#
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
CONFIG_THERMAL=m
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y
#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_UNINORTH=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=y
#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_NOUVEAU=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_OF is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_LOGO is not set
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
# CONFIG_SND_PCM_OSS_PLUGINS is not set
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_VERBOSE=y
CONFIG_SND_PCM_XRUN_DEBUG=y
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
# CONFIG_SND_DRIVERS is not set
# CONFIG_SND_PCI is not set
# CONFIG_SND_PPC is not set
CONFIG_SND_AOA=m
CONFIG_SND_AOA_FABRIC_LAYOUT=m
CONFIG_SND_AOA_ONYX=m
# CONFIG_SND_AOA_TAS is not set
# CONFIG_SND_AOA_TOONIE is not set
CONFIG_SND_AOA_SOUNDBUS=m
CONFIG_SND_AOA_SOUNDBUS_I2S=m
# CONFIG_SND_USB is not set
# CONFIG_SND_FIREWIRE is not set
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set
#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y
#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set
#
# USB HID support
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
CONFIG_USB_HIDDEV=y
#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB_CBAF is not set
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PPC_OF=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
CONFIG_USB_OHCI_HCD_PPC_OF=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set
#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set
#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not set
#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
#
# Microsoft Hyper-V guest support
#
# CONFIG_STAGING is not set
#
# Hardware Spinlock drivers
#
# CONFIG_MAILBOX is not set
# CONFIG_IOMMU_SUPPORT is not set
#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set
#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
CONFIG_IRQCHIP=y
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set
#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
# CONFIG_POWERCAP is not set
#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=m
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y
#
# Caches
#
# CONFIG_FSCACHE is not set
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_HFSPLUS_FS_POSIX_ACL=y
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_V4_1_MIGRATION=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_SWAP=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
# CONFIG_DLM is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
CONFIG_XZ_DEC_POWERPC=y
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
# CONFIG_AVERAGE is not set
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=m
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
#
# Kernel hacking
#
#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_DYNAMIC_DEBUG is not set
#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y
#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_SHIRQ is not set
#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_PPC_DISABLE_WERROR is not set
CONFIG_PPC_WERROR=y
CONFIG_PRINT_STACK_DEPTH=64
# CONFIG_PPC_EMULATED_STATS is not set
# CONFIG_CODE_PATCHING_SELFTEST is not set
# CONFIG_FTR_FIXUP_SELFTEST is not set
# CONFIG_MSI_BITMAP_SELFTEST is not set
# CONFIG_XMON is not set
# CONFIG_BOOTX_TEXT is not set
# CONFIG_PPC_EARLY_DEBUG is not set
# CONFIG_STRICT_DEVMEM is not set
#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_KEYS_COMPAT=y
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y
#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=m
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
#
# Block modes
#
CONFIG_CRYPTO_CBC=m
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set
#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=m
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set
#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=m
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA1_PPC=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
# CONFIG_PPC_CLOCK is not set
# CONFIG_VIRTUALIZATION is not set
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2014-01-28 4:35 Benjamin Herrenschmidt
@ 2014-01-28 9:16 ` Olaf Hering
2014-01-28 15:03 ` Olaf Hering
0 siblings, 1 reply; 67+ messages in thread
From: Olaf Hering @ 2014-01-28 9:16 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: Linus Torvalds, linuxppc-dev, Linux Kernel list
On Tue, Jan 28, Benjamin Herrenschmidt wrote:
> So here's my next branch for powerpc. A bit late as I was on vacation
This breaks booting on G5 11,2, the nouveau driver prints errors and as
result the kernel hangs, fans kick in. This is what I did:
# Rebase 54c0a4b..b2e448e onto 54c0a4b
I will try to bisect it.
Olaf
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2014-01-28 4:35 Benjamin Herrenschmidt
2014-01-28 9:16 ` Olaf Hering
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-28 4:35 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
So here's my next branch for powerpc. A bit late as I was on vacation
last week. It's mostly the same stuff that was in next already, I just
added two patches today which are the wiring up of lockref for powerpc,
which for some reason fell through the cracks last time and is trivial.
The merge has conflicts that aren't too nasty but in case you have an
issue resolving them, I've put a resolved branch in "test" of the same
repository for you to look at.
The highlights are, in addition to a bunch of bug fixes:
- Reworked Machine Check handling on kernels running without a
hypervisor (or acting as a hypervisor). Provides hooks to handle
some errors in real mode such as TLB errors, handle SLB errors, etc...
- Support for retrieving memory error information from the service
processor on IBM servers running without a hypervisor and routing
them to the memory poison infrastructure.
- _PAGE_NUMA support on server processors
- 32-bit BookE relocatable kernel support
- FSL e6500 hardware tablewalk support
- A bunch of new/revived board support
- FSL e6500 deeper idle states and altivec powerdown support
I have a remaining fix that is still based on a different branch for
which I will send you a pull request separately (it's the patch that
didn't make it in -rc8 since it might potentially affect x86).
You'll notice a generic mm change here, it has been acked by the
relevant authorities and is a pre-req for our _PAGE_NUMA support.
The following changes since commit f991db1cf1bdca43675b5d2df0af991719727029:
Merge remote-tracking branch 'agust/merge' into merge (2013-12-30 14:48:27 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 7179ba52889bef7e5e23f72908270e1ab2b7fc6f:
powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked() (2014-01-28 14:45:44 +1100)
----------------------------------------------------------------
Alexey Kardashevskiy (1):
PPC: POWERNV: move iommu_add_device earlier
Alistair Popple (3):
powerpc/iommu: Update constant names to reflect their hardcoded page size
powerpc/iommu: Add it_page_shift field to determine iommu page size
powerpc/iommu: Update the generic code to use dynamic iommu page sizes
Andreas Schwab (1):
powerpc: Add vr save/restore functions
Aneesh Kumar K.V (5):
mm: Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE
powerpc/mm: Use HPTE constants when updating hpte bits
powerpc/mm: Free up _PAGE_COHERENCE for numa fault use later
powerpc/mm: Only check for _PAGE_PRESENT in set_pte/pmd functions
powerpc/mm: Enable _PAGE_NUMA for book3s
Anton Blanchard (2):
powerpc: Fix endian issues in power7/8 machine check handler
drivers/tty: ehv_bytechan fails to build as a module
Benjamin Herrenschmidt (3):
powerpc: Fix races with irq_work
Brian King (1):
powerpc: Increase EEH recovery timeout for SR-IOV
Chen Gang (1):
powerpc: kernel: remove useless code which related with 'max_cpus'
Christian Engelmayer (1):
powerpc/sysdev: Fix a pci section mismatch for Book E
Denis Efremov (1):
powerpc/ps3: Remove inline marking of EXPORT_SYMBOL functions
Diana Craciun (1):
powerpc: Replaced tlbilx with tlbwe in the initialization code
Gavin Shan (9):
powerpc/powernv: Move PHB-diag dump functions around
powerpc/eeh: Output PHB diag-data
powerpc/powernv: Remove unnecessary assignment
powerpc/eeh: Add restore_config operation
powerpc/eeh: Call opal_pci_reinit() on powernv for restoring config space
powerpc/eeh: Hotplug improvement
powerpc/iommu: Don't detach device without IOMMU group
powerpc/eeh: Handle multiple EEH errors
powerpc/eeh: Escalate error on non-existing PE
Geert Uytterhoeven (2):
powerpc/windfarm: Remove superfluous name casts
powerpc: Make add_system_ram_resources() __init
Ian Campbell (3):
powerpc/4xx: Fix warning in kilauea.dtb
powerpc/dts/virtex440: Declare address/size-cells for phy device
powerpc/boot: Ignore .dtb files.
Jeremy Kerr (2):
powerpc: Make slb_shadow a local
powerpc: Dynamically allocate slb_shadow from memblock
Joseph Myers (6):
powerpc: fix exception clearing in e500 SPE float emulation
powerpc: fix e500 SPE float rounding inexactness detection
math-emu: fix floating-point to integer unsigned saturation
math-emu: fix floating-point to integer overflow detection
powerpc: fix e500 SPE float to integer and fixed-point conversions
powerpc: fix e500 SPE float SIGFPE generation
Kevin Hao (14):
powerpc: Move the patch_exception to a common place
powerpc: Use patch_exception to update the debug exception handler
powerpc: purge all the prefetched instructions for the coherent icache flush
powerpc/85xx: don't init the mpic ipi for the SoC which has doorbell support
powerpc/fsl_booke: protect the access to MAS7
powerpc/fsl_booke: introduce get_phys_addr function
powerpc: introduce macro LOAD_REG_ADDR_PIC
powerpc: enable the relocatable support for the fsl booke 32bit kernel
powerpc/fsl_booke: set the tlb entry for the kernel address in AS1
powerpc: introduce early_get_first_memblock_info
powerpc/fsl_booke: introduce map_mem_in_cams_addr
powerpc/fsl_booke: make sure PAGE_OFFSET map to memstart_addr for relocatable kernel
powerpc/fsl_booke: smp support for booting a relocatable kernel above 64M
powerpc/fsl_booke: enable the relocatable for the kdump kernel
LEROY Christophe (1):
powerpc 8xx: defconfig: slice by 4 is more efficient than the default slice by 8 on Powerpc 8xx.
Lijun Pan (1):
powerpc/85xx: Merge 85xx/p1023_defconfig into mpc85xx_smp and mpc85xx
Madhavan Srinivasan (1):
powerpc/kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs
Mahesh Salgaonkar (17):
powerpc/book3s: Split the common exception prolog logic into two section.
powerpc/book3s: Introduce exclusive emergency stack for machine check exception.
powerpc/book3s: handle machine check in Linux host.
powerpc/book3s: Return from interrupt if coming from evil context.
powerpc/book3s: Introduce a early machine check hook in cpu_spec.
powerpc/book3s: Add flush_tlb operation in cpu_spec.
powerpc/book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7.
powerpc/book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8.
powerpc/book3s: Decode and save machine check event.
powerpc/book3s: Queue up and process delayed MCE events.
powerpc/powernv: Remove machine check handling in OPAL.
powerpc/powernv: Machine check exception handling.
powerpc/powernv: Infrastructure to read opal messages in generic format.
powerpc/powernv: Add config option for hwpoisoning.
powerpc/powernv: Get FSP memory errors and plumb into memory poison infrastructure.
powerpc: Fix "attempt to move .org backwards" error
Move precessing of MCE queued event out from syscall exit path.
Michael Ellerman (5):
powerpc/pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES
powerpc/powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV
powerpc: Add real mode cache inhibited IO accessors
powerpc: Add support for the optimised lockref implementation
powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked()
Michael Neuling (1):
powernv: Remove get/set_rtc_time when they are not present
Michael Opdenacker (1):
powerpc: Remove unused REDBOOT Kconfig parameter
Mihai Caraman (1):
powerpc/booke64: Add LRAT error exception handler
Nishanth Aravamudan (2):
Revert "powerpc/pseries/iommu: remove default window before attempting DDW manipulation"
Revert "pseries/iommu: Remove DDW on kexec"
Olof Johansson (1):
powerpc: add SATA_MV to ppc64_defconfig
Paul Gortmaker (2):
powerpc: fix 8xx and 6xx final link failures
powerpc: Delete non-required instances of include <linux/init.h>
Paul Mackerras (3):
powerpc: Reclaim two unused thread_info flag bits
powerpc: Don't corrupt transactional state when using FP/VMX in kernel
powerpc: Fix transactional FP/VMX/VSX unavailable handlers
Preeti U Murthy (1):
pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines
Scott Wood (5):
powerpc/fsl-booke: Use SPRN_SPRGn rather than mfsprg/mtsprg
powerpc: add barrier after writing kernel PTE
powerpc/e6500: TLB miss handler with hardware tablewalk support
powerpc/fsl-book3e-64: Use paca for hugetlb TLB1 entry selection
powerpc/booke-64: fix tlbsrx. path in bolted tlb handler
Shaohui Xie (1):
powerpc/85xx: handle the eLBC error interrupt if it exists in dts
Shengzhou Liu (2):
powerpc/85xx/dts: add third elo3 dma component
powerpc/fsl_pci: add versionless pci compatible
Srivatsa S. Bhat (2):
powerpc: Fix the setup of CPU-to-Node mappings during CPU online
powerpc: Add debug checks to catch invalid cpu-to-node mappings
Stephen Chivers (1):
powerpc/embedded6xx: Add support for Motorola/Emerson MVME5100
Vasant Hegde (3):
powerpc/powernv: Move SG list structure to header file
powerpc/powernv: Increase candidate fw image size
powerpc/powernv: Call OPAL sync before kexec'ing
Wang Dongsheng (9):
powerpc/fsl: add E6500 PVR and SPRN_PWRMGTCR0 define
powerpc/85xx: add hardware automatically enter altivec idle state
powerpc/85xx: add hardware automatically enter pw20 state
powerpc/85xx: add sysfs for pw20 state and altivec idle
powerpc/p1022ds: fix rtc compatible string
powerpc/p1022ds: add a interrupt for rtc node
powerpc/mpic_timer: fix the time is not accurate caused by GTCRR toggle bit
powerpc/mpic_timer: fix convert ticks to time subtraction overflow
powerpc/dts: fix lbc lack of error interrupt
Xie Xiaobo (2):
powerpc/85xx: Add QE common init function
powerpc/85xx: Add TWR-P1025 board support
Yijing Wang (1):
powerpc/pci: Use dev_is_pci() to check whether it is pci device
Zhao Qiang (3):
powerpc/p1010rdb:update dts to adapt to both old and new p1010rdb
powerpc/p1010rdb:update mtd of nand to adapt to both old and new p1010rdb
powerpc/p1010rdb-pa: modify phy interrupt.
fan.du (1):
powerpc: Make irq_stat.timers_irqs counting more specific
.../devicetree/bindings/video/ssd1289fb.txt | 13 +
arch/powerpc/Kconfig | 15 +-
arch/powerpc/boot/.gitignore | 1 +
arch/powerpc/boot/Makefile | 7 +-
arch/powerpc/boot/dts/fsl/elo3-dma-2.dtsi | 82 +++++
arch/powerpc/boot/dts/fsl/p1020si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p1021si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 3 +-
arch/powerpc/boot/dts/kilauea.dts | 2 +-
arch/powerpc/boot/dts/mvme5100.dts | 185 ++++++++++
arch/powerpc/boot/dts/p1010rdb-pa.dts | 23 ++
arch/powerpc/boot/dts/p1010rdb-pa.dtsi | 85 +++++
.../dts/{p1010rdb_36b.dts => p1010rdb-pa_36b.dts} | 47 +--
arch/powerpc/boot/dts/p1010rdb-pb.dts | 35 ++
arch/powerpc/boot/dts/p1010rdb-pb_36b.dts | 58 +++
arch/powerpc/boot/dts/p1010rdb.dts | 66 ----
arch/powerpc/boot/dts/p1010rdb.dtsi | 43 +--
arch/powerpc/boot/dts/p1010rdb_32b.dtsi | 79 +++++
arch/powerpc/boot/dts/p1010rdb_36b.dtsi | 79 +++++
arch/powerpc/boot/dts/p1022ds.dtsi | 3 +-
arch/powerpc/boot/dts/p1025twr.dts | 95 +++++
arch/powerpc/boot/dts/p1025twr.dtsi | 280 +++++++++++++++
arch/powerpc/boot/dts/virtex440-ml507.dts | 2 +
arch/powerpc/boot/mvme5100.c | 27 ++
arch/powerpc/boot/wrapper | 4 +
arch/powerpc/configs/85xx/p1023_defconfig | 188 ----------
arch/powerpc/configs/adder875_defconfig | 1 +
arch/powerpc/configs/ep88xc_defconfig | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 3 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 3 +
arch/powerpc/configs/mpc866_ads_defconfig | 1 +
arch/powerpc/configs/mpc885_ads_defconfig | 1 +
arch/powerpc/configs/mvme5100_defconfig | 144 ++++++++
arch/powerpc/configs/ppc64_defconfig | 1 +
arch/powerpc/configs/tqm8xx_defconfig | 1 +
arch/powerpc/include/asm/bitops.h | 5 +
arch/powerpc/include/asm/cache.h | 14 +-
arch/powerpc/include/asm/cmpxchg.h | 1 +
arch/powerpc/include/asm/code-patching.h | 7 +
arch/powerpc/include/asm/cputable.h | 12 +
arch/powerpc/include/asm/eeh.h | 14 +-
arch/powerpc/include/asm/exception-64s.h | 21 +-
arch/powerpc/include/asm/fsl_lbc.h | 2 +-
arch/powerpc/include/asm/hardirq.h | 3 +-
arch/powerpc/include/asm/io.h | 16 +
arch/powerpc/include/asm/iommu.h | 54 ++-
arch/powerpc/include/asm/kvm_asm.h | 1 +
arch/powerpc/include/asm/lppaca.h | 2 -
arch/powerpc/include/asm/mce.h | 197 +++++++++++
arch/powerpc/include/asm/mmu-book3e.h | 13 +
arch/powerpc/include/asm/mmu.h | 21 +-
arch/powerpc/include/asm/opal.h | 108 +++++-
arch/powerpc/include/asm/paca.h | 16 +-
arch/powerpc/include/asm/pgtable.h | 66 +++-
arch/powerpc/include/asm/ppc_asm.h | 14 +-
arch/powerpc/include/asm/processor.h | 8 +-
arch/powerpc/include/asm/ps3.h | 1 -
arch/powerpc/include/asm/pte-hash64.h | 8 +-
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/include/asm/reg_booke.h | 10 +
arch/powerpc/include/asm/spinlock.h | 12 +-
arch/powerpc/include/asm/thread_info.h | 9 +-
arch/powerpc/include/asm/tm.h | 1 +
arch/powerpc/include/asm/topology.h | 10 +-
arch/powerpc/include/asm/vio.h | 1 -
arch/powerpc/kernel/Makefile | 1 +
arch/powerpc/kernel/asm-offsets.c | 13 +
arch/powerpc/kernel/cacheinfo.c | 1 -
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 54 +++
arch/powerpc/kernel/cpu_setup_power.S | 38 +-
arch/powerpc/kernel/cputable.c | 16 +
arch/powerpc/kernel/crash.c | 1 -
arch/powerpc/kernel/dma-iommu.c | 4 +-
arch/powerpc/kernel/eeh.c | 17 +-
arch/powerpc/kernel/eeh_driver.c | 162 +++++----
arch/powerpc/kernel/eeh_pe.c | 4 +-
arch/powerpc/kernel/entry_64.S | 12 +-
arch/powerpc/kernel/exceptions-64e.S | 27 +-
arch/powerpc/kernel/exceptions-64s.S | 242 +++++++++++--
arch/powerpc/kernel/fpu.S | 16 +
arch/powerpc/kernel/fsl_booke_entry_mapping.S | 2 +
arch/powerpc/kernel/head_64.S | 1 +
arch/powerpc/kernel/head_fsl_booke.S | 266 ++++++++++++--
arch/powerpc/kernel/hw_breakpoint.c | 1 -
arch/powerpc/kernel/idle_power7.S | 1 +
arch/powerpc/kernel/iomap.c | 1 -
arch/powerpc/kernel/iommu.c | 145 ++++----
arch/powerpc/kernel/irq.c | 12 +-
arch/powerpc/kernel/kgdb.c | 1 -
arch/powerpc/kernel/mce.c | 352 +++++++++++++++++++
arch/powerpc/kernel/mce_power.c | 284 +++++++++++++++
arch/powerpc/kernel/misc_32.S | 4 +-
arch/powerpc/kernel/misc_64.S | 6 +
arch/powerpc/kernel/paca.c | 37 +-
arch/powerpc/kernel/process.c | 177 +++++++++-
arch/powerpc/kernel/prom.c | 41 ++-
arch/powerpc/kernel/setup_64.c | 47 ++-
arch/powerpc/kernel/signal.c | 3 +-
arch/powerpc/kernel/signal_32.c | 21 +-
arch/powerpc/kernel/signal_64.c | 14 +-
arch/powerpc/kernel/smp-tbsync.c | 1 -
arch/powerpc/kernel/smp.c | 9 +-
arch/powerpc/kernel/swsusp_booke.S | 32 +-
arch/powerpc/kernel/syscalls.c | 1 -
arch/powerpc/kernel/sysfs.c | 388 +++++++++++++++++++--
arch/powerpc/kernel/time.c | 14 +-
arch/powerpc/kernel/traps.c | 72 +++-
arch/powerpc/kernel/vdso32/vdso32_wrapper.S | 1 -
arch/powerpc/kernel/vdso64/vdso64_wrapper.S | 1 -
arch/powerpc/kernel/vector.S | 10 +
arch/powerpc/kernel/vio.c | 31 +-
arch/powerpc/kvm/book3s_hv_ras.c | 50 ++-
arch/powerpc/kvm/bookehv_interrupts.S | 2 +
arch/powerpc/lib/code-patching.c | 15 +
arch/powerpc/lib/crtsavres.S | 186 ++++++++++
arch/powerpc/math-emu/math_efp.c | 316 ++++++++++++-----
arch/powerpc/mm/fsl_booke_mmu.c | 80 ++++-
arch/powerpc/mm/hash_low_64.S | 15 +-
arch/powerpc/mm/hash_utils_64.c | 7 +-
arch/powerpc/mm/hugepage-hash64.c | 6 +-
arch/powerpc/mm/hugetlbpage-book3e.c | 54 ++-
arch/powerpc/mm/hugetlbpage-hash64.c | 4 +
arch/powerpc/mm/mem.c | 8 +-
arch/powerpc/mm/mmu_decl.h | 2 +
arch/powerpc/mm/numa.c | 96 ++++-
arch/powerpc/mm/pgtable.c | 3 +-
arch/powerpc/mm/pgtable_32.c | 1 +
arch/powerpc/mm/pgtable_64.c | 15 +-
arch/powerpc/mm/tlb_hash64.c | 1 -
arch/powerpc/mm/tlb_low_64e.S | 174 ++++++++-
arch/powerpc/mm/tlb_nohash.c | 112 +++---
arch/powerpc/mm/tlb_nohash_low.S | 4 +-
arch/powerpc/oprofile/op_model_7450.c | 1 -
arch/powerpc/oprofile/op_model_cell.c | 1 -
arch/powerpc/oprofile/op_model_fsl_emb.c | 1 -
arch/powerpc/oprofile/op_model_pa6t.c | 1 -
arch/powerpc/oprofile/op_model_power4.c | 1 -
arch/powerpc/oprofile/op_model_rs64.c | 1 -
arch/powerpc/platforms/83xx/Kconfig | 1 -
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 1 -
arch/powerpc/platforms/83xx/suspend.c | 1 -
arch/powerpc/platforms/85xx/Kconfig | 6 +
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/common.c | 38 ++
arch/powerpc/platforms/85xx/mpc85xx.h | 6 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 29 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 25 +-
arch/powerpc/platforms/85xx/sgy_cts1000.c | 1 -
arch/powerpc/platforms/85xx/smp.c | 17 +-
arch/powerpc/platforms/85xx/twr_p102x.c | 147 ++++++++
arch/powerpc/platforms/8xx/Kconfig | 1 -
arch/powerpc/platforms/Kconfig.cputype | 1 +
arch/powerpc/platforms/cell/beat_htab.c | 4 +-
arch/powerpc/platforms/cell/iommu.c | 14 +-
arch/powerpc/platforms/chrp/smp.c | 1 -
arch/powerpc/platforms/embedded6xx/Kconfig | 13 +-
arch/powerpc/platforms/embedded6xx/Makefile | 1 +
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 1 -
arch/powerpc/platforms/embedded6xx/mvme5100.c | 221 ++++++++++++
arch/powerpc/platforms/pasemi/dma_lib.c | 1 -
arch/powerpc/platforms/pasemi/iommu.c | 5 +-
arch/powerpc/platforms/powermac/pfunc_core.c | 1 -
arch/powerpc/platforms/powernv/Kconfig | 5 -
arch/powerpc/platforms/powernv/Makefile | 1 +
arch/powerpc/platforms/powernv/eeh-ioda.c | 223 +++---------
arch/powerpc/platforms/powernv/eeh-powernv.c | 24 +-
arch/powerpc/platforms/powernv/opal-flash.c | 35 +-
.../powerpc/platforms/powernv/opal-memory-errors.c | 146 ++++++++
arch/powerpc/platforms/powernv/opal-rtc.c | 6 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 3 +
arch/powerpc/platforms/powernv/opal.c | 267 ++++++++------
arch/powerpc/platforms/powernv/pci-ioda.c | 11 +-
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 2 +-
arch/powerpc/platforms/powernv/pci.c | 230 ++++++++----
arch/powerpc/platforms/powernv/pci.h | 3 +
arch/powerpc/platforms/powernv/setup.c | 6 +-
arch/powerpc/platforms/ps3/spu.c | 2 +-
arch/powerpc/platforms/pseries/Kconfig | 2 +-
arch/powerpc/platforms/pseries/cmm.c | 1 -
arch/powerpc/platforms/pseries/dtl.c | 1 -
arch/powerpc/platforms/pseries/eeh_pseries.c | 4 +-
arch/powerpc/platforms/pseries/iommu.c | 167 +++------
arch/powerpc/platforms/pseries/lpar.c | 5 +-
arch/powerpc/platforms/pseries/processor_idle.c | 3 -
arch/powerpc/platforms/pseries/setup.c | 4 +-
arch/powerpc/platforms/wsp/wsp_pci.c | 11 +-
arch/powerpc/sysdev/Kconfig | 2 +-
arch/powerpc/sysdev/cpm2_pic.c | 1 -
arch/powerpc/sysdev/fsl_ifc.c | 1 -
arch/powerpc/sysdev/fsl_lbc.c | 31 +-
arch/powerpc/sysdev/fsl_pci.c | 5 +-
arch/powerpc/sysdev/ge/ge_pic.h | 1 -
arch/powerpc/sysdev/i8259.c | 1 -
arch/powerpc/sysdev/indirect_pci.c | 6 +-
arch/powerpc/sysdev/mpc8xx_pic.c | 1 -
arch/powerpc/sysdev/mpic_timer.c | 10 +-
arch/powerpc/sysdev/qe_lib/qe_io.c | 1 -
arch/powerpc/sysdev/qe_lib/ucc.c | 1 -
arch/powerpc/sysdev/qe_lib/ucc_fast.c | 1 -
arch/powerpc/sysdev/qe_lib/ucc_slow.c | 1 -
arch/powerpc/sysdev/udbg_memcons.c | 1 -
arch/powerpc/sysdev/xics/icp-hv.c | 1 -
arch/powerpc/xmon/xmon.c | 4 +
drivers/macintosh/windfarm_lm75_sensor.c | 2 +-
drivers/macintosh/windfarm_max6690_sensor.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 12 +-
drivers/tty/Kconfig | 2 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 28 +-
include/linux/mm.h | 2 +-
include/linux/of_fdt.h | 1 +
include/math-emu/op-common.h | 9 +-
mm/mempolicy.c | 5 +-
scripts/mod/modpost.c | 8 +-
214 files changed, 6169 insertions(+), 1647 deletions(-)
create mode 100644 Documentation/devicetree/bindings/video/ssd1289fb.txt
create mode 100644 arch/powerpc/boot/dts/fsl/elo3-dma-2.dtsi
create mode 100644 arch/powerpc/boot/dts/mvme5100.dts
create mode 100644 arch/powerpc/boot/dts/p1010rdb-pa.dts
create mode 100644 arch/powerpc/boot/dts/p1010rdb-pa.dtsi
rename arch/powerpc/boot/dts/{p1010rdb_36b.dts => p1010rdb-pa_36b.dts} (64%)
create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb.dts
create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb_36b.dts
delete mode 100644 arch/powerpc/boot/dts/p1010rdb.dts
create mode 100644 arch/powerpc/boot/dts/p1010rdb_32b.dtsi
create mode 100644 arch/powerpc/boot/dts/p1010rdb_36b.dtsi
create mode 100644 arch/powerpc/boot/dts/p1025twr.dts
create mode 100644 arch/powerpc/boot/dts/p1025twr.dtsi
create mode 100644 arch/powerpc/boot/mvme5100.c
delete mode 100644 arch/powerpc/configs/85xx/p1023_defconfig
create mode 100644 arch/powerpc/configs/mvme5100_defconfig
create mode 100644 arch/powerpc/include/asm/mce.h
create mode 100644 arch/powerpc/kernel/mce.c
create mode 100644 arch/powerpc/kernel/mce_power.c
create mode 100644 arch/powerpc/platforms/85xx/twr_p102x.c
create mode 100644 arch/powerpc/platforms/embedded6xx/mvme5100.c
create mode 100644 arch/powerpc/platforms/powernv/opal-memory-errors.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2013-11-12 0:31 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-11-12 0:31 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Now that you've proven that even a typhoon can't get you, let's start
throwing code at you again !
The bulk of this is LE updates. One should now be able to build an
LE kernel and even run some things in it.
I'm still sitting on a handful of patches to enable the new ABI that
I *might* still send this merge window around, but due to the
incertainty (they are pretty fresh) I want to keep them separate.
Other notable changes are some infrastructure bits to better handle
PCI pass-through under KVM, some bits and pieces added to the new
PowerNV platform support such as access to the CPU SCOM bus via sysfs,
and support for EEH error handling on PHB3 (Power8 PCIe).
We also grew arch_get_random_long() for both pseries and powernv when
running on P7+ and P8, exploiting the HW rng.
And finally various embedded updates from freescale.
Cheers,
Ben.
The following changes since commit 8b5ede69d24db939f52b47effff2f6fe1e83e08b:
powerpc/irq: Don't switch to irq stack from softirq stack (2013-10-07 14:19:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 0c4888ef1d8a8b82c29075ce7e257ff795af15c7:
powerpc: Fix fatal SLB miss when restoring PPR (2013-11-06 14:13:53 +1100)
----------------------------------------------------------------
Alexey Kardashevskiy (3):
hashtable: add hash_for_each_possible_rcu_notrace()
powerpc: Prepare to support kernel handling of IOMMU map/unmap
powerpc: add real mode support for dma operations on powernv
Alistair Popple (5):
powerpc: Little endian fixes for platforms/powernv/opal.c
powerpc: Little endian fix for arch/powerpc/platforms/powernv/pci.c
powerpc: Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c
powerpc: Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c
powerpc: Fix 64K page size support for PPC44x
Anatolij Gustschin (1):
powerpc/52xx: fix build breakage for MPC5200 LPBFIFO module
Anton Blanchard (30):
powerpc: Fix endian issues in VMX copy loops
powerpc: Book 3S MMU little endian support
powerpc: Fix offset of FPRs in VSX registers in little endian builds
powerpc: PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds
powerpc: Little endian builds double word swap VSX state during context save/restore
powerpc: Add little endian support for word-at-a-time functions
powerpc: Set MSR_LE bit on little endian builds
powerpc: Reset MSR_LE on signal entry
powerpc: Remove open coded byte swap macro in alignment handler
powerpc: Remove hard coded FP offsets in alignment handler
powerpc: Alignment handler shouldn't access VSX registers with TS_FPR
powerpc: Add little endian support to alignment handler
powerpc: Handle VSX alignment faults in little endian mode
powerpc: Use generic checksum code in little endian
powerpc: Use generic memcpy code in little endian
powerpc: uname should return ppc64le/ppcle on little endian builds
powerpc/powernv: More little endian issues in OPAL RTC driver
powerpc/powernv: Fix some PCI sparse errors and one LE bug
KVM: PPC: Disable KVM on little endian builds
powerpc: Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds
powerpc: Work around little endian gcc bug
powerpc: Fix little endian issue in OF PCI scan
powerpc/pseries: Fix endian issues in pseries iommu code
powerpc/pseries: Fix dedicated processor partition detection
powerpc: Use -mcpu=power7 on ppc64 little endian builds
powerpc: sync ppc64, ppc64e and pseries configs
powerpc: Enable multipath modules on ppc64 and pseries
powerpc: Enable virtio on ppc64 and pseries configs
powerpc: Use 32 bit loads and stores when operating on condition register values
powerpc: Add VMX optimised xor for RAID5
Bartlomiej Zolnierkiewicz (2):
powerpc/legacy_serial: Fix incorrect placement of __initdata tag
powerpc/8xx/tqm8xx: Fix incorrect placement of __initdata tag
Benjamin Herrenschmidt (26):
powerpc: Endian safe trampoline
powerpc/powernv: Fix endian issues in OPAL RTC driver
powerpc/powernv: Fix endian issues in OPAL ICS backend
powerpc/powernv: Make OPAL NVRAM device tree accesses endian safe
powerpc/powernv: Fix endian issues in powernv PCI code
powerpc/powernv: Fix endian issues in OPAL console and udbg backend
powerpc/powernv: Fix OPAL entry and exit in little endian mode
powerpc/powernv: Don't register exception handlers in little endian mode
powerpc/hvsi: Fix endian issues in HVSI driver
tty/hvc_opal: powerpc: Make OPAL HVC device tree accesses endian safe
powerpc: Enable /dev/port when isa_io_special is set
powerpc/scom: Change scom_read() and scom_write() to return errors
powerpc/scom: Add support for "reg" property
powerpc/scom: Create debugfs files using ibm,chip-id if available
powerpc/powernv: Add scom support under OPALv3
powerpc/scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS
powerpc/scom: Use "devspec" rather than "path" in debugfs entries
Merge branch 'for-kvm' into next
Merge branch 'for-kvm' into next
Merge remote-tracking branch 'scott/next' into next
Merge remote-tracking branch 'agust/next' into next
powerpc/boot: Properly handle the base "of" boot wrapper
powerpc/scom: Enable 64-bit addresses
powerpc/scom: Improve debugfs interface
powerpc/powernv: Add support for indirect XSCOM via debugfs
powerpc: Fix fatal SLB miss when restoring PPR
Bharat Bhushan (4):
powerpc: Added __cmpdi2 for signed 64bit comparision
powerpc: remove unnecessary line continuations
powerpc: move debug registers in a structure
powerpc: export debug registers save function for KVM
Brian Norris (1):
powerpc/mpc512x: remove unnecessary #if
Cedric Le Goater (4):
powerpc/kernel: Fix endian issue in rtas_pci
powerpc/nvram: Scan partitions only once
powerpc/nvram: Fix endian issue when reading the NVRAM size
powerpc/nvram: Fix endian issue when using the partition length
Christian Kujau (2):
powerpc/6xx: CONFIG_MCU_MPC8349EMITX cannot be a module
powerpc/pmu: Fix ADB_PMU_LED_IDE dependencies
Chunhe Lan (1):
powerpc/pci: Change the DECLARE_PCI_FIXUP_{HEADER => EARLY} macro of pci quirk
Dan Streetman (1):
powerpc: Only save/restore SDR1 if in hypervisor mode
Eugene Surovegin (2):
powerpc: Make kernel module helper endian-safe.
powerpc: Make ftrace endian-safe.
Gavin Shan (8):
powerpc/powernv: Enable EEH for PHB3
powerpc/powernv: Support inbound error injection
powerpc/eeh: Output error number
powerpc/powernv: Double size of log blob
powerpc/eeh: Output PHB3 diag-data
powerpc/eeh: Reorder output messages
powerpc/powernv: Add PE to its own PELTV
powerpc/powernv: Reserve the correct PE number
Geert Uytterhoeven (1):
powerpc/kexec: kexec_sequence() is in misc_64.S
Gerhard Sittig (1):
powerpc/mpc512x: silence build warning upon disabled DIU
Haijun.Zhang (2):
powerpc/eSDCH: Specify voltage for T4240QDS
powerpc/dts: Correct sdhci quirk for bsc9131
Hongtao Jia (1):
powerpc: Add I2C bus multiplexer node for B4 and T4240QDS
Ian Munsie (3):
powerpc: Support endian agnostic MMIO
powerpc: Include the appropriate endianness header
powerpc: Add ability to build little endian kernels
James Yang (2):
powerpc: Emulate sync instruction variants
powerpc/booke: clear DBCR0_BT in user_disable_single_step()
Kevin Hao (5):
powerpc/ppc64: Remove the unneeded load of ti_flags in resume_kernel
powerpc/booke64: Check napping in performance monitor interrupt
powerpc/85xx: introduce corenet_generic machine
powerpc/85xx: rename the corenet_ds.c to corenet_generic.c
powerpc/85xx: use one kernel option for all the CoreNet_Generic boards
LEROY Christophe (4):
powerpc/mpc8xx: Clearer Oops message for Software Emulation Exception
powerpc/8xx: Revert commit e0908085fc2391c85b85fb814ae1df377c8e0dcb
powerpc/8xx: Fixing issue with CONFIG_PIN_TLB
powerpc/8xx: Fixing memory init issue with CONFIG_PIN_TLB
Laurent Dufour (1):
powerpc: prom_init exception when updating core value
Lijun Pan (2):
powerpc/e6500: Include Power ISA properties
powerpc/e500v2: Include Power ISA properties
Michael Ellerman (5):
hwrng: Return errors to upper levels in pseries-rng.c
powerpc: Implement arch_get_random_long/int() for powernv
hwrng: Add a driver for the hwrng found in power7+ systems
powerpc/pseries: Implement arch_get_random_long() based on H_RANDOM
powerpc: FA_DUMP depends on KEXEC
Michael Neuling (1):
powerpc/tm: Remove interrupt disable in __switch_to()
Mihai Caraman (2):
powerpc/booke64: Use common defines for AltiVec interrupts numbers
powerpc/fsl-booke: Use common defines for SPE/FP interrupts numbers
Minghuan Lian (1):
powerpc/dts: fix sRIO error interrupt for b4860
Paul Bolle (1):
powerpc: remove dependency on MV64360
Paul Mackerras (4):
powerpc: Put FP/VSX and VR state into structures
powerpc: Provide for giveup_fpu/altivec to save state in alternate location
powerpc: Don't corrupt user registers on 32-bit
powerpc/boot: Don't change link address for OF-based platforms
Philippe Bergheaud (2):
powerpc/bpf: BPF JIT compiler for 64-bit Little Endian
powerpc: word-at-a-time optimization for 64-bit Little Endian
Prabhakar Kushwaha (1):
powerpc/dts/c293pcie: Add range field for IFC NAND
Prarit Bhargava (1):
powerpc/vio: use strcpy in modalias_show
Robert Jennings (2):
powerpc: Fix warnings for arch/powerpc/mm/numa.c
powerpc: Move local setup.h declarations to arch includes
Scott Wood (3):
powerpc/mpic: Disable preemption when calling mpic_processor_id()
powerpc/b4qds: enable coreint
powerpc: Fix PPC_EMULATED_STATS build break with sync patch
Shengzhou Liu (1):
powerpc/fsl/defconfig: enable CONFIG_AT803X_PHY
Stephen Rothwell (1):
powerpc: Add includes to fix powernv/rng.c build
Sudeep KarkadaNagesha (2):
powerpc: Remove big endianness assumption in of_find_next_cache_node
of: Move definition of of_find_next_cache_node into common code.
Suzuki Poulose (1):
powerpc: Set the NOTE type for SPE regset
Tiejun Chen (1):
powerpc/kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info
Tom Musta (4):
powerpc: Fix Handler of Unaligned Load/Store Strings
powerpc: Enable Little Endian Alignment Handler for Float Pair Instructions
powerpc: Fix Unaligned Loads and Stores
powerpc: Fix Unaligned LE Floating Point Loads and Stores
Vaishnavi Bhat (1):
powerpc: Fix a typo in comments of va to pa conversion
Vasant Hegde (2):
powerpc/powernv: Create opal sysfs directory
powerpc/powernv: Code update interface
Vladimir Murzin (3):
powerpc: Fix section mismatch warning in free_lppacas
powerpc/bpf: Fix DIVWU instruction opcode
powerpc/bpf: Support MOD operation
Wei Yongjun (2):
powerpc/6xx: add missing iounmap() on error in hlwd_pic_init()
powerpc/mv643xx_eth: fix return check in mv64x60_eth_register_shared_pdev()
Wolfram Sang (2):
arch/powerpc/platforms/83xx: Remove obsolete cleanup for clientdata
Kind of revert "powerpc: 52xx: provide a default in mpc52xx_irqhost_map()"
York Sun (2):
powerpc/t4240emu: Add device tree file for t4240emu
powerpc/b4860emu: Add device tree file for b4860emu
Zhao Qiang (1):
powerpc/p1010rdb: add P1010RDB-PB platform support
arch/powerpc/Kconfig | 12 +-
arch/powerpc/Makefile | 37 +-
arch/powerpc/boot/Makefile | 3 +-
arch/powerpc/boot/dts/b4860emu.dts | 218 ++++++++
arch/powerpc/boot/dts/b4qds.dtsi | 51 +-
arch/powerpc/boot/dts/c293pcie.dts | 1 +
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/bsc9131si-pre.dtsi | 3 +
arch/powerpc/boot/dts/t4240emu.dts | 268 ++++++++++
arch/powerpc/boot/dts/t4240qds.dts | 73 +--
arch/powerpc/boot/wrapper | 8 +
arch/powerpc/configs/corenet32_smp_defconfig | 7 +-
arch/powerpc/configs/corenet64_smp_defconfig | 5 +-
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/configs/ppc64_defconfig | 27 +-
arch/powerpc/configs/ppc64e_defconfig | 12 +-
arch/powerpc/configs/ppc6xx_defconfig | 2 +-
arch/powerpc/configs/pseries_defconfig | 25 +-
arch/powerpc/include/asm/archrandom.h | 32 ++
arch/powerpc/include/asm/checksum.h | 5 +
arch/powerpc/include/asm/emulated_ops.h | 1 +
arch/powerpc/include/asm/hvsi.h | 16 +-
arch/powerpc/include/asm/io.h | 69 ++-
arch/powerpc/include/asm/lppaca.h | 12 +-
arch/powerpc/include/asm/machdep.h | 16 +
arch/powerpc/include/asm/mmu-hash64.h | 4 +-
arch/powerpc/include/asm/opal.h | 109 +++-
arch/powerpc/include/asm/page.h | 4 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 2 +
arch/powerpc/include/asm/ppc-opcode.h | 8 +-
arch/powerpc/include/asm/ppc_asm.h | 142 ++----
arch/powerpc/include/asm/processor.h | 91 ++--
arch/powerpc/include/asm/prom.h | 3 -
arch/powerpc/include/asm/reg.h | 7 +-
arch/powerpc/include/asm/reg_booke.h | 8 +-
arch/powerpc/include/asm/scom.h | 23 +-
arch/powerpc/include/asm/setup.h | 4 +
arch/powerpc/include/asm/sfp-machine.h | 2 +-
arch/powerpc/include/asm/string.h | 4 +
arch/powerpc/include/asm/switch_to.h | 1 +
arch/powerpc/include/asm/word-at-a-time.h | 78 +++
arch/powerpc/include/asm/xor.h | 67 +++
arch/powerpc/include/uapi/asm/byteorder.h | 4 +
arch/powerpc/kernel/align.c | 173 ++++---
arch/powerpc/kernel/asm-offsets.c | 29 +-
arch/powerpc/kernel/eeh.c | 6 +-
arch/powerpc/kernel/entry_64.S | 50 +-
arch/powerpc/kernel/exceptions-64e.S | 6 +-
arch/powerpc/kernel/fpu.S | 86 ++--
arch/powerpc/kernel/ftrace.c | 4 +
arch/powerpc/kernel/head_64.S | 3 +
arch/powerpc/kernel/head_8xx.S | 3 +
arch/powerpc/kernel/head_fsl_booke.S | 10 +-
arch/powerpc/kernel/kgdb.c | 6 +-
arch/powerpc/kernel/legacy_serial.c | 2 +-
arch/powerpc/kernel/machine_kexec_64.c | 2 +-
arch/powerpc/kernel/misc_32.S | 14 +
arch/powerpc/kernel/module.c | 3 +-
arch/powerpc/kernel/module_32.c | 3 +-
arch/powerpc/kernel/module_64.c | 19 +-
arch/powerpc/kernel/nvram_64.c | 10 +-
arch/powerpc/kernel/paca.c | 6 +-
arch/powerpc/kernel/pci_of_scan.c | 4 +-
arch/powerpc/kernel/ppc_ksyms.c | 10 +
arch/powerpc/kernel/process.c | 67 +--
arch/powerpc/kernel/prom.c | 31 --
arch/powerpc/kernel/prom_init.c | 28 +-
arch/powerpc/kernel/ptrace.c | 209 ++++----
arch/powerpc/kernel/ptrace32.c | 13 +-
arch/powerpc/kernel/rtas_pci.c | 6 +-
arch/powerpc/kernel/setup-common.c | 2 -
arch/powerpc/kernel/setup.h | 9 -
arch/powerpc/kernel/setup_32.c | 2 -
arch/powerpc/kernel/setup_64.c | 2 -
arch/powerpc/kernel/signal_32.c | 81 +--
arch/powerpc/kernel/signal_64.c | 32 +-
arch/powerpc/kernel/swsusp_asm64.S | 4 +
arch/powerpc/kernel/tm.S | 49 +-
arch/powerpc/kernel/traps.c | 56 ++-
arch/powerpc/kernel/vdso.c | 3 +-
arch/powerpc/kernel/vdso32/vdso32.lds.S | 4 +
arch/powerpc/kernel/vdso64/vdso64.lds.S | 4 +
arch/powerpc/kernel/vecemu.c | 6 +-
arch/powerpc/kernel/vector.S | 80 +--
arch/powerpc/kernel/vio.c | 4 +-
arch/powerpc/kvm/Kconfig | 1 +
arch/powerpc/kvm/book3s_pr.c | 36 +-
arch/powerpc/kvm/booke.c | 19 +-
arch/powerpc/lib/Makefile | 21 +-
arch/powerpc/lib/copyuser_power7.S | 54 +-
arch/powerpc/lib/memcpy_power7.S | 55 +-
arch/powerpc/lib/sstep.c | 97 +++-
arch/powerpc/lib/xor_vmx.c | 177 +++++++
arch/powerpc/mm/hash_native_64.c | 46 +-
arch/powerpc/mm/hash_utils_64.c | 38 +-
arch/powerpc/mm/init_32.c | 5 +
arch/powerpc/mm/init_64.c | 51 +-
arch/powerpc/mm/numa.c | 8 +-
arch/powerpc/mm/pgtable.c | 19 +-
arch/powerpc/net/bpf_jit.h | 11 +
arch/powerpc/net/bpf_jit_64.S | 9 +-
arch/powerpc/net/bpf_jit_comp.c | 37 +-
arch/powerpc/platforms/512x/mpc512x_shared.c | 18 +-
arch/powerpc/platforms/52xx/Kconfig | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 5 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 1 -
arch/powerpc/platforms/85xx/Kconfig | 101 +---
arch/powerpc/platforms/85xx/Makefile | 8 +-
arch/powerpc/platforms/85xx/b4_qds.c | 102 ----
arch/powerpc/platforms/85xx/corenet_ds.c | 96 ----
arch/powerpc/platforms/85xx/corenet_ds.h | 19 -
arch/powerpc/platforms/85xx/corenet_generic.c | 182 +++++++
arch/powerpc/platforms/85xx/p1010rdb.c | 2 +
arch/powerpc/platforms/85xx/p2041_rdb.c | 87 ----
arch/powerpc/platforms/85xx/p3041_ds.c | 89 ----
arch/powerpc/platforms/85xx/p4080_ds.c | 87 ----
arch/powerpc/platforms/85xx/p5020_ds.c | 93 ----
arch/powerpc/platforms/85xx/p5040_ds.c | 84 ----
arch/powerpc/platforms/85xx/t4240_qds.c | 93 ----
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 4 +-
arch/powerpc/platforms/Kconfig.cputype | 9 +-
arch/powerpc/platforms/chrp/nvram.c | 4 +-
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 1 +
arch/powerpc/platforms/powernv/Kconfig | 2 +
arch/powerpc/platforms/powernv/Makefile | 4 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 153 +++++-
arch/powerpc/platforms/powernv/eeh-powernv.c | 5 +-
arch/powerpc/platforms/powernv/opal-flash.c | 667 +++++++++++++++++++++++++
arch/powerpc/platforms/powernv/opal-nvram.c | 4 +-
arch/powerpc/platforms/powernv/opal-rtc.c | 12 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 16 +-
arch/powerpc/platforms/powernv/opal-xscom.c | 128 +++++
arch/powerpc/platforms/powernv/opal.c | 57 ++-
arch/powerpc/platforms/powernv/pci-ioda.c | 110 ++--
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 4 +-
arch/powerpc/platforms/powernv/pci.c | 78 ++-
arch/powerpc/platforms/powernv/pci.h | 6 +-
arch/powerpc/platforms/powernv/rng.c | 125 +++++
arch/powerpc/platforms/pseries/Makefile | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 59 +--
arch/powerpc/platforms/pseries/nvram.c | 10 +-
arch/powerpc/platforms/pseries/rng.c | 44 ++
arch/powerpc/platforms/wsp/scom_smp.c | 18 +-
arch/powerpc/platforms/wsp/scom_wsp.c | 12 +-
arch/powerpc/platforms/wsp/wsp.c | 13 +-
arch/powerpc/sysdev/Kconfig | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 5 +-
arch/powerpc/sysdev/fsl_soc.h | 3 -
arch/powerpc/sysdev/mpic.c | 8 +-
arch/powerpc/sysdev/mv64x60_dev.c | 2 +-
arch/powerpc/sysdev/scom.c | 168 ++++---
arch/powerpc/sysdev/xics/ics-opal.c | 17 +-
drivers/char/hw_random/Kconfig | 13 +
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/powernv-rng.c | 81 +++
drivers/char/hw_random/pseries-rng.c | 14 +-
drivers/macintosh/Kconfig | 1 +
drivers/of/base.c | 31 ++
drivers/tty/hvc/hvc_opal.c | 4 +-
drivers/tty/hvc/hvsi_lib.c | 25 +-
include/linux/hashtable.h | 15 +
include/linux/mm.h | 14 +
include/linux/of.h | 2 +
include/linux/page-flags.h | 4 +-
168 files changed, 4200 insertions(+), 2125 deletions(-)
create mode 100644 arch/powerpc/boot/dts/b4860emu.dts
create mode 100644 arch/powerpc/boot/dts/t4240emu.dts
create mode 100644 arch/powerpc/include/asm/archrandom.h
delete mode 100644 arch/powerpc/kernel/setup.h
create mode 100644 arch/powerpc/lib/xor_vmx.c
delete mode 100644 arch/powerpc/platforms/85xx/b4_qds.c
delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.h
create mode 100644 arch/powerpc/platforms/85xx/corenet_generic.c
delete mode 100644 arch/powerpc/platforms/85xx/p2041_rdb.c
delete mode 100644 arch/powerpc/platforms/85xx/p3041_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p5020_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p5040_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/t4240_qds.c
create mode 100644 arch/powerpc/platforms/powernv/opal-flash.c
create mode 100644 arch/powerpc/platforms/powernv/opal-xscom.c
create mode 100644 arch/powerpc/platforms/powernv/rng.c
create mode 100644 arch/powerpc/platforms/pseries/rng.c
create mode 100644 drivers/char/hw_random/powernv-rng.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2013-09-06 17:56 ` Linus Torvalds
@ 2013-09-07 7:12 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-09-07 7:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
On Fri, 2013-09-06 at 10:56 -0700, Linus Torvalds wrote:
> On Thu, Sep 5, 2013 at 7:24 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > * A bunch of endian fixes ! We don't have full LE support yet in that
> > release but this contains a lot of fixes all over arch/powerpc to use the
> > proper accessors, call the firmware with the right endian mode, etc...
>
> Ok, this caused a conflict in arch/powerpc/kernel/prom.c, where some
> of the OF CPU number accessors had been moved to generic OF code
> instead.
Ah yes, sorry, I completely forgot to tell you about that ! (I was in a
hurry to leave for the snow :-)
> It *looks* to me like those accessors had already been made
> endian-clean as part of the move to generic code, and so my conflict
> resolution was to just ignore the parts of the changes the code that
> no longer exists in prom.c, but you really should double-check my
> resolution. Maybe I screwed it up.
Ok, yes I had reviewed the new stuff and it should already be endian
safe, so it should be all good, but I'll double check everything as soon
as I'm back.
> But apparent'y the LE mode isn't finished, so hopefully even if I read
> those changes wrong it won't affect you guys too badly. I didn't
> test-compile any of it, yadda yadda..
Yup, that's fine :-) We have a full LE tree internally of course but we
are holding on some of the stuff until we decide what to do with the ABI
(it would be nice to get rid of function descriptors for example) and
fix some more bugs.
So I decided to merge a batch of the "easy" stuff just to get it out of
the way this time around, and hopefully the rest will be spread out
across the next one or two merge windows.
Cheers,
Ben.
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2013-09-06 2:24 Benjamin Herrenschmidt
@ 2013-09-06 17:56 ` Linus Torvalds
2013-09-07 7:12 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2013-09-06 17:56 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev, Linux Kernel list
On Thu, Sep 5, 2013 at 7:24 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> * A bunch of endian fixes ! We don't have full LE support yet in that
> release but this contains a lot of fixes all over arch/powerpc to use the
> proper accessors, call the firmware with the right endian mode, etc...
Ok, this caused a conflict in arch/powerpc/kernel/prom.c, where some
of the OF CPU number accessors had been moved to generic OF code
instead.
It *looks* to me like those accessors had already been made
endian-clean as part of the move to generic code, and so my conflict
resolution was to just ignore the parts of the changes the code that
no longer exists in prom.c, but you really should double-check my
resolution. Maybe I screwed it up.
But apparent'y the LE mode isn't finished, so hopefully even if I read
those changes wrong it won't affect you guys too badly. I didn't
test-compile any of it, yadda yadda..
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2013-09-06 2:24 Benjamin Herrenschmidt
2013-09-06 17:56 ` Linus Torvalds
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-09-06 2:24 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
Here's the powerpc batch for this merge window. Some of the highlights are:
* A bunch of endian fixes ! We don't have full LE support yet in that
release but this contains a lot of fixes all over arch/powerpc to use the
proper accessors, call the firmware with the right endian mode, etc...
* A few updates to our "powernv" platform (non-virtualized, the one
to run KVM on), among other, support for bridging the P8 LPC bus for UARTs,
support and some EEH fixes.
* Some mpc51xx clock API cleanups in preparation for a clock API overhaul
* A pile of cleanups of our old math emulation code, including better
support for using it to emulate optional FP instructions on embedded
chips that otherwise have a HW FPU.
* Some infrastructure in selftest, for powerpc now, but could be generalized,
initially used by some tests for our perf instruction counting code.
* A pile of fixes for hotplug on pseries (that was seriously bitrotting)
* The usual slew of freescale embedded updates, new boards, 64-bit hiberation
support, e6500 core PMU support, etc...
Cheers,
Ben.
The following changes since commit d4e4ab86bcba5a72779c43dc1459f71fea3d89c8:
Linux 3.11-rc5 (2013-08-11 18:04:20 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 9f24b0c9ef9b6b1292579c9e2cd7ff07ddc372b7:
powerpc: Correct FSCR bit definitions (2013-09-05 17:29:20 +1000)
----------------------------------------------------------------
Alistair Popple (4):
powerpc: More little endian fixes for prom.c
powerpc: More little endian fixes for setup-common.c
powerpc: Little endian fixes for legacy_serial.c
powerpc: Make NUMA device node code endian safe
Andy Fleming (2):
powerpc: Add smp_generic_cpu_bootable
powerpc: Convert platforms to smp_generic_cpu_bootable
Anton Blanchard (29):
powerpc: Align p_toc
powerpc: Handle unaligned ldbrx/stdbrx
powerpc: Wrap MSR macros with parentheses
powerpc: Remove SAVE_VSRU and REST_VSRU macros
powerpc: Simplify logic in include/uapi/asm/elf.h
powerpc/pseries: Simplify H_GET_TERM_CHAR
powerpc: Fix a number of sparse warnings
powerpc/pci: Don't use bitfield for force_32bit_msi
powerpc: Stop using non-architected shared_proc field in lppaca
powerpc: Make RTAS device tree accesses endian safe
powerpc: Make cache info device tree accesses endian safe
powerpc: Make RTAS calls endian safe
powerpc: Make logical to real cpu mapping code endian safe
powerpc: Add some endian annotations to time and xics code
powerpc: Fix some endian issues in xics code
powerpc: of_parse_dma_window should take a __be32 *dma_window
powerpc: Make device tree accesses in cache info code endian safe
powerpc: Make device tree accesses in HVC VIO console endian safe
powerpc: Make device tree accesses in VIO subsystem endian safe
powerpc: Make OF PCI device tree accesses endian safe
powerpc: Make PCI device node device tree accesses endian safe
powerpc: Add endian annotations to lppaca, slb_shadow and dtl_entry
powerpc: Fix little endian lppaca, slb_shadow and dtl_entry
powerpc: Emulate instructions in little endian mode
powerpc: Little endian SMP IPI demux
powerpc/pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR
powerpc: Fix little endian coredumps
powerpc: Make rwlocks endian safe
powerpc: Never handle VSX alignment exceptions from kernel
Benjamin Herrenschmidt (21):
Merge remote-tracking branch 'scott/next' into next
powerpc/pmac: Early debug output on screen on 64-bit macs
powerpc: Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO
powerpc/powernv: Update opal.h to add new LPC and XSCOM functions
powerpc/powernv: Add helper to get ibm,chip-id of a node
powerpc/powernv: Add PIO accessors for Power8 LPC bus
powerpc: Cleanup udbg_16550 and add support for LPC PIO-only UARTs
powerpc: Check "status" property before adding legacy ISA serial ports
powerpc/powernv: Don't crash if there are no OPAL consoles
powerpc/powernv: Enable detection of legacy UARTs
Revert "powerpc/e500: Update compilation flags with core specific options"
powerpc: Make prom_init.c endian safe
powerpc/wsp: Fix early debug build
Merge remote-tracking branch 'scott/next' into next
Merge branch 'merge' into next
powerpc/btext: Fix CONFIG_PPC_EARLY_DEBUG_BOOTX on ppc32
powerpc: Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor
powerpc/powernv: Return secondary CPUs to firmware on kexec
Merge branch 'merge' into next
powerpc/pseries: Move lparcfg.c to platforms/pseries
Merge remote-tracking branch 'agust/next' into next
Catalin Udma (2):
powerpc/perf: increase the perf HW events to 6
powerpc/e500: Update compilation flags with core specific options
Chunhe Lan (1):
powerpc/85xx: Add P1023RDB board support
Deepthi Dharwar (2):
pseries/cpuidle: Remove dependency of pseries.h file
pseries: Move plpar_wrapper.h to powerpc common include/asm location.
Dongsheng Wang (1):
powerpc/mpc85xx: invalidate TLB after hibernation resume
Eugene Surovegin (1):
powerpc/hvsi: Increase handshake timeout from 200ms to 400ms.
Gavin Shan (5):
powerpc/powernv: Free PHB instance upon error
powerpc/powernv: Fetch PHB bus range from dev-tree
powerpc/powernv: Check primary PHB through ID
powerpc/powernv: Needn't IO segment map for PHB3
powerpc/pci: Remove duplicate check in pcibios_fixup_bus()
Gerhard Sittig (6):
serial: mpc512x: cleanup clock API use
USB: fsl-mph-dr-of: cleanup clock API use
mtd: mpc5121_nfc: cleanup clock API use
fsl-viu: cleanup clock API use
powerpc: mpc512x: array decl for MCLK registers in CCM
dts: mpc512x: prepare for preprocessor support
Haijun.Zhang (3):
powerpc/85xx: add P1020RDB-PD platform support
powerpc/85xx: add the P1020RDB-PD DTS support
powerpc/85xx: Add support for 85xx cpu type detection
Hongtao Jia (3):
powerpc: Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h
powerpc/85xx: Add machine check handler to fix PCIe erratum on mpc85xx
powerpc/msi: Fix compile error on mpc83xx
Ian Campbell (1):
powerpc/fsl-booke: Rename b4qds.dts -> b4qds.dtsi.
Ian Munsie (1):
powerpc: Make prom.c device tree accesses endian safe
James Yang (1):
powerpc/math-emu: Fix load/store indexed emulation
Jingoo Han (1):
macintosh/ams: Replace strict_strtoul() with kstrtoul()
Kevin Hao (16):
powerpc/mpc85xx: remove the unneeded pci init functions for corenet ds board
powerpc/fsl-pci: fix the unreachable warning message
powerpc/fsl-pci: enable SWIOTLB in function setup_pci_atmu
powerpc: Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range
powerpc: Remove the symbol __flush_icache_range
powerpc/math-emu: Remove the dead code in math.c
powerpc/math-emu: Remove the unneeded check for CONFIG_MATH_EMULATION in math.c
powerpc/85xx: Enable the math emulation for the corenet64_smp_defconfig
powerpc/math-emu: Move the flush FPU state function into do_mathemu
powerpc: Introduce function emulate_math()
powerpc: split She math emulation into two parts
powerpc: remove the unused function disable_kernel_fp()
powerpc/mpc85xx: Only emulate the unimplemented FP instructions on corenet64
powerpc: Remove the redundant flush_fp_to_thread() in setup_sigcontext()
powerpc: Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled
powerpc: Remove the empty giveup_fpu() function on 32bit kernel
Laurentiu TUDOR (1):
powerpc/85xx: Move ePAPR paravirt initialization earlier
Lijun Pan (2):
powerpc/perf: correct typos in counter enumeration
powerpc/perf: add 2 additional performance monitor counters for e6500 core
Mark Brown (1):
powerpc: Ignore zImage.epapr
Michael Ellerman (9):
selftests: Add infrastructure for powerpc selftests
selftests: Add support files for powerpc tests
selftests: Add test of PMU instruction counting on powerpc
powerpc: Update the 00-Index in Documentation/powerpc
powerpc/pseries: Add a warning in the case of cross-cpu VPA registration
powerpc: Add more trap names to xmon
powerpc: Fix location and rename exception trampolines
powerpc: Add more exception trampolines for hypervisor exceptions
powerpc: Skip emulating & leave interrupts off for kernel program checks
Michael Neuling (2):
powerpc: Avoid link stack corruption for MMU on exceptions
powerpc: Cleanup handling of the DSCR bit in the FSCR register
Mike Qiu (1):
powerpc/eeh: powerpc/eeh: Fix undefined variable
Minghuan Lian (3):
powerpc/dts: update MSI bindings doc for MPIC v4.3
powerpc/dts: add MPIC v4.3 dts node
powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3
Mingkai Hu (3):
powerpc/85xx: Add SEC6.0 device tree
powerpc/85xx: Add silicon device tree for C293
powerpc/85xx: Add C293PCIE board support
Nathan Fontenot (1):
powerpc/mm: Mark Memory Resources as busy
Paul Bolle (1):
powerpc/8xx: Remove last traces of 8XX_MINIMAL_FPEMU
Paul Mackerras (8):
powerpc: Implement __get_user_pages_fast()
powerpc: Fix VRSAVE handling
powerpc: Fix denormalized exception handler
powerpc: Pull out cpu_core_mask updates into a separate function
powerpc: Use ibm, chip-id property to compute cpu_core_mask if available
powerpc: Work around gcc miscompilation of __pa() on 64-bit
powerpc/xmon: Fix printing of set of CPUs in xmon
powerpc: Correct FSCR bit definitions
Priyanka Jain (1):
powerpc/perf: Add e6500 PMU driver
Scott Wood (5):
powerpc/fsl-booke: Work around erratum A-006958
powerpc: Convert some mftb/mftbu into mfspr
powerpc/85xx: Remove -Wa,-me500
powerpc/booke64: Use appropriate -mcpu
powerpc/e500: Set -mcpu flag for 32-bit e500
Sebastian Siewior (1):
powerpc: 52xx: provide a default in mpc52xx_irqhost_map()
Tiejun Chen (1):
powerpc/ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE
Tom Musta (1):
powerpc: Unaligned stores and stmw are broken in emulation code
Tyrel Datwyler (8):
powerpc/pseries: Fix creation of loop in device node property list
powerpc/pseries: Fix over writing of rtas return code in update_dt_node
powerpc/pseries: Pack update_props_workarea to map correctly to rtas buffer header
powerpc/pseries: Fix parsing of initial node path in update_dt_node
powerpc/pseries: Do all node initialization in dlpar_parse_cc_node
powerpc/pseries: Make dlpar_configure_connector parent node aware
powerpc/pseries: Add mising of_node_put in delete_dt_node
powerpc/pseries: Child nodes are not detached by dlpar_detach_node
Vasant Hegde (1):
powerpc: Make chip-id information available to userspace
Wang Dongsheng (1):
powerpc: add Book E support to 64-bit hibernation
Wei Yongjun (1):
powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
Yuanquan Chen (1):
powerpc/pci: fix PCI-e check link issue
Zhenhua Luo (1):
powerpc/fsl: Enable CONFIG_DEVTMPFS_MOUNT so /dev can be mounted correctly
.../devicetree/bindings/crypto/fsl-sec6.txt | 157 +++++++++
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 53 ++-
Documentation/powerpc/00-INDEX | 11 +
arch/powerpc/Kconfig | 21 ++
arch/powerpc/Makefile | 18 +-
arch/powerpc/boot/.gitignore | 1 +
arch/powerpc/boot/dts/ac14xx.dts | 2 +-
arch/powerpc/boot/dts/b4420qds.dts | 2 +-
arch/powerpc/boot/dts/b4860qds.dts | 2 +-
arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} | 0
arch/powerpc/boot/dts/c293pcie.dts | 223 +++++++++++++
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 193 +++++++++++
arch/powerpc/boot/dts/fsl/c293si-pre.dtsi | 63 ++++
arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | 149 +++++++++
arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi | 56 ++++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +-
arch/powerpc/boot/dts/include/dt-bindings | 1 +
arch/powerpc/boot/dts/mpc5121ads.dts | 2 +-
arch/powerpc/boot/dts/p1020rdb-pd.dts | 280 ++++++++++++++++
arch/powerpc/boot/dts/p1023rdb.dts | 234 +++++++++++++
arch/powerpc/boot/dts/pdm360ng.dts | 2 +-
arch/powerpc/boot/ppc_asm.h | 3 +
arch/powerpc/boot/util.S | 10 +-
.../85xx/{p1023rds_defconfig => p1023_defconfig} | 25 +-
arch/powerpc/configs/corenet32_smp_defconfig | 1 +
arch/powerpc/configs/corenet64_smp_defconfig | 3 +
arch/powerpc/configs/mpc83xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 2 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 2 +
arch/powerpc/include/asm/asm-compat.h | 9 +
arch/powerpc/include/asm/btext.h | 1 +
arch/powerpc/include/asm/cacheflush.h | 8 +-
arch/powerpc/include/asm/cputable.h | 9 +-
arch/powerpc/include/asm/emulated_ops.h | 2 -
arch/powerpc/include/asm/epapr_hcalls.h | 6 +
arch/powerpc/include/asm/exception-64s.h | 35 +-
arch/powerpc/include/asm/io.h | 33 +-
arch/powerpc/include/asm/irqflags.h | 7 +-
arch/powerpc/include/asm/lppaca.h | 68 ++--
arch/powerpc/include/asm/mpc5121.h | 18 +-
arch/powerpc/include/asm/mpc85xx.h | 92 +++++
arch/powerpc/include/asm/mpic.h | 7 +
arch/powerpc/include/asm/opal.h | 27 ++
arch/powerpc/include/asm/paca.h | 11 +-
arch/powerpc/include/asm/page.h | 10 +
arch/powerpc/include/asm/pci-bridge.h | 2 +-
arch/powerpc/include/asm/perf_event_fsl_emb.h | 2 +-
.../pseries => include/asm}/plpar_wrappers.h | 30 +-
arch/powerpc/include/asm/ppc-opcode.h | 47 +++
arch/powerpc/include/asm/ppc_asm.h | 22 +-
arch/powerpc/include/asm/prom.h | 7 +-
arch/powerpc/include/asm/reg.h | 29 +-
arch/powerpc/include/asm/reg_booke.h | 8 +-
arch/powerpc/include/asm/reg_fsl_emb.h | 24 +-
arch/powerpc/include/asm/rtas.h | 8 +-
arch/powerpc/include/asm/smp.h | 3 +
arch/powerpc/include/asm/spinlock.h | 6 +-
arch/powerpc/include/asm/switch_to.h | 11 +-
arch/powerpc/include/asm/timex.h | 4 +-
arch/powerpc/include/asm/topology.h | 1 +
arch/powerpc/include/asm/udbg.h | 9 +-
arch/powerpc/include/uapi/asm/elf.h | 21 +-
arch/powerpc/kernel/Makefile | 5 +-
arch/powerpc/kernel/align.c | 14 +
arch/powerpc/kernel/btext.c | 254 +++++++-------
arch/powerpc/kernel/cacheinfo.c | 12 +-
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +-
arch/powerpc/kernel/cputable.c | 2 +-
arch/powerpc/kernel/entry_64.S | 46 +--
arch/powerpc/kernel/epapr_paravirt.c | 28 +-
arch/powerpc/kernel/exceptions-64e.S | 4 +-
arch/powerpc/kernel/exceptions-64s.S | 39 ++-
arch/powerpc/kernel/head_40x.S | 8 -
arch/powerpc/kernel/head_44x.S | 10 -
arch/powerpc/kernel/head_64.S | 1 +
arch/powerpc/kernel/head_8xx.S | 4 -
arch/powerpc/kernel/head_fsl_booke.S | 10 -
arch/powerpc/kernel/io-workarounds.c | 19 +-
arch/powerpc/kernel/io.c | 3 +
arch/powerpc/kernel/legacy_serial.c | 62 ++--
arch/powerpc/kernel/misc_32.S | 3 +-
arch/powerpc/kernel/misc_64.S | 50 ++-
arch/powerpc/kernel/paca.c | 10 +-
arch/powerpc/kernel/pci-common.c | 13 +-
arch/powerpc/kernel/pci_64.c | 4 +-
arch/powerpc/kernel/pci_dn.c | 20 +-
arch/powerpc/kernel/pci_of_scan.c | 23 +-
arch/powerpc/kernel/ppc_ksyms.c | 3 +-
arch/powerpc/kernel/process.c | 2 +
arch/powerpc/kernel/prom.c | 90 +++--
arch/powerpc/kernel/prom_init.c | 269 +++++++++------
arch/powerpc/kernel/prom_init_check.sh | 3 +-
arch/powerpc/kernel/prom_parse.c | 17 +-
arch/powerpc/kernel/rtas.c | 66 ++--
arch/powerpc/kernel/setup-common.c | 13 +-
arch/powerpc/kernel/setup_32.c | 4 +-
arch/powerpc/kernel/setup_64.c | 36 +-
arch/powerpc/kernel/signal_32.c | 9 +
arch/powerpc/kernel/signal_64.c | 18 +-
arch/powerpc/kernel/smp.c | 156 ++++++---
arch/powerpc/kernel/softemu8xx.c | 199 -----------
arch/powerpc/kernel/swsusp_asm64.S | 45 ++-
arch/powerpc/kernel/swsusp_booke.S | 8 +
arch/powerpc/kernel/time.c | 18 +-
arch/powerpc/kernel/tm.S | 4 +-
arch/powerpc/kernel/traps.c | 111 +++----
arch/powerpc/kernel/udbg_16550.c | 370 +++++++++------------
arch/powerpc/kernel/vdso32/gettimeofday.S | 6 +-
arch/powerpc/kernel/vio.c | 33 +-
arch/powerpc/kvm/book3s_64_slb.S | 4 +
arch/powerpc/kvm/book3s_hv.c | 2 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 4 +
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 12 +
arch/powerpc/kvm/emulate.c | 45 +--
arch/powerpc/lib/locks.c | 4 +-
arch/powerpc/lib/sstep.c | 8 +-
arch/powerpc/math-emu/Makefile | 24 +-
arch/powerpc/math-emu/math.c | 89 ++---
arch/powerpc/mm/fault.c | 6 +-
arch/powerpc/mm/gup.c | 37 ++-
arch/powerpc/mm/hash_utils_64.c | 2 +-
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/numa.c | 102 +++---
arch/powerpc/mm/slb.c | 9 +-
arch/powerpc/mm/subpage-prot.c | 4 +-
arch/powerpc/oprofile/op_model_fsl_emb.c | 30 ++
arch/powerpc/perf/Makefile | 2 +-
arch/powerpc/perf/core-book3s.c | 2 +-
arch/powerpc/perf/core-fsl-emb.c | 30 ++
arch/powerpc/perf/e6500-pmu.c | 121 +++++++
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 3 +-
arch/powerpc/platforms/85xx/Kconfig | 10 +-
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/c293pcie.c | 75 +++++
arch/powerpc/platforms/85xx/corenet_ds.c | 6 -
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 22 ++
arch/powerpc/platforms/85xx/p1023_rds.c | 24 +-
arch/powerpc/platforms/85xx/smp.c | 26 ++
arch/powerpc/platforms/Kconfig | 7 +-
arch/powerpc/platforms/Kconfig.cputype | 13 +
arch/powerpc/platforms/cell/iommu.c | 2 +-
arch/powerpc/platforms/cell/smp.c | 15 +-
arch/powerpc/platforms/powernv/Kconfig | 2 +
arch/powerpc/platforms/powernv/Makefile | 2 +-
arch/powerpc/platforms/powernv/eeh-ioda.c | 22 +-
arch/powerpc/platforms/powernv/opal-lpc.c | 203 +++++++++++
arch/powerpc/platforms/powernv/opal-wrappers.S | 5 +
arch/powerpc/platforms/powernv/opal.c | 18 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 47 ++-
arch/powerpc/platforms/powernv/powernv.h | 2 +
arch/powerpc/platforms/powernv/setup.c | 17 +
arch/powerpc/platforms/powernv/smp.c | 18 +-
arch/powerpc/platforms/pseries/Makefile | 1 +
arch/powerpc/platforms/pseries/cmm.c | 3 +-
arch/powerpc/platforms/pseries/dlpar.c | 67 ++--
arch/powerpc/platforms/pseries/dtl.c | 5 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 7 +-
arch/powerpc/platforms/pseries/hvconsole.c | 19 +-
arch/powerpc/platforms/pseries/iommu.c | 11 +-
arch/powerpc/platforms/pseries/kexec.c | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 12 +-
.../{kernel => platforms/pseries}/lparcfg.c | 36 +-
arch/powerpc/platforms/pseries/mobility.c | 45 ++-
arch/powerpc/platforms/pseries/processor_idle.c | 12 +-
arch/powerpc/platforms/pseries/pseries.h | 5 +-
arch/powerpc/platforms/pseries/pseries_energy.c | 4 +-
arch/powerpc/platforms/pseries/setup.c | 6 +-
arch/powerpc/platforms/pseries/smp.c | 20 +-
arch/powerpc/platforms/wsp/wsp.h | 1 -
arch/powerpc/sysdev/fsl_msi.c | 137 +++++---
arch/powerpc/sysdev/fsl_msi.h | 10 +-
arch/powerpc/sysdev/fsl_pci.c | 184 ++++++++--
arch/powerpc/sysdev/fsl_pci.h | 6 +
arch/powerpc/sysdev/xics/icp-native.c | 2 +-
arch/powerpc/sysdev/xics/xics-common.c | 10 +-
arch/powerpc/xmon/xmon.c | 31 +-
drivers/macintosh/ams/ams-input.c | 6 +-
drivers/media/platform/fsl-viu.c | 23 +-
drivers/mtd/nand/mpc5121_nfc.c | 21 +-
drivers/tty/hvc/hvc_vio.c | 4 +-
drivers/tty/hvc/hvsi_lib.c | 4 +-
drivers/tty/serial/mpc52xx_uart.c | 98 +++++-
drivers/usb/host/fsl-mph-dr-of.c | 16 +-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/powerpc/Makefile | 39 +++
tools/testing/selftests/powerpc/harness.c | 105 ++++++
tools/testing/selftests/powerpc/pmu/Makefile | 23 ++
.../selftests/powerpc/pmu/count_instructions.c | 135 ++++++++
tools/testing/selftests/powerpc/pmu/event.c | 105 ++++++
tools/testing/selftests/powerpc/pmu/event.h | 39 +++
tools/testing/selftests/powerpc/pmu/loop.S | 46 +++
tools/testing/selftests/powerpc/subunit.h | 47 +++
tools/testing/selftests/powerpc/utils.h | 34 ++
194 files changed, 4899 insertions(+), 1786 deletions(-)
create mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec6.txt
rename arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} (100%)
create mode 100644 arch/powerpc/boot/dts/c293pcie.dts
create mode 100644 arch/powerpc/boot/dts/fsl/c293si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/c293si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi
create mode 120000 arch/powerpc/boot/dts/include/dt-bindings
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pd.dts
create mode 100644 arch/powerpc/boot/dts/p1023rdb.dts
rename arch/powerpc/configs/85xx/{p1023rds_defconfig => p1023_defconfig} (87%)
create mode 100644 arch/powerpc/include/asm/mpc85xx.h
rename arch/powerpc/{platforms/pseries => include/asm}/plpar_wrappers.h (90%)
delete mode 100644 arch/powerpc/kernel/softemu8xx.c
create mode 100644 arch/powerpc/perf/e6500-pmu.c
create mode 100644 arch/powerpc/platforms/85xx/c293pcie.c
create mode 100644 arch/powerpc/platforms/powernv/opal-lpc.c
rename arch/powerpc/{kernel => platforms/pseries}/lparcfg.c (96%)
create mode 100644 tools/testing/selftests/powerpc/Makefile
create mode 100644 tools/testing/selftests/powerpc/harness.c
create mode 100644 tools/testing/selftests/powerpc/pmu/Makefile
create mode 100644 tools/testing/selftests/powerpc/pmu/count_instructions.c
create mode 100644 tools/testing/selftests/powerpc/pmu/event.c
create mode 100644 tools/testing/selftests/powerpc/pmu/event.h
create mode 100644 tools/testing/selftests/powerpc/pmu/loop.S
create mode 100644 tools/testing/selftests/powerpc/subunit.h
create mode 100644 tools/testing/selftests/powerpc/utils.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2013-07-03 22:43 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-07-03 22:43 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list
Hi Linus !
This is the powerpc changes for the 3.11 merge window. In addition to
the usual bug fixes and small updates, the main highlights are:
- Support for transparent huge pages by Aneesh Kumar for 64-bit server
processors. This allows the use of 16M pages as transparent huge pages
on kernels compiled with a 64K base page size.
- Base VFIO support for KVM on power by
Alexey Kardashevskiy
- Wiring up of our nvram to the pstore infrastructure, including
putting compressed oopses in there by Aruna Balakrishnaiah
- Move, rework and improve our "EEH" (basically PCI error handling
and recovery) infrastructure. It is no longer specific to pseries but is
now usable by the new "powernv" platform as well (no hypervisor) by
Gavin Shan.
- I fixed some bugs in our math-emu instruction decoding and made it
usable to emulate some optional FP instructions on processors with hard
FP that lack them (such as fsqrt on Freescale embedded processors).
- Support for Power8 "Event Based Branch" facility by Michael Ellerman.
This facility allows what is basically "userspace interrupts" for
performance monitor events.
- A bunch of Transactional Memory vs. Signals bug fixes and HW
breakpoint/watchpoint fixes by Michael Neuling.
And more ... I appologize in advance if I've failed to highlight
something that somebody deemed worth it.
Cheers,
Ben.
The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:
Linux 3.10 (2013-06-30 15:13:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 1d8b368ab4aacfc3f864655baad4d31a3028ec1a:
pstore: Add hsize argument in write_buf call of pstore_ftrace_call (2013-07-02 18:39:37 +1000)
----------------------------------------------------------------
Aaro Koskinen (1):
powerpc/windfarm: Fix overtemperature clearing
Alexey Kardashevskiy (3):
powerpc/vfio: Enable on PowerNV platform
powerpc/vfio: Implement IOMMU driver for VFIO
powerpc/vfio: Enable on pSeries platform
Alistair Popple (3):
powerpc: Add a configuration option for early BootX/OpenFirmware debug
powerpc: Update default configurations
powerpc: Update currituck pci/usb fixup for new board revision
Anatolij Gustschin (1):
powerpc/mpc512x: enable USB support in defconfig
Aneesh Kumar K.V (20):
mm/thp: use the correct function when updating access flags
mm/THP: add pmd args to pgtable deposit and withdraw APIs
mm/THP: withdraw the pgtable after pmdp related operations
mm/THP: don't use HPAGE_SHIFT in transparent hugepage code
mm/THP: deposit the transpare huge pgtable before set_pmd
powerpc/mm: handle hugepage size correctly when invalidating hpte entries
powerpc/THP: Double the PMD table size for THP
powerpc/THP: Implement transparent hugepages for ppc64
powerpc: move find_linux_pte_or_hugepte and gup_hugepte to common code
powerpc: Update find_linux_pte_or_hugepte to handle transparent hugepages
powerpc: Replace find_linux_pte with find_linux_pte_or_hugepte
powerpc/kvm: Handle transparent hugepage in KVM
powerpc: Update gup_pmd_range to handle transparent hugepages
powerpc/THP: Add code to handle HPTE faults for hugepages
powerpc: Make linux pagetable walk safe with THP enabled
powerpc: Prevent gcc to re-read the pagetables
powerpc: disable assert_pte_locked for collapse_huge_page
powerpc: split hugepage when using subpage protection
powerpc/THP: Enable THP on PPC64
powerpc: Optimize hugepage invalidate
Anton Blanchard (1):
powerpc: Align thread->fpr to 16 bytes
Aruna Balakrishnaiah (13):
powerpc/pseries: Remove syslog prefix in uncompressed oops text
powerpc/pseries: Add version and timestamp to oops header
powerpc/pseries: Introduce generic read function to read nvram-partitions
powerpc/pseries: Read/Write oops nvram partition via pstore
powerpc/pseries: Read rtas partition via pstore
powerpc/pseries: Distinguish between a os-partition and non-os partition
powerpc/pseries: Read of-config partition via pstore
powerpc/pseries: Read common partition via pstore
powerpc/pseries: Enable PSTORE in pseries_defconfig
pstore: Pass header size in the pstore write callback
powerpc/pseries: Re-organise the oops compression code
powerpc/pseries: Support compression of oops text via pstore
pstore: Add hsize argument in write_buf call of pstore_ftrace_call
Benjamin Herrenschmidt (8):
powerpc/math-emu: Fix decoding of some instructions
powerpc/math-emu: Allow math-emu to be used for HW FPU
powerpc/8xx: Remove 8xx specific "minimal FPU emulation"
powerpc/powernv: Fix iommu initialization again
powerpc: Handle both new style and old style reserve maps
Bharat Bhushan (2):
powerpc: Debug control and status registers are 32bit
powerpc: Restore dbcr0 on user space exit
Bjorn Helgaas (1):
powerpc/iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init()
Chen Gang (2):
powerpc/nvram64: Need return the related error code on failure occurs
powerpc/smp: Section mismatch from smp_release_cpus to __initdata spinning_secondaries
Chunhe Lan (1):
powerpc/fsl: Enable CONFIG_E1000E in mpc85xx_smp_defconfig
Daniel Walker (1):
powerpc/mm: Make mmap_64.c compile on 32bit powerpc
Dongsheng.wang@freescale.com (4):
powerpc/mpic: add irq_set_wake support
powerpc/mpic: add global timer support
powerpc/mpic: create mpic subsystem object
powerpc/fsl: add MPIC timer wakeup support
Gavin Shan (43):
powerpc/eeh: Fix fetching bus for single-dev-PE
powerpc/eeh: Enhance converting EEH dev
powerpc/eeh: Cleanup for EEH core
powerpc/eeh: Move common part to kernel directory
powerpc/eeh: Make eeh_phb_pe_get() public
powerpc/eeh: Make eeh_pe_get() public
powerpc/eeh: Trace PCI bus from PE
powerpc/eeh: Make eeh_init() public
powerpc/eeh: EEH post initialization operation
powerpc/eeh: Refactor eeh_reset_pe_once()
powerpc/eeh: Delay EEH probe during hotplug
powerpc/eeh: Single kthread to handle events
powerpc/eeh: Trace time on first error for PE
powerpc/eeh: Allow to purge EEH events
powerpc/eeh: Export confirm_error_lock
powerpc/eeh: EEH core to handle special event
powerpc/eeh: Sync OPAL API with firmware
powerpc/eeh: EEH backend for P7IOC
powerpc/eeh: I/O chip post initialization
powerpc/eeh: I/O chip EEH enable option
powerpc/eeh: I/O chip EEH state retrieval
powerpc/eeh: I/O chip PE reset
powerpc/eeh: I/O chip PE log and bridge setup
powerpc/eeh: I/O chip next error
powerpc/eeh: PowerNV EEH backends
powerpc/eeh: Initialization for PowerNV
powerpc/eeh: Enable EEH check for config access
powerpc/eeh: Allow to check fenced PHB proactively
powernv/opal: Notifier for OPAL events
powernv/opal: Disable OPAL notifier upon poweroff
powerpc/eeh: Register OPAL notifier for PCI error
powerpc/powernv: Debugfs directory for PHB
powerpc/eeh: Debugfs for error injection
powerpc/eeh: Remove eeh_mutex
powerpc/eeh: Use interruptible sleep in keehd
powerpc/eeh: Don't collect PCI-CFG data on PHB
powerpc/eeh: Check PCIe link after reset
powerpc/powernv: Replace variables with flags
powerpc/eeh: Fix address catch for PowerNV
powerpc/eeh: Refactor the output message
powerpc/eeh: Avoid build warnings
powerpc/powernv: Use dev-node in PCI config accessors
powerpc/eeh: Update MAINTAINERS
Geert Uytterhoeven (1):
mac: Make cuda_init_via() __init
Gerhard Sittig (3):
powerpc/mpc512x: move common code to shared.c file
powerpc/mpc512x: initialize board restart earlier
powerpc/mpc512x: commit re-generated defconfig
Hongtao Jia (1):
powerpc/mpic: Add get_version API both for internal and external use
James Yang (1):
powerpc: Fix string instr. emulation for 32-bit processes on ppc64
Jeremy Kerr (1):
powerpc/prom: Scan reserved-ranges node for memory reservations
Joe Liccese (1):
powerpc: Add T4 LAC device tree binding & defs
Joe Perches (2):
powerpc/idle: Convert use of typedef ctl_table to struct ctl_table
macintosh: Convert use of typedef ctl_table to struct ctl_table
Kevin Hao (3):
powerpc: Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow
powerpc: Don't flush/invalidate the d/icache for an unknown relocation type
powerpc/85xx: enable coreint for all the 64bit boards
Kirill A. Shutemov (1):
mm/thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP
LEROY Christophe (1):
powerpc/8xx: Erroneous double irq_eoi() on CPM IRQ in MPC8xx
Li Zhong (1):
powerpc: Set cpu sibling mask before online cpu
Matteo Facchinetti (1):
powerpc/mpc512x: add MPC5125 reset module support for system restart
Michael Ellerman (13):
powerpc: Remove unreachable relocation on exception handlers
powerpc: Remove KVMTEST from RELON exception handlers
powerpc: Rename and flesh out the facility unavailable exception handler
powerpc: Wire up the HV facility unavailable exception
powerpc/perf: Check that events only include valid bits on Power8
powerpc/perf: Rework disable logic in pmu_disable()
powerpc/perf: Freeze PMC5/6 if we're not using them
powerpc/perf: Use existing out label in power_pmu_enable()
powerpc/perf: Don't enable if we have zero events
powerpc/perf: Drop MMCRA from thread_struct
powerpc/perf: Core EBB support for 64-bit book3s
powerpc/perf: Add power8 EBB support
powerpc/pseries: Inform the hypervisor we are using EBB regs
Michael Neuling (10):
powerpc: Fix single step emulation of 32bit overflowed branches
powerpc/tm: Fix writing top half of MSR on 32 bit signals
powerpc/tm: Fix 32 bit non-rt signals
powerpc/tm: Fix restoration of MSR on 32bit signal return
powerpc/tm: Fix return of 32bit rt signals to active transactions
powerpc/tm: Fix return of active 64bit signals
powerpc/hw_brk: Fix setting of length for exact mode breakpoints
powerpc/hw_brk: Fix clearing of extraneous IRQ
powerpc/tm: Clear MSR RI in non-recoverable TM code
powerpc/hw_brk: Fix off by one error when validating DAWR region end
Nathan Fontenot (2):
powerpc/mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled
powerpc/numa: Do not update sysfs cpu registration from invalid context
Paul Gortmaker (1):
powerpc: Delete __cpuinit usage from all users
Robert P. J. Day (1):
macintosh/adb: Replace __WAITQUEUE_INITIALIZER with more standard DECLARE_WAITQUEUE.
Sachin Surendran (1):
i2c-cpm: Fix to takeback i2c bus master-ship after a collision
Scott Wood (1):
powerpc/mm/nohash: Ignore NULL stale_map entries
Sebastien Bessiere (1):
trivial: powerpc: Fix typo in ioei_interrupt() description
Suzuki K. Poulose (2):
powerpc/kprobes: Do not disable External interrupts during single step
powerpc: Move the single step enable code to a generic path
Thomas Gleixner (1):
powerpc: Mark low level irq handlers NO_THREAD
Tudor Laurentiu (1):
powerpc/watchdog: Don't enable interrupt on PPC64 BookE
Wei Yongjun (1):
powerpc/83xx: use module_i2c_driver to simplify the code
Wolfram Sang (1):
macintosh/windfarm: Remove obsolete cleanup for clientdata
liguang (2):
powerpc/smp: Use '==' instead of '<' for system_state
powerpc/pseries: Use 'true' instead of '1' for orderly_poweroff
.../bindings/powerpc/fsl/interlaken-lac.txt | 309 +++++++
Documentation/powerpc/00-INDEX | 2 +
Documentation/powerpc/pmu-ebb.txt | 137 +++
Documentation/vfio.txt | 63 ++
MAINTAINERS | 8 +-
arch/powerpc/Kconfig | 17 +-
arch/powerpc/Kconfig.debug | 7 +
arch/powerpc/boot/dts/currituck.dts | 5 +
.../boot/dts/fsl/interlaken-lac-portals.dtsi | 156 ++++
arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi | 45 +
arch/powerpc/configs/c2k_defconfig | 2 +
arch/powerpc/configs/g5_defconfig | 2 +
arch/powerpc/configs/maple_defconfig | 2 +
arch/powerpc/configs/mpc512x_defconfig | 27 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/configs/pmac32_defconfig | 2 +
arch/powerpc/configs/ppc64_defconfig | 2 +
arch/powerpc/configs/ppc6xx_defconfig | 2 +
arch/powerpc/configs/pseries_defconfig | 1 +
arch/powerpc/include/asm/eeh.h | 36 +-
arch/powerpc/include/asm/eeh_event.h | 2 +
arch/powerpc/include/asm/exception-64s.h | 8 +-
arch/powerpc/include/asm/hugetlb.h | 8 +-
arch/powerpc/include/asm/iommu.h | 33 +-
arch/powerpc/include/asm/kvm_book3s_64.h | 58 +-
arch/powerpc/include/asm/lppaca.h | 3 +-
arch/powerpc/include/asm/machdep.h | 11 +-
arch/powerpc/include/asm/mmu-hash64.h | 14 +
arch/powerpc/include/asm/mpc5121.h | 1 -
arch/powerpc/include/asm/mpic.h | 5 +
arch/powerpc/include/asm/mpic_timer.h | 46 ++
arch/powerpc/include/asm/opal.h | 140 +++-
arch/powerpc/include/asm/perf_event_server.h | 6 +
arch/powerpc/include/asm/pgalloc-64.h | 6 +-
arch/powerpc/include/asm/pgtable-ppc64-64k.h | 3 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 241 +++++-
arch/powerpc/include/asm/pgtable.h | 6 +
arch/powerpc/include/asm/probes.h | 25 +
arch/powerpc/include/asm/processor.h | 16 +-
arch/powerpc/include/asm/reg.h | 9 +
arch/powerpc/include/asm/rtas.h | 4 +-
arch/powerpc/include/asm/switch_to.h | 14 +
arch/powerpc/include/asm/tlbflush.h | 3 +-
arch/powerpc/include/asm/vdso.h | 2 +-
arch/powerpc/kernel/Makefile | 4 +-
arch/powerpc/kernel/asm-offsets.c | 7 +-
arch/powerpc/kernel/cacheinfo.c | 36 +-
arch/powerpc/{platforms/pseries => kernel}/eeh.c | 196 ++++-
.../{platforms/pseries => kernel}/eeh_cache.c | 5 +-
.../{platforms/pseries => kernel}/eeh_dev.c | 0
.../{platforms/pseries => kernel}/eeh_driver.c | 169 +++-
.../{platforms/pseries => kernel}/eeh_event.c | 134 +--
.../powerpc/{platforms/pseries => kernel}/eeh_pe.c | 237 +++++-
.../{platforms/pseries => kernel}/eeh_sysfs.c | 1 -
arch/powerpc/kernel/entry_64.S | 30 +-
arch/powerpc/kernel/exceptions-64s.S | 56 +-
arch/powerpc/kernel/hw_breakpoint.c | 3 +-
arch/powerpc/kernel/idle.c | 4 +-
arch/powerpc/kernel/io-workarounds.c | 11 +-
arch/powerpc/kernel/iommu.c | 323 ++++++++
arch/powerpc/kernel/irq.c | 2 -
arch/powerpc/kernel/kprobes.c | 20 +-
arch/powerpc/kernel/nvram_64.c | 20 +-
arch/powerpc/kernel/pci-hotplug.c | 111 +++
arch/powerpc/kernel/process.c | 4 +
arch/powerpc/kernel/prom.c | 42 +-
arch/powerpc/kernel/ptrace.c | 4 +-
arch/powerpc/kernel/reloc_32.S | 3 +-
arch/powerpc/kernel/rtas.c | 4 +-
arch/powerpc/kernel/setup_64.c | 2 +-
arch/powerpc/kernel/signal_32.c | 70 +-
arch/powerpc/kernel/signal_64.c | 8 +-
arch/powerpc/kernel/smp.c | 12 +-
arch/powerpc/kernel/sysfs.c | 6 +-
arch/powerpc/kernel/time.c | 1 -
arch/powerpc/kernel/tm.S | 18 +-
arch/powerpc/kernel/traps.c | 79 +-
arch/powerpc/kernel/udbg.c | 2 +-
arch/powerpc/kernel/vdso.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 8 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 14 +-
arch/powerpc/lib/sstep.c | 2 +-
arch/powerpc/math-emu/Makefile | 3 +-
arch/powerpc/math-emu/fre.c | 11 +
arch/powerpc/math-emu/frsqrtes.c | 11 +
arch/powerpc/math-emu/math.c | 14 +-
arch/powerpc/mm/44x_mmu.c | 6 +-
arch/powerpc/mm/Makefile | 8 +-
arch/powerpc/mm/gup.c | 18 +-
arch/powerpc/mm/hash_low_64.S | 21 +-
arch/powerpc/mm/hash_native_64.c | 195 +++--
arch/powerpc/mm/hash_utils_64.c | 67 +-
arch/powerpc/mm/hugepage-hash64.c | 175 ++++
arch/powerpc/mm/hugetlbpage-hash64.c | 2 +-
arch/powerpc/mm/hugetlbpage.c | 299 ++++---
arch/powerpc/mm/init_64.c | 9 +-
arch/powerpc/mm/mem.c | 4 +
arch/powerpc/mm/{mmap_64.c => mmap.c} | 0
arch/powerpc/mm/mmu_context_nohash.c | 15 +-
arch/powerpc/mm/numa.c | 12 +-
arch/powerpc/mm/pgtable.c | 8 +
arch/powerpc/mm/pgtable_64.c | 414 ++++++++++
arch/powerpc/mm/subpage-prot.c | 48 ++
arch/powerpc/mm/tlb_hash64.c | 36 +-
arch/powerpc/mm/tlb_nohash.c | 2 +-
arch/powerpc/perf/core-book3s.c | 201 ++++-
arch/powerpc/perf/power8-pmu.c | 62 +-
arch/powerpc/platforms/44x/currituck.c | 43 +-
arch/powerpc/platforms/44x/iss4xx.c | 4 +-
arch/powerpc/platforms/512x/mpc5121_ads.c | 6 +-
arch/powerpc/platforms/512x/mpc512x.h | 12 +-
arch/powerpc/platforms/512x/mpc512x_generic.c | 4 +-
arch/powerpc/platforms/512x/mpc512x_shared.c | 31 +-
arch/powerpc/platforms/512x/pdm360ng.c | 4 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 12 +-
arch/powerpc/platforms/85xx/p5020_ds.c | 5 -
arch/powerpc/platforms/85xx/p5040_ds.c | 5 -
arch/powerpc/platforms/85xx/smp.c | 6 +-
arch/powerpc/platforms/85xx/t4240_qds.c | 5 -
arch/powerpc/platforms/8xx/m8xx_setup.c | 14 +-
arch/powerpc/platforms/Kconfig | 26 +
arch/powerpc/platforms/Kconfig.cputype | 1 +
arch/powerpc/platforms/cell/beat_htab.c | 16 +-
arch/powerpc/platforms/cell/smp.c | 2 +-
arch/powerpc/platforms/powermac/smp.c | 2 +-
arch/powerpc/platforms/powernv/Makefile | 1 +
arch/powerpc/platforms/powernv/eeh-ioda.c | 916 +++++++++++++++++++++
arch/powerpc/platforms/powernv/eeh-powernv.c | 379 +++++++++
arch/powerpc/platforms/powernv/opal-wrappers.S | 3 +
arch/powerpc/platforms/powernv/opal.c | 69 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 62 +-
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 11 +-
arch/powerpc/platforms/powernv/pci.c | 139 +++-
arch/powerpc/platforms/powernv/pci.h | 35 +
arch/powerpc/platforms/powernv/setup.c | 4 +
arch/powerpc/platforms/powernv/smp.c | 4 +-
arch/powerpc/platforms/ps3/htab.c | 5 +-
arch/powerpc/platforms/pseries/Kconfig | 5 -
arch/powerpc/platforms/pseries/Makefile | 4 +-
arch/powerpc/platforms/pseries/io_event_irq.c | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 4 +
arch/powerpc/platforms/pseries/lpar.c | 142 +++-
arch/powerpc/platforms/pseries/nvram.c | 554 ++++++++++---
arch/powerpc/platforms/pseries/pci_dlpar.c | 85 --
arch/powerpc/platforms/pseries/ras.c | 8 +-
arch/powerpc/platforms/pseries/smp.c | 2 +-
arch/powerpc/sysdev/Makefile | 2 +
arch/powerpc/sysdev/cpm1.c | 1 +
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 161 ++++
arch/powerpc/sysdev/mpic.c | 58 +-
arch/powerpc/sysdev/mpic_timer.c | 593 +++++++++++++
arch/s390/include/asm/pgtable.h | 5 +-
arch/s390/mm/pgtable.c | 5 +-
arch/sparc/include/asm/pgtable_64.h | 5 +-
arch/sparc/mm/tlb.c | 5 +-
drivers/acpi/apei/erst.c | 4 +-
drivers/firmware/efi/efi-pstore.c | 2 +-
drivers/i2c/busses/i2c-cpm.c | 8 +
drivers/iommu/Kconfig | 8 +
drivers/macintosh/adb.c | 2 +-
drivers/macintosh/mac_hid.c | 8 +-
drivers/macintosh/via-cuda.c | 2 +-
drivers/macintosh/windfarm_pm121.c | 6 +-
drivers/macintosh/windfarm_pm81.c | 6 +-
drivers/macintosh/windfarm_pm91.c | 6 +-
drivers/macintosh/windfarm_smu_sat.c | 1 -
drivers/vfio/Kconfig | 6 +
drivers/vfio/Makefile | 1 +
drivers/vfio/vfio.c | 1 +
drivers/vfio/vfio_iommu_spapr_tce.c | 377 +++++++++
drivers/watchdog/booke_wdt.c | 8 +
fs/pstore/ftrace.c | 2 +-
fs/pstore/inode.c | 9 +
fs/pstore/platform.c | 10 +-
fs/pstore/ram.c | 3 +-
include/asm-generic/pgtable.h | 5 +-
include/linux/huge_mm.h | 6 +-
include/linux/pstore.h | 12 +-
include/uapi/linux/vfio.h | 34 +
mm/huge_memory.c | 28 +-
mm/pgtable-generic.c | 5 +-
182 files changed, 7633 insertions(+), 1177 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/interlaken-lac.txt
create mode 100644 Documentation/powerpc/pmu-ebb.txt
create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac-portals.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi
create mode 100644 arch/powerpc/include/asm/mpic_timer.h
rename arch/powerpc/{platforms/pseries => kernel}/eeh.c (86%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_cache.c (99%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_dev.c (100%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_driver.c (81%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_event.c (56%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_pe.c (75%)
rename arch/powerpc/{platforms/pseries => kernel}/eeh_sysfs.c (99%)
create mode 100644 arch/powerpc/kernel/pci-hotplug.c
create mode 100644 arch/powerpc/math-emu/fre.c
create mode 100644 arch/powerpc/math-emu/frsqrtes.c
create mode 100644 arch/powerpc/mm/hugepage-hash64.c
rename arch/powerpc/mm/{mmap_64.c => mmap.c} (100%)
create mode 100644 arch/powerpc/platforms/powernv/eeh-ioda.c
create mode 100644 arch/powerpc/platforms/powernv/eeh-powernv.c
create mode 100644 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
create mode 100644 arch/powerpc/sysdev/mpic_timer.c
create mode 100644 drivers/vfio/vfio_iommu_spapr_tce.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2013-05-02 7:35 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-02 7:35 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list
Hi Linus !
Here's the next pack of powerpc changes !
The main highlights this time around are:
- A pile of addition POWER8 bits and nits, such as updated performance
counter support (Michael Ellerman), new branch history buffer support
(Anshuman Khandual), base support for the new PCI host bridge when
not using the hypervisor (Gavin Shan) and other random related bits
and fixes from various contributors.
- Some rework of our page table format by Aneesh Kumar which fixes
a thing or two and paves the way for THP support. THP itself will
not make it this time around however.
- More Freescale updates, including Altivec support on the new
e6500 cores, new PCI controller support, and a pile of new boards
support and updates.
- The usual batch of trivial cleanups & fixes.
Cheers,
Ben.
The following changes since commit 60d509fa6a9c4653a86ad830e4c4b30360b23f0e:
Linux 3.9-rc8 (2013-04-21 14:38:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 54d5999d98f2ab36ad71b9ef4d82cf5f399205f5:
powerpc: Fix build error for book3e (2013-05-02 10:37:37 +1000)
----------------------------------------------------------------
Adhemerval Zanella (1):
powerpc: Add VDSO version of time
Adrian-Leonard Radu (1):
powerpc: Use PTR_RET instead of IS_ERR/PTR_ERR
Alex Grad (1):
powerpc/kgdb: Removed kmalloc returned value cast
Alexey Kardashevskiy (1):
powerpc: fixing ptrace_get_reg to return an error
Anatolij Gustschin (2):
powerpc/mpc512x: create SoC devices for more nodes
powerpc/512x: add ifm ac14xx board
Andy Shevchenko (1):
powerpc/pmac/smu: Use %*ph to print small buffers
Aneesh Kumar K.V (16):
powerpc: Use signed formatting when printing error
powerpc: Save DAR and DSISR in pt_regs on MCE
powerpc: Don't hard code the size of pte page
powerpc: Don't truncate pgd_index wrongly
powerpc: New hugepage directory format
powerpc: Switch 16GB and 16MB explicit hugepages to a different page table format
powerpc: Reduce the PTE_INDEX_SIZE
powerpc: Move the pte free routines from common header
powerpc: Reduce PTE table memory wastage
powerpc: Use encode avpn where we need only avpn values
powerpc: Decode the pte-lp-encoding bits correctly.
powerpc: Fix hpte_decode to use the correct decoding for page sizes
powerpc: print both base and actual page size on hash failure
powerpc: Print page size info during boot
powerpc: Update tlbie/tlbiel as per ISA doc
powerpc: Fix build error for book3e
Anshuman Khandual (6):
powerpc/perf: Add new BHRB related instructions for POWER8
powerpc/perf: Add basic assembly code to read BHRB entries on POWER8
powerpc/perf: Add new BHRB related generic functions, data and flags
powerpc/perf: Define BHRB generic functions, data and flags for POWER8
powerpc/perf: Enable branch stack sampling framework
powerpc: Setup BHRB instructions facility in HFSCR for POWER8
Ben Collins (1):
powerpc/85xx: sgy-cts1000 - Remove __dev* attributes
Benjamin Herrenschmidt (5):
Merge remote-tracking branch 'mpe/master' into next
Merge remote-tracking branch 'origin/master' into next
powerpc/powernv: Fix missing Kconfig dependency for MSIs
Merge remote-tracking branch 'agust/next' into next
Merge remote-tracking branch 'kumar/next' into next
Bharat Bhushan (1):
powerpc: Fix interrupt range check on debug exception
Brian King (2):
pci: Set dev->dev.type in alloc_pci_dev
powerpc: Set default VGA device
Chen Gang (1):
powerpc/pseries/lparcfg: Fix possible overflow are more than 1026
Chen-Hui Zhao (1):
powerpc/85xx: fix a bug with the parameter of mpic_reset_core()
Gavin Shan (8):
powerpc/kernel: Cleanup on rtas_pci.c
powerpc/powernv: Use MSI bitmap to manage IRQs
powerpc/powernv: Supports PHB3
powerpc/powernv: Add option CONFIG_POWERNV_MSI
powerpc/powernv: Patch MSI EOI handler on P8
powerpc/powernv: TCE invalidation for PHB3
powerpc/powernv: Build DMA space for PE on PHB3
powerpc/powernv: Fix invalid IOMMU table
Geoff Levand (1):
powerpc/ps3: Update ps3_defconfig
Ian Munsie (1):
powerpc: Add accounting for Doorbell interrupts
Jesse Larrew (4):
powerpc/pseries: Add PRRN RTAS event handler
powerpc/pseries: Update CPU maps when device tree is updated
powerpc/pseries: Update NUMA VDSO information when updating CPU maps
powerpc/pseries: RE-enable Virtual Processor Home Node updating
Jia Hongtao (1):
powerpc/85xx: Add platform_device declaration to fsl_pci.h
Jiucheng Xu (1):
powerpc/85xx: Reserve a partition of NOR flash for QE ucode firmware
Kevin Hao (3):
powerpc/fsl-pci: don't unmap the PCI SoC controller registers in setup_pci_atmu
powerpc/fsl-booke: add the reg prop for pci bridge device node for T4/B4
powerpc/booke: Remove obsolete macro FINISH_EXCEPTION
Kumar Gala (11):
powerpc/fsl-booke: Support detection of page sizes on e6500
powerpc/85xx: Add AltiVec support for e6500
powerpc/fsl-booke: Add initial silicon device tree for T4240
powerpc/fsl-booke: Add initial T4240QDS board device tree
powerpc/fsl-booke: Add initial T4240QDS board support
powerpc/85xx: Update corenet64_smp_defconfig for T4240
powerpc/qe: Fix Kconfig enablement of QE_USB support
powerpc/fsl-booke: Update T4240 device config node in device tree
powerpc/fsl-booke: Minor fixes to T4240 Si device tree
powerpc/fsl-pci: Keep PCI SoC controller registers in pci_controller
powerpc/85xx: Fix MPC8536DS 36-bit device tree
Li Zhong (4):
powerpc: Use VPA subfunction macros instead of numbers for vpa calls
powerpc: Move the setting of rflags out of loop in __hash_page_huge
powerpc: Split the code trying to insert hpte repeatedly as an helper function
powerpc: Try to insert the hptes repeatedly in kernel_map_linear_page()
Matteo Facchinetti (2):
powerpc/512x: move mpc5121_generic platform to mpc512x_generic.
powerpc/mpc512x: add platform code for MPC5125.
Michael Ellerman (12):
powerpc: Remove unused postfix parameter to DEFINE_BITOP()
powerpc/cell: Only iterate over online nodes in cbe_init_pm_irq()
powerpc/spufs: Initialise inode->i_ino in spufs_new_inode()
powerpc: Initialise PMU related regs on Power8
powerpc/perf: Add an explict flag indicating presence of SLOT field
powerpc/perf: Convert mmcra_sipr/sihv() to regs_sipr/sihv()
powerpc/perf: Add an accessor for regs->result
powerpc/perf: Add regs_no_sipr()
powerpc/perf: Add support for SIER
powerpc/perf: Power8 PMU support
powerpc: Replace CPU_FTR_BCTAR with CPU_FTR_ARCH_207S
powerpc: Context switch the new EBB SPRs
Michael Neuling (9):
powerpc: Add HFSCR SPR definitions
powerpc: Setup in HFSCR for POWER8
powerpc/ptrace: Add DAWR debug feature info for userspace
powerpc: Add HWCAP2 aux entry
powerpc: Add isync to copy_and_flush
powerpc/power8: Fix secondary CPUs hanging on boot for HV=0
powerpc: Fix hardware IRQs with MMU on exceptions when HV=0
powerpc: Fix usage of setup_pci_atmu()
powerpc: Turn on the EBB H/FSCR bits
Michel Lespinasse (2):
mm: remove free_area_cache use in powerpc architecture
mm: use vm_unmapped_area() on powerpc architecture
Nathan Fontenot (10):
powerpc/pseries: Expose pseries devicetree_update()
powerpc/pseries: Correct buffer parsing in update_dt_node()
powerpc/pseries: Move architecture vector definitions to prom.h
powerpc/pseries: Use ARRAY_SIZE to iterate over firmware_features_table array
powerpc/pseries: Update firmware_has_feature() to check architecture vector 5 bits
powerpc/pseries: Update numa.c to use updated firmware_has_feature()
powerpc/pseries: Use stop machine to update cpu maps
powerpc/pseries: Enable PRRN handling
powerpc/pseries: Add /proc interface to control topology updates
powerpc/pseries: Correct builds break when CONFIG_SMP not defined
Nishanth Aravamudan (1):
powerpc/pseries: close DDW race between functions of adapter
Oleg Nesterov (1):
ptrace/powerpc: Don't flush_ptrace_hw_breakpoint() on fork()
Paul Bolle (12):
powerpc: remove "config 8260_PCI9"
powerpc: remove "config MPC10X_OPENPIC"
powerpc/wsp: drop "select PPC_WSP_COPRO"
powerpc: remove outdated default on PCI_PERMEDIA
powerpc/40x: remove unused "config 405GPR"
powerpc: remove dead CONFIG_HVC_SCOM code
powerpc: remove PReP platform
memblock: kill "config MAX_ACTIVE_REGIONS"
powerpc: Fix typo "CONFIG_ICSWX_PID"
powerpc: remove unused CONFIG_405EP
powerpc: remove CONFIG_MPC10X_OPENPIC
powerpc: drop even more unused Kconfig symbols
Paul Mackerras (2):
powerpc: Fix build errors with UP configs in HV-style KVM
powerpc: Fix "attempt to move .org backwards" error
Prabhakar Kushwaha (1):
powerpc: add CONFIG(s) require for using flash controller
Ramneek Mehresh (1):
powerpc/85xx: Add first usb controller node for Qonverge platforms
Rojhalat Ibrahim (1):
powerpc/fsl-pci Make PCIe hotplug work with Freescale PCIe controllers
Roy ZANG (2):
powerpc/85xx: Add support for FSL PCIe controller v3.0
powerpc/85xx: enable Silicon image 3132 PCIe to SATA controller
Roy Zang (2):
powerpc/85xx: enable E1000 NIC to mpc85xx_defconfig
powerpc/fsl_pci: fix 64 bit pci size issue
Scott Wood (1):
powerpc/85xx: add CONFIG_E1000E to corenet64_smp_defconfig
Sebastian Andrzej Siewior (1):
powerpc/fsl-msi: use a different lockclass for the cascade interrupt
Shaveta Leekha (5):
powerpc/85xx: add SEC-5.3 device tree
powerpc/fsl-booke: Add initial silicon device tree files for B4860 and B4420
powerpc/fsl-booke: Add initial B4860QDS and B4420QDS board device tree
powerpc/fsl-booke: Add B4_QDS board support
powerpc/85xx: Update corenet64_smp_defconfig for B4_QDS
Stephen George (2):
powerpc/fsl-booke: Added device tree DCSR entries for T4240 Chassis v2 Debug IP
powerpc/fsl-booke: Update DCSR EPU device tree entries for existing SoCs
Stephen Rothwell (2):
powerpc: fix annotation of fake_numa_create_new_node()
powerpc: Fix build failure after merge of the cgroup tree
Stuart Yoder (3):
powerpc/e6500: Add architecture categories for e6500 cores
powerpc: add missing deo arch category to e500mc/e5500 dts
powerpc: Add paravirt idle loop for 64-bit Book-E
Tang Yuantian (1):
powerpc/fsl: remove the PPC_CLOCK dependency
Vaidyanathan Srinivasan (1):
powerpc: fix numa distance for form0 device tree
Vakul Garg (3):
powerpc/85xx: Added SEC-5.0 device tree.
powerpc/fsl: removed qoriq-sec4.1-0.dtsi.
powerpc/fsl: Add property for 'era' in SEC dts crypto node
Valentina Manea (1):
powerpc: place EXPORT_SYMBOL macro right after declaration
Vasant Hegde (4):
powerpc/rtas_flash: Free kmem upon module exit
powerpc/rtas_flash: Update return token comments
powerpc/rtas_flash: New return code to indicate FW entitlement expiry
powerpc/rtas_flash: Fix bad memory access
Wei Yongjun (1):
powerpc: use for_each_compatible_node() macro
Yuanquan Chen (1):
powerpc/pci: fix PCI-e devices rescan issue on powerpc platform
Zhang Yanfei (1):
powerpc: remove cast for kmalloc/kzalloc return value
Zhicheng Fan (1):
powerpc/dts: Fix the dts for p1025rdb 36bit
.../devicetree/bindings/powerpc/fsl/cpus.txt | 22 +
Documentation/powerpc/00-INDEX | 4 -
Documentation/powerpc/ptrace.txt | 1 +
Documentation/powerpc/sound.txt | 81 ---
Documentation/powerpc/zImage_layout.txt | 47 --
arch/metag/mm/Kconfig | 5 -
arch/powerpc/Kconfig | 20 +-
arch/powerpc/boot/dts/ac14xx.dts | 392 +++++++++++++
arch/powerpc/boot/dts/b4420qds.dts | 50 ++
arch/powerpc/boot/dts/b4860qds.dts | 61 ++
arch/powerpc/boot/dts/b4qds.dts | 169 ++++++
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 98 ++++
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 73 +++
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 142 +++++
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 83 +++
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 268 +++++++++
arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi | 1 +
arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi | 1 +
arch/powerpc/boot/dts/fsl/e6500_power_isa.dtsi | 65 +++
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qonverge-usb2-dr-0.dtsi | 41 ++
arch/powerpc/boot/dts/fsl/qoriq-gpio-1.dtsi | 41 ++
arch/powerpc/boot/dts/fsl/qoriq-gpio-2.dtsi | 41 ++
arch/powerpc/boot/dts/fsl/qoriq-gpio-3.dtsi | 41 ++
arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi | 1 +
.../{qoriq-sec4.1-0.dtsi => qoriq-sec5.0-0.dtsi} | 27 +-
arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-sec5.3-0.dtsi | 119 ++++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 442 +++++++++++++++
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 128 +++++
arch/powerpc/boot/dts/mpc5121.dtsi | 2 +-
arch/powerpc/boot/dts/mpc5121ads.dts | 2 +-
arch/powerpc/boot/dts/mpc5125twr.dts | 233 ++++++++
arch/powerpc/boot/dts/mpc8536ds_36b.dts | 6 +-
arch/powerpc/boot/dts/p1021rdb-pc.dtsi | 12 +-
arch/powerpc/boot/dts/p1025rdb_36b.dts | 5 +
arch/powerpc/boot/dts/pdm360ng.dts | 2 +-
arch/powerpc/boot/dts/t4240qds.dts | 224 ++++++++
arch/powerpc/configs/corenet64_smp_defconfig | 46 +-
arch/powerpc/configs/mpc512x_defconfig | 2 +-
arch/powerpc/configs/mpc85xx_defconfig | 40 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 32 ++
arch/powerpc/configs/ps3_defconfig | 2 +-
arch/powerpc/include/asm/bitops.h | 11 +-
arch/powerpc/include/asm/cputable.h | 11 +-
arch/powerpc/include/asm/dma.h | 5 -
arch/powerpc/include/asm/elf.h | 1 +
arch/powerpc/include/asm/exception-64s.h | 2 +-
arch/powerpc/include/asm/firmware.h | 6 +-
arch/powerpc/include/asm/hardirq.h | 3 +
arch/powerpc/include/asm/hugetlb.h | 30 +
arch/powerpc/include/asm/io.h | 4 -
arch/powerpc/include/asm/kvm_asm.h | 4 +
arch/powerpc/include/asm/machdep.h | 3 +-
arch/powerpc/include/asm/mmu-book3e.h | 22 +
arch/powerpc/include/asm/mmu-hash64.h | 60 +-
arch/powerpc/include/asm/opal.h | 2 +
arch/powerpc/include/asm/page.h | 19 +
arch/powerpc/include/asm/page_64.h | 3 +-
arch/powerpc/include/asm/parport.h | 4 +-
arch/powerpc/include/asm/pci-bridge.h | 11 +-
arch/powerpc/include/asm/perf_event_server.h | 9 +
arch/powerpc/include/asm/pgalloc-32.h | 45 ++
arch/powerpc/include/asm/pgalloc-64.h | 158 +++++-
arch/powerpc/include/asm/pgalloc.h | 46 +-
arch/powerpc/include/asm/pgtable-ppc64-64k.h | 6 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 3 +-
arch/powerpc/include/asm/pgtable.h | 8 +
arch/powerpc/include/asm/ppc-opcode.h | 8 +
arch/powerpc/include/asm/processor.h | 12 +-
arch/powerpc/include/asm/prom.h | 69 +++
arch/powerpc/include/asm/ptrace.h | 3 +-
arch/powerpc/include/asm/reg.h | 23 +
arch/powerpc/include/asm/rtas.h | 6 +
arch/powerpc/include/asm/smp.h | 2 +
arch/powerpc/include/asm/topology.h | 5 +
arch/powerpc/include/asm/xics.h | 1 +
arch/powerpc/include/uapi/asm/ptrace.h | 1 +
arch/powerpc/kernel/asm-offsets.c | 3 +
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 16 +
arch/powerpc/kernel/cpu_setup_power.S | 31 +-
arch/powerpc/kernel/cputable.c | 9 +-
arch/powerpc/kernel/dbell.c | 2 +
arch/powerpc/kernel/entry_64.S | 20 +-
arch/powerpc/kernel/epapr_hcalls.S | 2 +
arch/powerpc/kernel/exceptions-64e.S | 47 ++
arch/powerpc/kernel/exceptions-64s.S | 22 +-
arch/powerpc/kernel/head_44x.S | 2 +
arch/powerpc/kernel/head_64.S | 1 +
arch/powerpc/kernel/head_booke.h | 21 +-
arch/powerpc/kernel/head_fsl_booke.S | 2 +
arch/powerpc/kernel/idle_book3e.S | 32 +-
arch/powerpc/kernel/iommu.c | 2 +-
arch/powerpc/kernel/irq.c | 12 +
arch/powerpc/kernel/kgdb.c | 2 +-
arch/powerpc/kernel/lparcfg.c | 1 +
arch/powerpc/kernel/nvram_64.c | 3 +-
arch/powerpc/kernel/pci-common.c | 56 +-
arch/powerpc/kernel/process.c | 8 +-
arch/powerpc/kernel/prom_init.c | 98 +---
arch/powerpc/kernel/ptrace.c | 31 +-
arch/powerpc/kernel/ptrace32.c | 15 +-
arch/powerpc/kernel/rtas_flash.c | 51 +-
arch/powerpc/kernel/rtas_pci.c | 4 +-
arch/powerpc/kernel/rtasd.c | 49 +-
arch/powerpc/kernel/setup-common.c | 6 -
arch/powerpc/kernel/setup_64.c | 4 +-
arch/powerpc/kernel/time.c | 4 +-
arch/powerpc/kernel/vdso.c | 4 +
arch/powerpc/kernel/vdso32/gettimeofday.S | 26 +
arch/powerpc/kernel/vdso32/vdso32.lds.S | 1 +
arch/powerpc/kernel/vdso64/gettimeofday.S | 26 +
arch/powerpc/kernel/vdso64/vdso64.lds.S | 1 +
arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_hv.c | 8 +-
arch/powerpc/kvm/book3s_hv_interrupts.S | 6 +
arch/powerpc/kvm/book3s_pr.c | 2 +-
arch/powerpc/mm/gup.c | 18 +-
arch/powerpc/mm/hash_low_64.S | 22 +-
arch/powerpc/mm/hash_native_64.c | 178 ++++--
arch/powerpc/mm/hash_utils_64.c | 183 ++++--
arch/powerpc/mm/hugetlbpage-hash64.c | 33 +-
arch/powerpc/mm/hugetlbpage.c | 192 +++++--
arch/powerpc/mm/icswx.c | 2 +-
arch/powerpc/mm/init_64.c | 3 +-
arch/powerpc/mm/mem.c | 3 +-
arch/powerpc/mm/mmu_context_hash64.c | 37 ++
arch/powerpc/mm/numa.c | 279 +++++++--
arch/powerpc/mm/pgtable_64.c | 118 ++++
arch/powerpc/mm/slice.c | 223 +++-----
arch/powerpc/mm/tlb_nohash.c | 18 +-
arch/powerpc/perf/Makefile | 5 +-
arch/powerpc/perf/bhrb.S | 44 ++
arch/powerpc/perf/core-book3s.c | 231 +++++++-
arch/powerpc/perf/power5+-pmu.c | 2 +-
arch/powerpc/perf/power5-pmu.c | 1 +
arch/powerpc/perf/power8-pmu.c | 592 ++++++++++++++++++++
arch/powerpc/platforms/40x/Kconfig | 7 -
arch/powerpc/platforms/512x/Kconfig | 8 +-
arch/powerpc/platforms/512x/Makefile | 2 +-
arch/powerpc/platforms/512x/clock.c | 9 +-
arch/powerpc/platforms/512x/mpc512x.h | 1 +
.../512x/{mpc5121_generic.c => mpc512x_generic.c} | 12 +-
arch/powerpc/platforms/512x/mpc512x_shared.c | 33 +-
arch/powerpc/platforms/85xx/Kconfig | 34 ++
arch/powerpc/platforms/85xx/Makefile | 2 +
arch/powerpc/platforms/85xx/b4_qds.c | 102 ++++
arch/powerpc/platforms/85xx/corenet_ds.c | 5 +-
arch/powerpc/platforms/85xx/smp.c | 2 +-
arch/powerpc/platforms/85xx/t4240_qds.c | 98 ++++
arch/powerpc/platforms/Kconfig | 4 +-
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/powerpc/platforms/cell/beat_htab.c | 26 +-
arch/powerpc/platforms/cell/pmu.c | 2 +-
arch/powerpc/platforms/cell/spufs/file.c | 2 +-
arch/powerpc/platforms/cell/spufs/inode.c | 1 +
arch/powerpc/platforms/embedded6xx/Kconfig | 5 -
arch/powerpc/platforms/powernv/Kconfig | 5 +
arch/powerpc/platforms/powernv/opal-wrappers.S | 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 307 ++++++++--
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 15 +-
arch/powerpc/platforms/powernv/pci.c | 113 +---
arch/powerpc/platforms/powernv/pci.h | 26 +-
arch/powerpc/platforms/prep/Kconfig | 23 -
arch/powerpc/platforms/ps3/htab.c | 8 +-
arch/powerpc/platforms/ps3/time.c | 4 +-
arch/powerpc/platforms/pseries/firmware.c | 54 +-
arch/powerpc/platforms/pseries/iommu.c | 26 +
arch/powerpc/platforms/pseries/lpar.c | 8 +-
arch/powerpc/platforms/pseries/mobility.c | 41 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 15 +-
arch/powerpc/platforms/pseries/pseries.h | 5 +-
arch/powerpc/platforms/pseries/setup.c | 40 +-
arch/powerpc/platforms/wsp/Kconfig | 5 -
arch/powerpc/sysdev/Kconfig | 1 +
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/sysdev/fsl_pci.c | 114 ++--
arch/powerpc/sysdev/fsl_pci.h | 13 +
arch/powerpc/sysdev/indirect_pci.c | 10 +-
arch/powerpc/sysdev/qe_lib/Kconfig | 2 +-
arch/powerpc/sysdev/rtc_cmos_setup.c | 5 +-
arch/powerpc/sysdev/xics/icp-native.c | 2 +-
arch/powerpc/xmon/xmon.c | 2 +-
arch/sh/mm/Kconfig | 7 -
drivers/macintosh/smu.c | 6 +-
drivers/macintosh/via-pmu.c | 5 +-
drivers/pci/probe.c | 2 +-
drivers/pnp/pnpbios/core.c | 9 +-
drivers/video/cirrusfb.c | 62 +-
fs/binfmt_elf.c | 3 +
fs/binfmt_elf_fdpic.c | 8 +-
include/uapi/linux/auxvec.h | 1 +
199 files changed, 6489 insertions(+), 1328 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cpus.txt
delete mode 100644 Documentation/powerpc/sound.txt
delete mode 100644 Documentation/powerpc/zImage_layout.txt
create mode 100644 arch/powerpc/boot/dts/ac14xx.dts
create mode 100644 arch/powerpc/boot/dts/b4420qds.dts
create mode 100644 arch/powerpc/boot/dts/b4860qds.dts
create mode 100644 arch/powerpc/boot/dts/b4qds.dts
create mode 100644 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/b4si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/e6500_power_isa.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qonverge-usb2-dr-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-3.dtsi
rename arch/powerpc/boot/dts/fsl/{qoriq-sec4.1-0.dtsi => qoriq-sec5.0-0.dtsi} (83%)
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec5.3-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/mpc5125twr.dts
create mode 100644 arch/powerpc/boot/dts/t4240qds.dts
create mode 100644 arch/powerpc/perf/bhrb.S
create mode 100644 arch/powerpc/perf/power8-pmu.c
rename arch/powerpc/platforms/512x/{mpc5121_generic.c => mpc512x_generic.c} (83%)
create mode 100644 arch/powerpc/platforms/85xx/b4_qds.c
create mode 100644 arch/powerpc/platforms/85xx/t4240_qds.c
delete mode 100644 arch/powerpc/platforms/prep/Kconfig
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2013-02-23 17:45 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-02-23 17:45 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list
Hi Linus !
So from the depth of frozen Minnesota, here's the powerpc pull request
for 3.9. It has a few interesting highlights, in addition to the usual
bunch of bug fixes, minor updates, embedded device tree updates and new
boards:
- Hand tuned asm implementation of SHA1 (by Paulus & Michael Ellerman)
- Support for Doorbell interrupts on Power8 (kind of fast thread-thread
IPIs) by Ian Munsie
- Long overdue cleanup of the way we handle relocation of our open
firmware trampoline (prom_init.c) on 64-bit by Anton Blanchard
- Support for saving/restoring & context switching the PPR (Processor
Priority Register) on server processors that support it. This allows the
kernel to preserve thread priorities established by userspace. By Haren
Myneni.
- DAWR (new watchpoint facility) support on Power8 by Michael Neuling
- Ability to change the DSCR (Data Stream Control Register) which
controls cache prefetching on a running process via ptrace by Alexey
Kardashevskiy
- Support for context switching the TAR register on Power8 (new branch
target register meant to be used by some new specific userspace perf
event interrupt facility which is yet to be enabled) by Ian Munsie.
- Improve preservation of the CFAR register (which captures the origin
of a branch) on various exception conditions by Paulus.
- Move the Bestcomm DMA driver from arch powerpc to drivers/dma where
it belongs by Philippe De Muyter
- Support for Transactional Memory on Power8 by Michael Neuling
(based on original work by Matt Evans). For those curious about the
feature, the patch contains a pretty good description.
Cheers,
Ben.
The following changes since commit 689dfa894c57842a05bf6dc9f97e6bb71ec5f386:
powerpc: Max next_tb to prevent from replaying timer interrupt (2013-01-29 10:18:16 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 8520e443aa56cc157b015205ea53e7b9fc831291:
powerpc/kexec: Disable hard IRQ before kexec (2013-02-24 03:49:28 +1100)
----------------------------------------------------------------
Alexey Kardashevskiy (1):
powerpc: Add DSCR support to ptrace
Anatolij Gustschin (11):
powerpc/mpc5121: add common .dtsi and use it in mpc5121ads.dts
powerpc/mpc5121: pdm360ng.dts: use common mpc5121.dtsi
mpc5121: remove obsolete cell-index property from PSC clock code
mpc5121: don't check PSC ac97 using node name
powerpc/512x: initialize clocks before bus probing
drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp
drivers/video: fsl-diu-fb: fix bugs in interrupt handling
powerpc/512x: add function for chip select parameter configuration
powerpc/mpc512x: fix noderef sparse warnings
powerpc/mpc512x: fix sparce warnings for non static symbols
powerpc/mpc5xxx: fix sparse warning for non static symbol
Anshuman Khandual (1):
powerpc/perf: Change PMU flag representation from decimal to hex
Anton Blanchard (7):
powerpc: Relocate prom_init.c on 64bit
powerpc: Remove RELOC() macro
powerpc: Build kernel with -mcmodel=medium
powerpc: Run savedefconfig over pseries, ppc64 and ppc64e defconfig
powerpc: Cleanup NLS config options on pseries, ppc64 and ppc64e defconfig
powerpc: Enable devtmpfs, EFI partition support and tmpfs ACLs on pseries, ppc64 and ppc64e defconfig
powerpc: Avoid load of static chain register when calling nested functions through a pointer on 64bit
Benjamin Collins (1):
powerpc: Add support for CTS-1000 GPIO controlled system poweroff
Benjamin Herrenschmidt (4):
powerpc: Make room in exception vector area
Merge branch 'merge' into next
Merge remote-tracking branch 'kumar/next' into next
Merge remote-tracking branch 'agust/next' into next
Chris Freehill (1):
powerpc/perf: Add stalled-cycles events
Cody P Schafer (1):
powerpc/mm: Eliminate unneeded for_each_memblock
Daniel Borkmann (1):
powerpc: fix ics_rtas_init and start_secondary section mismatch
David Woodhouse (1):
powerpc: Enable ARCH_USE_BUILTIN_BSWAP
Geoff Levand (4):
powerpc/ps3: Add macro PS3_VERBOSE_RESULT
powerpc/ps3: Increase verbosity of htab errors
powerpc/ps3: Refresh ps3_defconfig
powerpc: Move boot_paca into early_setup
Gerlando Falauto (2):
powerpc/83xx: refactor mpc8360e quirk for kmeter1
powerpc/83xx: apply mpc8360e quirk for kmeter1 only when par_io is present
Gernot Vormayr (1):
powerpc/dts/virtex440: Add ethernet phy to virtex440-ml507 board
Grant Likely (2):
powerpc/5200: Add Lite5200 on-board LEDs as devices
powerpc/5200: Use the gpt* labels to simplify mpc5200 dts files
Haren Myneni (6):
powerpc: Move branch instruction from ACCOUNT_CPU_USER_ENTRY to caller
powerpc: Enable PPR save/restore
powerpc: Increase exceptions arrays in paca struct to save PPR
powerpc: Define ppr in thread_struct
powerpc: Macros for saving/restore PPR
powerpc: Implement PPR save/restore
Harninder Rai (2):
powerpc/85xx: bsc9131 - Correct typo in SDHC device node
powerpc/85xx: l2sram - Add compatible string for BSC9131 platform
Holger Brunck (3):
powerpc/82xx: fix checkpatch warnings for km82xx.c
powerpc/83xx: fix checkpatch warnings for km83xx.c
powerpc/83xx: update kmeter1_defconfig
Ian Munsie (10):
powerpc: Define differences between doorbells on book3e and book3s
powerpc: Add book3s hypervisor doorbell exception vectors
powerpc: Add book3s privileged doorbell exception vectors
powerpc: Select either privileged or hypervisor doorbell when sending
powerpc: Add code to handle soft-disabled doorbells on server
powerpc: Update Kconfig + Makefile to prepare for server doorbells
powerpc: Hook up doorbells on server
powerpc: Disable relocation on exceptions whenever PR KVM is active
powerpc: Add helper functions set the DAWR and CIABR using set_mode
powerpc: Add support for context switching the TAR register
Jason Gunthorpe (1):
powerpc: Enable the Watchdog vector for 405
Jimi Xenidis (1):
powerpc/kexec: Add kexec "hold" support for Book3e processors
Joe Perches (1):
powerpc: Convert print_symbol to %pSR
Julia Lawall (1):
arch/powerpc/platforms/85xx/p1022_ds.c: adjust duplicate test
Kim Phillips (4):
powerpc/fsl: lbc: sparse fixes
powerpc/fsl: fsl_soc: sparse fixes
powerpc/fsl: ifc: sparse fixes
powerpc/fsl: msi: sparse fixes
Li Zhong (3):
powerpc: Fix a lazy irq related WARING in arch_local_irq_restore()
powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning for ppc32
powerpc: Avoid debug_smp_processor_id() check in SHARED_PROCESSOR
Michael Ellerman (2):
powerpc: Add a powerpc implementation of SHA-1
powerpc: Apply early paca fixups to boot_paca and the boot cpu's paca
Michael Neuling (32):
powerpc/pseries: Allow firmware features to match partial strings
powerpc/pseries: Cleanup best_energy_hcall detection
powerpc: Remove extra zeros from 32 bit CPU features definitions
powerpc: Repack 64bit CPU features to remove holes
powerpc: Add DAWR CPU feature bit definition
powerpc: Add DAWR/X SPR number definitions
powerpc: Hardware breakpoints rewrite to handle non DABR breakpoint registers
powerpc: Add the DAWR support to the set_break()
powerpc/perf: Fix finding overflowed PMC in interrupt
powerpc/perf: Fix for PMCs not making progress
powerpc: Fix typo in breakpoint kgdb code.
powerpc: Rename set_break to avoid naming conflict
powerpc/ptrace: Make #defines for all request numbers hex
powerpc: Add length setting to set_dawr
powerpc: Change hardware breakpoint to allow longer ranges
powerpc: Add new CPU feature bit for transactional memory
powerpc: Add new instructions for transactional memory
powerpc: Add additional state needed for transactional memory to thread struct
powerpc: New macros for transactional memory support
powerpc: Register defines for various transactional memory registers
powerpc: Add transactional memory paca scratch register to show_regs
powerpc: Add helper functions for transactional memory context switching
powerpc: Add FP/VSX and VMX register load functions for transactional memory
powerpc: Add reclaim and recheckpoint functions for context switching transactional memory processes
powerpc: Add transactional memory unavaliable execption handler
powerpc: Routines for FP/VSX/VMX unavailable during a transaction
powerpc: Hook in new transactional memory code
powerpc: Add new transactional memory state to the signal context
powerpc: Add transactional memory to POWER8 cpu features
powerpc: Add config option for transactional memory
powerpc: Add transactional memory to pseries and ppc64 defconfigs
powerpc: Documentation for transactional memory on powerpc
Nishanth Aravamudan (4):
pseries/iommu: Fix iteration in DDW TCE clearrange
pseries/iommu: Ensure TCEs are cleared with non-huge DDW
pseries/iommu: Restore_default_window does not use liobn parameter
pseries/iommu: Remove DDW on kexec
Olof Johansson (1):
powerpc/pasemi: Enable PRINTK_TIME in defconfig
Paul Gortmaker (4):
powerpc/85xx: split sbc8548 dts file into pre and post chunks
powerpc/85xx: update sbc8548 flash information to match recent u-boot
powerpc/85xx: add alternate dts file for sbc8548 boot via SODIMM
powerpc/85xx: enable MTD options in sbc8548 defconfig
Paul Mackerras (4):
powerpc: Remove Cell-specific relocation-on interrupt vector code
powerpc: Save CFAR before branching in interrupt entry paths
powerpc/kvm/book3s_hv: Preserve guest CFAR register value
powerpc/kvm/book3s_pr: Fix compilation on 32-bit machines
Phileas Fogg (1):
powerpc/kexec: Disable hard IRQ before kexec
Philippe De Muyter (1):
powerpc, dma: move bestcomm driver from arch/powerpc/sysdev to drivers/dma
Po Liu (1):
powerpc/85xx: dts - add ranges property for SEC
Scott Wood (4):
powerpc/mpic: Make distribute_irqs obey MPIC_SINGLE_DEST_CPU
powerpc/fsl: Remove CONFIG_IRQ_ALL_CPUS from mpc85xx/mpc86xx defconfig
powerpc/mpic: allow coreint to be determined by MPIC version
powerpc/e500/qemu-e500: enable coreint
Stef van Os (1):
powerpc/85xx: Board support for ppa8548
Suzuki K. Poulose (1):
uprobes/powerpc: Add dependency on single step emulation
Thadeu Lima de Souza Cascardo (3):
powerpc/iommu: Prevent false TCE leak message
powerpc/eeh/of: Checking for CONFIG_EEH is not needed
powerpc/eeh: Fix crash when adding a device in a slot with DDW
Thomas Waldecker (1):
Documentation/powerpc: Fix path to the powerpc directory
Timur Tabi (3):
powerpc/85xx: describe the PAMU topology in the device tree
powerpc/85xx: fix various PCI node compatible strings
powerpc/fsl: remove extraneous DIU platform functions
Tushar Behera (1):
powerpc/pseries/pci: Use NULL instead of 0 for pointers
Vakul Garg (1):
crypto: caam - Added property fsl, sec-era in SEC4.0 device tree binding.
Varun Sethi (1):
powerpc/fsl_pci: Store the pci ctlr device ptr in the pci ctlr struct
Vinh Nguyen Huu Tuong (1):
powerpc/44x: Support OCM(On Chip Memory) for APM821xx SoC and Bluestone board
Wei Yongjun (5):
powerpc/windfarm: Use for_each_node_by_type() macro
tty/hvsi: Use for_each_compatible_node() macro
powerpc/celleb: Use for_each_compatible_node() macro
powerpc/82xx: Use for_each_compatible_node() macro
powerpc/85xx: use for_each_compatible_node() macro
sukadev@linux.vnet.ibm.com (1):
perf/Power: PERF_EVENT_IOC_ENABLE does not reenable event
.../devicetree/bindings/crypto/fsl-sec4.txt | 12 +-
.../devicetree/bindings/powerpc/fsl/guts.txt | 13 +-
.../devicetree/bindings/powerpc/fsl/pamu.txt | 140 +++++
Documentation/powerpc/cpu_features.txt | 10 +-
Documentation/powerpc/transactional_memory.txt | 175 ++++++
arch/powerpc/Kconfig | 13 +
arch/powerpc/Makefile | 22 +-
arch/powerpc/boot/dts/a3m071.dts | 6 +-
arch/powerpc/boot/dts/a4m072.dts | 27 +-
arch/powerpc/boot/dts/bluestone.dts | 8 +
arch/powerpc/boot/dts/bsc9131rdb.dtsi | 2 +-
arch/powerpc/boot/dts/cm5200.dts | 6 +-
arch/powerpc/boot/dts/digsy_mtc.dts | 14 +-
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 6 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 87 ++-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 87 ++-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 74 ++-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 92 ++-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 92 ++-
arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi | 1 +
arch/powerpc/boot/dts/lite5200b.dts | 23 +-
arch/powerpc/boot/dts/media5200.dts | 6 +-
arch/powerpc/boot/dts/motionpro.dts | 26 +-
arch/powerpc/boot/dts/mpc5121.dtsi | 410 +++++++++++++
arch/powerpc/boot/dts/mpc5121ads.dts | 319 ++--------
arch/powerpc/boot/dts/mpc5200b.dtsi | 25 +-
arch/powerpc/boot/dts/mucmc52.dts | 48 +-
arch/powerpc/boot/dts/o2d.dtsi | 27 +-
arch/powerpc/boot/dts/pcm030.dts | 48 +-
arch/powerpc/boot/dts/pcm032.dts | 45 +-
arch/powerpc/boot/dts/pdm360ng.dts | 273 +--------
arch/powerpc/boot/dts/ppa8548.dts | 166 ++++++
arch/powerpc/boot/dts/sbc8548-altflash.dts | 115 ++++
arch/powerpc/boot/dts/sbc8548-post.dtsi | 295 +++++++++
arch/powerpc/boot/dts/sbc8548-pre.dtsi | 52 ++
arch/powerpc/boot/dts/sbc8548.dts | 356 +----------
arch/powerpc/boot/dts/uc101.dts | 52 +-
arch/powerpc/boot/dts/virtex440-ml507.dts | 6 +
arch/powerpc/configs/83xx/kmeter1_defconfig | 6 +-
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 -
arch/powerpc/configs/85xx/ppa8548_defconfig | 65 ++
arch/powerpc/configs/85xx/sbc8548_defconfig | 19 +
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1 -
arch/powerpc/configs/86xx/sbc8641d_defconfig | 1 -
arch/powerpc/configs/corenet32_smp_defconfig | 1 -
arch/powerpc/configs/corenet64_smp_defconfig | 1 -
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 31 +-
arch/powerpc/configs/ppc64_defconfig | 147 ++---
arch/powerpc/configs/ppc64e_defconfig | 107 +---
arch/powerpc/configs/ps3_defconfig | 15 +-
arch/powerpc/configs/pseries_defconfig | 91 +--
arch/powerpc/crypto/Makefile | 9 +
arch/powerpc/crypto/sha1-powerpc-asm.S | 179 ++++++
arch/powerpc/crypto/sha1.c | 157 +++++
arch/powerpc/include/asm/cputable.h | 126 ++--
arch/powerpc/include/asm/dbell.h | 30 +-
arch/powerpc/include/asm/debug.h | 15 +-
arch/powerpc/include/asm/eeh.h | 3 +
arch/powerpc/include/asm/exception-64s.h | 138 ++++-
arch/powerpc/include/asm/firmware.h | 3 +-
arch/powerpc/include/asm/hvcall.h | 9 +
arch/powerpc/include/asm/hw_breakpoint.h | 35 +-
arch/powerpc/include/asm/kvm_book3s_asm.h | 3 +
arch/powerpc/include/asm/kvm_host.h | 1 +
arch/powerpc/include/asm/machdep.h | 4 +
arch/powerpc/include/asm/mpc5121.h | 17 +
arch/powerpc/include/asm/paca.h | 10 +-
arch/powerpc/include/asm/perf_event_server.h | 10 +-
arch/powerpc/include/asm/ppc-opcode.h | 13 +
arch/powerpc/include/asm/ppc4xx_ocm.h | 45 ++
arch/powerpc/include/asm/ppc_asm.h | 110 +++-
arch/powerpc/include/asm/processor.h | 48 +-
arch/powerpc/include/asm/ps3.h | 2 +-
arch/powerpc/include/asm/reg.h | 43 +-
arch/powerpc/include/asm/sections.h | 3 +
arch/powerpc/include/asm/spinlock.h | 2 +-
arch/powerpc/include/asm/tm.h | 20 +
arch/powerpc/include/uapi/asm/ptrace.h | 29 +-
arch/powerpc/kernel/Makefile | 10 +-
arch/powerpc/kernel/asm-offsets.c | 34 ++
arch/powerpc/kernel/cpu_setup_power.S | 7 +
arch/powerpc/kernel/dbell.c | 4 +-
arch/powerpc/kernel/entry_64.S | 43 +-
arch/powerpc/kernel/exceptions-64e.S | 3 +-
arch/powerpc/kernel/exceptions-64s.S | 351 +++++++----
arch/powerpc/kernel/fpu.S | 66 +++
arch/powerpc/kernel/head_40x.S | 47 +-
arch/powerpc/kernel/head_64.S | 34 +-
arch/powerpc/kernel/hw_breakpoint.c | 84 ++-
arch/powerpc/kernel/iommu.c | 7 +
arch/powerpc/kernel/irq.c | 11 +-
arch/powerpc/kernel/kgdb.c | 10 +-
arch/powerpc/kernel/machine_kexec_64.c | 5 +
arch/powerpc/kernel/module_64.c | 30 +
arch/powerpc/kernel/of_platform.c | 7 +-
arch/powerpc/kernel/paca.c | 2 -
arch/powerpc/kernel/pci-common.c | 7 +-
arch/powerpc/kernel/process.c | 241 +++++++-
arch/powerpc/kernel/prom_init.c | 626 ++++++++++----------
arch/powerpc/kernel/prom_init_check.sh | 2 +-
arch/powerpc/kernel/ptrace.c | 89 ++-
arch/powerpc/kernel/ptrace32.c | 8 +-
arch/powerpc/kernel/setup_64.c | 18 +-
arch/powerpc/kernel/signal.c | 5 +-
arch/powerpc/kernel/signal.h | 8 +
arch/powerpc/kernel/signal_32.c | 500 +++++++++++++++-
arch/powerpc/kernel/signal_64.c | 337 ++++++++++-
arch/powerpc/kernel/smp.c | 2 +-
arch/powerpc/kernel/tm.S | 388 ++++++++++++
arch/powerpc/kernel/traps.c | 150 ++++-
arch/powerpc/kernel/vector.S | 51 ++
arch/powerpc/kernel/vmlinux.lds.S | 5 +
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 9 +
arch/powerpc/kvm/book3s_pr.c | 19 +
arch/powerpc/lib/Makefile | 6 +-
arch/powerpc/mm/Makefile | 2 +-
arch/powerpc/mm/fault.c | 4 +-
arch/powerpc/mm/hash_utils_64.c | 16 +
arch/powerpc/mm/mem.c | 11 +-
arch/powerpc/oprofile/Makefile | 2 +-
arch/powerpc/perf/core-book3s.c | 93 ++-
arch/powerpc/perf/e500-pmu.c | 2 +
arch/powerpc/platforms/44x/Kconfig | 8 +
arch/powerpc/platforms/512x/clock.c | 34 +-
arch/powerpc/platforms/512x/mpc512x_shared.c | 37 +-
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 6 +-
arch/powerpc/platforms/82xx/km82xx.c | 6 +-
arch/powerpc/platforms/82xx/pq2.c | 4 +-
arch/powerpc/platforms/83xx/km83xx.c | 161 ++---
arch/powerpc/platforms/85xx/Kconfig | 15 +
arch/powerpc/platforms/85xx/Makefile | 2 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 40 +-
arch/powerpc/platforms/85xx/p1022_rdk.c | 12 -
arch/powerpc/platforms/85xx/ppa8548.c | 98 +++
arch/powerpc/platforms/85xx/qemu_e500.c | 7 +-
arch/powerpc/platforms/85xx/sgy_cts1000.c | 176 ++++++
arch/powerpc/platforms/Kconfig | 2 -
arch/powerpc/platforms/Kconfig.cputype | 6 +
arch/powerpc/platforms/cell/celleb_scc_sio.c | 5 +-
arch/powerpc/platforms/cell/spu_callbacks.c | 13 +-
arch/powerpc/platforms/ps3/htab.c | 14 +-
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/pseries/Makefile | 2 +-
arch/powerpc/platforms/pseries/eeh.c | 24 +-
arch/powerpc/platforms/pseries/firmware.c | 21 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 8 +
arch/powerpc/platforms/pseries/iommu.c | 104 ++--
arch/powerpc/platforms/pseries/pci.c | 3 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 18 +
arch/powerpc/platforms/pseries/pseries_energy.c | 37 +-
arch/powerpc/platforms/pseries/setup.c | 20 +-
arch/powerpc/platforms/pseries/smp.c | 33 +-
arch/powerpc/platforms/wsp/Makefile | 2 +-
arch/powerpc/sysdev/Makefile | 4 +-
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 1 +
arch/powerpc/sysdev/fsl_ifc.c | 2 +-
arch/powerpc/sysdev/fsl_lbc.c | 6 +-
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/sysdev/fsl_pci.c | 24 +-
arch/powerpc/sysdev/fsl_pci.h | 2 +-
arch/powerpc/sysdev/fsl_soc.c | 4 +-
arch/powerpc/sysdev/mpc5xxx_clocks.c | 4 +-
arch/powerpc/sysdev/mpic.c | 28 +-
arch/powerpc/sysdev/ppc4xx_ocm.c | 415 +++++++++++++
arch/powerpc/sysdev/xics/ics-rtas.c | 2 +-
arch/powerpc/xmon/Makefile | 2 +-
arch/powerpc/xmon/xmon.c | 21 +-
crypto/Kconfig | 7 +
drivers/Makefile | 2 +-
drivers/ata/pata_mpc52xx.c | 6 +-
drivers/dma/Kconfig | 2 +
drivers/dma/Makefile | 1 +
.../sysdev => drivers/dma}/bestcomm/Kconfig | 0
.../sysdev => drivers/dma}/bestcomm/Makefile | 0
.../powerpc/sysdev => drivers/dma}/bestcomm/ata.c | 6 +-
.../dma}/bestcomm/bcom_ata_task.c | 0
.../dma}/bestcomm/bcom_fec_rx_task.c | 0
.../dma}/bestcomm/bcom_fec_tx_task.c | 0
.../dma}/bestcomm/bcom_gen_bd_rx_task.c | 0
.../dma}/bestcomm/bcom_gen_bd_tx_task.c | 0
.../sysdev => drivers/dma}/bestcomm/bestcomm.c | 6 +-
.../powerpc/sysdev => drivers/dma}/bestcomm/fec.c | 6 +-
.../sysdev => drivers/dma}/bestcomm/gen_bd.c | 6 +-
.../powerpc/sysdev => drivers/dma}/bestcomm/sram.c | 2 +-
drivers/macintosh/windfarm_pm112.c | 2 +-
drivers/macintosh/windfarm_pm72.c | 2 +-
drivers/macintosh/windfarm_rm31.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +-
drivers/tty/hvc/hvsi.c | 4 +-
drivers/video/fsl-diu-fb.c | 64 +-
.../sysdev => include/linux/fsl}/bestcomm/ata.h | 0
.../linux/fsl}/bestcomm/bestcomm.h | 0
.../linux/fsl}/bestcomm/bestcomm_priv.h | 0
.../sysdev => include/linux/fsl}/bestcomm/fec.h | 0
.../sysdev => include/linux/fsl}/bestcomm/gen_bd.h | 0
.../sysdev => include/linux/fsl}/bestcomm/sram.h | 0
sound/soc/fsl/mpc5200_dma.c | 4 +-
202 files changed, 7076 insertions(+), 2584 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
create mode 100644 Documentation/powerpc/transactional_memory.txt
create mode 100644 arch/powerpc/boot/dts/mpc5121.dtsi
create mode 100644 arch/powerpc/boot/dts/ppa8548.dts
create mode 100644 arch/powerpc/boot/dts/sbc8548-altflash.dts
create mode 100644 arch/powerpc/boot/dts/sbc8548-post.dtsi
create mode 100644 arch/powerpc/boot/dts/sbc8548-pre.dtsi
create mode 100644 arch/powerpc/configs/85xx/ppa8548_defconfig
create mode 100644 arch/powerpc/crypto/Makefile
create mode 100644 arch/powerpc/crypto/sha1-powerpc-asm.S
create mode 100644 arch/powerpc/crypto/sha1.c
create mode 100644 arch/powerpc/include/asm/ppc4xx_ocm.h
create mode 100644 arch/powerpc/include/asm/tm.h
create mode 100644 arch/powerpc/kernel/tm.S
create mode 100644 arch/powerpc/platforms/85xx/ppa8548.c
create mode 100644 arch/powerpc/platforms/85xx/sgy_cts1000.c
create mode 100644 arch/powerpc/sysdev/ppc4xx_ocm.c
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/Kconfig (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/Makefile (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/ata.c (97%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_ata_task.c (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_fec_rx_task.c (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_fec_tx_task.c (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_gen_bd_rx_task.c (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_gen_bd_tx_task.c (100%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bestcomm.c (99%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/fec.c (98%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/gen_bd.c (98%)
rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/sram.c (99%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/ata.h (100%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/bestcomm.h (100%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/bestcomm_priv.h (100%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/fec.h (100%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/gen_bd.h (100%)
rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/sram.h (100%)
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2012-07-23 4:46 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-07-23 4:46 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's the powerpc batch for 3.6 merge window. Notable highlights:
- iommu improvements from Anton removing the per-iommu global lock
in favor of dividing the DMA space into pools, each with its own lock,
and hashed on the CPU number. Along with making the locking more fine
grained, this gives significant improvements in multiqueue networking
scalability.
- Still from Anton, we know provide a vdso based variant of getcpu
which makes sched_getcpu with the appropriate glibc patch something
like 18 times faster.
- More anton goodness (he's been busy !) in other areas such as a
faster __clear_user and copy_page on P7, various perf fixes to improve
sampling quality, etc...
- One more step toward removing legacy i2c interfaces by using
new device-tree based probing of platform devices for the AOA audio
drivers
- A nice series of patches from Michael Neuling that helps avoiding
confusion between register numbers and litterals in assembly code,
trying to enforce the use of "%rN" register names in gas rather than
plain numbers.
- A pile of FSL updates
- The usual bunch of small fixes, cleanups etc...
You may spot a change to drivers/char/mem. The patch got no comment or
ack from outside, it's a trivial patch to allow the architecture to
skip creating /dev/port, which we use to disable it on ppc64 that don't
have a legacy brige. On those, IO ports 0...64K are not mapped in kernel
space at all, so accesses to /dev/port cause oopses (and yes, distros
-still- ship userspace that bangs hard coded ports such as kbdrate).
Cheers,
Ben.
The following changes since commit 50fb31cfed9218b439360caf7c0399b00042da15:
tty/hvc_opal: Fix debug function name (2012-07-10 19:16:25 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 574ce79cea9d3fda109ffcc82f81733de4740e5c:
powerpc/mpic: Create a revmap with enough entries for IPIs and timers (2012-07-23 14:20:42 +1000)
----------------------------------------------------------------
Andreas Schwab (1):
sound/aoa: Adapt to new i2c probing scheme
Anton Blanchard (24):
powerpc: Enable jump label support
powerpc: tracing: Avoid tracepoint duplication with DECLARE_EVENT_CLASS
powerpc: 64bit optimised __clear_user
powerpc: Use enhanced touch instructions in POWER7 copy_to_user/copy_from_user
powerpc: Clear RI and EE at the same time in system call exit
powerpc: Rename copyuser_power7_vmx.c to vmx-helper.c
powerpc: POWER7 optimised copy_page using VMX and enhanced prefetch
powerpc: Use enhanced touch instructions in POWER7 copy_to_user/copy_from_user
powerpc: POWER7 optimised memcpy using VMX and enhanced prefetch
powerpc/pseries: Disable interrupts around IOMMU percpu data accesses
powerpc/iommu: Reduce spinlock coverage in iommu_alloc and iommu_free
powerpc/iommu: Reduce spinlock coverage in iommu_free
powerpc/iommu: Push spinlock into iommu_range_alloc and __iommu_free
powerpc/iommu: Implement IOMMU pools to improve multiqueue adapter performance
powerpc: Optimise the 64bit optimised __clear_user
powerpc/perf: Create mmcra_sihv/mmcra_sipv helpers
powerpc/perf: Move code to select SIAR or pt_regs into perf_read_regs
powerpc/perf: Always use pt_regs for userspace samples
powerpc/perf: Use perf_instruction_pointer in callchains
powerpc/vio: Remove dma not supported warnings
powerpc/vio: Separate vio bus probe and device probe
powerpc: Call dma_debug_add_bus for PCI and VIO buses
powerpc: IOMMU fault injection
powerpc: Add VDSO version of getcpu
Benjamin Herrenschmidt (8):
Merge branch 'merge' into next
powerpc: Move and fix MTMSR_EERI definition
powerpc: Fixup oddity in entry_32.S
i2c/powermac: Improve detection of devices from device-tree
Merge remote-tracking branch 'kumar/next' into next
powerpc/iommu: Fix iommu pool initialization
Remove stale .rej file
powerpc/mpic: Create a revmap with enough entries for IPIs and timers
Bharat Bhushan (1):
powerpc: Fix assmption of end_of_DRAM() returns end address
Christian Herzig (1):
powerpc/83xx: fix RGMII AC values workaround for km83xx
Deepthi Dharwar (2):
powerpc/pseries/cpuidle: Replace pseries_notify_cpuidle_add call with notifier
powerpc/cpuidle: Fixes for pseries_idle hotplug notifier
Dong Aisheng (1):
of: Improve prom_update_property() function
Gavin Shan (2):
powerpc/numa: Fix OF node refcounting bug
powerpc/pci: cleanup on duplicate assignment
Gustavo Zacarias (1):
powerpc/p1010rdb: add EEPROMs to device tree
Haren Myneni (1):
powerpc: Disable /dev/port interface on systems without an ISA bridge
Holger Brunck (3):
powerpc/83xx: use for_each_node_by_name for km83xx.c
powerpc/83xx: update defconfig for kmeter1
powerpc/82xx: add SPI support for mgcoge
Jerry Huang (1):
powerpc/p1022ds: Add RTC support
Jia Hongtao (3):
powerpc/85xx: MPC8572DS - Fix eTSEC is not available on core1 of AMP boot
powerpc/85xx: MPC8572DS - Update the MSI interrupts into 4-cell format
powerpc/85xx: Add phy nodes in SGMII mode for MPC8536/44/72DS & P2020DS
Kim Phillips (1):
powerpc/fsl: Distribute interrupts on all CPUs by default
Kleber Sacilotto de Souza (1):
powerpc/eeh: Check handle_eeh_events() return value
Kokoris, Ioannis (1):
powerpc/qe: set IReady in QE Microcode Upload
Liu Yu (1):
powerpc/e500: make load_up_spe a normal fuction
Matias Garcia (1):
powerpc/fsl/pci: Fix when quirk_fsl_pcie_header is freed up
Michael Ellerman (2):
powerpc: Turn on BPF_JIT in ppc64_defconfig
powerpc: Add a symbol for hypervisor trampolines
Michael Neuling (18):
powerpc: Add defines for R0-R31
powerpc: Modify macro ready for %r0 register change
powerpc: Fix usage of register macros getting ready for %r0 change
powerpc: Convert to %r for all GPR usage
powerpc/pasemi: Move lbz/stbciz to ppc-opcode.h
powerpc: Merge STK_REG/PARAM/FRAMESIZE
powerpc: Merge VCPU_GPR
powerpc: Change mtcrf to use real register names
powerpc: Change LOAD_REG_ADDR to use real register names
powerpc: Fixes for instructions not using correct register naming
powerpc: Fix VSX macros so register names aren't wrapped
powerpc: Introduce new ___PPC_RA/B/S/T macros
powerpc: Start using ___PPC_RA/B/S/T where necessary
powerpc: Introduce new __REG_R macros
powerpc: Enforce usage of R0-R31 where possible
powerpc: Add defines for RA 0-R31
powerpc: Enforce usage of RA 0-R31 where possible
powerpc/pseries: Fix whitespace in eeh
Naveen N. Rao (1):
powerpc/hw_breakpoints: Fix incorrect pointer access
Nishanth Aravamudan (1):
powerpc/pseries/iommu: remove default window before attempting DDW manipulation
Paul Bolle (1):
powerpc: Kill flatdevtree_env.h too
Paul Gortmaker (1):
powerpc: remove Wind River SBC8560 support
Prabhakar Kushwaha (1):
powerpc/85xx: Add BSC9131 RDB Support
Scott Wood (4):
powerpc/mm: remove obsolete comment about page size name array
powerpc/fsl-pci: get PCI init out of board files
powerpc/mpc85xx_ds: convert to unified PCI init
powerpc/e500: add paravirt QEMU platform
Sebastian Andrzej Siewior (1):
Revert "powerpc/85xx: p2020rdb - move the NAND address."
Shaohui Xie (3):
powerpc/p2041rdb: add NAND node in device tree
powerpc/watchdog: replace CONFIG_FSL_BOOKE with CONFIG_PPC_FSL_BOOK3E
powerpc/watchdog: move booke watchdog param related code to setup-common.c
Shawn Guo (1):
powerpc: select PPC_CLOCK unconditionally for FSL_SOC
Shengzhou Liu (3):
powerpc/85xx: Enable MTD/NOR/NAND options by default in defconfig
powerpc/85xx: Update corenet32_smp_defconfig
powerpc/85xx: Update corenet64_smp_defconfig
Stephen Rothwell (1):
powerpc: Put the gpr save/restore functions in their own section
Steven Rostedt (3):
powerpc/ftrace: Have PPC skip updating with stop_machine()
powerpc: Have patch_instruction detect faults
powerpc/ftrace: Use patch_instruction instead of probe_kernel_write()
Stuart Yoder (1):
powerpc: Use CURRENT_THREAD_INFO instead of open coded assembly
Tang Yuantian (2):
powerpc/85xx: Add P1024rdb board support
powerpc/85xx: Add P1024rdb dts support
Tiejun Chen (1):
powerpc: Add "memory" attribute for mfmsr()
Timur Tabi (2):
powerpc/85xx: use the BRx registers to enable indirect mode on the P1022DS
Revert "powerpc/p3060qds: Add support for P3060QDS board"
Tony Breeds (1):
powerpc/boot: Only build board support files when required.
Varun Sethi (1):
powerpc/mpic: Use the MPIC_LARGE_VECTORS flag for FSL MPIC.
Wanpeng Li (1):
powerpc: Fix kernel-doc warning
Xu Jiucheng (1):
powerpc/85xx: Rename P1021RDB-PC device trees to be consistent
Yong Zhang (1):
powerpc/smp: remove call to ipi_call_lock()/ipi_call_unlock()
Zhicheng Fan (1):
powerpc/85xx: Add ucc uart support for p1025rdb
roger blofeld (1):
powerpc/ftrace: Fix assembly trampoline register usage
arch/powerpc/Kconfig | 2 +-
arch/powerpc/Kconfig.debug | 9 +
arch/powerpc/boot/Makefile | 57 +-
arch/powerpc/boot/dts/bsc9131rdb.dts | 34 +
arch/powerpc/boot/dts/bsc9131rdb.dtsi | 142 +++++
arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 193 ++++++
.../fsl/{p3060si-pre.dtsi => bsc9131si-pre.dtsi} | 84 +--
arch/powerpc/boot/dts/fsl/p1021si-post.dtsi | 16 +-
arch/powerpc/boot/dts/fsl/p3060si-post.dtsi | 302 ---------
arch/powerpc/boot/dts/mgcoge.dts | 23 +
arch/powerpc/boot/dts/mpc8536ds.dtsi | 8 +
arch/powerpc/boot/dts/mpc8544ds.dtsi | 9 +
arch/powerpc/boot/dts/mpc8572ds.dtsi | 17 +
arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts | 8 +-
arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts | 11 +-
arch/powerpc/boot/dts/p1010rdb.dtsi | 12 +
.../boot/dts/{p1021rdb.dtsi => p1021rdb-pc.dtsi} | 2 +-
.../boot/dts/{p1021rdb.dts => p1021rdb-pc_32b.dts} | 4 +-
.../dts/{p1021rdb_36b.dts => p1021rdb-pc_36b.dts} | 4 +-
arch/powerpc/boot/dts/p1022ds.dtsi | 20 +-
arch/powerpc/boot/dts/p1024rdb.dtsi | 228 +++++++
arch/powerpc/boot/dts/p1024rdb_32b.dts | 87 +++
arch/powerpc/boot/dts/p1024rdb_36b.dts | 87 +++
arch/powerpc/boot/dts/p1025rdb.dtsi | 40 ++
arch/powerpc/boot/dts/p2020ds.dtsi | 10 +
arch/powerpc/boot/dts/p2020rdb.dts | 2 +-
arch/powerpc/boot/dts/p2041rdb.dts | 41 +-
arch/powerpc/boot/dts/p3060qds.dts | 242 --------
arch/powerpc/boot/dts/sbc8560.dts | 406 ------------
arch/powerpc/boot/flatdevtree_env.h | 27 -
arch/powerpc/configs/83xx/kmeter1_defconfig | 22 +-
arch/powerpc/configs/85xx/sbc8560_defconfig | 65 --
arch/powerpc/configs/corenet32_smp_defconfig | 10 +-
arch/powerpc/configs/corenet64_smp_defconfig | 66 +-
arch/powerpc/configs/mgcoge_defconfig | 12 +-
arch/powerpc/configs/mpc85xx_defconfig | 24 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 25 +
arch/powerpc/configs/ppc64_defconfig | 2 +
arch/powerpc/configs/pseries_defconfig | 1 +
arch/powerpc/include/asm/asm-compat.h | 2 +-
arch/powerpc/include/asm/code-patching.h | 4 +-
arch/powerpc/include/asm/device.h | 3 +
arch/powerpc/include/asm/exception-64s.h | 4 +-
arch/powerpc/include/asm/immap_qe.h | 4 +-
arch/powerpc/include/asm/io.h | 8 +
arch/powerpc/include/asm/iommu.h | 18 +-
arch/powerpc/include/asm/kvm_book3s_asm.h | 1 +
arch/powerpc/include/asm/mmu.h | 7 +-
arch/powerpc/include/asm/perf_event.h | 5 +
arch/powerpc/include/asm/ppc-opcode.h | 118 +++-
arch/powerpc/include/asm/ppc_asm.h | 121 ++--
arch/powerpc/include/asm/processor.h | 2 -
arch/powerpc/include/asm/qe.h | 1 +
arch/powerpc/include/asm/reg.h | 8 +-
arch/powerpc/include/asm/thread_info.h | 6 +
arch/powerpc/include/asm/trace.h | 45 +-
arch/powerpc/include/asm/vdso.h | 2 +
arch/powerpc/include/asm/vio.h | 2 +
arch/powerpc/kernel/asm-offsets.c | 1 +
arch/powerpc/kernel/cpu_setup_a2.S | 6 +-
arch/powerpc/kernel/dma.c | 10 +-
arch/powerpc/kernel/entry_32.S | 30 +-
arch/powerpc/kernel/entry_64.S | 37 +-
arch/powerpc/kernel/exceptions-64e.S | 10 +-
arch/powerpc/kernel/exceptions-64s.S | 3 +-
arch/powerpc/kernel/fpu.S | 16 +-
arch/powerpc/kernel/ftrace.c | 81 ++-
arch/powerpc/kernel/head_fsl_booke.S | 25 +-
arch/powerpc/kernel/hw_breakpoint.c | 2 +-
arch/powerpc/kernel/idle_6xx.S | 4 +-
arch/powerpc/kernel/idle_book3e.S | 2 +-
arch/powerpc/kernel/idle_e500.S | 4 +-
arch/powerpc/kernel/idle_power4.S | 2 +-
arch/powerpc/kernel/iommu.c | 291 +++++++--
arch/powerpc/kernel/kvm.c | 2 +-
arch/powerpc/kernel/misc_32.S | 4 +-
arch/powerpc/kernel/misc_64.S | 9 +-
arch/powerpc/kernel/pci-common.c | 1 -
arch/powerpc/kernel/pci_of_scan.c | 1 -
arch/powerpc/kernel/setup-common.c | 27 +
arch/powerpc/kernel/setup_32.c | 24 -
arch/powerpc/kernel/smp.c | 5 +-
arch/powerpc/kernel/vdso.c | 28 +
arch/powerpc/kernel/vdso32/Makefile | 4 +-
arch/powerpc/kernel/vdso32/getcpu.S | 45 ++
arch/powerpc/kernel/vdso32/vdso32.lds.S | 3 +
arch/powerpc/kernel/vdso64/Makefile | 2 +-
arch/powerpc/kernel/vdso64/getcpu.S | 45 ++
arch/powerpc/kernel/vdso64/vdso64.lds.S | 1 +
arch/powerpc/kernel/vio.c | 42 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 227 +++----
arch/powerpc/kvm/book3s_interrupts.S | 80 ++-
arch/powerpc/kvm/book3s_rmhandlers.S | 1 -
arch/powerpc/kvm/book3s_segment.S | 2 -
arch/powerpc/kvm/booke_interrupts.S | 277 +++++----
arch/powerpc/kvm/bookehv_interrupts.S | 229 ++++---
arch/powerpc/lib/Makefile | 5 +-
arch/powerpc/lib/checksum_64.S | 27 +-
arch/powerpc/lib/code-patching.c | 14 +-
arch/powerpc/lib/copypage_64.S | 4 +
arch/powerpc/lib/copypage_power7.S | 165 +++++
arch/powerpc/lib/copyuser_power7.S | 157 +++--
arch/powerpc/lib/crtsavres.S | 5 +-
arch/powerpc/lib/hweight_64.S | 14 +-
arch/powerpc/lib/ldstfp.S | 12 +-
arch/powerpc/lib/memcpy_64.S | 4 +
arch/powerpc/lib/memcpy_power7.S | 647 ++++++++++++++++++++
arch/powerpc/lib/string.S | 2 +
arch/powerpc/lib/string_64.S | 202 ++++++
.../lib/{copyuser_power7_vmx.c => vmx-helper.c} | 27 +-
arch/powerpc/mm/hash_low_32.S | 8 +-
arch/powerpc/mm/hash_low_64.S | 156 +++--
arch/powerpc/mm/numa.c | 2 +
arch/powerpc/mm/tlb_low_64e.S | 10 +-
arch/powerpc/mm/tlb_nohash_low.S | 16 +-
arch/powerpc/net/bpf_jit.h | 106 ++--
arch/powerpc/net/bpf_jit_comp.c | 4 +-
arch/powerpc/perf/callchain.c | 6 +-
arch/powerpc/perf/core-book3s.c | 99 ++-
arch/powerpc/platforms/44x/currituck.c | 2 +-
arch/powerpc/platforms/82xx/km82xx.c | 5 +
arch/powerpc/platforms/83xx/km83xx.c | 100 ++-
arch/powerpc/platforms/85xx/Kconfig | 43 +-
arch/powerpc/platforms/85xx/Makefile | 4 +-
arch/powerpc/platforms/85xx/bsc913x_rdb.c | 67 ++
arch/powerpc/platforms/85xx/corenet_ds.c | 2 +-
arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +-
arch/powerpc/platforms/85xx/mpc8536_ds.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 97 +--
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 22 +
arch/powerpc/platforms/85xx/p1022_ds.c | 116 +++-
arch/powerpc/platforms/85xx/p3060_qds.c | 77 ---
arch/powerpc/platforms/85xx/qemu_e500.c | 72 +++
arch/powerpc/platforms/85xx/sbc8560.c | 254 --------
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 2 +-
arch/powerpc/platforms/Kconfig.cputype | 4 +
arch/powerpc/platforms/cell/beat_hvCall.S | 28 +-
arch/powerpc/platforms/cell/iommu.c | 1 -
arch/powerpc/platforms/powernv/opal-takeover.S | 10 +-
arch/powerpc/platforms/pseries/eeh_event.c | 6 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 4 +-
arch/powerpc/platforms/pseries/hvCall.S | 78 ++-
arch/powerpc/platforms/pseries/iommu.c | 113 +++-
arch/powerpc/platforms/pseries/mobility.c | 8 +-
arch/powerpc/platforms/pseries/processor_idle.c | 36 +-
arch/powerpc/platforms/pseries/reconfig.c | 16 +-
arch/powerpc/platforms/pseries/smp.c | 1 -
arch/powerpc/sysdev/6xx-suspend.S | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 73 ++-
arch/powerpc/sysdev/fsl_pci.h | 8 +
arch/powerpc/sysdev/mpic.c | 4 +-
arch/powerpc/sysdev/qe_lib/qe.c | 3 +
drivers/char/mem.c | 11 +-
drivers/i2c/busses/i2c-powermac.c | 157 ++++-
drivers/of/base.c | 15 +-
drivers/watchdog/Kconfig | 8 +-
drivers/watchdog/booke_wdt.c | 4 +-
fs/proc/proc_devtree.c | 5 +
include/linux/io.h | 9 +
include/linux/of.h | 3 +-
sound/aoa/codecs/onyx.c | 75 +--
sound/aoa/codecs/tas.c | 80 +--
163 files changed, 4611 insertions(+), 3010 deletions(-)
create mode 100644 arch/powerpc/boot/dts/bsc9131rdb.dts
create mode 100644 arch/powerpc/boot/dts/bsc9131rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi
rename arch/powerpc/boot/dts/fsl/{p3060si-pre.dtsi => bsc9131si-pre.dtsi} (56%)
delete mode 100644 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi
rename arch/powerpc/boot/dts/{p1021rdb.dtsi => p1021rdb-pc.dtsi} (99%)
rename arch/powerpc/boot/dts/{p1021rdb.dts => p1021rdb-pc_32b.dts} (97%)
rename arch/powerpc/boot/dts/{p1021rdb_36b.dts => p1021rdb-pc_36b.dts} (97%)
create mode 100644 arch/powerpc/boot/dts/p1024rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/p1024rdb_32b.dts
create mode 100644 arch/powerpc/boot/dts/p1024rdb_36b.dts
delete mode 100644 arch/powerpc/boot/dts/p3060qds.dts
delete mode 100644 arch/powerpc/boot/dts/sbc8560.dts
delete mode 100644 arch/powerpc/boot/flatdevtree_env.h
delete mode 100644 arch/powerpc/configs/85xx/sbc8560_defconfig
create mode 100644 arch/powerpc/kernel/vdso32/getcpu.S
create mode 100644 arch/powerpc/kernel/vdso64/getcpu.S
create mode 100644 arch/powerpc/lib/copypage_power7.S
create mode 100644 arch/powerpc/lib/memcpy_power7.S
create mode 100644 arch/powerpc/lib/string_64.S
rename arch/powerpc/lib/{copyuser_power7_vmx.c => vmx-helper.c} (79%)
create mode 100644 arch/powerpc/platforms/85xx/bsc913x_rdb.c
delete mode 100644 arch/powerpc/platforms/85xx/p3060_qds.c
create mode 100644 arch/powerpc/platforms/85xx/qemu_e500.c
delete mode 100644 arch/powerpc/platforms/85xx/sbc8560.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2012-05-23 3:40 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-05-23 3:40 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here are the powerpc goodies for 3.5. Main highlights are:
- Support for the NX crypto engine in Power7+
- A bunch of Anton goodness, including some micro optimization
of our syscall entry on Power7
- I converted a pile of our thermal control drivers to the
new i2c APIs (essentially turning the old therm_pm72 into
a proper set of windfarm drivers). That's one more step
toward removing the deprecated i2c APIs, there's still a
few drivers to fix, but we are getting close
- kexec/kdump support for 47x embedded cores
The big missing thing here is no updates from Freescale. Not sure
what's up here, but with Kumar not working for them anymore things
are a bit in a state of flux in that area.
[Sent from my ozlabs address because gate.crashing.org appears to
have temporarily fallen off the face of the internet]
Cheers,
Ben.
The following changes since commit 7c0482e3d055e5de056d3c693b821e39205b99ae:
powerpc/irq: Fix another case of lazy IRQ state getting out of sync (2012-05-12 09:40:41 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 2074b1d9d53ae696dd3f49482bad43254f40f01d:
powerpc: Fix irq distribution (2012-05-22 14:38:26 +1000)
----------------------------------------------------------------
Andre Heider (3):
powerpc/ps3: Add highmem repository read routines
powerpc/ps3: Use highmem region from repository
powerpc/ps3: Remove MEMORY_HOTPLUG requirement
Anshuman Khandual (1):
powerpc: Fixing a cputhread code documentation
Anton Blanchard (15):
powerpc: Hide some system call labels from profile tools
powerpc: No need to save XER in a system call
powerpc: No need to preserve count register across system call
powerpc: Better scheduling of CR save code in system call path
powerpc: Clean up lppaca->cede_latency_hint
powerpc: Remove iseries specific fields in lppaca
powerpc: Reformat lppaca.h
powerpc: Remove empty giveup_altivec function on book3e CPUs
powerpc: Optimise enable_kernel_altivec
powerpc: Remove CONFIG_POWER4_ONLY
powerpc: Require gcc 4.0 on 64-bit
powerpc: Remove altivec fix for gcc versions before 4.0
powerpc: Add 64-bit CPU targets for gcc
powerpc: Use WARN instead of dump_stack when printing EEH error backtrace
powerpc: Remove old powerpc specific ptrace getregs/setregs calls
Benjamin Herrenschmidt (20):
Merge remote-tracking branch 'geoff/for-powerpc' into next
i2c/powermac: Register i2c devices from device-tree
powerpc/pmac: Convert therm_adt746x to new i2c probing
powerpc/pmac: Convert windfarm_lm75 to new i2c probing
powerpc/pmac: Convert windfarm_max6690 to new i2c probing
powerpc/pmac: Convert windfarm_smu_sat to new i2c probing
powerpc/windfarm: const'ify and add "priv" field to controls & sensors
powerpc/windfarm: Remove spurrious sysfs_attr_init()
powerpc/windfarm: Improve display of fan speeds in sysfs
powerpc/windfarm: Add useful accessors
powerpc/windfarm: Add ad7417 sensor
powerpc/windfarm: Add lm87 sensor
powerpc/windfarm: Updates to lm75 and max6690 sensors
powerpc/windfarm: Add Fan Control Unit controls for G5s
powerpc/powermac: New windfarm driver for PowerMac G5 (AGP) and Xserve G5
Merge branch 'merge' into next
powerpc/windfarm: Fix crash on SMU based machine after i2c conversion
Merge remote-tracking branch 'jwb/next' into next
Merge branch 'merge' into next
Revert "powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags"
Geoff Levand (5):
powerpc/ps3: Correct lv1 repository routine names
powerpc/ps3: Add PS3 repository write support
powerpc/ps3: Add highmem repository write routines
powerpc/ps3: Minor Kconfig cleanup
powerpc/ps3: Refresh ps3_defconfig
Hector Martin (1):
powerpc/ps3: Add highmem region memory early
Josh Boyer (1):
powerpc/40x: Use {upper,lower}_32_bits for msi_phys
K.Prasad (1):
powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags
Kent Yoder (17):
powerpc/pseries: Add new hvcall constants to support PFO
powerpc/pseries: Add pseries update notifier for OFDT prop changes
powerpc/pseries: Add PFO support to the VIO bus
powerpc/pseries/hwrng: PFO-based hwrng driver
powerpc/pseries: Enable the PFO-based RNG accelerator
powerpc/crypto: nx driver code supporting nx encryption
powerpc/crypto: AES-CBC mode routines for nx encryption
powerpc/crypto: AES-CCM mode routines for nx encryption
powerpc/crypto: AES-CTR mode routines for nx encryption
powerpc/crypto: AES-ECB mode routines for nx encryption
powerpc/crypto: AES-GCM mode routines for nx encryption
powerpc/crypto: AES-XCBC mode routines for nx encryption
powerpc/crypto: SHA256 hash routines for nx encryption
powerpc/crypto: SHA512 hash routines for nx encryption
powerpc/crypto: debugfs routines and docs for the nx device driver
powerpc/crypto: Build files for the nx device driver
powerpc/crypto: Enable the PFO-based encryption device
Kim Phillips (1):
powerpc: Fix irq distribution
Mai La (2):
powerpc/44x: Fix PCI MSI support for Maui APM821xx SoC and Bluestone board
powerpc/44x: Add PCI MSI node for Maui APM821xx SoC and Bluestone board in DTS
Robert Jennings (1):
powerpc/pseries: Support lower minimum entitlement for virtual processors
Stephen Rothwell (2):
powerpc/windfarm: fix compiler warning
powerpc/windfarm: don't pass const strings to snprintf
Suzuki Poulose (3):
powerpc/44x: Fix/Initialize PID to kernel PID before the TLB search
powerpc/47x: Kernel support for KEXEC
powerpc/47x: Enable CRASH_DUMP
Tiejun Chen (1):
powerpc: Remove now unused _TIF_RUNLATCH
Valentin Ilie (1):
drivers/ps3: Fix checkpatch warnings in ps3av.c
Documentation/ABI/testing/debugfs-pfo-nx-crypto | 45 ++
arch/powerpc/Kconfig | 4 +-
arch/powerpc/Makefile | 49 +-
arch/powerpc/boot/dts/bluestone.dts | 25 +
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/maple_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 6 -
arch/powerpc/include/asm/asm-compat.h | 11 +-
arch/powerpc/include/asm/cputhreads.h | 2 +-
arch/powerpc/include/asm/hvcall.h | 25 +-
arch/powerpc/include/asm/lppaca.h | 196 ++----
arch/powerpc/include/asm/lv1call.h | 4 +-
arch/powerpc/include/asm/pSeries_reconfig.h | 12 +
arch/powerpc/include/asm/ppc_asm.h | 10 +-
arch/powerpc/include/asm/ptrace.h | 6 -
arch/powerpc/include/asm/switch_to.h | 6 +-
arch/powerpc/include/asm/thread_info.h | 1 -
arch/powerpc/include/asm/vio.h | 46 ++
arch/powerpc/kernel/asm-offsets.c | 4 -
arch/powerpc/kernel/entry_64.S | 30 +-
arch/powerpc/kernel/exceptions-64s.S | 4 -
arch/powerpc/kernel/head_44x.S | 8 -
arch/powerpc/kernel/head_fsl_booke.S | 8 -
arch/powerpc/kernel/irq.c | 2 +-
arch/powerpc/kernel/misc_32.S | 203 +++++-
arch/powerpc/kernel/paca.c | 3 -
arch/powerpc/kernel/process.c | 2 +-
arch/powerpc/kernel/prom_init.c | 17 +-
arch/powerpc/kernel/ptrace.c | 42 --
arch/powerpc/kernel/ptrace32.c | 32 -
arch/powerpc/kernel/vector.S | 10 +
arch/powerpc/kernel/vio.c | 273 ++++++--
arch/powerpc/lib/copyuser_64.S | 6 +-
arch/powerpc/lib/mem_64.S | 6 +-
arch/powerpc/lib/memcpy_64.S | 6 +-
arch/powerpc/platforms/44x/Kconfig | 2 +
arch/powerpc/platforms/Kconfig.cputype | 39 +-
arch/powerpc/platforms/powermac/low_i2c.c | 1 +
arch/powerpc/platforms/ps3/Kconfig | 22 +-
arch/powerpc/platforms/ps3/mm.c | 77 ++-
arch/powerpc/platforms/ps3/platform.h | 16 +
arch/powerpc/platforms/ps3/repository.c | 198 ++++++
arch/powerpc/platforms/pseries/eeh.c | 2 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 4 +-
arch/powerpc/platforms/pseries/reconfig.c | 7 +
arch/powerpc/sysdev/ppc4xx_msi.c | 42 +-
drivers/char/hw_random/Kconfig | 13 +
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/pseries-rng.c | 96 +++
drivers/crypto/Kconfig | 17 +
drivers/crypto/nx/Makefile | 11 +
drivers/crypto/nx/nx-aes-cbc.c | 141 ++++
drivers/crypto/nx/nx-aes-ccm.c | 468 +++++++++++++
drivers/crypto/nx/nx-aes-ctr.c | 178 +++++
drivers/crypto/nx/nx-aes-ecb.c | 139 ++++
drivers/crypto/nx/nx-aes-gcm.c | 353 ++++++++++
drivers/crypto/nx/nx-aes-xcbc.c | 236 +++++++
drivers/crypto/nx/nx-sha256.c | 246 +++++++
drivers/crypto/nx/nx-sha512.c | 265 +++++++
drivers/crypto/nx/nx.c | 716 +++++++++++++++++++
drivers/crypto/nx/nx.h | 193 ++++++
drivers/crypto/nx/nx_csbcpb.h | 205 ++++++
drivers/crypto/nx/nx_debugfs.c | 103 +++
drivers/i2c/busses/i2c-powermac.c | 98 ++-
drivers/macintosh/Kconfig | 23 +-
drivers/macintosh/Makefile | 14 +
drivers/macintosh/ams/ams-i2c.c | 2 +-
drivers/macintosh/therm_adt746x.c | 480 ++++++-------
drivers/macintosh/windfarm.h | 51 +-
drivers/macintosh/windfarm_ad7417_sensor.c | 347 ++++++++++
drivers/macintosh/windfarm_core.c | 23 +-
drivers/macintosh/windfarm_cpufreq_clamp.c | 6 -
drivers/macintosh/windfarm_fcu_controls.c | 613 ++++++++++++++++
drivers/macintosh/windfarm_lm75_sensor.c | 135 +---
drivers/macintosh/windfarm_lm87_sensor.c | 201 ++++++
drivers/macintosh/windfarm_max6690_sensor.c | 109 +--
drivers/macintosh/windfarm_mpu.h | 105 +++
drivers/macintosh/windfarm_pm72.c | 847 +++++++++++++++++++++++
drivers/macintosh/windfarm_pm81.c | 25 +-
drivers/macintosh/windfarm_pm91.c | 33 +-
drivers/macintosh/windfarm_rm31.c | 740 ++++++++++++++++++++
drivers/macintosh/windfarm_smu_controls.c | 1 -
drivers/macintosh/windfarm_smu_sat.c | 132 ++--
drivers/ps3/ps3av.c | 24 +-
85 files changed, 7827 insertions(+), 1080 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-pfo-nx-crypto
create mode 100644 drivers/char/hw_random/pseries-rng.c
create mode 100644 drivers/crypto/nx/Makefile
create mode 100644 drivers/crypto/nx/nx-aes-cbc.c
create mode 100644 drivers/crypto/nx/nx-aes-ccm.c
create mode 100644 drivers/crypto/nx/nx-aes-ctr.c
create mode 100644 drivers/crypto/nx/nx-aes-ecb.c
create mode 100644 drivers/crypto/nx/nx-aes-gcm.c
create mode 100644 drivers/crypto/nx/nx-aes-xcbc.c
create mode 100644 drivers/crypto/nx/nx-sha256.c
create mode 100644 drivers/crypto/nx/nx-sha512.c
create mode 100644 drivers/crypto/nx/nx.c
create mode 100644 drivers/crypto/nx/nx.h
create mode 100644 drivers/crypto/nx/nx_csbcpb.h
create mode 100644 drivers/crypto/nx/nx_debugfs.c
create mode 100644 drivers/macintosh/windfarm_ad7417_sensor.c
create mode 100644 drivers/macintosh/windfarm_fcu_controls.c
create mode 100644 drivers/macintosh/windfarm_lm87_sensor.c
create mode 100644 drivers/macintosh/windfarm_mpu.h
create mode 100644 drivers/macintosh/windfarm_pm72.c
create mode 100644 drivers/macintosh/windfarm_rm31.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2012-03-28 3:31 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-28 3:31 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's a few more things for powerpc this time around:
- Anton's did some recent improvements to EPOW event reporting
on pSeries (power supply failures and such). The patches are self
contained enough and replace really nasty code so I felt it should
still go in
- I did the vio driver registration change Greg requested, I
don't see the point of leaving that til the next merge window
- The remaining EEH changes I said were still pending to get
rid of the EEH references from the generic struct device_node
- A few more iSeries removal bits
- A perf bug fix on 970
Cheers,
Ben.
The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:
Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to 1ce447b90f3e71c81ae59e0062bc305ef267668b:
powerpc/perf: Fix instruction address sampling on 970 and Power4 (2012-03-28 11:33:24 +1100)
----------------------------------------------------------------
Anton Blanchard (6):
powerpc: Make function that parses RTAS error logs global
powerpc/pseries: Parse and handle EPOW interrupts
powerpc/pseries: Use rtas_get_sensor in RAS code
powerpc/pseries: Remove RTAS_POWERMGM_EVENTS
powerpc/pseries: Clean up ras_error_interrupt code
powerpc/pseries: Cut down on enthusiastic use of defines in RAS code
Benjamin Herrenschmidt (2):
powerpc+sparc/vio: Modernize driver registration
powerpc/perf: Fix instruction address sampling on 970 and Power4
Gavin Shan (3):
powerpc/eeh: Remove eeh device from OF node
powerpc/eeh: Remove eeh information from pci_dn
powerpc/eeh: Retrieve PHB from global list
Stephen Rothwell (2):
powerpc: Remove NO_IRQ_IGNORE
powerpc: Random little legacy iSeries removal tidy ups
arch/powerpc/boot/.gitignore | 1 -
arch/powerpc/include/asm/iommu.h | 1 -
arch/powerpc/include/asm/irq.h | 6 -
arch/powerpc/include/asm/machdep.h | 4 +-
arch/powerpc/include/asm/mmu-hash64.h | 12 --
arch/powerpc/include/asm/pci-bridge.h | 16 +-
arch/powerpc/include/asm/perf_event_server.h | 2 +
arch/powerpc/include/asm/rtas.h | 34 ++++-
arch/powerpc/include/asm/smp.h | 1 -
arch/powerpc/include/asm/udbg.h | 1 -
arch/powerpc/include/asm/vio.h | 10 +-
arch/powerpc/kernel/irq.c | 8 +-
arch/powerpc/kernel/prom_init.c | 2 +-
arch/powerpc/kernel/rtas.c | 34 +++++
arch/powerpc/kernel/udbg.c | 3 -
arch/powerpc/kernel/vdso.c | 4 +-
arch/powerpc/kernel/vio.c | 12 +-
arch/powerpc/perf/core-book3s.c | 46 +++++-
arch/powerpc/perf/power4-pmu.c | 1 +
arch/powerpc/perf/ppc970-pmu.c | 1 +
arch/powerpc/platforms/cell/beat_htab.c | 2 -
arch/powerpc/platforms/pseries/eeh.c | 19 +--
arch/powerpc/platforms/pseries/eeh_dev.c | 2 +-
arch/powerpc/platforms/pseries/io_event_irq.c | 68 +---------
arch/powerpc/platforms/pseries/iommu.c | 29 ++--
arch/powerpc/platforms/pseries/ras.c | 195 ++++++++++++++++---------
arch/sparc/include/asm/vio.h | 9 +-
arch/sparc/kernel/ds.c | 5 +-
arch/sparc/kernel/vio.c | 8 +-
drivers/block/sunvdc.c | 5 +-
drivers/net/ethernet/ibm/ibmveth.c | 7 +-
drivers/net/ethernet/sun/sunvnet.c | 5 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 7 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 7 +-
drivers/scsi/ibmvscsi/ibmvstgt.c | 5 +-
drivers/tty/hvc/hvc_vio.c | 7 +-
drivers/tty/hvc/hvcs.c | 5 +-
include/linux/of.h | 10 --
38 files changed, 321 insertions(+), 273 deletions(-)
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-03-22 2:02 ` Linus Torvalds
` (2 preceding siblings ...)
2012-03-22 4:13 ` Kyle Moffett
@ 2012-03-22 5:33 ` Benjamin Herrenschmidt
3 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22 5:33 UTC (permalink / raw)
To: Linus Torvalds
Cc: Grant Likely, Kyle Moffett, linuxppc-dev list, Andrew Morton,
Russell King, Linux Kernel list
On Wed, 2012-03-21 at 19:02 -0700, Linus Torvalds wrote:
> On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Here's the powerpc batch for this merge window. It is going to be a bit
> > more nasty than usual as in touching things outside of arch/powerpc
> > mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
> > (legacy iSeries support) which was a PITA to maintain and that nobody
> > really used anymore.
> >
> > Here are some of the highlights:
>
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
>
> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..
I tested a few machines (ppc32 dual G4, a G5, some P6 and P7 machines)
and it seems to be all good. Thanks !
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-03-22 2:02 ` Linus Torvalds
2012-03-22 2:44 ` Benjamin Herrenschmidt
2012-03-22 3:01 ` Tony Breeds
@ 2012-03-22 4:13 ` Kyle Moffett
2012-03-22 5:33 ` Benjamin Herrenschmidt
3 siblings, 0 replies; 67+ messages in thread
From: Kyle Moffett @ 2012-03-22 4:13 UTC (permalink / raw)
To: Linus Torvalds
Cc: Benjamin Herrenschmidt, Grant Likely, linuxppc-dev list,
Andrew Morton, Russell King, Linux Kernel list
On Wed, Mar 21, 2012 at 19:02, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
>> Here's the powerpc batch for this merge window. It is going to be a bit
>> more nasty than usual as in touching things outside of arch/powerpc
>> mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
>> (legacy iSeries support) which was a PITA to maintain and that nobody
>> really used anymore.
>>
>> Here are some of the highlights:
>
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
>
> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..
As I'm no longer at Boeing, my old @boeing.com address probably
bounces. Please feel free to send stuff to my personal address:
kyle@moffetthome.net
I don't know that I'll be much help, but I will try to look over the
resolved mpic code this evening to see if anything jumps out at me.
Cheers,
Kyle Moffett
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-03-22 2:02 ` Linus Torvalds
2012-03-22 2:44 ` Benjamin Herrenschmidt
@ 2012-03-22 3:01 ` Tony Breeds
2012-03-22 4:13 ` Kyle Moffett
2012-03-22 5:33 ` Benjamin Herrenschmidt
3 siblings, 0 replies; 67+ messages in thread
From: Tony Breeds @ 2012-03-22 3:01 UTC (permalink / raw)
To: Linus Torvalds
Cc: Benjamin Herrenschmidt, Grant Likely, Kyle Moffett,
linuxppc-dev list, Andrew Morton, Russell King,
Linux Kernel list
[-- Attachment #1: Type: text/plain, Size: 428 bytes --]
On Wed, Mar 21, 2012 at 07:02:00PM -0700, Linus Torvalds wrote:
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
/me pimps his toolchains on kernel.org :)
http://kernel.org/pub/tools/crosstool/files/bin/
Bug reports welcome.
Yours Tony
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-03-22 2:02 ` Linus Torvalds
@ 2012-03-22 2:44 ` Benjamin Herrenschmidt
2012-03-22 3:01 ` Tony Breeds
` (2 subsequent siblings)
3 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22 2:44 UTC (permalink / raw)
To: Linus Torvalds
Cc: Grant Likely, Kyle Moffett, linuxppc-dev list, Andrew Morton,
Russell King, Linux Kernel list
On Wed, 2012-03-21 at 19:02 -0700, Linus Torvalds wrote:
>
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
Ok, I expected some of that, I'll run some tests today.
> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..
Thanks !
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2012-03-22 0:46 Benjamin Herrenschmidt
@ 2012-03-22 2:02 ` Linus Torvalds
2012-03-22 2:44 ` Benjamin Herrenschmidt
` (3 more replies)
0 siblings, 4 replies; 67+ messages in thread
From: Linus Torvalds @ 2012-03-22 2:02 UTC (permalink / raw)
To: Benjamin Herrenschmidt, Grant Likely, Kyle Moffett
Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list
On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here's the powerpc batch for this merge window. It is going to be a bit
> more nasty than usual as in touching things outside of arch/powerpc
> mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
> (legacy iSeries support) which was a PITA to maintain and that nobody
> really used anymore.
>
> Here are some of the highlights:
Ok, so this conflicted a bit with the generalized irq-domain stuff
from Grant Likely, and while I tried to fix it up I can't even
compile-test the end result, so you really need to verify my merge and
perhaps send me fixups. Ok?
Especially the sysdev/mpic.c resolution needs somebody who knows the
code to verify. Added Grant and Kyle explicitly to the cc..
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2012-03-22 0:46 Benjamin Herrenschmidt
2012-03-22 2:02 ` Linus Torvalds
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22 0:46 UTC (permalink / raw)
To: Linus Torvalds
Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list
Hi Linus !
Here's the powerpc batch for this merge window. It is going to be a bit
more nasty than usual as in touching things outside of arch/powerpc
mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
(legacy iSeries support) which was a PITA to maintain and that nobody
really used anymore.
Here are some of the highlights:
- Legacy iSeries is gone. Thanks Stephen ! There's still some bits and
pieces remaining if you do a grep -ir series arch/powerpc but they are
harmless and will be removed in the next few weeks hopefully.
- The 'fadump' functionality (Firmware Assisted Dump) replaces the
previous (equivalent) "pHyp assisted dump"... it's a rewrite of a
mechanism to get the hypervisor to do crash dumps on pSeries, the new
implementation hopefully being much more reliable. Thanks Mahesh
Salgaonkar.
- The "EEH" code (pSeries PCI error handling & recovery) got a big
spring cleaning, motivated by the need to be able to implement a new
backend for it on top of some new different type of firwmare. The work
isn't complete yet, but a good chunk of the cleanups is there. Note that
this adds a field to struct device_node which is not very nice and which
Grant objects to. I will have a patch soon that moves that to a powerpc
private data structure (hopefully before rc1) and we'll improve things
further later on (hopefully getting rid of the need for that pointer
completely). Thanks Gavin Shan.
- I dug into our exception & interrupt handling code to improve the way
we do lazy interrupt handling (and make it work properly with "edge"
triggered interrupt sources), and while at it found & fixed a wagon of
issues in those areas, including adding support for page fault retry &
fatal signals on page faults.
- Your usual random batch of small fixes & updates, including a bunch
of new embedded boards, both Freescale and APM based ones, etc...
Cheers,
Ben.
The following changes since commit 203738e548cefc3fc3c2f73a9063176c9f3583d5:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-02-26 12:47:17 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
for you to fetch changes up to dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec:
powerpc/ps3: Do not adjust the wrapper load address (2012-03-21 11:16:13 +1100)
----------------------------------------------------------------
Akinobu Mita (1):
powerpc/pmac: Use string library in nvram code
Andrea Gelmini (1):
Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup
Anton Blanchard (2):
atomic: Allow atomic_inc_not_zero to be overridden
powerpc/atomic: Implement atomic*_inc_not_zero
Benjamin Herrenschmidt (21):
Merge remote-tracking branch 'origin/master' into next
powerpc/mpic: Fix allocation of reverse-map for multi-ISU mpics
powerpc: Remove legacy iSeries bits from assembly files
powerpc: Use the same interrupt prolog for perfmon as other interrupts
powerpc: Rework runlatch code
powerpc: Improve 64-bit syscall entry/exit
powerpc: Improve behaviour of irq tracing on 64-bit exception entry
powerpc: Call do_page_fault() with interrupts off
powerpc: Disable interrupts in 64-bit kernel FP and vector faults
powerpc: Add support for page fault retry and fatal signals
powerpc/xmon: Add display of soft & hard irq states
powerpc: Fix register clobbering when accumulating stolen time
powerpc: Fix 64-bit BookE FP unavailable exceptions
powerpc: Replace mfmsr instructions with load from PACA kernel_msr field
powerpc: Rework lazy-interrupt handling
Merge branch 'eeh' into next
powerpc/hvc_udbg: Don't crash when udbg_putc is NULL
powerpc: Fix power4/970 idle code regression with lockdep
Merge remote-tracking branch 'jwb/next' into next
Merge remote-tracking branch 'kumar/next' into next
powerpc/spufs: Fix double unlocks
Claudiu Manoil (2):
powerpc/85xx: Fix compiler error with THIS_MODULE and related
powerpc/85xx: Add missing config option for CACHE SRAM code
Danny Kukawka (2):
arch/powerpc/kvm/book3s_hv.c: included linux/sched.h twice
arch/powerpc/platforms/powernv/setup.c: included asm/xics.h twice
Diana CRACIUN (1):
powerpc/fsl: Added aliased MSIIR register address to MSI node in dts
Gavin Shan (21):
powerpc/eeh: Cleanup comments in the EEH core
powerpc/eeh: Cleanup function names in the EEH core
powerpc/eeh: Platform dependent EEH operations
powerpc/eeh: pseries platform EEH initialization
powerpc/eeh: pseries platform EEH operations
powerpc/eeh: pseries platform EEH PE address retrieval
powerpc/eeh: pseries platform PE state retrieval
powerpc/eeh: pseries platform EEH wait PE state
powerpc/eeh: pseries platform EEH reset PE
powerpc/eeh: pseries platform EEH error log retrieval
powerpc/eeh: pseries platform EEH configure bridge
powerpc/pseries: Cleanup comments in EEH aux components
powerpc/eeh: Cleanup function names in EEH aux components
powerpc/eeh: Introduce EEH device
powerpc/eeh: Replace pci_dn with eeh_dev for EEH sysfs
powerpc/eeh: Replace pci_dn with eeh_dev for EEH address cache
powerpc/eeh: Replace pci_dn with eeh_dev for EEH core
powerpc/eeh: Replace pci_dn with eeh_dev for EEH aux components
powerpc/eeh: Replace pci_dn with eeh_dev for EEH on pSeries
powerpc/eeh: Introduce struct eeh_stats for EEH
powerpc/eeh: pseries platform config space access in EEH
Grant Likely (2):
powerpc: Make SPARSE_IRQ required
powerpc/5200: convert mpc5200 to use of_platform_populate()
Gustavo Zacarias (1):
powerpc/85xx: fix typo in p1010rdb.dtsi
Heiko Schocher (3):
powerpc/mpc5200: update mpc5200_defconfig to fit for charon board
powerpc/mpc52xx: add a4m072 board support
powerpc/mpc5200: add options to mpc5200_defconfig
Ira Snyder (2):
carma-fpga: fix lockdep warning
carma-fpga: fix race between data dumping and DMA callback
Jerry Huang (2):
powerpc/85xx: add P1020MBG-PC platform support
powerpc/85xx: add P1020UTM-PC platform support
Jia Hongtao (3):
powerpc/85xx: Clean up partition nodes in dts for MPC8572DS
powerpc: add support for MPIC message register API
powerpc: document the FSL MPIC message register binding
Jimi Xenidis (1):
powerpc/icswx: Fix race condition with IPI setting ACOP
Joe Perches (1):
powerpc: Use vsprintf extention %pf with builtin_return_address
Josh Boyer (1):
MAINTAINERS: Update PowerPC 4xx tree
Kumar Gala (2):
powerpc/fsl-booke: Fixup calc_cam_sz to support MMU v2
powerpc: Add initial e6500 cpu support
Kyle Moffett (6):
powerpc/mpic: Fix use of "flags" variable in mpic_alloc()
fsl/mpic: Document and use the "big-endian" device-tree flag
fsl/mpic: Create and document the "single-cpu-affinity" device-tree flag
powerpc/mpic: Remove MPIC_BROKEN_FRR_NIRQS and duplicate irq_count
powerpc/mpic: Add "last-interrupt-source" property to override hardware
powerpc/mpic: Remove duplicate MPIC_WANTS_RESET flag
Liu Gang (2):
powerpc/srio: Fix the relocation errors when building with 64bit
powerpc/srio: Fix the compile errors when building with 64bit
Liu Shuo (2):
powerpc/fsl_msi: return proper error value when ioremap failed.
powerpc/dts: fix the compatible string of sec 4.0
Mahesh Salgaonkar (10):
fadump: Add documentation for firmware-assisted dump.
fadump: Reserve the memory for firmware assisted dump.
fadump: Register for firmware assisted dump.
fadump: Initialize elfcore header and add PT_LOAD program headers.
fadump: Convert firmware-assisted cpu state dump data into elf notes.
fadump: Add PT_NOTE program header for vmcoreinfo
fadump: Introduce cleanup routine to invalidate /proc/vmcore.
fadump: Invalidate registration and release reserved memory for general use.
fadump: Invalidate the fadump registration during machine shutdown.
fadump: Remove the phyp assisted dump code.
Martyn Welch (4):
powerpc: Add GE FPGA config option
gpio: Move GE GPIO driver to reside within GPIO subsystem
powerpc: Move GE PIC drivers
powerpc/85xx: Board support for GE IMP3A
Masanari Iida (1):
macintosh: Fix typo in mediabay.c
Matt Fleming (1):
powerpc: Use set_current_blocked() and block_sigmask()
Michael Ellerman (1):
powerpc/perf: Move perf core & PMU code into a subdirectory
Nishanth Aravamudan (1):
powerpc/prom: Remove limit on maximum size of properties
Paul Gortmaker (2):
powerpc/85xx: fix Kconfig warning about missing 8250 dependency
powerpc/83xx: mpc836x - fix failed phy detection for ucc ethernet on MDS
Prabhakar Kushwaha (1):
NAND Machine support for Integrated Flash Controller
Ramneek Mehresh (1):
powerpc/85xx: Add usb controller version info
Sebastian Andrzej Siewior (2):
powerpc/85xx: p2020rdb - move the NAND address.
powerpc/85xx: p2020rdb & p1010rdb - lower spi flash freq to 40Mhz
Stephen Rothwell (15):
powerpc: remove CONFIG_PPC_ISERIES from the architecture Kconfig files
powerpc: Remove the main legacy iSerie platform code
net: powerpc: remove the legacy iSeries ethernet driver
powerpc: remove the legacy iSeries part of ibmvscsi
tty: powerpc: remove hvc_iseries
tty: powerpc: remove SERIAL_ICOM dependency on PPC_ISERIES
driver-core: remove legacy iSeries hack
powerpc: clean up vio.c
powerpc: Remove some of the legacy iSeries specific device drivers
tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable
powerpc: Remove FW_FEATURE ISERIES from arch code
init: Remove CONFIG_PPC_ISERIES
powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces
powerpc: Remove the rest of the legacy iSeries include files
powerpc/ps3: Do not adjust the wrapper load address
Tang Yuantian (2):
powerpc/85xx: Adds Support for P2020RDB-PC board
powerpc/85xx: Add p2020rdb-pc dts support
Timur Tabi (4):
powerpc/85xx: create 32-bit DTS for the P1022DS
powerpc/85xx: p1022ds: disable the NOR flash node if video is enabled
powerpc/85xx: p1022ds: enable monitor switching via pixis indirect mode
powerpc/85xx: allow CONFIG_PHYS_64BIT to be selectable
Vinh Nguyen Huu Tuong (3):
powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board
powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board
powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board
Xie Xiaobo (2):
powerpc/85xx: Add some DTS nodes and attributes for mpc8536ds
powerpc/85xx: Add magic-packet properties for etsec
Xu Jiucheng (2):
powerpc/85xx: Added dts for P1021RDB-PC board
powerpc/85xx: Added P1021RDB-PC Platform support
Zhao Chenhui (3):
powerpc/85xx: mpc8548cds - fix alias in mpc8548si-pre.dtsi
powerpc/85xx: Refactor mpc8548cds device tree
powerpc/85xx: mpc8548cds - add 36-bit dts
Zhicheng Fan (6):
powerpc/85xx: Add p1025rdb platform support
powerpc/85xx: Add dts for p1025rdb board
powerpc/85xx: Add p1020rdb-pc platform support
powerpc/85xx: Add dts for p1020rdb-pc board
powerpc/85xx: Abstract common define of signal multiplex control for qe
powerpc/85xx: Add Quicc Engine support for p1025rdb
chenhui zhao (5):
powerpc/85xx: l2sram - Add compatible entry for mpc8548 L2 controller
powerpc/85xx: mpc85xxcds - Fix PCI I/O space resource of PCI bridge
powerpc/85xx: mpc8548cds - Add NOR flash node to dts
powerpc/85xx: mpc8548cds - Add RapidIO node to dts
powerpc/85xx: mpc8548cds - Add FPGA node to dts
.../devicetree/bindings/powerpc/fsl/mpic-msgr.txt | 63 +
.../devicetree/bindings/powerpc/fsl/mpic.txt | 22 +-
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 6 +-
Documentation/powerpc/firmware-assisted-dump.txt | 270 +++
Documentation/powerpc/mpc52xx.txt | 12 +-
Documentation/powerpc/phyp-assisted-dump.txt | 127 --
MAINTAINERS | 2 +-
arch/powerpc/Kconfig | 18 +-
arch/powerpc/Kconfig.debug | 7 -
arch/powerpc/Makefile | 1 +
arch/powerpc/boot/Makefile | 11 +-
arch/powerpc/boot/dts/a4m072.dts | 168 ++
arch/powerpc/boot/dts/bluestone.dts | 127 ++-
arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi | 16 +
arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 3 +
arch/powerpc/boot/dts/fsl/p1020si-post.dtsi | 6 +
arch/powerpc/boot/dts/fsl/p1021si-post.dtsi | 7 +
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 12 +-
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 3 +
arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 3 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p3060si-post.dtsi | 6 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 2 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi | 3 +
arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi | 6 +-
arch/powerpc/boot/dts/ge_imp3a.dts | 255 +++
arch/powerpc/boot/dts/mpc836x_mds.dts | 4 +
arch/powerpc/boot/dts/mpc8536ds.dts | 6 +-
arch/powerpc/boot/dts/mpc8536ds.dtsi | 93 ++
arch/powerpc/boot/dts/mpc8536ds_36b.dts | 8 +-
arch/powerpc/boot/dts/mpc8548cds.dts | 306 ----
arch/powerpc/boot/dts/mpc8548cds.dtsi | 306 ++++
arch/powerpc/boot/dts/mpc8548cds_32b.dts | 86 +
arch/powerpc/boot/dts/mpc8548cds_36b.dts | 86 +
arch/powerpc/boot/dts/mpc8572ds.dtsi | 50 +-
arch/powerpc/boot/dts/p1010rdb.dtsi | 4 +-
arch/powerpc/boot/dts/p1020rdb-pc.dtsi | 247 +++
arch/powerpc/boot/dts/p1020rdb-pc_32b.dts | 90 +
arch/powerpc/boot/dts/p1020rdb-pc_36b.dts | 90 +
arch/powerpc/boot/dts/p1020rdb-pc_camp_core0.dts | 64 +
arch/powerpc/boot/dts/p1020rdb-pc_camp_core1.dts | 142 ++
arch/powerpc/boot/dts/p1021rdb.dts | 96 ++
arch/powerpc/boot/dts/p1021rdb.dtsi | 236 +++
arch/powerpc/boot/dts/p1021rdb_36b.dts | 96 ++
arch/powerpc/boot/dts/p1022ds.dts | 274 ----
arch/powerpc/boot/dts/p1022ds.dtsi | 234 +++
arch/powerpc/boot/dts/p1022ds_32b.dts | 103 ++
arch/powerpc/boot/dts/p1022ds_36b.dts | 103 ++
arch/powerpc/boot/dts/p1025rdb.dtsi | 286 ++++
arch/powerpc/boot/dts/p1025rdb_32b.dts | 135 ++
arch/powerpc/boot/dts/p1025rdb_36b.dts | 88 +
arch/powerpc/boot/dts/p2020rdb-pc.dtsi | 241 +++
arch/powerpc/boot/dts/p2020rdb-pc_32b.dts | 96 ++
arch/powerpc/boot/dts/p2020rdb-pc_36b.dts | 96 ++
arch/powerpc/boot/dts/p2020rdb.dts | 4 +-
arch/powerpc/boot/wrapper | 22 +-
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 257 +++
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 +
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 +
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 2 +
arch/powerpc/configs/iseries_defconfig | 236 ---
arch/powerpc/configs/mpc5200_defconfig | 27 +-
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/abs_addr.h | 21 +-
arch/powerpc/include/asm/atomic.h | 59 +-
arch/powerpc/include/asm/cputable.h | 12 +-
arch/powerpc/include/asm/device.h | 3 +
arch/powerpc/include/asm/dma.h | 4 -
arch/powerpc/include/asm/eeh.h | 134 ++-
arch/powerpc/include/asm/eeh_event.h | 33 +-
arch/powerpc/include/asm/exception-64s.h | 113 +-
arch/powerpc/include/asm/fadump.h | 218 +++
arch/powerpc/include/asm/firmware.h | 9 -
arch/powerpc/include/asm/fsl_guts.h | 6 +-
arch/powerpc/include/asm/hw_irq.h | 63 +-
arch/powerpc/include/asm/irqflags.h | 37 +-
arch/powerpc/include/asm/iseries/alpaca.h | 31 -
arch/powerpc/include/asm/iseries/hv_call.h | 111 --
arch/powerpc/include/asm/iseries/hv_call_event.h | 201 ---
arch/powerpc/include/asm/iseries/hv_call_sc.h | 50 -
arch/powerpc/include/asm/iseries/hv_call_xm.h | 61 -
arch/powerpc/include/asm/iseries/hv_lp_config.h | 128 --
arch/powerpc/include/asm/iseries/hv_lp_event.h | 162 --
arch/powerpc/include/asm/iseries/hv_types.h | 112 --
arch/powerpc/include/asm/iseries/iommu.h | 37 -
arch/powerpc/include/asm/iseries/it_lp_queue.h | 78 -
arch/powerpc/include/asm/iseries/lpar_map.h | 85 -
arch/powerpc/include/asm/iseries/mf.h | 51 -
arch/powerpc/include/asm/iseries/vio.h | 265 ---
arch/powerpc/include/asm/lppaca.h | 8 -
arch/powerpc/include/asm/mpic.h | 9 +-
arch/powerpc/include/asm/mpic_msgr.h | 132 ++
arch/powerpc/include/asm/paca.h | 2 +-
arch/powerpc/include/asm/phyp_dump.h | 47 -
arch/powerpc/include/asm/ppc-pci.h | 89 +-
arch/powerpc/include/asm/ppc_asm.h | 2 +
arch/powerpc/include/asm/reg.h | 22 +-
arch/powerpc/include/asm/reg_booke.h | 1 +
arch/powerpc/include/asm/spinlock.h | 5 +-
arch/powerpc/include/asm/system.h | 38 +
arch/powerpc/include/asm/thread_info.h | 9 +-
arch/powerpc/include/asm/time.h | 15 -
arch/powerpc/kernel/Makefile | 10 +-
arch/powerpc/kernel/asm-offsets.c | 16 +-
arch/powerpc/kernel/cputable.c | 20 +-
arch/powerpc/kernel/dbell.c | 2 +
arch/powerpc/kernel/entry_64.S | 250 ++--
arch/powerpc/kernel/exceptions-64e.S | 236 ++-
arch/powerpc/kernel/exceptions-64s.S | 314 +---
arch/powerpc/kernel/fadump.c | 1315 +++++++++++++++
arch/powerpc/kernel/head_32.S | 4 +-
arch/powerpc/kernel/head_40x.S | 4 +-
arch/powerpc/kernel/head_64.S | 62 +-
arch/powerpc/kernel/head_8xx.S | 4 +-
arch/powerpc/kernel/head_booke.h | 4 +-
arch/powerpc/kernel/head_fsl_booke.S | 2 +-
arch/powerpc/kernel/idle.c | 6 +-
arch/powerpc/kernel/idle_book3e.S | 25 +-
arch/powerpc/kernel/idle_power4.S | 24 +-
arch/powerpc/kernel/idle_power7.S | 23 +-
arch/powerpc/kernel/iommu.c | 8 +-
arch/powerpc/kernel/irq.c | 212 ++-
arch/powerpc/kernel/isa-bridge.c | 3 -
arch/powerpc/kernel/lparcfg.c | 108 +--
arch/powerpc/kernel/misc.S | 1 -
arch/powerpc/kernel/of_platform.c | 6 +-
arch/powerpc/kernel/paca.c | 12 +-
arch/powerpc/kernel/pci-common.c | 15 -
arch/powerpc/kernel/process.c | 27 +-
arch/powerpc/kernel/prom.c | 98 +-
arch/powerpc/kernel/prom_init.c | 15 -
arch/powerpc/kernel/rtas_pci.c | 3 +
arch/powerpc/kernel/setup-common.c | 14 +
arch/powerpc/kernel/signal.c | 13 +-
arch/powerpc/kernel/signal_32.c | 11 +-
arch/powerpc/kernel/sysfs.c | 7 +-
arch/powerpc/kernel/time.c | 116 +--
arch/powerpc/kernel/traps.c | 6 +
arch/powerpc/kernel/vio.c | 18 +-
arch/powerpc/kernel/vmlinux.lds.S | 5 -
arch/powerpc/kvm/book3s_hv.c | 1 -
arch/powerpc/lib/locks.c | 24 +-
arch/powerpc/mm/fault.c | 181 ++-
arch/powerpc/mm/fsl_booke_mmu.c | 19 +-
arch/powerpc/mm/hash_utils_64.c | 20 +-
arch/powerpc/mm/icswx.c | 23 +-
arch/powerpc/mm/icswx.h | 6 +
arch/powerpc/mm/pgtable_32.c | 2 +-
arch/powerpc/mm/slb.c | 6 -
arch/powerpc/mm/slb_low.S | 16 -
arch/powerpc/mm/stab.c | 9 -
arch/powerpc/oprofile/common.c | 3 -
arch/powerpc/perf/Makefile | 14 +
.../{kernel/perf_callchain.c => perf/callchain.c} | 2 +-
.../{kernel/perf_event.c => perf/core-book3s.c} | 0
.../perf_event_fsl_emb.c => perf/core-fsl-emb.c} | 0
arch/powerpc/{kernel => perf}/e500-pmu.c | 0
arch/powerpc/{kernel => perf}/mpc7450-pmu.c | 0
arch/powerpc/{kernel => perf}/power4-pmu.c | 0
arch/powerpc/{kernel => perf}/power5+-pmu.c | 0
arch/powerpc/{kernel => perf}/power5-pmu.c | 0
arch/powerpc/{kernel => perf}/power6-pmu.c | 2 +-
arch/powerpc/{kernel => perf}/power7-pmu.c | 0
arch/powerpc/{kernel => perf}/ppc970-pmu.c | 2 +-
arch/powerpc/platforms/44x/Kconfig | 1 +
arch/powerpc/platforms/44x/currituck.c | 2 +-
arch/powerpc/platforms/44x/iss4xx.c | 3 +-
arch/powerpc/platforms/44x/ppc44x_simple.c | 2 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 +
arch/powerpc/platforms/52xx/mpc52xx_common.c | 10 +-
arch/powerpc/platforms/85xx/Kconfig | 27 +-
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/corenet_ds.c | 4 +-
arch/powerpc/platforms/85xx/ge_imp3a.c | 246 +++
arch/powerpc/platforms/85xx/ksi8560.c | 3 +-
arch/powerpc/platforms/85xx/mpc8536_ds.c | 4 +-
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 84 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 6 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 40 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 222 +++-
arch/powerpc/platforms/85xx/p1010rdb.c | 5 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 207 +++-
arch/powerpc/platforms/85xx/p1023_rds.c | 5 +-
arch/powerpc/platforms/85xx/sbc8548.c | 3 +-
arch/powerpc/platforms/85xx/sbc8560.c | 3 +-
arch/powerpc/platforms/85xx/socrates.c | 3 +-
arch/powerpc/platforms/85xx/stx_gp3.c | 3 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 2 +-
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 4 +-
arch/powerpc/platforms/86xx/Kconfig | 3 +
arch/powerpc/platforms/86xx/Makefile | 7 +-
arch/powerpc/platforms/86xx/gef_ppc9a.c | 2 +-
arch/powerpc/platforms/86xx/gef_sbc310.c | 2 +-
arch/powerpc/platforms/86xx/gef_sbc610.c | 2 +-
arch/powerpc/platforms/86xx/pic.c | 5 +-
arch/powerpc/platforms/Kconfig | 11 +-
arch/powerpc/platforms/Makefile | 1 -
arch/powerpc/platforms/cell/setup.c | 3 +-
arch/powerpc/platforms/cell/spufs/inode.c | 1 +
arch/powerpc/platforms/cell/spufs/syscalls.c | 2 -
arch/powerpc/platforms/chrp/setup.c | 3 +-
arch/powerpc/platforms/embedded6xx/holly.c | 6 +-
arch/powerpc/platforms/embedded6xx/linkstation.c | 3 +-
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 6 +-
arch/powerpc/platforms/embedded6xx/storcenter.c | 3 +-
arch/powerpc/platforms/iseries/Kconfig | 38 -
arch/powerpc/platforms/iseries/Makefile | 9 -
arch/powerpc/platforms/iseries/call_hpt.h | 102 --
arch/powerpc/platforms/iseries/call_pci.h | 309 ----
arch/powerpc/platforms/iseries/call_sm.h | 37 -
arch/powerpc/platforms/iseries/dt.c | 643 --------
arch/powerpc/platforms/iseries/exception.S | 311 ----
arch/powerpc/platforms/iseries/exception.h | 58 -
arch/powerpc/platforms/iseries/htab.c | 257 ---
arch/powerpc/platforms/iseries/hvcall.S | 94 --
arch/powerpc/platforms/iseries/hvlog.c | 35 -
arch/powerpc/platforms/iseries/hvlpconfig.c | 39 -
arch/powerpc/platforms/iseries/iommu.c | 260 ---
arch/powerpc/platforms/iseries/ipl_parms.h | 68 -
arch/powerpc/platforms/iseries/irq.c | 400 -----
arch/powerpc/platforms/iseries/irq.h | 13 -
arch/powerpc/platforms/iseries/it_exp_vpd_panel.h | 51 -
arch/powerpc/platforms/iseries/it_lp_naca.h | 80 -
arch/powerpc/platforms/iseries/ksyms.c | 21 -
arch/powerpc/platforms/iseries/lpardata.c | 318 ----
arch/powerpc/platforms/iseries/lpevents.c | 341 ----
arch/powerpc/platforms/iseries/main_store.h | 165 --
arch/powerpc/platforms/iseries/mf.c | 1275 ---------------
arch/powerpc/platforms/iseries/misc.S | 26 -
arch/powerpc/platforms/iseries/naca.h | 24 -
arch/powerpc/platforms/iseries/pci.c | 919 -----------
arch/powerpc/platforms/iseries/pci.h | 58 -
arch/powerpc/platforms/iseries/proc.c | 120 --
arch/powerpc/platforms/iseries/processor_vpd.h | 85 -
arch/powerpc/platforms/iseries/release_data.h | 63 -
arch/powerpc/platforms/iseries/setup.c | 722 ---------
arch/powerpc/platforms/iseries/setup.h | 27 -
arch/powerpc/platforms/iseries/smp.c | 88 -
arch/powerpc/platforms/iseries/spcomm_area.h | 34 -
arch/powerpc/platforms/iseries/vio.c | 556 -------
arch/powerpc/platforms/iseries/viopath.c | 677 --------
arch/powerpc/platforms/iseries/vpd_areas.h | 88 -
arch/powerpc/platforms/maple/setup.c | 2 +-
arch/powerpc/platforms/pasemi/setup.c | 2 +-
arch/powerpc/platforms/powermac/nvram.c | 42 +-
arch/powerpc/platforms/powermac/pic.c | 1 -
arch/powerpc/platforms/powernv/pci.c | 1 +
arch/powerpc/platforms/powernv/setup.c | 1 -
arch/powerpc/platforms/pseries/Kconfig | 2 +-
arch/powerpc/platforms/pseries/Makefile | 4 +-
arch/powerpc/platforms/pseries/eeh.c | 1044 ++++++-------
arch/powerpc/platforms/pseries/eeh_cache.c | 44 +-
arch/powerpc/platforms/pseries/eeh_dev.c | 102 ++
arch/powerpc/platforms/pseries/eeh_driver.c | 213 ++--
arch/powerpc/platforms/pseries/eeh_event.c | 55 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 565 +++++++
arch/powerpc/platforms/pseries/eeh_sysfs.c | 25 +-
arch/powerpc/platforms/pseries/lpar.c | 1 +
arch/powerpc/platforms/pseries/msi.c | 2 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 3 +
arch/powerpc/platforms/pseries/phyp_dump.c | 513 ------
arch/powerpc/platforms/pseries/processor_idle.c | 18 +-
arch/powerpc/platforms/pseries/setup.c | 12 +-
arch/powerpc/sysdev/Kconfig | 4 +
arch/powerpc/sysdev/Makefile | 4 +
arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 1 +
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 4 +
arch/powerpc/sysdev/fsl_msi.c | 1 +
arch/powerpc/sysdev/fsl_rio.c | 4 +-
arch/powerpc/sysdev/fsl_rmu.c | 42 +-
arch/powerpc/sysdev/ge/Makefile | 1 +
.../86xx/gef_pic.c => sysdev/ge/ge_pic.c} | 2 +-
.../86xx/gef_pic.h => sysdev/ge/ge_pic.h} | 0
arch/powerpc/sysdev/mpic.c | 107 +-
arch/powerpc/sysdev/mpic_msgr.c | 282 ++++
arch/powerpc/sysdev/mpic_msi.c | 4 +-
arch/powerpc/sysdev/ppc4xx_pci.c | 70 +
arch/powerpc/xmon/xmon.c | 33 +-
drivers/base/driver.c | 30 -
drivers/block/viodasd.c | 809 ---------
drivers/cdrom/viocd.c | 739 ---------
drivers/char/viotape.c | 1041 ------------
drivers/gpio/Kconfig | 11 +
drivers/gpio/Makefile | 1 +
.../86xx/gef_gpio.c => drivers/gpio/gpio-ge.c | 30 +-
drivers/macintosh/mediabay.c | 2 +-
drivers/misc/carma/carma-fpga.c | 114 +-
drivers/mtd/nand/Kconfig | 10 +
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/fsl_ifc_nand.c | 1072 ++++++++++++
drivers/net/ethernet/ibm/Kconfig | 4 -
drivers/net/ethernet/ibm/Makefile | 1 -
drivers/net/ethernet/ibm/iseries_veth.c | 1710 --------------------
drivers/scsi/Kconfig | 3 +-
drivers/scsi/ibmvscsi/Makefile | 1 -
drivers/scsi/ibmvscsi/ibmvscsi.c | 12 +-
drivers/scsi/ibmvscsi/ibmvscsi.h | 1 -
drivers/scsi/ibmvscsi/iseries_vscsi.c | 173 --
drivers/tty/hvc/Kconfig | 14 +-
drivers/tty/hvc/Makefile | 1 -
drivers/tty/hvc/hvc_iseries.c | 599 -------
drivers/tty/hvc/hvc_udbg.c | 8 +-
drivers/tty/hvc/hvc_vio.c | 4 -
drivers/tty/serial/Kconfig | 2 +-
drivers/watchdog/Kconfig | 2 +-
fs/proc/vmcore.c | 23 +
include/linux/atomic.h | 2 +
include/linux/device.h | 4 -
include/linux/of.h | 10 +
include/linux/pci.h | 7 +
init/do_mounts_rd.c | 4 +-
321 files changed, 11235 insertions(+), 19006 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mpic-msgr.txt
create mode 100644 Documentation/powerpc/firmware-assisted-dump.txt
delete mode 100644 Documentation/powerpc/phyp-assisted-dump.txt
create mode 100644 arch/powerpc/boot/dts/a4m072.dts
create mode 100644 arch/powerpc/boot/dts/ge_imp3a.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8548cds.dts
create mode 100644 arch/powerpc/boot/dts/mpc8548cds.dtsi
create mode 100644 arch/powerpc/boot/dts/mpc8548cds_32b.dts
create mode 100644 arch/powerpc/boot/dts/mpc8548cds_36b.dts
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc.dtsi
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_32b.dts
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_36b.dts
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_camp_core0.dts
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_camp_core1.dts
create mode 100644 arch/powerpc/boot/dts/p1021rdb.dts
create mode 100644 arch/powerpc/boot/dts/p1021rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/p1021rdb_36b.dts
delete mode 100644 arch/powerpc/boot/dts/p1022ds.dts
create mode 100644 arch/powerpc/boot/dts/p1022ds.dtsi
create mode 100644 arch/powerpc/boot/dts/p1022ds_32b.dts
create mode 100644 arch/powerpc/boot/dts/p1022ds_36b.dts
create mode 100644 arch/powerpc/boot/dts/p1025rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/p1025rdb_32b.dts
create mode 100644 arch/powerpc/boot/dts/p1025rdb_36b.dts
create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc.dtsi
create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc_32b.dts
create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc_36b.dts
create mode 100644 arch/powerpc/configs/85xx/ge_imp3a_defconfig
delete mode 100644 arch/powerpc/configs/iseries_defconfig
create mode 100644 arch/powerpc/include/asm/fadump.h
delete mode 100644 arch/powerpc/include/asm/iseries/alpaca.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_call.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_event.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_sc.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_xm.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_lp_config.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_lp_event.h
delete mode 100644 arch/powerpc/include/asm/iseries/hv_types.h
delete mode 100644 arch/powerpc/include/asm/iseries/iommu.h
delete mode 100644 arch/powerpc/include/asm/iseries/it_lp_queue.h
delete mode 100644 arch/powerpc/include/asm/iseries/lpar_map.h
delete mode 100644 arch/powerpc/include/asm/iseries/mf.h
delete mode 100644 arch/powerpc/include/asm/iseries/vio.h
create mode 100644 arch/powerpc/include/asm/mpic_msgr.h
delete mode 100644 arch/powerpc/include/asm/phyp_dump.h
create mode 100644 arch/powerpc/kernel/fadump.c
create mode 100644 arch/powerpc/perf/Makefile
rename arch/powerpc/{kernel/perf_callchain.c => perf/callchain.c} (99%)
rename arch/powerpc/{kernel/perf_event.c => perf/core-book3s.c} (100%)
rename arch/powerpc/{kernel/perf_event_fsl_emb.c => perf/core-fsl-emb.c} (100%)
rename arch/powerpc/{kernel => perf}/e500-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/mpc7450-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/power4-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/power5+-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/power5-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/power6-pmu.c (99%)
rename arch/powerpc/{kernel => perf}/power7-pmu.c (100%)
rename arch/powerpc/{kernel => perf}/ppc970-pmu.c (99%)
create mode 100644 arch/powerpc/platforms/85xx/ge_imp3a.c
delete mode 100644 arch/powerpc/platforms/iseries/Kconfig
delete mode 100644 arch/powerpc/platforms/iseries/Makefile
delete mode 100644 arch/powerpc/platforms/iseries/call_hpt.h
delete mode 100644 arch/powerpc/platforms/iseries/call_pci.h
delete mode 100644 arch/powerpc/platforms/iseries/call_sm.h
delete mode 100644 arch/powerpc/platforms/iseries/dt.c
delete mode 100644 arch/powerpc/platforms/iseries/exception.S
delete mode 100644 arch/powerpc/platforms/iseries/exception.h
delete mode 100644 arch/powerpc/platforms/iseries/htab.c
delete mode 100644 arch/powerpc/platforms/iseries/hvcall.S
delete mode 100644 arch/powerpc/platforms/iseries/hvlog.c
delete mode 100644 arch/powerpc/platforms/iseries/hvlpconfig.c
delete mode 100644 arch/powerpc/platforms/iseries/iommu.c
delete mode 100644 arch/powerpc/platforms/iseries/ipl_parms.h
delete mode 100644 arch/powerpc/platforms/iseries/irq.c
delete mode 100644 arch/powerpc/platforms/iseries/irq.h
delete mode 100644 arch/powerpc/platforms/iseries/it_exp_vpd_panel.h
delete mode 100644 arch/powerpc/platforms/iseries/it_lp_naca.h
delete mode 100644 arch/powerpc/platforms/iseries/ksyms.c
delete mode 100644 arch/powerpc/platforms/iseries/lpardata.c
delete mode 100644 arch/powerpc/platforms/iseries/lpevents.c
delete mode 100644 arch/powerpc/platforms/iseries/main_store.h
delete mode 100644 arch/powerpc/platforms/iseries/mf.c
delete mode 100644 arch/powerpc/platforms/iseries/misc.S
delete mode 100644 arch/powerpc/platforms/iseries/naca.h
delete mode 100644 arch/powerpc/platforms/iseries/pci.c
delete mode 100644 arch/powerpc/platforms/iseries/pci.h
delete mode 100644 arch/powerpc/platforms/iseries/proc.c
delete mode 100644 arch/powerpc/platforms/iseries/processor_vpd.h
delete mode 100644 arch/powerpc/platforms/iseries/release_data.h
delete mode 100644 arch/powerpc/platforms/iseries/setup.c
delete mode 100644 arch/powerpc/platforms/iseries/setup.h
delete mode 100644 arch/powerpc/platforms/iseries/smp.c
delete mode 100644 arch/powerpc/platforms/iseries/spcomm_area.h
delete mode 100644 arch/powerpc/platforms/iseries/vio.c
delete mode 100644 arch/powerpc/platforms/iseries/viopath.c
delete mode 100644 arch/powerpc/platforms/iseries/vpd_areas.h
create mode 100644 arch/powerpc/platforms/pseries/eeh_dev.c
create mode 100644 arch/powerpc/platforms/pseries/eeh_pseries.c
delete mode 100644 arch/powerpc/platforms/pseries/phyp_dump.c
create mode 100644 arch/powerpc/sysdev/ge/Makefile
rename arch/powerpc/{platforms/86xx/gef_pic.c => sysdev/ge/ge_pic.c} (99%)
rename arch/powerpc/{platforms/86xx/gef_pic.h => sysdev/ge/ge_pic.h} (100%)
create mode 100644 arch/powerpc/sysdev/mpic_msgr.c
delete mode 100644 drivers/block/viodasd.c
delete mode 100644 drivers/cdrom/viocd.c
delete mode 100644 drivers/char/viotape.c
rename arch/powerpc/platforms/86xx/gef_gpio.c => drivers/gpio/gpio-ge.c (83%)
create mode 100644 drivers/mtd/nand/fsl_ifc_nand.c
delete mode 100644 drivers/net/ethernet/ibm/iseries_veth.c
delete mode 100644 drivers/scsi/ibmvscsi/iseries_vscsi.c
delete mode 100644 drivers/tty/hvc/hvc_iseries.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2012-01-06 3:42 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-01-06 3:42 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's my powerpc batch for this merge window. In addition to the usual
mixed bag of small fixes & improvements, the bigger highlights are:
- Reworked the freescale .dts (device-tree) files to use the new
".dtsi" include mechanism so board files just include the SoC definition
rather than duplicating it
- cpuidle framework support on pseries
- Various time management fixes & cleanups
- hugetlb support for FSL BookE embedded chips
- p7ioc IO chip support for powernv platform
- Cleanup of MPIC init code
And I'm probably forgetting some...
Cheers,
Ben.
The following changes since commit caca6a03d365883564885f2c1da3e88dcf65d139:
Linux 3.2-rc3 (2011-11-23 20:20:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Alexandre Rusev (1):
powerpc/fsl-lbc: Fix for fsl_upm
Ananth N Mavinakayanahalli (1):
powerpc: Export PIR data through sysfs
Andreas Schwab (1):
powerpc: Fix wrong divisor in usecs_to_cputime
Andy Fleming (1):
powerpc: Add TBI PHY node to first MDIO bus
Anton Blanchard (22):
powerpc/time: Handle wrapping of decrementer
powerpc/time: Use clockevents_calc_mult_shift
powerpc/time: Use clocksource_register_hz
powerpc/time: Remove unnecessary sanity check of decrementer expiration
powerpc/time: Fix some style issues
powerpc/time: Optimise decrementer_check_overflow
powerpc: Decode correct MSR bits in oops output
powerpc/xics: Harden xics hypervisor backend
powerpc: Give us time to get all oopses out before panicking
powerpc: Remove broken and complicated kdump system reset code
powerpc/kdump: Use setjmp/longjmp to handle kdump and system reset recursion
powerpc: Cleanup crash/kexec code
powerpc: Rework die()
powerpc: Reduce pseries panic timeout from 180s to 10s
powerpc/xics: Reset the CPPR if H_EOI fails
powerpc/kdump: Delay before sending IPI on a system reset
powerpc/kdump: Only save CPU state first time through the secondary CPU capture code
powerpc/pseries: Increase minimum RMO size from 64MB to 256MB
powerpc/nvram: Add spinlock to oops_to_nvram to prevent oops in compression code.
powerpc: Enable squashfs as a module
powerpc: POWER7 optimised copy_to_user/copy_from_user using VMX
powerpc: Fix comment explaining our VSID layout
Becky Bruce (13):
powerpc: Only define HAVE_ARCH_HUGETLB_UNMAPPED_AREA if PPC_MM_SLICES
powerpc: hugetlb: fix huge_ptep_set_access_flags return value
powerpc: Fix booke hugetlb preload code for PPC_MM_SLICES and 64-bit
powerpc: Update hugetlb huge_pte_alloc and tablewalk code for FSL BOOKE
powerpc: hugetlb: modify include usage for FSL BookE code
powerpc: Whitespace/comment changes to tlb_low_64e.S
powerpc: Add hugepage support to 64-bit tablewalk code for FSL_BOOK3E
powerpc: Add gpages reservation code for 64-bit FSL BOOKE
powerpc: Kconfig updates for FSL BookE HUGETLB 64-bit
powerpc: Enable Hugetlb by default for 32-bit 85xx/corenet
powerpc: Enable hugetlb by default for corenet64 platforms
powerpc/book3e: Change hugetlb preload to take vma argument
powerpc: Define/use HUGETLB_NEED_PRELOAD insead of complicated #if
Benjamin Herrenschmidt (24):
powerpc/pci: Add a platform hook after probe and before resource survey
powerpc/pci: Change how re-assigning resouces work
powerpc/powernv: Add TCE SW invalidation support
powerpc/powernv: Fixup p7ioc PCIe root complex class code
powerpc/powernv: PCI support for p7IOC under OPAL v2
Merge remote-tracking branch 'kumar/next' into next
powerpc/powernv: Update OPAL interfaces
powerpc/powernv: Display diag data on p7ioc EEH errors
powerpc/powernv: Workaround OFW issues in prom_init.c
powerpc/pci: Make pci_read_irq_line() static
Merge branch 'mpic' into next
Merge branch 'booke-hugetlb' into next
powerpc: Add support for OpenBlockS 600
Merge branch 'cpuidle' into next
Merge branch 'ps3' into next
Merge branch 'kexec' into next
tty/serial/pmac_zilog: Fix suspend & resume
powerpc/pmac: Simplify old pmac PIC interrupt handling
powerpc/pmac: Fix SMP kernels on pre-core99 UP machines
Merge remote-tracking branch 'jwb/next' into next
powerpc: Fix old bug in prom_init setting of the color
offb: Fix bug in calculating requested vram size
offb: Add palette hack for qemu "standard vga" framebuffer
offb: Fix setting of the pseudo-palette for >8bpp
po
Christoph Egger (1):
powerpc/44x: Removing dead CONFIG_PPC47x
Chuck Meade (1):
drivers/serial/ucc_uart.c: Add missing call to init UCC UART port timeout
Dan McGee (1):
powerpc+sparc64/mm: Remove hack in mmap randomize layout
David Rientjes (2):
powerpc/mm: Fix section mismatch for mark_reserved_regions_for_nid
powerpc/mm: Fix section mismatch for read_n_cells
Deepthi Dharwar (4):
powerpc/cpuidle: Add cpu_idle_wait() to allow switching of idle routines
powerpc/cpuidle: cpuidle driver for pSeries
powerpc/cpuidle: Enable cpuidle and directly call cpuidle_idle_call() for pSeries
powerpc/cpuidle: Handle power_save=off
Dmitry Eremin-Solenikov (7):
powerpc/83xx: consolidate init_IRQ functions
powerpc/83xx: consolidate of_platform_bus_probe calls
powerpc/83xx: merge PCI bridge additions
powerpc/83xx: make mpc830x_rdb use mpc83xx_setup_pci
powerpc/85xx: separate cpm2 pic init
powerpc/85xx: consolidate of_platform_bus_probe calls
powerpc/maple: Enable access to HT Host-Bridge on Maple
Finn Thain (1):
pmac_zilog: Fix unexpected irq
Florian Fainelli (1):
perf/powerpc: Fix build for PowerPC with uclibc toolchains
Geoff Levand (8):
powerpc/ps3: Interrupt code cleanup
powerpc/ps3: Fix hcall lv1_net_stop_rx_dma
powerpc/ps3: Fix hcall lv1_get_virtual_address_space_id_of_ppe
powerpc/ps3: Fix hcall lv1_get_version_info
powerpc/ps3: Fix hcall lv1_read_repository_node
powerpc/ps3: Fix PS3 repository build warnings
powerpc/ps3: Add __init to ps3_smp_probe
powerpc/ps3: Update ps3_defconfig
Geoff Thorpe (1):
powerpc: Add pgprot_cached_noncoherent()
Jason Jin (1):
powerpc/fsl-pci: Don't hide resource for pci/e when configured as Agent/EP
Jia Hongtao (1):
powerpc/85xx: Add lbc suspend support for PM
Jimi Xenidis (6):
powerpc: Split ICSWX ACOP and PID processing
powerpc/book3e: Add ICSWX/ACOP support to Book3e cores like A2
powerpc/icswx: Simple ACOP fault handler
powerpc/xmon: Fix the 'u' command description
powerpc/xmon: Fix #if typo for systems without MSR[RI]
powerpc/book3e: Add Chroma as a new WSP/PowerEN platform.
Joakim Tjernlund (1):
powerpc/qe: Fixup QE_General4 errata
Josh Boyer (2):
MAINTAINERS: Update PowerPC 4xx git tree
powerpc/44x: Fix build error on currituck platform
Julia Lawall (4):
arch/powerpc/sysdev/ehv_pic.c: add missing kfree
powerpc/cell/iommu: Add missing of_node_put
powerpc/powermac: Add missing of_node_put
arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree
Justin P. Mattock (1):
powerpc/mpic: Remove extra semicolon.
Kai Jiang (1):
powerpc/8xxx: Update device tree bus probe for new RapidIO node binding
Kumar Gala (36):
powerpc/85xx: Fix compile error on p3060_qds.c
powerpc/85xx: Simplify P1020RDB CAMP dts using includes
powerpc/85xx: Rework PCI nodes on P1020RDB
powerpc/85xx: Update SPI binding to match binding spec for P1020RDB
powerpc/85xx: Update P1020 SEC3.3 node to match actual SoC HW
powerpc/85xx: Add ethernet magic packet property to P1020 device tree
powerpc/85xx: p1020si.dtsi update interrupt handling
powerpc/85xx: create dts components to build up an SoC
powerpc/85xx: Rework MPC8536DS device trees
powerpc/85xx: Rework MPC8544DS device tree
powerpc/85xx: Rework MPC8548CDS device trees
powerpc/85xx: Rework MPC8568MDS device tree
powerpc/85xx: Rework MPC8569MDS device tree
powerpc/85xx: Rework MPC8572DS device tree
powerpc/85xx: Rework P1010RDB and P1010 device tree
powerpc/85xx: Add RTC to P1010RDB device tree
powerpc/85xx: Add crypto engine to P1010 SoC device tree
powerpc/85xx: Add a P1010RDB 36-bit address map device tree
powerpc/85xx: Rework P1020RDB device tree
powerpc/85xx: Add P1020RDB 36-bit address map device tree
powerpc/85xx: Rework P1021MDS device tree
powerpc/85xx: Rework P1022DS device tree
powerpc/85xx: Rework P1023RDS device tree
powerpc/85xx: Rework P2020DS device tree
powerpc/85xx: Rework P2020RDB device tree
powerpc/85xx: Rework P2041RDB device tree
powerpc/85xx: Rework P3041DS device tree
powerpc/85xx: Rework P3060QDS device tree
powerpc/85xx: Rework P4080DS device trees
powerpc/85xx: Rework P5020DS device tree
powerpc/85xx: Update SRIO device tree nodes
powerpc/85xx: Additional consolidate of_platform_bus_probe calls
powerpc/85xx: Renamed mpc85xx_common.c to common.c
powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address
powerpc/fsl: Update defconfigs to enable some standard FSL HW features
powerpc/fsl: update compatiable on fsl 16550 uart nodes
Kyle Moffett (10):
powerpc/85xx: Move mpc85xx_smp_init() decl to a new "smp.h"
powerpc: Consolidate mpic_alloc() OF address translation
powerpc/mpic: Assume a device-node was passed in mpic_alloc()
powerpc/mpic: Save computed phys_addr for board-specific code
powerpc/mpic: Search for open-pic device-tree node if NULL
powerpc/mpic: Invert the meaning of MPIC_PRIMARY
powerpc/mpic: Don't open-code dcr_resource_start
powerpc/mpic: Put "pic-no-reset" test back into the MPIC code
powerpc/mpic: Cache the device-tree node in "struct mpic"
powerpc/mpic: Add in-core support for cascaded MPICs
Li Zhong (1):
powerpc: Fix unpaired probe_hcall_entry and probe_hcall_exit
Liu Gang (3):
powerpc/fsl: Document rapidio node binding-information
fsl-rio: Split rio driver into two parts, RapidIO endpoint and message unit
fsl-rio: Add two ports and rapidio message units support
Matt Evans (1):
powerpc: Add __SANE_USERSPACE_TYPES__ to asm/types.h for LL64
Matthew McClintock (1):
arch/powerpc: Remove duplicate/redundant Altivec entries
Michael Neuling (1):
powerpc: fix compile error with 85xx/p1023_rds.c
Milton Miller (1):
powerpc/pseries: Software invalidatation of TCEs
Paul Bolle (1):
powerpc/p3060qds: Fix select of 'MPC8xxx_GPIO'
Paul Gortmaker (1):
sbc834x: put full compat string in board match check
Paul Mackerras (3):
powerpc/powernv: Fix problems in onlining CPUs
powerpc: Provide a way for KVM to indicate that NV GPR values are lost
powerpc: Only use initrd_end as the limit for alloc_bottom if it's inside the RMO.
Prabhakar Kushwaha (1):
powerpc/fsl: Add support for Integrated Flash Controller
Ravi K. Nittala (1):
powerpc/pseries: Cancel RTAS event scan before firmware flash
Richard Kuo (1):
powerpc: Use rwsem.h from generic location
Roy Zang (1):
powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe
Shaohui Xie (1):
drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac
Suzuki Poulose (8):
powerpc: Rename mapping based RELOCATABLE to DYNAMIC_MEMSTART for BookE
powerpc/44x: Enable DYNAMIC_MEMSTART for 440x
powerpc: Process dynamic relocations for kernel
powerpc: Define virtual-physical translations for RELOCATABLE
powerpc/44x: Enable CONFIG_RELOCATABLE for PPC44x
powerpc/44x: Enable CRASH_DUMP for 440x
powerpc/boot: Change the load address for the wrapper to fit the kernel
powerpc/boot: Change the WARN to INFO for boot wrapper overlap message
Tanmay Inamdar (1):
powerpc/40x: Add APM8018X SOC support
Thomas Gleixner (4):
powerpc/85xx: Mark cascade irq IRQF_NO_THREAD
powerpc/wsp: Mark opb cascade handler IRQF_NO_THREAD
powerpc: Mark IPI interrupts IRQF_NO_THREAD
powerpc: Allow irq threading
Timur Tabi (5):
powerpc/85xx: add pixis indirect mode device tree node
powerpc/fsl_msi: add support for the fsl, msi property in PCI nodes
powerpc/85xx: re-enable ePAPR byte channel driver in corenet32_smp_defconfig
powerpc/85xx: fix PCI and localbus properties in p1022ds.dts
powerpc/fsl: add MSI support for the Freescale hypervisor
Tony Breeds (8):
powerpc/44x: pci: Use PCI_BASE_ADDRESS_MEM_PREFETCH rather than magic value.
powerpc/44x: pci: Add a want_sdr flag into ppc4xx_pciex_hwops
powerpc/44x: pci: Setup the dma_window properties for each pci_controller
powerpc/boot: Add extended precision shifts to the boot wrapper.
powerpc/boot: Add mfdcrx
powerpc/476fpe: Add 476fpe SoC code
powerpc/47x: Add support for the new IBM currituck platform
powerpc: fix compile error with 85xx/p1010rdb.c
sukadev@linux.vnet.ibm.com (2):
powerpc: Implement CONFIG_STRICT_DEVMEM
powerpc: Punch a hole in /dev/mem for librtas
.../devicetree/bindings/powerpc/fsl/srio-rmu.txt | 163 +++
.../devicetree/bindings/powerpc/fsl/srio.txt | 103 ++
MAINTAINERS | 2 +-
arch/powerpc/Kconfig | 54 +-
arch/powerpc/Kconfig.debug | 12 +
arch/powerpc/Makefile | 11 +-
arch/powerpc/boot/Makefile | 12 +-
arch/powerpc/boot/dcr.h | 6 +
arch/powerpc/boot/div64.S | 52 +
arch/powerpc/boot/dts/asp834x-redboot.dts | 4 +-
arch/powerpc/boot/dts/currituck.dts | 237 +++
arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi | 248 ++++
arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi | 63 +
arch/powerpc/boot/dts/fsl/mpc8544si-post.dtsi | 191 +++
arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi | 63 +
arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi | 143 ++
arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi | 62 +
arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi | 270 ++++
arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi | 65 +
arch/powerpc/boot/dts/fsl/mpc8569si-post.dtsi | 304 ++++
arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi | 64 +
arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi | 196 +++
arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi | 70 +
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 198 +++
arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi | 64 +
arch/powerpc/boot/dts/fsl/p1020si-post.dtsi | 174 +++
arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi | 68 +
arch/powerpc/boot/dts/fsl/p1021si-post.dtsi | 225 +++
arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi | 68 +
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 235 +++
arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi | 68 +
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 224 +++
arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi | 76 +
arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 194 +++
arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi | 69 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 325 +++++
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 111 ++
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 352 +++++
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 112 ++
arch/powerpc/boot/dts/fsl/p3060si-post.dtsi | 296 ++++
arch/powerpc/boot/dts/fsl/p3060si-pre.dtsi | 125 ++
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 350 +++++
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 143 ++
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 355 +++++
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 96 ++
arch/powerpc/boot/dts/fsl/pq3-dma-0.dtsi | 66 +
arch/powerpc/boot/dts/fsl/pq3-dma-1.dtsi | 66 +
arch/powerpc/boot/dts/fsl/pq3-duart-0.dtsi | 51 +
arch/powerpc/boot/dts/fsl/pq3-esdhc-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/pq3-espi-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi | 53 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi | 53 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi | 53 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi | 53 +
arch/powerpc/boot/dts/fsl/pq3-etsec1-timer-0.dtsi | 39 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 60 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 60 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 59 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-0.dtsi | 42 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-1.dtsi | 42 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-2.dtsi | 42 +
arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/pq3-i2c-0.dtsi | 43 +
arch/powerpc/boot/dts/fsl/pq3-i2c-1.dtsi | 43 +
arch/powerpc/boot/dts/fsl/pq3-mpic-timer-B.dtsi | 42 +
arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi | 66 +
arch/powerpc/boot/dts/fsl/pq3-rmu-0.dtsi | 68 +
arch/powerpc/boot/dts/fsl/pq3-sata2-0.dtsi | 40 +
arch/powerpc/boot/dts/fsl/pq3-sata2-1.dtsi | 40 +
arch/powerpc/boot/dts/fsl/pq3-sec2.1-0.dtsi | 43 +
arch/powerpc/boot/dts/fsl/pq3-sec3.0-0.dtsi | 45 +
arch/powerpc/boot/dts/fsl/pq3-sec3.1-0.dtsi | 45 +
arch/powerpc/boot/dts/fsl/pq3-sec3.3-0.dtsi | 45 +
arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi | 65 +
arch/powerpc/boot/dts/fsl/pq3-usb2-dr-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/pq3-usb2-dr-1.dtsi | 41 +
arch/powerpc/boot/dts/fsl/qoriq-dma-0.dtsi | 66 +
arch/powerpc/boot/dts/fsl/qoriq-dma-1.dtsi | 66 +
arch/powerpc/boot/dts/fsl/qoriq-duart-0.dtsi | 51 +
arch/powerpc/boot/dts/fsl/qoriq-duart-1.dtsi | 51 +
arch/powerpc/boot/dts/fsl/qoriq-esdhc-0.dtsi | 40 +
arch/powerpc/boot/dts/fsl/qoriq-espi-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/qoriq-gpio-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/qoriq-i2c-0.dtsi | 53 +
arch/powerpc/boot/dts/fsl/qoriq-i2c-1.dtsi | 53 +
arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi | 106 ++
arch/powerpc/boot/dts/fsl/qoriq-rmu-0.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-sata2-0.dtsi | 39 +
arch/powerpc/boot/dts/fsl/qoriq-sata2-1.dtsi | 39 +
arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi | 100 ++
arch/powerpc/boot/dts/fsl/qoriq-sec4.1-0.dtsi | 109 ++
arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi | 109 ++
arch/powerpc/boot/dts/fsl/qoriq-usb2-dr-0.dtsi | 41 +
arch/powerpc/boot/dts/fsl/qoriq-usb2-mph-0.dtsi | 41 +
arch/powerpc/boot/dts/gef_ppc9a.dts | 4 +-
arch/powerpc/boot/dts/gef_sbc310.dts | 4 +-
arch/powerpc/boot/dts/gef_sbc610.dts | 4 +-
arch/powerpc/boot/dts/klondike.dts | 227 +++
arch/powerpc/boot/dts/kmeter1.dts | 2 +-
arch/powerpc/boot/dts/kuroboxHD.dts | 4 +-
arch/powerpc/boot/dts/kuroboxHG.dts | 4 +-
arch/powerpc/boot/dts/mpc8308_p1m.dts | 4 +-
arch/powerpc/boot/dts/mpc8308rdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8313erdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8315erdb.dts | 4 +-
arch/powerpc/boot/dts/mpc832x_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8349emitx.dts | 4 +-
arch/powerpc/boot/dts/mpc8349emitxgp.dts | 4 +-
arch/powerpc/boot/dts/mpc834x_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc836x_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc836x_rdk.dts | 4 +-
arch/powerpc/boot/dts/mpc8377_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc8377_rdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8377_wlan.dts | 4 +-
arch/powerpc/boot/dts/mpc8378_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc8378_rdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8379_mds.dts | 4 +-
arch/powerpc/boot/dts/mpc8379_rdb.dts | 4 +-
arch/powerpc/boot/dts/mpc8536ds.dts | 456 +------
arch/powerpc/boot/dts/mpc8536ds.dtsi | 141 ++
arch/powerpc/boot/dts/mpc8536ds_36b.dts | 410 +-----
arch/powerpc/boot/dts/mpc8540ads.dts | 4 +-
arch/powerpc/boot/dts/mpc8541cds.dts | 4 +-
arch/powerpc/boot/dts/mpc8544ds.dts | 473 +------
arch/powerpc/boot/dts/mpc8544ds.dtsi | 161 +++
arch/powerpc/boot/dts/mpc8548cds.dts | 505 ++-----
arch/powerpc/boot/dts/mpc8555cds.dts | 4 +-
arch/powerpc/boot/dts/mpc8568mds.dts | 482 +------
arch/powerpc/boot/dts/mpc8569mds.dts | 414 +-----
arch/powerpc/boot/dts/mpc8572ds.dts | 757 +----------
arch/powerpc/boot/dts/mpc8572ds.dtsi | 397 +++++
arch/powerpc/boot/dts/mpc8572ds_36b.dts | 746 +----------
arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts | 487 +------
arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts | 245 +---
arch/powerpc/boot/dts/mpc8610_hpcd.dts | 4 +-
arch/powerpc/boot/dts/mpc8641_hpcn.dts | 73 +-
arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts | 4 +-
arch/powerpc/boot/dts/obs600.dts | 314 ++++
arch/powerpc/boot/dts/p1010rdb.dts | 228 +---
arch/powerpc/boot/dts/p1010rdb.dtsi | 234 +++
arch/powerpc/boot/dts/p1010rdb_36b.dts | 89 ++
arch/powerpc/boot/dts/p1010si.dtsi | 374 -----
arch/powerpc/boot/dts/p1020rdb.dts | 262 +----
arch/powerpc/boot/dts/p1020rdb.dtsi | 247 ++++
arch/powerpc/boot/dts/p1020rdb_36b.dts | 66 +
arch/powerpc/boot/dts/p1020rdb_camp_core0.dts | 154 +--
arch/powerpc/boot/dts/p1020rdb_camp_core1.dts | 11 +-
arch/powerpc/boot/dts/p1020si.dtsi | 377 -----
arch/powerpc/boot/dts/p1021mds.dts | 425 +-----
arch/powerpc/boot/dts/p1022ds.dts | 459 +------
arch/powerpc/boot/dts/p1023rds.dts | 383 +-----
arch/powerpc/boot/dts/p2020ds.dts | 353 +-----
arch/powerpc/boot/dts/p2020ds.dtsi | 316 ++++
arch/powerpc/boot/dts/p2020rdb.dts | 71 +-
arch/powerpc/boot/dts/p2020rdb_camp_core0.dts | 141 +--
arch/powerpc/boot/dts/p2020rdb_camp_core1.dts | 107 +--
arch/powerpc/boot/dts/p2020si.dtsi | 382 -----
arch/powerpc/boot/dts/p2041rdb.dts | 22 +-
arch/powerpc/boot/dts/p2041si.dtsi | 692 ---------
arch/powerpc/boot/dts/p3041ds.dts | 23 +-
arch/powerpc/boot/dts/p3041si.dtsi | 729 ----------
arch/powerpc/boot/dts/p3060qds.dts | 12 +-
arch/powerpc/boot/dts/p3060si.dtsi | 719 ---------
arch/powerpc/boot/dts/p4080ds.dts | 24 +-
arch/powerpc/boot/dts/p4080si.dtsi | 755 ----------
arch/powerpc/boot/dts/p5020ds.dts | 24 +-
arch/powerpc/boot/dts/p5020si.dtsi | 716 ---------
arch/powerpc/boot/dts/sbc8349.dts | 4 +-
arch/powerpc/boot/dts/sbc8548.dts | 4 +-
arch/powerpc/boot/dts/sbc8641d.dts | 4 +-
arch/powerpc/boot/dts/socrates.dts | 4 +-
arch/powerpc/boot/dts/storcenter.dts | 4 +-
arch/powerpc/boot/dts/stxssa8555.dts | 4 +-
arch/powerpc/boot/dts/tqm8540.dts | 4 +-
arch/powerpc/boot/dts/tqm8541.dts | 4 +-
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 4 +-
arch/powerpc/boot/dts/tqm8548.dts | 4 +-
arch/powerpc/boot/dts/tqm8555.dts | 4 +-
arch/powerpc/boot/dts/xcalibur1501.dts | 4 +-
arch/powerpc/boot/dts/xpedite5200.dts | 4 +-
arch/powerpc/boot/dts/xpedite5200_xmon.dts | 4 +-
arch/powerpc/boot/dts/xpedite5301.dts | 4 +-
arch/powerpc/boot/dts/xpedite5330.dts | 4 +-
arch/powerpc/boot/dts/xpedite5370.dts | 4 +-
arch/powerpc/boot/treeboot-currituck.c | 119 ++
arch/powerpc/boot/wrapper | 45 +-
arch/powerpc/configs/40x/klondike_defconfig | 55 +
arch/powerpc/configs/40x/obs600_defconfig | 83 ++
arch/powerpc/configs/44x/currituck_defconfig | 110 ++
arch/powerpc/configs/44x/iss476-smp_defconfig | 3 +-
arch/powerpc/configs/chroma_defconfig | 307 ++++
arch/powerpc/configs/corenet32_smp_defconfig | 11 +-
arch/powerpc/configs/corenet64_smp_defconfig | 4 +-
arch/powerpc/configs/mpc85xx_defconfig | 17 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 18 +-
arch/powerpc/configs/ppc64_defconfig | 5 +
arch/powerpc/configs/ps3_defconfig | 39 +-
arch/powerpc/configs/pseries_defconfig | 5 +
arch/powerpc/include/asm/Kbuild | 2 +
arch/powerpc/include/asm/cputable.h | 5 +-
arch/powerpc/include/asm/cputime.h | 6 +-
arch/powerpc/include/asm/fsl_ifc.h | 834 +++++++++++
arch/powerpc/include/asm/fsl_lbc.h | 7 +-
arch/powerpc/include/asm/hugetlb.h | 38 +-
arch/powerpc/include/asm/kdump.h | 4 +-
arch/powerpc/include/asm/kexec.h | 7 -
arch/powerpc/include/asm/lv1call.h | 10 +-
arch/powerpc/include/asm/machdep.h | 3 +
arch/powerpc/include/asm/mmu-book3e.h | 11 +
arch/powerpc/include/asm/mmu-hash64.h | 7 +-
arch/powerpc/include/asm/mpic.h | 14 +-
arch/powerpc/include/asm/opal.h | 131 ++-
arch/powerpc/include/asm/paca.h | 1 +
arch/powerpc/include/asm/page.h | 90 ++-
arch/powerpc/include/asm/page_64.h | 2 +
arch/powerpc/include/asm/pci-bridge.h | 6 +-
arch/powerpc/include/asm/pci.h | 2 -
arch/powerpc/include/asm/pgtable.h | 3 +
arch/powerpc/include/asm/processor.h | 3 +
arch/powerpc/include/asm/reg.h | 1 +
arch/powerpc/include/asm/reg_booke.h | 4 +
arch/powerpc/include/asm/rtas.h | 18 +
arch/powerpc/include/asm/rwsem.h | 132 --
arch/powerpc/include/asm/system.h | 11 +-
arch/powerpc/include/asm/tce.h | 10 +-
arch/powerpc/include/asm/time.h | 2 +
arch/powerpc/include/asm/types.h | 5 +-
arch/powerpc/kernel/Makefile | 2 +
arch/powerpc/kernel/asm-offsets.c | 1 +
arch/powerpc/kernel/cpu_setup_a2.S | 10 +-
arch/powerpc/kernel/cputable.c | 27 +
arch/powerpc/kernel/crash.c | 220 ++--
arch/powerpc/kernel/crash_dump.c | 4 +-
arch/powerpc/kernel/exceptions-64s.S | 2 +-
arch/powerpc/kernel/head_44x.S | 107 ++
arch/powerpc/kernel/head_fsl_booke.S | 2 +-
arch/powerpc/kernel/idle.c | 27 +
arch/powerpc/kernel/idle_power7.S | 4 +
arch/powerpc/kernel/irq.c | 28 +-
arch/powerpc/kernel/machine_kexec.c | 2 +-
arch/powerpc/kernel/pci-common.c | 78 +-
arch/powerpc/kernel/pci_dn.c | 3 +
arch/powerpc/kernel/process.c | 22 +-
arch/powerpc/kernel/prom_init.c | 37 +-
arch/powerpc/kernel/reloc_32.S | 208 +++
arch/powerpc/kernel/rtas_flash.c | 6 +
arch/powerpc/kernel/rtasd.c | 7 +
arch/powerpc/kernel/setup_64.c | 10 +
arch/powerpc/kernel/smp.c | 3 +-
arch/powerpc/kernel/sysfs.c | 10 +
arch/powerpc/kernel/time.c | 105 +-
arch/powerpc/kernel/traps.c | 173 ++-
arch/powerpc/kernel/vmlinux.lds.S | 8 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 3 +
arch/powerpc/lib/Makefile | 4 +-
arch/powerpc/lib/copyuser_64.S | 6 +
arch/powerpc/lib/copyuser_power7.S | 683 +++++++++
arch/powerpc/lib/copyuser_power7_vmx.c | 50 +
arch/powerpc/mm/44x_mmu.c | 6 +-
arch/powerpc/mm/Makefile | 2 +
arch/powerpc/mm/fault.c | 17 +
arch/powerpc/mm/hugetlbpage-book3e.c | 21 +-
arch/powerpc/mm/hugetlbpage.c | 116 +-
arch/powerpc/mm/icswx.c | 273 ++++
arch/powerpc/mm/icswx.h | 62 +
arch/powerpc/mm/icswx_pid.c | 87 ++
arch/powerpc/mm/init_32.c | 7 +
arch/powerpc/mm/mem.c | 23 +-
arch/powerpc/mm/mmap_64.c | 14 +-
arch/powerpc/mm/mmu_context_hash64.c | 195 +---
arch/powerpc/mm/numa.c | 4 +-
arch/powerpc/mm/tlb_low_64e.S | 36 +-
arch/powerpc/mm/tlb_nohash.c | 2 +-
arch/powerpc/platforms/40x/Kconfig | 21 +
arch/powerpc/platforms/40x/ppc40x_simple.c | 4 +-
arch/powerpc/platforms/44x/Kconfig | 14 +
arch/powerpc/platforms/44x/Makefile | 1 +
arch/powerpc/platforms/44x/currituck.c | 204 +++
arch/powerpc/platforms/44x/iss4xx.c | 2 +-
arch/powerpc/platforms/83xx/asp834x.c | 35 +-
arch/powerpc/platforms/83xx/km83xx.c | 58 +-
arch/powerpc/platforms/83xx/misc.c | 77 +
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 40 +-
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 43 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 53 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 56 +-
arch/powerpc/platforms/83xx/mpc834x_itx.c | 30 +-
arch/powerpc/platforms/83xx/mpc834x_mds.c | 42 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 53 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 48 +-
arch/powerpc/platforms/83xx/mpc837x_mds.c | 46 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 47 +-
arch/powerpc/platforms/83xx/mpc83xx.h | 16 +
arch/powerpc/platforms/83xx/sbc834x.c | 49 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/Makefile | 2 +
arch/powerpc/platforms/85xx/common.c | 66 +
arch/powerpc/platforms/85xx/corenet_ds.c | 28 +-
arch/powerpc/platforms/85xx/ksi8560.c | 69 +-
arch/powerpc/platforms/85xx/mpc8536_ds.c | 38 +-
arch/powerpc/platforms/85xx/mpc85xx.h | 11 +
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 74 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 42 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 50 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 73 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 49 +-
arch/powerpc/platforms/85xx/p1010rdb.c | 38 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 37 +-
arch/powerpc/platforms/85xx/p1023_rds.c | 47 +-
arch/powerpc/platforms/85xx/p3060_qds.c | 2 +-
arch/powerpc/platforms/85xx/sbc8548.c | 43 +-
arch/powerpc/platforms/85xx/sbc8560.c | 74 +-
arch/powerpc/platforms/85xx/smp.c | 1 +
arch/powerpc/platforms/85xx/smp.h | 15 +
arch/powerpc/platforms/85xx/socrates.c | 33 +-
arch/powerpc/platforms/85xx/stx_gp3.c | 73 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 73 +-
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 48 +-
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 2 +-
arch/powerpc/platforms/86xx/pic.c | 18 +-
arch/powerpc/platforms/Kconfig | 6 +
arch/powerpc/platforms/Kconfig.cputype | 25 +-
arch/powerpc/platforms/cell/iommu.c | 2 +
arch/powerpc/platforms/cell/setup.c | 25 +-
arch/powerpc/platforms/chrp/setup.c | 3 +-
arch/powerpc/platforms/embedded6xx/holly.c | 23 +-
arch/powerpc/platforms/embedded6xx/linkstation.c | 20 +-
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 24 +-
arch/powerpc/platforms/embedded6xx/storcenter.c | 26 +-
arch/powerpc/platforms/maple/pci.c | 55 +
arch/powerpc/platforms/maple/setup.c | 2 +-
arch/powerpc/platforms/pasemi/setup.c | 4 +-
arch/powerpc/platforms/powermac/pic.c | 80 +-
arch/powerpc/platforms/powermac/setup.c | 8 +-
arch/powerpc/platforms/powermac/smp.c | 6 +-
arch/powerpc/platforms/powernv/Makefile | 2 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 8 +
arch/powerpc/platforms/powernv/pci-ioda.c | 1330 +++++++++++++++++
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 1 +
arch/powerpc/platforms/powernv/pci.c | 228 +++-
arch/powerpc/platforms/powernv/pci.h | 100 ++
arch/powerpc/platforms/powernv/smp.c | 2 +-
arch/powerpc/platforms/ps3/interrupt.c | 103 +-
arch/powerpc/platforms/ps3/repository.c | 137 +-
arch/powerpc/platforms/ps3/setup.c | 4 +-
arch/powerpc/platforms/ps3/smp.c | 2 +-
arch/powerpc/platforms/ps3/spu.c | 2 +-
arch/powerpc/platforms/pseries/Kconfig | 9 +
arch/powerpc/platforms/pseries/Makefile | 1 +
arch/powerpc/platforms/pseries/hvCall_inst.c | 4 +-
arch/powerpc/platforms/pseries/iommu.c | 61 +-
arch/powerpc/platforms/pseries/lpar.c | 2 +
arch/powerpc/platforms/pseries/nvram.c | 7 +
arch/powerpc/platforms/pseries/processor_idle.c | 329 +++++
arch/powerpc/platforms/pseries/pseries.h | 3 +
arch/powerpc/platforms/pseries/setup.c | 109 +--
arch/powerpc/platforms/pseries/smp.c | 1 +
arch/powerpc/platforms/wsp/Kconfig | 12 +-
arch/powerpc/platforms/wsp/Makefile | 8 +-
arch/powerpc/platforms/wsp/chroma.c | 56 +
arch/powerpc/platforms/wsp/h8.c | 134 ++
arch/powerpc/platforms/wsp/opb_pic.c | 3 +-
arch/powerpc/platforms/wsp/psr2.c | 56 +-
arch/powerpc/platforms/wsp/wsp.c | 115 ++
arch/powerpc/platforms/wsp/wsp.h | 16 +-
arch/powerpc/relocs_check.pl | 14 +-
arch/powerpc/sysdev/Makefile | 3 +-
arch/powerpc/sysdev/ehv_pic.c | 1 +
arch/powerpc/sysdev/fsl_ifc.c | 310 ++++
arch/powerpc/sysdev/fsl_lbc.c | 37 +
arch/powerpc/sysdev/fsl_msi.c | 99 ++-
arch/powerpc/sysdev/fsl_msi.h | 10 +-
arch/powerpc/sysdev/fsl_pci.c | 84 ++
arch/powerpc/sysdev/fsl_rio.c | 1519 ++++----------------
arch/powerpc/sysdev/fsl_rio.h | 135 ++
arch/powerpc/sysdev/fsl_rmu.c | 1104 ++++++++++++++
arch/powerpc/sysdev/mpic.c | 201 ++-
arch/powerpc/sysdev/ppc4xx_pci.c | 85 +-
arch/powerpc/sysdev/ppc4xx_pci.h | 7 +
arch/powerpc/sysdev/qe_lib/qe.c | 2 +-
arch/powerpc/sysdev/xics/icp-hv.c | 47 +-
arch/powerpc/sysdev/xics/xics-common.c | 2 +-
arch/powerpc/xmon/xmon.c | 16 +-
arch/sparc/kernel/sys_sparc_64.c | 6 +-
drivers/edac/mpc85xx_edac.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/tty/serial/pmac_zilog.c | 423 ++----
drivers/tty/serial/pmac_zilog.h | 19 +-
drivers/tty/serial/ucc_uart.c | 3 +
drivers/video/offb.c | 71 +-
include/linux/cpuidle.h | 2 -
tools/perf/arch/powerpc/util/dwarf-regs.c | 3 +
393 files changed, 21769 insertions(+), 16279 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/srio-rmu.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/srio.txt
create mode 100644 arch/powerpc/boot/dts/currituck.dts
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8544si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8569si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p3060si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-dma-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-dma-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-duart-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-esdhc-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-espi-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-timer-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-i2c-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-i2c-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-mpic-timer-B.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-rmu-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sata2-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sata2-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec2.1-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.0-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.1-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.3-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-dma-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-dma-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-duart-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-duart-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-esdhc-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-espi-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-i2c-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-i2c-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-rmu-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sata2-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sata2-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.1-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-usb2-dr-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-usb2-mph-0.dtsi
create mode 100644 arch/powerpc/boot/dts/klondike.dts
create mode 100644 arch/powerpc/boot/dts/mpc8536ds.dtsi
create mode 100644 arch/powerpc/boot/dts/mpc8544ds.dtsi
create mode 100644 arch/powerpc/boot/dts/mpc8572ds.dtsi
create mode 100644 arch/powerpc/boot/dts/obs600.dts
create mode 100644 arch/powerpc/boot/dts/p1010rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/p1010rdb_36b.dts
delete mode 100644 arch/powerpc/boot/dts/p1010si.dtsi
create mode 100644 arch/powerpc/boot/dts/p1020rdb.dtsi
create mode 100644 arch/powerpc/boot/dts/p1020rdb_36b.dts
delete mode 100644 arch/powerpc/boot/dts/p1020si.dtsi
create mode 100644 arch/powerpc/boot/dts/p2020ds.dtsi
delete mode 100644 arch/powerpc/boot/dts/p2020si.dtsi
delete mode 100644 arch/powerpc/boot/dts/p2041si.dtsi
delete mode 100644 arch/powerpc/boot/dts/p3041si.dtsi
delete mode 100644 arch/powerpc/boot/dts/p3060si.dtsi
delete mode 100644 arch/powerpc/boot/dts/p4080si.dtsi
delete mode 100644 arch/powerpc/boot/dts/p5020si.dtsi
create mode 100644 arch/powerpc/boot/treeboot-currituck.c
create mode 100644 arch/powerpc/configs/40x/klondike_defconfig
create mode 100644 arch/powerpc/configs/40x/obs600_defconfig
create mode 100644 arch/powerpc/configs/44x/currituck_defconfig
create mode 100644 arch/powerpc/configs/chroma_defconfig
create mode 100644 arch/powerpc/include/asm/fsl_ifc.h
delete mode 100644 arch/powerpc/include/asm/rwsem.h
create mode 100644 arch/powerpc/kernel/reloc_32.S
create mode 100644 arch/powerpc/lib/copyuser_power7.S
create mode 100644 arch/powerpc/lib/copyuser_power7_vmx.c
create mode 100644 arch/powerpc/mm/icswx.c
create mode 100644 arch/powerpc/mm/icswx.h
create mode 100644 arch/powerpc/mm/icswx_pid.c
create mode 100644 arch/powerpc/platforms/44x/currituck.c
create mode 100644 arch/powerpc/platforms/85xx/common.c
create mode 100644 arch/powerpc/platforms/85xx/mpc85xx.h
create mode 100644 arch/powerpc/platforms/85xx/smp.h
create mode 100644 arch/powerpc/platforms/powernv/pci-ioda.c
create mode 100644 arch/powerpc/platforms/pseries/processor_idle.c
create mode 100644 arch/powerpc/platforms/wsp/chroma.c
create mode 100644 arch/powerpc/platforms/wsp/h8.c
create mode 100644 arch/powerpc/platforms/wsp/wsp.c
create mode 100644 arch/powerpc/sysdev/fsl_ifc.c
create mode 100644 arch/powerpc/sysdev/fsl_rio.h
create mode 100644 arch/powerpc/sysdev/fsl_rmu.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2011-11-06 23:35 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-06 23:35 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's (finally) the powerpc stuff for this merge window. It's late, as
I warned you during KS, I was on vacation & travelling around and really
couldn't get to do it earlier than today. Everything in there has been
in linux-next for a while anyway, the only difference from what was in
github a month ago is that I merged a bit more freescale bits from
Kumar.
As for the highlights, you get the new "powernv" platform which allows
booting under the new "OPAL" firmware. This will allow booting without a
hypervisor on future IBM POWER machines, in order to be able to run KVM.
There's still one missing component to support the latest PCI Express
bridges, but it's a drop-in addition, so I might still merge it after
-rc1 (or not .. I haven't decided yet, I held on to it for a bit as it
was depending on some PCI changes that went upstream separately via
Jesse and dealing with the dependency while travelling was deemed too
annoying).
We also have a bunch of Numa fixes from Anton, some DMA code cleanup
from Milton and the usual batch of embedded bits and pieces.
Cheers,
Ben.
The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Anatolij Gustschin (5):
powerpc/5200: mpc5200b.dtsi: add spi node address- and size-cells properties
powerpc/5200: dts: digsy_mtc.dts: update to add can, pci, serial and spi
powerpc/5200: dts: digsy_mtc.dts: add timer0 and timer1 gpio properties
powerpc/5200: dts: digsy_mtc.dts: enable both MSCAN nodes
powerpc/85xx: fix PHYS_64BIT selection for P1022DS
Anshuman Khandual (1):
perf events, powerpc: Add POWER7 stalled-cycles-frontend/backend events
Anton Blanchard (11):
powerpc/pseries: Avoid spurious error during hotplug CPU add
powerpc/numa: Enable SD_WAKE_AFFINE in node definition
sched: Allow SD_NODES_PER_DOMAIN to be overridden
powerpc/numa: Increase SD_NODES_PER_DOMAIN to 32.
powerpc/numa: Disable NEWIDLE balancing at node level
powerpc/numa: Remove duplicate RECLAIM_DISTANCE definition
powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nid
powerpc: Use for_each_node_by_type instead of open coding it
powerpc: Coding style cleanups
powerpc: Fix oops when echoing bad values to /sys/devices/system/memory/probe
powerpc: Fix deadlock in icswx code
Arnaud Lacombe (1):
powerpc/xics: Add __init to marker icp_native_init()
Arnd Bergmann (1):
serial/8250: Move UPIO_TSI to powerpc
Ayman El-Khashab (1):
powerpc/4xx: enable and fix pcie gen1/gen2 on the 460sx
Becky Bruce (4):
powerpc: Hugetlb for BookE
powerpc: Update mpc85xx/corenet 32-bit defconfigs
powerpc: Update corenet64_smp_defconfig
powerpc/fsl-booke: Fix settlbcam for 64-bit
Benjamin Herrenschmidt (27):
Merge remote-tracking branch 'jwb/next' into next
Merge remote-tracking branch 'origin/master' into next
powerpc/wsp: Add PCIe Root support to PowerEN/WSP
Merge remote-tracking branch 'origin/master' into next
powerpc/udbg: Fix Kconfig entry for avoiding 44x early debug with KVM
powerpc/smp: More generic support for "soft hotplug"
powerpc/pci: Call pcie_bus_configure_settings()
powerpc/powernv: Don't clobber r9 in relative_toc()
powerpc: Add skeleton PowerNV platform
of: Change logic to overwrite cmd_line with CONFIG_CMDLINE
powerpc/powernv: Add CPU hotplug support
powerpc/powernv: Add OPAL takeover from PowerVM
powerpc/powernv: Get kernel command line accross OPAL takeover
powerpc/powernv: Basic support for OPAL
powerpc/powernv: Add support for instanciating OPAL v2 from Open Firmware
powerpc/powernv: Support for OPAL console
powerpc/powernv: Hookup reboot and poweroff functions
powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks
powerpc/powernv: Add OPAL ICS backend
powerpc/powernv: Register and handle OPAL interrupts
powerpc/powernv: Machine check and other system interrupts
powerpc/powernv: Add support for p5ioc2 PCI-X and PCIe
powerpc/powernv: Implement MSI support for p5ioc2 PCIe
powerpc/powernv: Handle PCI-X/PCIe reset delay
powerpc/pci: Don't configure PCIe settings when PCI_PROBE_ONLY is set
powerpc/ptrace: Fix build with gcc 4.6
powerpc: Don't try OPAL takeover on old 970 blades
Bharat Bhushan (1):
powerpc: e500mc: Fix: use CONFIG_PPC_E500MC in idle_e500.S
Brian King (1):
hvcs: Ensure page aligned partner info buffer
Carl E. Love (1):
powerpc/perf_event: Fix Power6 L1 cache read & write event codes]
Dmitry Eremin-Solenikov (5):
cpc925_edac: Support single-processor configurations
powerpc/85xx: sbc8560 - correct compilation if CONFIG_PHYS_ADDR_T_64BIT is set
powerpc/85xx: ksi8560 - declare that localbus is compatbile with simple-bus
powerpc/85xx: sbc8560 - declare that localbus is compatbile with simple-bus
powerpc/mpc8349emitx: mark localbus as compatible with simple-bus
Fabio Baltieri (1):
powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX
Felix Radensky (1):
powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver
Hector Martin (1):
powerpc/ps3: Add gelic udbg driver
Holger Brunck (1):
powerpc/82xx: updates for mgcoge
Hongjun Chen (1):
powerpc/cpm: Clear muram before it is in use.
Jim Keniston (1):
powerpc/nvram: Add compression to fit more oops output into NVRAM
Jimi Xenidis (2):
powerpc/wsp: Fix Wire Speed Processor platform configs
powerpc: Fix xmon for systems without MSR[RI]
Josh Boyer (1):
powerpc/40x: Remove obsolete HCU4 board
Julia Lawall (1):
pseries/iommu: Add missing kfree
Kumar Gala (6):
powerpc/85xx: Rename PowerPC core nodes to match other e500mc based .dts
powerpc/fsl-booke: Handle L1 D-cache parity error correctly on e500mc
powerpc: respect mem= setting for early memory limit setup
powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map
powerpc/85xx: Setup secondary cores PIR with hard SMP id
powerpc/85xx: Add 'fsl,pq3-gpio' compatiable for GPIO driver
Liu Yu (3):
powerpc/math_emu/efp: Use pr_debug instead of printk
powerpc/math_emu/efp: No need to round if the result is exact
powerpc/math_emu/efp: Look for errata handler when type mismatches
Martyn Welch (1):
powerpc/86xx: Correct Gianfar support for GE boards
Matthew McClintock (5):
powerpc: Fix build dependencies for epapr.c which needs libfdt.h
powerpc/85xx: Fix support for enabling doorbells for IPIs
powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices
powerpc/fsl_booke: Fix comment in head_fsl_booke.S
powerpc/85xx: Make kexec to interate over online cpus
Michael Ellerman (1):
powerpc/wsp: Add MSI support for PCI on PowerEN
Mihai Caraman (1):
drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager
Mike Williams (1):
powerpc/4xx: edac: Add comma to fix build error
Milton Miller (4):
powerpc: Override dma_get_required_mask by platform hook and ops
dma-mapping: Add get_required_mask if arch overrides default
powerpc: Use the newly added get_required_mask dma_map_ops hook
powerpc: Tidy up dma_map_ops after adding new hook
Mingkai Hu (1):
powerpc/85xx: Rename p2040_rdb.c to p2041_rdb.c
Paul Mackerras (1):
powerpc: Fix hugetlb with CONFIG_PPC_MM_SLICES=y
Scott Wood (1):
powerpc/32: Pass device tree address as u64 to machine_init
Shengzhou Liu (1):
powerpc/p3060qds: Add support for P3060QDS board
Stefan Roese (1):
powerpc/44x: Add NOR flash device to Yosemite dts
Stephen George (1):
powerpc/85xx: Adding DCSR node to dtsi device trees
Suzuki Poulose (1):
powerpc/44x: Kexec support for PPC440X chipsets
Tang Yuantian (1):
powerpc/mm: Fix the call trace when resumed from hibernation
Thadeu Lima de Souza Cascardo (2):
powerpc/eeh: Fix /proc/ppc64/eeh creation
powerpc: Reserve iommu page 0
Timur Tabi (5):
powerpc/mpic: Add support for discontiguous cores
powerpc/5200: enable audio in the defconfig
powerpc/fsl_msi: fix support for multiple MSI ranges
powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards
powerpc/fsl_msi: add support for "msi-address-64" property
Tony Breeds (1):
powerpc/4xx/pci: Add __init annotations for *init_port_hw() functions.
Wolfram Sang (2):
gpio: move mpc8xxx/512x gpio driver to drivers/gpio
powerpc: update 512x-defconfig
.../devicetree/bindings/powerpc/fsl/board.txt | 30 +-
.../devicetree/bindings/powerpc/fsl/dcsr.txt | 395 +++++++
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 42 +
arch/powerpc/Kconfig | 7 +-
arch/powerpc/Kconfig.debug | 46 +-
arch/powerpc/boot/Makefile | 3 +-
arch/powerpc/boot/dts/digsy_mtc.dts | 59 +-
arch/powerpc/boot/dts/gef_ppc9a.dts | 33 +-
arch/powerpc/boot/dts/gef_sbc310.dts | 33 +-
arch/powerpc/boot/dts/gef_sbc610.dts | 33 +-
arch/powerpc/boot/dts/hcu4.dts | 168 ---
arch/powerpc/boot/dts/ksi8560.dts | 2 +-
arch/powerpc/boot/dts/mgcoge.dts | 9 +
arch/powerpc/boot/dts/mpc5200b.dtsi | 2 +
arch/powerpc/boot/dts/mpc8349emitx.dts | 3 +-
arch/powerpc/boot/dts/p1022ds.dts | 2 +-
arch/powerpc/boot/dts/p2020ds.dts | 5 +
.../boot/dts/{p2040rdb.dts => p2041rdb.dts} | 17 +-
.../boot/dts/{p2040si.dtsi => p2041si.dtsi} | 135 ++-
arch/powerpc/boot/dts/p3041ds.dts | 8 +-
arch/powerpc/boot/dts/p3041si.dtsi | 71 ++-
arch/powerpc/boot/dts/p3060qds.dts | 238 ++++
arch/powerpc/boot/dts/p3060si.dtsi | 719 +++++++++++++
arch/powerpc/boot/dts/p4080ds.dts | 12 +-
arch/powerpc/boot/dts/p4080si.dtsi | 114 ++-
arch/powerpc/boot/dts/p5020ds.dts | 8 +-
arch/powerpc/boot/dts/p5020si.dtsi | 68 ++-
arch/powerpc/boot/dts/sbc8560.dts | 2 +-
arch/powerpc/boot/dts/yosemite.dts | 36 +
arch/powerpc/configs/40x/hcu4_defconfig | 80 --
arch/powerpc/configs/85xx/p1023rds_defconfig | 2 +-
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 2 +-
arch/powerpc/configs/corenet32_smp_defconfig | 11 +-
arch/powerpc/configs/corenet64_smp_defconfig | 5 -
arch/powerpc/configs/mgcoge_defconfig | 27 +-
arch/powerpc/configs/mpc512x_defconfig | 19 +-
arch/powerpc/configs/mpc5200_defconfig | 12 +
arch/powerpc/configs/mpc85xx_defconfig | 5 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 6 +-
arch/powerpc/configs/ppc40x_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 2 +-
arch/powerpc/include/asm/device.h | 2 +
arch/powerpc/include/asm/firmware.h | 10 +
arch/powerpc/include/asm/hugetlb.h | 63 ++-
arch/powerpc/include/asm/kexec.h | 2 +-
arch/powerpc/include/asm/machdep.h | 3 +-
arch/powerpc/include/asm/mmu-book3e.h | 7 +
arch/powerpc/include/asm/mmu-hash64.h | 3 +-
arch/powerpc/include/asm/mmu.h | 18 +-
arch/powerpc/include/asm/mpic.h | 2 -
arch/powerpc/include/asm/opal.h | 443 ++++++++
arch/powerpc/include/asm/paca.h | 8 +
arch/powerpc/include/asm/page.h | 31 +-
arch/powerpc/include/asm/page_64.h | 11 -
arch/powerpc/include/asm/pte-book3e.h | 3 +
arch/powerpc/include/asm/reg_booke.h | 3 +
arch/powerpc/include/asm/rtas.h | 6 +-
arch/powerpc/include/asm/smp.h | 1 +
arch/powerpc/include/asm/sparsemem.h | 2 +-
arch/powerpc/include/asm/topology.h | 14 +-
arch/powerpc/include/asm/udbg.h | 3 +
arch/powerpc/include/asm/xics.h | 19 +
arch/powerpc/kernel/asm-offsets.c | 10 +
arch/powerpc/kernel/dma-iommu.c | 28 +-
arch/powerpc/kernel/dma-swiotlb.c | 16 +
arch/powerpc/kernel/dma.c | 44 +-
arch/powerpc/kernel/exceptions-64s.S | 27 +-
arch/powerpc/kernel/head_32.S | 7 +-
arch/powerpc/kernel/head_40x.S | 15 +-
arch/powerpc/kernel/head_44x.S | 16 +-
arch/powerpc/kernel/head_64.S | 22 +-
arch/powerpc/kernel/head_8xx.S | 13 +-
arch/powerpc/kernel/head_fsl_booke.S | 175 +++-
arch/powerpc/kernel/ibmebus.c | 22 +-
arch/powerpc/kernel/idle_e500.S | 2 +-
arch/powerpc/kernel/iommu.c | 8 +
arch/powerpc/kernel/legacy_serial.c | 25 +
arch/powerpc/kernel/machine_kexec_64.c | 3 +-
arch/powerpc/kernel/misc_32.S | 171 +++
arch/powerpc/kernel/pci-common.c | 11 +
arch/powerpc/kernel/power6-pmu.c | 4 +-
arch/powerpc/kernel/power7-pmu.c | 2 +
arch/powerpc/kernel/prom.c | 19 +-
arch/powerpc/kernel/prom_init.c | 383 ++++++-
arch/powerpc/kernel/prom_init_check.sh | 4 +-
arch/powerpc/kernel/ptrace.c | 18 +-
arch/powerpc/kernel/setup_32.c | 2 +-
arch/powerpc/kernel/setup_64.c | 22 +-
arch/powerpc/kernel/smp.c | 30 +-
arch/powerpc/kernel/swsusp.c | 2 +-
arch/powerpc/kernel/traps.c | 9 +-
arch/powerpc/kernel/udbg.c | 6 +
arch/powerpc/kernel/vio.c | 21 +-
arch/powerpc/math-emu/math_efp.c | 100 +-
arch/powerpc/mm/Makefile | 1 +
arch/powerpc/mm/fsl_booke_mmu.c | 43 +-
arch/powerpc/mm/hash_utils_64.c | 9 +-
arch/powerpc/mm/hugetlbpage-book3e.c | 121 +++
arch/powerpc/mm/hugetlbpage.c | 379 ++++++-
arch/powerpc/mm/init_32.c | 9 +
arch/powerpc/mm/mem.c | 8 +-
arch/powerpc/mm/mmu_context_hash64.c | 12 +-
arch/powerpc/mm/mmu_context_nohash.c | 5 +
arch/powerpc/mm/mmu_decl.h | 2 +
arch/powerpc/mm/numa.c | 20 +-
arch/powerpc/mm/pgtable.c | 3 +-
arch/powerpc/mm/tlb_low_64e.S | 24 +-
arch/powerpc/mm/tlb_nohash.c | 67 ++-
arch/powerpc/platforms/40x/Kconfig | 8 -
arch/powerpc/platforms/40x/Makefile | 1 -
arch/powerpc/platforms/40x/hcu4.c | 61 --
arch/powerpc/platforms/512x/Kconfig | 1 +
arch/powerpc/platforms/82xx/km82xx.c | 4 +
arch/powerpc/platforms/83xx/Kconfig | 9 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 58 +-
arch/powerpc/platforms/85xx/Kconfig | 32 +-
arch/powerpc/platforms/85xx/Makefile | 3 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 11 +-
.../platforms/85xx/{p2040_rdb.c => p2041_rdb.c} | 18 +-
arch/powerpc/platforms/85xx/p3060_qds.c | 77 ++
arch/powerpc/platforms/85xx/sbc8560.c | 2 +-
arch/powerpc/platforms/85xx/smp.c | 12 +-
arch/powerpc/platforms/86xx/Kconfig | 1 +
arch/powerpc/platforms/Kconfig | 13 +-
arch/powerpc/platforms/Kconfig.cputype | 4 +-
arch/powerpc/platforms/Makefile | 1 +
arch/powerpc/platforms/cell/iommu.c | 21 +
arch/powerpc/platforms/powernv/Kconfig | 16 +
arch/powerpc/platforms/powernv/Makefile | 5 +
arch/powerpc/platforms/powernv/opal-nvram.c | 88 ++
arch/powerpc/platforms/powernv/opal-rtc.c | 97 ++
arch/powerpc/platforms/powernv/opal-takeover.S | 140 +++
arch/powerpc/platforms/powernv/opal-wrappers.S | 101 ++
arch/powerpc/platforms/powernv/opal.c | 322 ++++++
arch/powerpc/platforms/powernv/pci-p5ioc2.c | 234 ++++
arch/powerpc/platforms/powernv/pci.c | 427 ++++++++
arch/powerpc/platforms/powernv/pci.h | 48 +
arch/powerpc/platforms/powernv/powernv.h | 16 +
arch/powerpc/platforms/powernv/setup.c | 196 ++++
arch/powerpc/platforms/powernv/smp.c | 182 ++++
arch/powerpc/platforms/ps3/Kconfig | 12 +
arch/powerpc/platforms/ps3/Makefile | 1 +
arch/powerpc/platforms/ps3/gelic_udbg.c | 273 +++++
arch/powerpc/platforms/ps3/system-bus.c | 7 +
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/pseries/dlpar.c | 4 +
arch/powerpc/platforms/pseries/eeh.c | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 34 +-
arch/powerpc/platforms/pseries/nvram.c | 171 +++-
arch/powerpc/platforms/wsp/Kconfig | 11 +-
arch/powerpc/platforms/wsp/Makefile | 2 +
arch/powerpc/platforms/wsp/ics.c | 48 +
arch/powerpc/platforms/wsp/ics.h | 5 +
arch/powerpc/platforms/wsp/msi.c | 102 ++
arch/powerpc/platforms/wsp/msi.h | 19 +
arch/powerpc/platforms/wsp/psr2.c | 4 +
arch/powerpc/platforms/wsp/wsp.h | 3 +
arch/powerpc/platforms/wsp/wsp_pci.c | 1133 ++++++++++++++++++++
arch/powerpc/platforms/wsp/wsp_pci.h | 268 +++++
arch/powerpc/sysdev/Makefile | 1 -
arch/powerpc/sysdev/cpm_common.c | 3 +-
arch/powerpc/sysdev/fsl_msi.c | 28 +-
arch/powerpc/sysdev/fsl_msi.h | 3 +-
arch/powerpc/sysdev/mpic.c | 34 +-
arch/powerpc/sysdev/ppc4xx_pci.c | 101 ++-
arch/powerpc/sysdev/ppc4xx_pci.h | 12 +
arch/powerpc/sysdev/xics/Makefile | 1 +
arch/powerpc/sysdev/xics/icp-native.c | 2 +-
arch/powerpc/sysdev/xics/ics-opal.c | 244 +++++
arch/powerpc/sysdev/xics/xics-common.c | 8 +-
arch/powerpc/xmon/xmon.c | 4 +-
drivers/edac/cpc925_edac.c | 67 ++-
drivers/edac/ppc4xx_edac.c | 2 +-
drivers/gpio/Kconfig | 8 +
drivers/gpio/Makefile | 1 +
.../mpc8xxx_gpio.c => drivers/gpio/gpio-mpc8xxx.c | 3 +
drivers/net/ps3_gelic_net.c | 3 +
drivers/net/ps3_gelic_net.h | 6 +
drivers/of/fdt.c | 7 +-
drivers/tty/hvc/Kconfig | 9 +
drivers/tty/hvc/Makefile | 1 +
drivers/tty/hvc/hvc_opal.c | 424 ++++++++
drivers/tty/hvc/hvcs.c | 6 +-
drivers/tty/hvc/hvsi_lib.c | 4 +-
drivers/tty/serial/8250.c | 23 -
drivers/virt/fsl_hypervisor.c | 1 +
include/linux/dma-mapping.h | 3 +
include/linux/topology.h | 4 +
kernel/sched.c | 2 -
189 files changed, 9411 insertions(+), 979 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
delete mode 100644 arch/powerpc/boot/dts/hcu4.dts
rename arch/powerpc/boot/dts/{p2040rdb.dts => p2041rdb.dts} (95%)
rename arch/powerpc/boot/dts/{p2040si.dtsi => p2041si.dtsi} (80%)
create mode 100644 arch/powerpc/boot/dts/p3060qds.dts
create mode 100644 arch/powerpc/boot/dts/p3060si.dtsi
delete mode 100644 arch/powerpc/configs/40x/hcu4_defconfig
create mode 100644 arch/powerpc/include/asm/opal.h
create mode 100644 arch/powerpc/mm/hugetlbpage-book3e.c
delete mode 100644 arch/powerpc/platforms/40x/hcu4.c
rename arch/powerpc/platforms/85xx/{p2040_rdb.c => p2041_rdb.c} (82%)
create mode 100644 arch/powerpc/platforms/85xx/p3060_qds.c
create mode 100644 arch/powerpc/platforms/powernv/Kconfig
create mode 100644 arch/powerpc/platforms/powernv/Makefile
create mode 100644 arch/powerpc/platforms/powernv/opal-nvram.c
create mode 100644 arch/powerpc/platforms/powernv/opal-rtc.c
create mode 100644 arch/powerpc/platforms/powernv/opal-takeover.S
create mode 100644 arch/powerpc/platforms/powernv/opal-wrappers.S
create mode 100644 arch/powerpc/platforms/powernv/opal.c
create mode 100644 arch/powerpc/platforms/powernv/pci-p5ioc2.c
create mode 100644 arch/powerpc/platforms/powernv/pci.c
create mode 100644 arch/powerpc/platforms/powernv/pci.h
create mode 100644 arch/powerpc/platforms/powernv/powernv.h
create mode 100644 arch/powerpc/platforms/powernv/setup.c
create mode 100644 arch/powerpc/platforms/powernv/smp.c
create mode 100644 arch/powerpc/platforms/ps3/gelic_udbg.c
create mode 100644 arch/powerpc/platforms/wsp/msi.c
create mode 100644 arch/powerpc/platforms/wsp/msi.h
create mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
create mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
create mode 100644 arch/powerpc/sysdev/xics/ics-opal.c
rename arch/powerpc/sysdev/mpc8xxx_gpio.c => drivers/gpio/gpio-mpc8xxx.c (98%)
create mode 100644 drivers/tty/hvc/hvc_opal.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2011-07-26 4:17 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-07-26 4:17 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's the powerpc batch for this merge window (there might still be a
handful of small fixes coming later this week depending on my mood but
here's the bulk at least). There's a couple of trivial merge conflicts
with your tree, let me know if you prefer that I fix them myself.
No big highlights, mostly a random collection of bug fixes and
improvements (the big highlight is the base KVM support for P7 and
970 which has been merged via Avi's tree).
Cheers,
Ben.
The following changes since commit 750e06992d49666a7589aac555eb3bb68e4dbb88:
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-07-25 14:10:34 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Akinobu Mita (2):
powerpc/pseries: Introduce pSeries_reconfig_notify()
powerpc/pseries: Improve error code on reconfiguration notifier failure
Andrew Gabbasov (1):
powerpc: Exporting boot_cpuid_phys
Anton Blanchard (9):
powerpc: Use -mtraceback=no
powerpc/pseries/hvconsole: Fix dropped console output
powerpc: Sync pseries and ppc64 defconfigs
powerpc: Disable IRQs off tracer in ppc64 defconfig
powerpc: Add mpt2sas driver to pseries and ppc64 defconfig
powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs
powerpc/irq: Quieten irq mapping printks
powerpc/pseries: Fix hvterm_raw_get_chars to accept < 16 chars, fixing xmon
hvc_console: Add kdb support
Ashish Kalra (2):
powerpc/85xx: Save scratch registers to thread info instead of using SPRGs.
powerpc: introduce the ePAPR embedded hypervisor vmpic driver
Baruch Siach (1):
MAINTAINERS: add arch/powerpc/platforms/85xx/ to the 85xx entry
Becky Bruce (3):
powerpc: Whitespace fix to include/asm/pgtable-ppc64.h
powerpc: mem_init should call memblock_is_reserved with phys_addr_t
powerpc: Create next_tlbcam_idx percpu variable for FSL_BOOKE
Benjamin Herrenschmidt (12):
Merge remote branch 'jwb/next' into next
powerpc/hvsi: Move HVSI protocol definitions to a header file
powerpc/pseries: Factor HVSI header struct in packet definitions
powerpc/udbg: Register udbg console generically
powerpc/pseries: Re-implement HVSI as part of hvc_vio
powerpc/pseries: Move hvsi support into a library
Merge remote branch 'origin/master' into next
powerpc: Fix build problem with default ppc_md.progress commit
powerpc/hvsi: Fix conflict with old HVSI driver
powerpc/pseries: Fix hvc_vio.c build due to recent changes
Merge remote-tracking branch 'jwb/next' into next
powerpc: Copy back TIF flags on return from softirq stack
Christian Kujau (1):
Document powerpc udbg-immortal
Dave Carroll (2):
powerpc: Move free_initmem to common code
powerpc: Add printk companion for ppc_md.progress
Dave Kleikamp (3):
powerpc/44x: don't use tlbivax on AMP systems
powerpc/44x: boot wrapper: allow kernel to load into non-zero address
powerpc/47x: allow kernel to be loaded in higher physical memory
Dmitry Eremin-Solenikov (7):
powerpc/mpic: Support compiling with DEBUG enabled
powerpc/85xx: tqm8540 - add description for onboard flash
powerpc/85xx: specify interrupt for pq3-localbus devices
powerpc/maple: Enable scom access functions on Maple
powerpc/maple: Register CPC925 EDAC device on all boards with CPC925
powerpc: Correct annotations of pmu registration functions
powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards
Fabio Baltieri (1):
powerpc/85xx: fix mpic configuration in CAMP mode
Felix Radensky (1):
powerpc/p1022ds: Remove fixed-link property from ethernet nodes.
Hendrik Brueckner (1):
hvc_console: Improve tty/console put_chars handling
Josh Boyer (3):
ppc4xx: Add crypto and RNG entries to Sequoia DTS
MAINTAINERS: Update PowerPC 4xx entry
powerpc/4xx: Move PCIE printk to proper function
Kumar Gala (18):
powerpc/book3e: Clarify HW table walk enable/disable message
powerpc: Rename e55xx_smp_defconfig to corenet64_smp_defconfig
powerpc: Add a defconfig for 'corenet' 32-bit platforms
powerpc/85xx: Add P5020DS device tree
powerpc/85xx: Add P3041DS device tree
powerpc/85xx: Updates to P4080DS device tree
powerpc/85xx: Cleanup PCIe support on corenet_ds boards
powerpc/fsl_pci: Simplify matching logic for PCI_FIXUP_HEADER
powerpc/pci: Move FSL fixup from 32-bit to common
powerpc/85xx: Add PCI support in 64-bit mode on P5020DS
powerpc/qe: Limit QE support to ppc32
powerpc/85xx: Add P4080 SoC device tree include stub
powerpc/85xx: Add P3041 SoC device tree include stub
powerpc/85xx: Add P5020 SoC device tree include stub
driver core: Add ability for arch code to setup pdev_archdata
powerpc: implement arch_setup_pdev_archdata
powerpc: Dont require a dma_ops struct to set dma mask
powerpc/64: Make server perfmon only built on ppc64 server devices
Laurentiu TUDOR (1):
powerpc/85xx: Remove stale BUG_ON in mpc85xx_smp_init
Lei Xu (2):
powerpc/85xx: Update device tree to add nand info for p5020ds
powerpc/85xx: Update device tree to add nand info for p3041ds
Mathias Krause (1):
powerpc: Remove redundant set_fs(USER_DS)
Matt Evans (1):
powerpc: Fix early boot accounting of CPUs
Michael Ellerman (1):
powerpc: Add jump label support
Michael Neuling (3):
powerpc: Fix doorbell type shift
powerpc/kdump: Fix timeout in crash_kexec_wait_realmode
powerpc: Add CFAR to oops output
Mike Williams (1):
powerpc/4xx: Update Canyonlands and Glacier boards DTS to add HW RNG support
Mingkai Hu (1):
powerpc/85xx: Add p2040 RDB board support
Paul Mackerras (1):
powerpc: Avoid extra indirect function call in sending IPIs
Prabhakar Kushwaha (2):
powerpc/85xx: Add host-pci(e) bridge only for RC
powerpc/85xx: Add P1010RDB board support
Roy Zang (1):
powerpc/85xx: Add basic P1023RDS board support
Scott Wood (4):
powerpc/85xx: Set up doorbells even with no mpic
powerpc/e500mc: Add support for the wait instruction in e500_idle
powerpc/book3e-64: Reraise doorbell when masked by soft-irq-disable
powerpc/book3e-64: use a separate TLB handler when linear map is bolted
Stefan Roese (1):
powerpc/44x: Use correct phy-address dt nodes on taishan.dts
Stuart Yoder (1):
powerpc: make irq_choose_cpu() available to all PIC drivers
Timur Tabi (12):
powerpc: introduce ePAPR embedded hypervisor hcall interface
powerpc: add Freescale hypervisor partition control functions
powerpc/85xx: add board support for the Freescale hypervisor
powerpc/p1022ds: add missing iounmap calls to platform file
powerpc/85xx: clamp the P1022DS DIU pixel clock to allowed values
powerpc/85xx: enable the framebuffer console for the defconfigs
powerpc/86xx: improve calculation of DIU pixel clock on the MPC8610 HPCD
powerpc/86xx: enable the framebuffer console on the MPC8610 HPCD
powerpc/85xx: disable timebase synchronization under the hypervisor
drivers/virt: introduce Freescale hypervisor management driver
powerpc/85xx: add hypervisor config entries to corenet_smp_defconfig
drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c
Tony Breeds (2):
powerpc/4xx: Add check_link to struct ppc4xx_pciex_hwops
powerpc/mm: Fix output of total_ram.
Documentation/ioctl/ioctl-number.txt | 1 +
Documentation/kernel-parameters.txt | 5 +
MAINTAINERS | 3 +-
arch/powerpc/Kconfig | 3 +-
arch/powerpc/Kconfig.debug | 15 +
arch/powerpc/Makefile | 2 +-
arch/powerpc/boot/dts/canyonlands.dts | 5 +
arch/powerpc/boot/dts/glacier.dts | 8 +-
arch/powerpc/boot/dts/mpc8568mds.dts | 2 +
arch/powerpc/boot/dts/p1010rdb.dts | 280 ++++++
arch/powerpc/boot/dts/p1010si.dtsi | 376 ++++++++
arch/powerpc/boot/dts/p1022ds.dts | 2 -
arch/powerpc/boot/dts/p1023rds.dts | 546 ++++++++++++
arch/powerpc/boot/dts/p2040rdb.dts | 166 ++++
arch/powerpc/boot/dts/p2040si.dtsi | 623 +++++++++++++
arch/powerpc/boot/dts/p3041ds.dts | 214 +++++
arch/powerpc/boot/dts/p3041si.dtsi | 660 ++++++++++++++
arch/powerpc/boot/dts/p4080ds.dts | 533 +-----------
arch/powerpc/boot/dts/p4080si.dtsi | 661 ++++++++++++++
arch/powerpc/boot/dts/p5020ds.dts | 215 +++++
arch/powerpc/boot/dts/p5020si.dtsi | 652 ++++++++++++++
arch/powerpc/boot/dts/sequoia.dts | 12 +
arch/powerpc/boot/dts/socrates.dts | 2 +
arch/powerpc/boot/dts/taishan.dts | 4 +-
arch/powerpc/boot/dts/tqm8540.dts | 42 +
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 2 +
arch/powerpc/boot/dts/tqm8548.dts | 2 +
arch/powerpc/boot/dts/tqm8560.dts | 2 +
arch/powerpc/boot/dts/xpedite5200.dts | 2 +
arch/powerpc/boot/dts/xpedite5200_xmon.dts | 2 +
arch/powerpc/boot/treeboot-iss4xx.c | 23 +-
arch/powerpc/configs/44x/iss476-smp_defconfig | 6 +-
arch/powerpc/configs/85xx/p1023rds_defconfig | 173 ++++
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 5 +
arch/powerpc/configs/corenet32_smp_defconfig | 187 ++++
...e55xx_smp_defconfig => corenet64_smp_defconfig} | 0
arch/powerpc/configs/mpc85xx_defconfig | 12 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 10 +-
arch/powerpc/configs/ppc64_defconfig | 16 +-
arch/powerpc/configs/pseries_defconfig | 3 +
arch/powerpc/include/asm/dbell.h | 2 +-
arch/powerpc/include/asm/ehv_pic.h | 40 +
arch/powerpc/include/asm/epapr_hcalls.h | 502 +++++++++++
arch/powerpc/include/asm/exception-64e.h | 52 +-
arch/powerpc/include/asm/fsl_hcalls.h | 655 ++++++++++++++
arch/powerpc/include/asm/hvsi.h | 94 ++
arch/powerpc/include/asm/irq.h | 2 +
arch/powerpc/include/asm/jump_label.h | 47 +
arch/powerpc/include/asm/mmu.h | 12 +-
arch/powerpc/include/asm/pSeries_reconfig.h | 2 +-
arch/powerpc/include/asm/paca.h | 7 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 3 +-
arch/powerpc/include/asm/processor.h | 5 +
arch/powerpc/include/asm/reg.h | 4 +-
arch/powerpc/include/asm/setup.h | 4 +
arch/powerpc/include/asm/smp.h | 3 +-
arch/powerpc/include/asm/udbg.h | 1 +
arch/powerpc/kernel/Makefile | 1 +
arch/powerpc/kernel/asm-offsets.c | 3 +
arch/powerpc/kernel/crash.c | 6 +-
arch/powerpc/kernel/dma.c | 4 +-
arch/powerpc/kernel/exceptions-64e.S | 22 +-
arch/powerpc/kernel/head_44x.S | 42 +-
arch/powerpc/kernel/head_64.S | 2 +-
arch/powerpc/kernel/head_booke.h | 42 +-
arch/powerpc/kernel/head_fsl_booke.S | 49 +-
arch/powerpc/kernel/idle_e500.S | 12 +
arch/powerpc/kernel/irq.c | 50 +-
arch/powerpc/kernel/jump_label.c | 23 +
arch/powerpc/kernel/misc_64.S | 4 +-
arch/powerpc/kernel/mpc7450-pmu.c | 2 +-
arch/powerpc/kernel/pci-common.c | 18 +
arch/powerpc/kernel/pci_32.c | 19 -
arch/powerpc/kernel/perf_event.c | 2 +-
arch/powerpc/kernel/power4-pmu.c | 2 +-
arch/powerpc/kernel/power5+-pmu.c | 2 +-
arch/powerpc/kernel/power5-pmu.c | 2 +-
arch/powerpc/kernel/power6-pmu.c | 2 +-
arch/powerpc/kernel/power7-pmu.c | 2 +-
arch/powerpc/kernel/ppc970-pmu.c | 2 +-
arch/powerpc/kernel/process.c | 4 +-
arch/powerpc/kernel/prom.c | 16 +-
arch/powerpc/kernel/setup-common.c | 27 +-
arch/powerpc/kernel/setup_32.c | 4 +-
arch/powerpc/kernel/setup_64.c | 6 +-
arch/powerpc/kernel/smp.c | 30 +-
arch/powerpc/kernel/udbg.c | 5 +
arch/powerpc/mm/44x_mmu.c | 13 +-
arch/powerpc/mm/init_32.c | 32 -
arch/powerpc/mm/init_64.c | 16 -
arch/powerpc/mm/mem.c | 35 +-
arch/powerpc/mm/tlb_hash32.c | 4 +
arch/powerpc/mm/tlb_low_64e.S | 206 +++++
arch/powerpc/mm/tlb_nohash.c | 64 +-
arch/powerpc/platforms/85xx/Kconfig | 31 +
arch/powerpc/platforms/85xx/Makefile | 3 +
arch/powerpc/platforms/85xx/corenet_ds.c | 41 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 5 +-
arch/powerpc/platforms/85xx/p1010rdb.c | 122 +++
arch/powerpc/platforms/85xx/p1022_ds.c | 18 +-
arch/powerpc/platforms/85xx/p1023_rds.c | 162 ++++
arch/powerpc/platforms/85xx/p2040_rdb.c | 88 ++
arch/powerpc/platforms/85xx/p3041_ds.c | 28 +-
arch/powerpc/platforms/85xx/p4080_ds.c | 38 +-
arch/powerpc/platforms/85xx/p5020_ds.c | 32 +-
arch/powerpc/platforms/85xx/smp.c | 30 +-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 107 +--
arch/powerpc/platforms/Kconfig | 6 +-
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/powerpc/platforms/iseries/smp.c | 2 +-
arch/powerpc/platforms/maple/setup.c | 41 +-
arch/powerpc/platforms/powermac/setup.c | 3 -
arch/powerpc/platforms/powermac/smp.c | 2 +-
arch/powerpc/platforms/pseries/dlpar.c | 10 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 10 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +-
arch/powerpc/platforms/pseries/hvconsole.c | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 191 ----
arch/powerpc/platforms/pseries/pseries.h | 3 +-
arch/powerpc/platforms/pseries/reconfig.c | 28 +-
arch/powerpc/platforms/pseries/setup.c | 5 +-
arch/powerpc/platforms/pseries/smp.c | 2 +-
arch/powerpc/platforms/wsp/smp.c | 2 +-
arch/powerpc/sysdev/Makefile | 1 +
arch/powerpc/sysdev/ehv_pic.c | 302 +++++++
arch/powerpc/sysdev/fsl_pci.c | 83 +--
arch/powerpc/sysdev/fsl_soc.c | 27 +
arch/powerpc/sysdev/fsl_soc.h | 3 +
arch/powerpc/sysdev/mpic.c | 38 +-
arch/powerpc/sysdev/ppc4xx_pci.c | 147 ++--
drivers/Kconfig | 2 +
drivers/Makefile | 3 +
drivers/base/platform.c | 21 +
drivers/cpufreq/Kconfig | 5 +
drivers/cpufreq/Kconfig.powerpc | 7 +
drivers/cpufreq/Makefile | 5 +
drivers/cpufreq/maple-cpufreq.c | 309 +++++++
drivers/of/platform.c | 4 +-
drivers/tty/hvc/Kconfig | 5 +
drivers/tty/hvc/Makefile | 3 +-
drivers/tty/hvc/hvc_console.c | 70 ++-
drivers/tty/hvc/hvc_console.h | 4 +
drivers/tty/hvc/hvc_vio.c | 408 ++++++++-
drivers/tty/hvc/hvsi.c | 129 +--
drivers/tty/hvc/hvsi_lib.c | 426 +++++++++
drivers/virt/Kconfig | 32 +
drivers/virt/Makefile | 5 +
drivers/virt/fsl_hypervisor.c | 938 ++++++++++++++++++++
include/linux/Kbuild | 1 +
include/linux/fsl_hypervisor.h | 241 +++++
include/linux/platform_device.h | 1 +
152 files changed, 10499 insertions(+), 1441 deletions(-)
create mode 100644 arch/powerpc/boot/dts/p1010rdb.dts
create mode 100644 arch/powerpc/boot/dts/p1010si.dtsi
create mode 100644 arch/powerpc/boot/dts/p1023rds.dts
create mode 100644 arch/powerpc/boot/dts/p2040rdb.dts
create mode 100644 arch/powerpc/boot/dts/p2040si.dtsi
create mode 100644 arch/powerpc/boot/dts/p3041ds.dts
create mode 100644 arch/powerpc/boot/dts/p3041si.dtsi
create mode 100644 arch/powerpc/boot/dts/p4080si.dtsi
create mode 100644 arch/powerpc/boot/dts/p5020ds.dts
create mode 100644 arch/powerpc/boot/dts/p5020si.dtsi
create mode 100644 arch/powerpc/configs/85xx/p1023rds_defconfig
create mode 100644 arch/powerpc/configs/corenet32_smp_defconfig
rename arch/powerpc/configs/{e55xx_smp_defconfig => corenet64_smp_defconfig} (100%)
create mode 100644 arch/powerpc/include/asm/ehv_pic.h
create mode 100644 arch/powerpc/include/asm/epapr_hcalls.h
create mode 100644 arch/powerpc/include/asm/fsl_hcalls.h
create mode 100644 arch/powerpc/include/asm/hvsi.h
create mode 100644 arch/powerpc/include/asm/jump_label.h
create mode 100644 arch/powerpc/kernel/jump_label.c
create mode 100644 arch/powerpc/platforms/85xx/p1010rdb.c
create mode 100644 arch/powerpc/platforms/85xx/p1023_rds.c
create mode 100644 arch/powerpc/platforms/85xx/p2040_rdb.c
create mode 100644 arch/powerpc/sysdev/ehv_pic.c
create mode 100644 drivers/cpufreq/Kconfig.powerpc
create mode 100644 drivers/cpufreq/maple-cpufreq.c
create mode 100644 drivers/tty/hvc/hvsi_lib.c
create mode 100644 drivers/virt/Kconfig
create mode 100644 drivers/virt/Makefile
create mode 100644 drivers/virt/fsl_hypervisor.c
create mode 100644 include/linux/fsl_hypervisor.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2011-03-18 13:34 ` Linus Torvalds
@ 2011-03-18 21:48 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-18 21:48 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
On Fri, 2011-03-18 at 06:34 -0700, Linus Torvalds wrote:
> > Here are the changes for this merge window for powerpc. One highlight
> > is irq data conversion so we can get rid of the legacy stuff. The new
> > Dynamic DMA windows for pSeries should also improve performances for
> > some devices nicely on more recent machines/firmwares. Plus a little
> > pack of embedded things.
>
> Ok, I got a conflict with the of_platform_driver() removal which
> looked pretty trivial, but since I don't have a ppc cross-compile
> thing I couldn't even test-compile the end result. Please take a look
> to see that it went ok..
Ok, I'll have a look later today.
Thanks,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2011-03-18 5:44 Benjamin Herrenschmidt
@ 2011-03-18 13:34 ` Linus Torvalds
2011-03-18 21:48 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2011-03-18 13:34 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
On Thu, Mar 17, 2011 at 10:44 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here are the changes for this merge window for powerpc. One highlight
> is irq data conversion so we can get rid of the legacy stuff. The new
> Dynamic DMA windows for pSeries should also improve performances for
> some devices nicely on more recent machines/firmwares. Plus a little
> pack of embedded things.
Ok, I got a conflict with the of_platform_driver() removal which
looked pretty trivial, but since I don't have a ppc cross-compile
thing I couldn't even test-compile the end result. Please take a look
to see that it went ok..
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2011-03-18 5:44 Benjamin Herrenschmidt
2011-03-18 13:34 ` Linus Torvalds
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-18 5:44 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here are the changes for this merge window for powerpc. One highlight
is irq data conversion so we can get rid of the legacy stuff. The new
Dynamic DMA windows for pSeries should also improve performances for
some devices nicely on more recent machines/firmwares. Plus a little
pack of embedded things.
Cheers,
Ben.
The following changes since commit 08351fc6a75731226e1112fc7254542bd3a2912e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile (2011-03-17 19:34:12 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Anatolij Gustschin (1):
powerpc/mpc8xxx_gpio: simplify searching for 'fsl, qoriq-gpio' compatiable
Anton Blanchard (1):
powerpc: Add pgprot_writecombine
Benjamin Herrenschmidt (2):
powerpc/pseries: Reduce HVCS driver insanity
Merge remote branch 'jwb/next' into next
Dave Kleikamp (2):
powerpc/476: define specific cpu table entry DD2 core
powerpc/476: Workaround for PLB6 hang
Grant Likely (1):
powerpc/macintosh: Fix __devexit annotation in rack-meter.c
Holger Brunck (3):
powerpc/83xx: rename and update kmeter1
powerpc/82xx: rename and update mgcoge board support
powerpc/8xx: remove obsolete mgsuvd board
Jim Keniston (2):
powerpc/nvram: Generalize code for OS partitions in NVRAM
powerpc/pseries/nvram: Capture oops/panic reports in ibm, oops-log partition
Julia Lawall (1):
drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak
Justin Mattock (1):
powerpc/eeh: Remove one to many l's in the word.
Kumar Gala (1):
powerpc/85xx: Fix writing to spin table 'cpu-release-addr' on ppc64e
Lennert Buytenhek (28):
powerpc: mpic irq_data conversion.
powerpc: platforms/512x irq_data conversion.
powerpc: platforms/52xx irq_data conversion.
powerpc: platforms/82xx irq_data conversion.
powerpc: platforms/85xx irq_data conversion.
powerpc: platforms/86xx irq_data conversion.
powerpc: platforms/8xx irq_data conversion.
powerpc: platforms/cell irq_data conversion.
powerpc: platforms/chrp irq_data conversion.
powerpc: platforms/embedded6xx irq_data conversion.
powerpc: platforms/iseries irq_data conversion.
powerpc: platforms/powermac irq_data conversion.
powerpc: platforms/ps3 irq_data conversion.
powerpc: platforms/pseries irq_data conversion.
powerpc: sysdev/cpm1 irq_data conversion.
powerpc: sysdev/cpm2_pic irq_data conversion.
powerpc: sysdev/fsl_msi irq_data conversion.
powerpc: sysdev/i8259 irq_data conversion.
powerpc: sysdev/ipic irq_data conversion.
powerpc: sysdev/mpc8xx_pic irq_data conversion.
powerpc: sysdev/mpc8xxx_gpio irq_data conversion.
powerpc: sysdev/mv64x60_pic irq_data conversion.
powerpc: sysdev/qe_lib/qe_ic irq_data conversion.
powerpc: sysdev/tsi108_pci irq_data conversion.
powerpc: sysdev/uic irq_data conversion.
powerpc: sysdev/xilinx_intc irq_data conversion.
powerpc: core irq_data conversion.
powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.
Liu Yu (1):
powerpc/85xx: Workaroudn e500 CPU erratum A005
Nicolas Kaiser (1):
powerpc/mv64x60: Suspected typo in assignment
Nishanth Aravamudan (2):
powerpc/pseries: Add support for dynamic dma windows
powerpc/pseries: Disable MSI using new interface if possible
Paul E. McKenney (1):
powerpc: Mask smp_processor_id() false positive
Prabhakar Kushwaha (1):
powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x
Prarit Bhargava (1):
powerpc/pseries: Cleanup use of notifier_from_errno()
Rupjyoti Sarmah (1):
powerpc/44x: PHY fixup for USB on canyonlands board
Scott Wood (2):
powerpc: Fix memory limits when starting at a non-zero address
powerpc/fsl_msi: Handle msi-available-ranges better
Shan Hai (1):
powerpc/85xx: Fix SPE float to integer conversion failure
Stuart Yoder (1):
powerpc/fsl: define binding for fsl mpic interrupt controllers
Thomas Gleixner (2):
powerpc: Use ARCH_IRQ_INIT_FLAGS
powerpc: Use new irq allocator
Tirumala Marri (1):
powerpc/44x: Add USB DWC DTS entry to Canyonlands board
Tseng-Hui (Frank) Lin (1):
powerpc: Cleanup definition of the PID register
Vasiliy Kulikov (1):
powerpc/85xx: Fix signedness bug in cache-sram
Vivek Mahajan (1):
powerpc/fsl: 85xx: document cache sram bindings
Xulei (2):
ATA: Add FSL sata v2 controller support
powerpc/85xx: Update sata controller compatible for p1022ds board
.../devicetree/bindings/powerpc/fsl/cache_sram.txt | 20 +
.../devicetree/bindings/powerpc/fsl/mpic.txt | 253 +++++++--
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 9 +-
Documentation/kernel-parameters.txt | 4 +
arch/powerpc/Kconfig | 1 +
arch/powerpc/boot/dts/canyonlands.dts | 24 +
arch/powerpc/boot/dts/kmeter1.dts | 69 ++--
arch/powerpc/boot/dts/mgcoge.dts | 47 +-
arch/powerpc/boot/dts/mgsuvd.dts | 163 ------
arch/powerpc/boot/dts/p1022ds.dts | 4 +-
arch/powerpc/configs/83xx/kmeter1_defconfig | 7 +-
arch/powerpc/configs/mgcoge_defconfig | 9 +-
arch/powerpc/configs/mgsuvd_defconfig | 81 ---
arch/powerpc/include/asm/cputable.h | 3 +-
arch/powerpc/include/asm/hw_irq.h | 2 +
arch/powerpc/include/asm/mpic.h | 6 +-
arch/powerpc/include/asm/nvram.h | 3 +-
arch/powerpc/include/asm/pgtable.h | 1 +
arch/powerpc/include/asm/qe_ic.h | 19 +-
arch/powerpc/include/asm/reg.h | 12 +
arch/powerpc/include/asm/reg_booke.h | 3 -
arch/powerpc/kernel/cputable.c | 22 +-
arch/powerpc/kernel/irq.c | 55 +-
arch/powerpc/kernel/machine_kexec.c | 21 +-
arch/powerpc/kernel/nvram_64.c | 31 +-
arch/powerpc/kernel/prom.c | 2 +-
arch/powerpc/kernel/rtasd.c | 3 +-
arch/powerpc/math-emu/math_efp.c | 65 ++-
arch/powerpc/mm/init_32.c | 2 +-
arch/powerpc/mm/tlb_nohash_low.S | 35 ++
arch/powerpc/platforms/44x/44x.h | 4 +
arch/powerpc/platforms/44x/Kconfig | 1 -
arch/powerpc/platforms/44x/Makefile | 1 +
arch/powerpc/platforms/44x/canyonlands.c | 134 +++++
arch/powerpc/platforms/44x/ppc44x_simple.c | 1 -
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 14 +-
arch/powerpc/platforms/52xx/media5200.c | 21 +-
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 26 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 80 ++--
arch/powerpc/platforms/82xx/Makefile | 2 +-
arch/powerpc/platforms/82xx/{mgcoge.c => km82xx.c} | 62 ++-
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 27 +-
arch/powerpc/platforms/83xx/Makefile | 2 +-
.../powerpc/platforms/83xx/{kmeter1.c => km83xx.c} | 46 +-
arch/powerpc/platforms/85xx/ksi8560.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +-
arch/powerpc/platforms/85xx/sbc8560.c | 3 +-
arch/powerpc/platforms/85xx/smp.c | 6 +-
arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 40 +-
arch/powerpc/platforms/85xx/stx_gp3.c | 3 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 3 +-
arch/powerpc/platforms/86xx/gef_pic.c | 22 +-
arch/powerpc/platforms/86xx/pic.c | 5 +-
arch/powerpc/platforms/8xx/Kconfig | 6 -
arch/powerpc/platforms/8xx/Makefile | 1 -
arch/powerpc/platforms/8xx/m8xx_setup.c | 9 +-
arch/powerpc/platforms/8xx/mgsuvd.c | 92 ---
arch/powerpc/platforms/cell/axon_msi.c | 3 +-
arch/powerpc/platforms/cell/beat_interrupt.c | 36 +-
arch/powerpc/platforms/cell/interrupt.c | 30 +-
arch/powerpc/platforms/cell/setup.c | 6 +-
arch/powerpc/platforms/cell/spider-pic.c | 43 +-
arch/powerpc/platforms/chrp/setup.c | 5 +-
arch/powerpc/platforms/embedded6xx/flipper-pic.c | 32 +-
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 41 +-
arch/powerpc/platforms/iseries/irq.c | 43 +-
arch/powerpc/platforms/pasemi/setup.c | 4 +-
arch/powerpc/platforms/powermac/pic.c | 48 +-
arch/powerpc/platforms/ps3/interrupt.c | 40 +-
arch/powerpc/platforms/pseries/cmm.c | 14 +-
arch/powerpc/platforms/pseries/eeh.c | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 587 ++++++++++++++++++++
arch/powerpc/platforms/pseries/msi.c | 14 +-
arch/powerpc/platforms/pseries/nvram.c | 255 +++++++--
arch/powerpc/platforms/pseries/setup.c | 5 +-
arch/powerpc/platforms/pseries/xics.c | 89 ++--
arch/powerpc/sysdev/cpm1.c | 18 +-
arch/powerpc/sysdev/cpm2_pic.c | 32 +-
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 4 +-
arch/powerpc/sysdev/fsl_msi.c | 111 +++--
arch/powerpc/sysdev/fsl_pci.c | 15 +-
arch/powerpc/sysdev/fsl_pci.h | 17 +-
arch/powerpc/sysdev/i8259.c | 42 +-
arch/powerpc/sysdev/ipic.c | 54 +-
arch/powerpc/sysdev/mpc8xx_pic.c | 32 +-
arch/powerpc/sysdev/mpc8xxx_gpio.c | 46 +-
arch/powerpc/sysdev/mpic.c | 137 +++---
arch/powerpc/sysdev/mpic.h | 5 +-
arch/powerpc/sysdev/mpic_pasemi_msi.c | 18 +-
arch/powerpc/sysdev/mpic_u3msi.c | 18 +-
arch/powerpc/sysdev/mv64x60_dev.c | 2 +-
arch/powerpc/sysdev/mv64x60_pic.c | 46 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 25 +-
arch/powerpc/sysdev/tsi108_pci.c | 41 +-
arch/powerpc/sysdev/uic.c | 59 +-
arch/powerpc/sysdev/xilinx_intc.c | 48 +-
drivers/ata/sata_fsl.c | 25 +-
drivers/macintosh/rack-meter.c | 2 +-
drivers/tty/hvc/hvcs.c | 74 ++-
drivers/tty/serial/ucc_uart.c | 67 ++--
101 files changed, 2437 insertions(+), 1394 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt
delete mode 100644 arch/powerpc/boot/dts/mgsuvd.dts
delete mode 100644 arch/powerpc/configs/mgsuvd_defconfig
create mode 100644 arch/powerpc/platforms/44x/canyonlands.c
rename arch/powerpc/platforms/82xx/{mgcoge.c => km82xx.c} (69%)
rename arch/powerpc/platforms/83xx/{kmeter1.c => km83xx.c} (80%)
delete mode 100644 arch/powerpc/platforms/8xx/mgsuvd.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-10-22 3:51 Benjamin Herrenschmidt
@ 2010-10-22 4:23 ` Linus Torvalds
0 siblings, 0 replies; 67+ messages in thread
From: Linus Torvalds @ 2010-10-22 4:23 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
On Thu, Oct 21, 2010 at 8:51 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here's powerpc's batch for this merge window.
Ok. Please double-check that I fixed up the merge conflict (due to the
irq_work changes) correctly.
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-10-22 3:51 Benjamin Herrenschmidt
2010-10-22 4:23 ` Linus Torvalds
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-10-22 3:51 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's powerpc's batch for this merge window. Mostly bits and pieces,
such as Anton doing some performance tuning left and right, and the
usual churn. One hilight is the support for the new Freescale e5500 core
(64-bit BookE). Another one is that we now wire up the whole lot of
socket calls as direct syscalls in addition to the old style indirect
method.
Cheers,
Ben.
The following changes since commit e10117d36ef758da0690c95ecffc09d5dd7da479:
Linus Torvalds (1):
Merge branch 'upstream-linus' of git://git.kernel.org/.../jgarzik/libata-dev
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Andreas Schwab (1):
powerpc: Remove fpscr use from [kvm_]cvt_{fd,df}
Anton Blanchard (5):
powerpc: Optimise 64bit csum_partial
powerpc: Optimise 64bit csum_partial_copy_generic and add csum_and_copy_from_user
powerpc: Add 64bit csum_and_copy_to_user
powerpc: Feature nop out reservation clear when stcx checks address
powerpc: Check end of stack canary at oops time
Arnd Bergmann (1):
powerpc/spufs: Use llseek in all file operations
Benjamin Herrenschmidt (4):
powerpc/dma: Add optional platform override of dma_set_mask()
powerpc/dart_iommu: Support for 64-bit iommu bypass window on PCIe
Merge remote branch 'kumar/merge' into next
Merge remote branch 'jwb/next' into next
Denis Kirjanov (1):
powerpc: Use is_32bit_task() helper to test 32-bit binary
Harninder Rai (1):
powerpc/85xx: add cache-sram support
Ian Munsie (1):
powerpc: Wire up direct socket system calls
Ilya Yanok (1):
powerpc/mpc83xx: Support for MPC8308 P1M board
Joe Perches (2):
powerpc: Use static const char arrays
powerpc: Remove pr_<level> uses of KERN_<level>
Josh Boyer (1):
powerpc/44x: Update ppc44x_defconfig
Julia Lawall (7):
powerpc/via-pmu-led.c: Add of_node_put to avoid memory leak
powerpc/maple: Add of_node_put to avoid memory leak
powerpc/powermac/pfunc_core.c: Add of_node_put to avoid memory leak
powerpc/cell: Add of_node_put to avoid memory leak
powerpc/chrp/nvram.c: Add of_node_put to avoid memory leak
powerpc/irq.c: Add of_node_put to avoid memory leak
i2c/i2c-pasemi.c: Fix unsigned return type
Kumar Gala (11):
powerpc/ppc64e: Fix link problem when building ppc64e_defconfig
powerpc/fsl-pci: Fix MSI support on 83xx platforms
powerpc/mpc8xxx_gpio: Add support for 'qoriq-gpio' controllers
powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips
powerpc/fsl-booke: Add p3041 DS board support
powerpc: Fix compile error with paca code on ppc64e
powerpc/fsl-booke: Add support for FSL 64-bit e5500 core
powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes
powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips
powerpc/fsl-booke: Add p5020 DS board support
powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig
Matthew McClintock (7):
powerpc/mm: Assume first cpu is boot_cpuid not 0
powerpc/kexec: make masking/disabling interrupts generic
powerpc/85xx: Remove call to mpic_teardown_this_cpu in kexec
powerpc/85xx: Minor fixups for kexec on 85xx
powerpc/85xx: flush dcache before resetting cores
powerpc/fsl_soc: Search all global-utilities nodes for rstccr
powerpc/fsl_booke: Add support to boot from core other than 0
Michael Neuling (1):
powerpc: Move arch_sd_sibling_asym_packing() to smp.c
Nathan Fontenot (3):
powerpc/pseries: Export device tree updating routines
powerpc/pseries: Export rtas_ibm_suspend_me()
powerpc/pseries: Partition migration in the kernel
Nishanth Aravamudan (8):
powerpc/pci: Fix return type of BUID_{HI,LO} macros
powerpc/dma: Fix dma_iommu_dma_supported compare
powerpc/dma: Fix check for direct DMA support
powerpc/vio: Use put_device() on device_register failure
powerpc/viobus: Free TCE table on device release
powerpc/pseries: Use kmemdup
powerpc/pci: Cleanup device dma setup code
powerpc/pseries/xics: Use cpu_possible_mask rather than cpu_all_mask
Paul Gortmaker (1):
powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT
Paul Mackerras (5):
powerpc: Abstract indexing of lppaca structs
powerpc: Dynamically allocate most lppaca structs
powerpc: Account time using timebase rather than PURR
powerpc/pseries: Re-enable dispatch trace log userspace interface
powerpc/perf: Fix sampling enable for PPC970
Scott Wood (1):
oprofile/fsl emb: Don't set MSR[PMM] until after clearing the interrupt.
Sean MacLennan (2):
powerpc: Fix incorrect .stabs entry for copy_32.S
powerpc: mtmsrd not defined
Shaohui Xie (1):
fsl_rio: Add comments for sRIO registers.
Stephen Rothwell (1):
powerpc: define a compat_sys_recv cond_syscall
Timur Tabi (5):
powerpc: export ppc_proc_freq and ppc_tb_freq as GPL symbols
powerpc/watchdog: Allow the Book-E driver to be compiled as a module
powerpc/p1022: Add probing for individual DMA channels
powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board
powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option
Tirumala Marri (1):
powerpc/44x: Add support for the AMCC APM821xx SoC
matt mooney (1):
powerpc/Makefiles: Change to new flag variables
arch/powerpc/boot/addnote.c | 4 +-
arch/powerpc/boot/dts/bluestone.dts | 254 +++++++++++++
arch/powerpc/boot/dts/mpc8308_p1m.dts | 332 ++++++++++++++++
arch/powerpc/boot/dts/p1022ds.dts | 11 +
arch/powerpc/configs/44x/bluestone_defconfig | 68 ++++
arch/powerpc/configs/e55xx_smp_defconfig | 84 ++++
arch/powerpc/configs/ppc44x_defconfig | 9 +-
arch/powerpc/configs/ppc64e_defconfig | 4 +-
arch/powerpc/include/asm/checksum.h | 10 +
arch/powerpc/include/asm/compat.h | 4 +-
arch/powerpc/include/asm/cputable.h | 14 +-
arch/powerpc/include/asm/dma-mapping.h | 14 +-
arch/powerpc/include/asm/elf.h | 2 +-
arch/powerpc/include/asm/exception-64s.h | 3 +-
arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 48 +++
arch/powerpc/include/asm/kexec.h | 1 +
arch/powerpc/include/asm/kvm_fpu.h | 4 +-
arch/powerpc/include/asm/lppaca.h | 29 ++
arch/powerpc/include/asm/machdep.h | 3 +
arch/powerpc/include/asm/mmu-book3e.h | 15 +
arch/powerpc/include/asm/paca.h | 10 +-
arch/powerpc/include/asm/page_64.h | 4 +-
arch/powerpc/include/asm/ppc-pci.h | 4 +-
arch/powerpc/include/asm/ppc_asm.h | 50 ++-
arch/powerpc/include/asm/processor.h | 4 +-
arch/powerpc/include/asm/pte-common.h | 7 +
arch/powerpc/include/asm/rtas.h | 1 +
arch/powerpc/include/asm/systbl.h | 19 +
arch/powerpc/include/asm/system.h | 4 +-
arch/powerpc/include/asm/time.h | 5 -
arch/powerpc/include/asm/unistd.h | 21 +-
arch/powerpc/kernel/Makefile | 4 +-
arch/powerpc/kernel/align.c | 4 +-
arch/powerpc/kernel/asm-offsets.c | 12 +-
arch/powerpc/kernel/cpu_setup_44x.S | 1 +
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 15 +
arch/powerpc/kernel/cputable.c | 43 ++-
arch/powerpc/kernel/crash.c | 13 +-
arch/powerpc/kernel/dma-iommu.c | 21 +-
arch/powerpc/kernel/dma.c | 20 +-
arch/powerpc/kernel/entry_64.S | 40 ++
arch/powerpc/kernel/fpu.S | 10 -
arch/powerpc/kernel/head_fsl_booke.S | 10 +-
arch/powerpc/kernel/irq.c | 6 +-
arch/powerpc/kernel/lparcfg.c | 14 +-
arch/powerpc/kernel/machine_kexec.c | 24 ++
arch/powerpc/kernel/machine_kexec_32.c | 4 +
arch/powerpc/kernel/paca.c | 70 ++++-
arch/powerpc/kernel/pci-common.c | 4 +-
arch/powerpc/kernel/ppc970-pmu.c | 2 +
arch/powerpc/kernel/process.c | 12 -
arch/powerpc/kernel/ptrace.c | 2 +-
arch/powerpc/kernel/rtas.c | 4 +-
arch/powerpc/kernel/setup_32.c | 2 +-
arch/powerpc/kernel/smp.c | 14 +-
arch/powerpc/kernel/time.c | 275 +++++++-------
arch/powerpc/kernel/traps.c | 5 +
arch/powerpc/kernel/vdso.c | 6 +-
arch/powerpc/kernel/vdso32/Makefile | 6 +-
arch/powerpc/kernel/vdso64/Makefile | 6 +-
arch/powerpc/kernel/vio.c | 10 +-
arch/powerpc/kvm/Makefile | 2 +-
arch/powerpc/kvm/book3s_paired_singles.c | 44 +--
arch/powerpc/kvm/emulate.c | 4 +-
arch/powerpc/kvm/fpu.S | 8 -
arch/powerpc/lib/Makefile | 7 +-
arch/powerpc/lib/checksum_64.S | 482 +++++++++++++++++-------
arch/powerpc/lib/checksum_wrappers_64.c | 102 +++++
arch/powerpc/lib/copy_32.S | 2 +-
arch/powerpc/lib/ldstfp.S | 36 +-
arch/powerpc/lib/locks.c | 4 +-
arch/powerpc/lib/sstep.c | 8 +
arch/powerpc/math-emu/Makefile | 2 +-
arch/powerpc/mm/Makefile | 6 +-
arch/powerpc/mm/fault.c | 6 +
arch/powerpc/mm/fsl_booke_mmu.c | 15 +-
arch/powerpc/mm/mmu_context_nohash.c | 6 +-
arch/powerpc/mm/mmu_decl.h | 5 +-
arch/powerpc/mm/tlb_nohash.c | 56 +++-
arch/powerpc/mm/tlb_nohash_low.S | 2 +-
arch/powerpc/oprofile/Makefile | 4 +-
arch/powerpc/oprofile/backtrace.c | 2 +-
arch/powerpc/oprofile/op_model_fsl_emb.c | 15 +-
arch/powerpc/platforms/44x/Kconfig | 16 +
arch/powerpc/platforms/44x/ppc44x_simple.c | 1 +
arch/powerpc/platforms/83xx/Kconfig | 4 +-
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 3 +-
arch/powerpc/platforms/85xx/Kconfig | 28 ++-
arch/powerpc/platforms/85xx/Makefile | 2 +
arch/powerpc/platforms/85xx/p1022_ds.c | 2 +
arch/powerpc/platforms/85xx/p3041_ds.c | 64 ++++
arch/powerpc/platforms/85xx/p5020_ds.c | 69 ++++
arch/powerpc/platforms/85xx/smp.c | 83 ++++-
arch/powerpc/platforms/Kconfig.cputype | 8 +-
arch/powerpc/platforms/cell/ras.c | 4 +-
arch/powerpc/platforms/cell/spider-pic.c | 4 +-
arch/powerpc/platforms/cell/spufs/file.c | 18 +
arch/powerpc/platforms/chrp/nvram.c | 4 +-
arch/powerpc/platforms/iseries/Makefile | 2 +-
arch/powerpc/platforms/iseries/dt.c | 4 +-
arch/powerpc/platforms/iseries/smp.c | 2 +-
arch/powerpc/platforms/maple/setup.c | 1 +
arch/powerpc/platforms/powermac/pfunc_core.c | 9 +-
arch/powerpc/platforms/pseries/Makefile | 13 +-
arch/powerpc/platforms/pseries/dlpar.c | 7 +-
arch/powerpc/platforms/pseries/dtl.c | 224 +++++++++---
arch/powerpc/platforms/pseries/lpar.c | 25 ++-
arch/powerpc/platforms/pseries/mobility.c | 362 ++++++++++++++++++
arch/powerpc/platforms/pseries/pseries.h | 9 +
arch/powerpc/platforms/pseries/setup.c | 52 +++
arch/powerpc/platforms/pseries/xics.c | 2 +-
arch/powerpc/sysdev/Makefile | 5 +-
arch/powerpc/sysdev/dart_iommu.c | 74 ++++-
arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h | 101 +++++
arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 159 ++++++++
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 231 +++++++++++
arch/powerpc/sysdev/fsl_msi.c | 9 +-
arch/powerpc/sysdev/fsl_pci.c | 60 +++-
arch/powerpc/sysdev/fsl_pci.h | 1 +
arch/powerpc/sysdev/fsl_rio.c | 65 ++--
arch/powerpc/sysdev/fsl_soc.c | 20 +-
arch/powerpc/sysdev/mpc8xxx_gpio.c | 3 +
arch/powerpc/sysdev/pmi.c | 2 +-
arch/powerpc/xmon/Makefile | 4 +-
drivers/i2c/busses/i2c-pasemi.c | 2 +-
drivers/macintosh/via-pmu-led.c | 4 +-
drivers/watchdog/Kconfig | 22 +-
drivers/watchdog/booke_wdt.c | 47 ++-
include/linux/pci_ids.h | 8 +
kernel/sys_ni.c | 1 +
130 files changed, 3676 insertions(+), 683 deletions(-)
create mode 100644 arch/powerpc/boot/dts/bluestone.dts
create mode 100644 arch/powerpc/boot/dts/mpc8308_p1m.dts
create mode 100644 arch/powerpc/configs/44x/bluestone_defconfig
create mode 100644 arch/powerpc/configs/e55xx_smp_defconfig
create mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h
create mode 100644 arch/powerpc/lib/checksum_wrappers_64.c
create mode 100644 arch/powerpc/platforms/85xx/p3041_ds.c
create mode 100644 arch/powerpc/platforms/85xx/p5020_ds.c
create mode 100644 arch/powerpc/platforms/pseries/mobility.c
create mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h
create mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c
create mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-08-09 5:18 ` Grant Likely
@ 2010-08-09 11:25 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09 11:25 UTC (permalink / raw)
To: Grant Likely
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list
On Sun, 2010-08-08 at 23:18 -0600, Grant Likely wrote:
> And how is anyone else to make it into the kernel statistics top
> contributors by lines changed list with stuff like this going in? :-)
lindent ? :-)
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-08-09 4:11 Benjamin Herrenschmidt
2010-08-09 4:39 ` Benjamin Herrenschmidt
@ 2010-08-09 5:18 ` Grant Likely
2010-08-09 11:25 ` Benjamin Herrenschmidt
2018-06-19 22:58 ` Linus Torvalds
2 siblings, 1 reply; 67+ messages in thread
From: Grant Likely @ 2010-08-09 5:18 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list
On Sun, Aug 8, 2010 at 10:11 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> Hi Linus !
>
> Here's a few misc things for .36. The big bit is that I trimmed all the
> defconfigs using make savedefconfig.
[...]
> 108 files changed, 270 insertions(+), 134609 deletions(-)
And how is anyone else to make it into the kernel statistics top
contributors by lines changed list with stuff like this going in? :-)
g.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-08-09 4:11 Benjamin Herrenschmidt
@ 2010-08-09 4:39 ` Benjamin Herrenschmidt
2010-08-09 5:18 ` Grant Likely
2018-06-19 22:58 ` Linus Torvalds
2 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09 4:39 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
On Mon, 2010-08-09 at 14:11 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
>
> Here's a few misc things for .36. The big bit is that I trimmed all the
> defconfigs using make savedefconfig.
>
> Then there's a revert for a change to the appletouch driver that went
> in .34 but broke quite a few powerbooks around. Since the original
> problem this was trying to address is fairly minor and the "fix"
> completely breaks a number of devices, I decided to send you a revert
> for now until we sort it out.
>
> Finally, a couple of 52xx embedded bits from Grant that he forgot
> last time around and a build fix.
Just added one more commit:
Sam Ravnborg (1):
powerpc: fix build with make 3.82
Which adds:
arch/powerpc/Makefile | 16 +-
And changes:
109 files changed, 282 insertions(+), 134613 deletions(-)
Cheers,
Ben.
> Cheers,
> Ben.
>
> The following changes since commit 45d7f32c7a43cbb9592886d38190e379e2eb2226:
> Linus Torvalds (1):
> Merge git://git.kernel.org/.../cmetcalf/linux-tile
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
>
> Benjamin Herrenschmidt (4):
> powerpc: Trim defconfigs
> memblock: Fix memblock_is_region_reserved() to return a boolean
> Merge remote branch 'gcl/next' into next
> Revert "Input: appletouch - fix integer overflow issue"
>
> Eric Millbrandt (2):
> powerpc/5200: add mpc5200_psc_ac97_gpio_reset
> sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset
>
> Grant Likely (1):
> powerpc: fix i8042 module build error
>
> arch/powerpc/configs/40x/acadia_defconfig | 1003 +----------
> arch/powerpc/configs/40x/ep405_defconfig | 1212 +------------
> arch/powerpc/configs/40x/hcu4_defconfig | 1065 +----------
> arch/powerpc/configs/40x/kilauea_defconfig | 1198 +-----------
> arch/powerpc/configs/40x/makalu_defconfig | 1006 +----------
> arch/powerpc/configs/40x/virtex_defconfig | 1107 +-----------
> arch/powerpc/configs/40x/walnut_defconfig | 1090 +----------
> arch/powerpc/configs/44x/arches_defconfig | 1060 +----------
> arch/powerpc/configs/44x/bamboo_defconfig | 1021 +----------
> arch/powerpc/configs/44x/canyonlands_defconfig | 1264 +------------
> arch/powerpc/configs/44x/ebony_defconfig | 1104 +-----------
> arch/powerpc/configs/44x/eiger_defconfig | 1176 +-----------
> arch/powerpc/configs/44x/icon_defconfig | 1334 +-------------
> arch/powerpc/configs/44x/iss476-smp_defconfig | 938 +---------
> arch/powerpc/configs/44x/katmai_defconfig | 1089 +----------
> arch/powerpc/configs/44x/rainier_defconfig | 1091 +----------
> arch/powerpc/configs/44x/redwood_defconfig | 1167 +-----------
> arch/powerpc/configs/44x/sam440ep_defconfig | 1320 +-------------
> arch/powerpc/configs/44x/sequoia_defconfig | 1112 +-----------
> arch/powerpc/configs/44x/taishan_defconfig | 1098 +-----------
> arch/powerpc/configs/44x/virtex5_defconfig | 1113 +-----------
> arch/powerpc/configs/44x/warp_defconfig | 1389 +-------------
> arch/powerpc/configs/52xx/cm5200_defconfig | 1232 +------------
> arch/powerpc/configs/52xx/lite5200b_defconfig | 1257 +------------
> arch/powerpc/configs/52xx/motionpro_defconfig | 1265 +------------
> arch/powerpc/configs/52xx/pcm030_defconfig | 1220 +------------
> arch/powerpc/configs/52xx/tqm5200_defconfig | 1367 +-------------
> arch/powerpc/configs/83xx/asp8347_defconfig | 1433 +--------------
> arch/powerpc/configs/83xx/kmeter1_defconfig | 929 +---------
> arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1729 +----------------
> arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1798 +-----------------
> arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 1329 +-------------
> arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1476 +--------------
> arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1568 +---------------
> arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1454 +--------------
> arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 1263 +------------
> arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1404 +-------------
> arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1305 +------------
> arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 1334 +-------------
> arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1472 +--------------
> arch/powerpc/configs/83xx/sbc834x_defconfig | 1398 +-------------
> arch/powerpc/configs/85xx/ksi8560_defconfig | 1117 -----------
> arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 992 +----------
> arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 1137 -----------
> arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 1155 +-----------
> arch/powerpc/configs/85xx/sbc8548_defconfig | 1003 +----------
> arch/powerpc/configs/85xx/sbc8560_defconfig | 1029 +----------
> arch/powerpc/configs/85xx/socrates_defconfig | 1643 ----------------
> arch/powerpc/configs/85xx/stx_gp3_defconfig | 1528 +--------------
> arch/powerpc/configs/85xx/tqm8540_defconfig | 1317 -------------
> arch/powerpc/configs/85xx/tqm8541_defconfig | 1363 -------------
> arch/powerpc/configs/85xx/tqm8548_defconfig | 1355 +-------------
> arch/powerpc/configs/85xx/tqm8555_defconfig | 1363 -------------
> arch/powerpc/configs/85xx/tqm8560_defconfig | 1363 -------------
> arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1784 +-----------------
> arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1733 ----------------
> arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1622 ---------------
> arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1815 -----------------
> arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 1632 +---------------
> arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 1639 +---------------
> arch/powerpc/configs/86xx/sbc8641d_defconfig | 1428 --------------
> arch/powerpc/configs/adder875_defconfig | 912 ---------
> arch/powerpc/configs/amigaone_defconfig | 1492 +--------------
> arch/powerpc/configs/c2k_defconfig | 1622 ---------------
> arch/powerpc/configs/cell_defconfig | 1317 +------------
> arch/powerpc/configs/celleb_defconfig | 1197 +-----------
> arch/powerpc/configs/chrp32_defconfig | 1471 +--------------
> arch/powerpc/configs/ep8248e_defconfig | 1120 +-----------
> arch/powerpc/configs/ep88xc_defconfig | 859 +--------
> arch/powerpc/configs/g5_defconfig | 1551 +---------------
> arch/powerpc/configs/gamecube_defconfig | 948 +---------
> arch/powerpc/configs/holly_defconfig | 881 +---------
> arch/powerpc/configs/iseries_defconfig | 1058 +----------
> arch/powerpc/configs/linkstation_defconfig | 1782 +-----------------
> arch/powerpc/configs/maple_defconfig | 1373 +-------------
> arch/powerpc/configs/mgcoge_defconfig | 1160 +-----------
> arch/powerpc/configs/mgsuvd_defconfig | 936 ---------
> arch/powerpc/configs/mpc512x_defconfig | 1559 +---------------
> arch/powerpc/configs/mpc5200_defconfig | 1849 +-----------------
> arch/powerpc/configs/mpc7448_hpc2_defconfig | 1195 +-----------
> arch/powerpc/configs/mpc8272_ads_defconfig | 1185 +-----------
> arch/powerpc/configs/mpc83xx_defconfig | 1663 +----------------
> arch/powerpc/configs/mpc85xx_defconfig | 1689 +----------------
> arch/powerpc/configs/mpc85xx_smp_defconfig | 1693 +----------------
> arch/powerpc/configs/mpc866_ads_defconfig | 949 ---------
> arch/powerpc/configs/mpc86xx_defconfig | 1679 +----------------
> arch/powerpc/configs/mpc885_ads_defconfig | 864 +--------
> arch/powerpc/configs/pasemi_defconfig | 1931 +------------------
> arch/powerpc/configs/pmac32_defconfig | 1886 +------------------
> arch/powerpc/configs/ppc40x_defconfig | 1332 +-------------
> arch/powerpc/configs/ppc44x_defconfig | 1471 +--------------
> arch/powerpc/configs/ppc64_defconfig | 1726 +----------------
> arch/powerpc/configs/ppc64e_defconfig | 1803 +-----------------
> arch/powerpc/configs/ppc6xx_defconfig | 2189 +--------------------
> arch/powerpc/configs/pq2fads_defconfig | 1304 +------------
> arch/powerpc/configs/prpmc2800_defconfig | 1675 +----------------
> arch/powerpc/configs/ps3_defconfig | 1334 +-------------
> arch/powerpc/configs/pseries_defconfig | 1456 +--------------
> arch/powerpc/configs/storcenter_defconfig | 1305 +------------
> arch/powerpc/configs/tqm8xx_defconfig | 850 +--------
> arch/powerpc/configs/wii_defconfig | 1265 +------------
> arch/powerpc/include/asm/mpc52xx.h | 1 +
> arch/powerpc/include/asm/mpc52xx_psc.h | 1 +
> arch/powerpc/kernel/setup-common.c | 2 +
> arch/powerpc/platforms/52xx/mpc52xx_common.c | 106 +
> drivers/input/mouse/appletouch.c | 6 +-
> mm/memblock.c | 2 +-
> sound/soc/fsl/mpc5200_psc_ac97.c | 22 +-
> 108 files changed, 270 insertions(+), 134609 deletions(-)
>
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-08-09 4:11 Benjamin Herrenschmidt
2010-08-09 4:39 ` Benjamin Herrenschmidt
` (2 more replies)
0 siblings, 3 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09 4:11 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's a few misc things for .36. The big bit is that I trimmed all the
defconfigs using make savedefconfig.
Then there's a revert for a change to the appletouch driver that went
in .34 but broke quite a few powerbooks around. Since the original
problem this was trying to address is fairly minor and the "fix"
completely breaks a number of devices, I decided to send you a revert
for now until we sort it out.
Finally, a couple of 52xx embedded bits from Grant that he forgot
last time around and a build fix.
Cheers,
Ben.
The following changes since commit 45d7f32c7a43cbb9592886d38190e379e2eb2226:
Linus Torvalds (1):
Merge git://git.kernel.org/.../cmetcalf/linux-tile
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
Benjamin Herrenschmidt (4):
powerpc: Trim defconfigs
memblock: Fix memblock_is_region_reserved() to return a boolean
Merge remote branch 'gcl/next' into next
Revert "Input: appletouch - fix integer overflow issue"
Eric Millbrandt (2):
powerpc/5200: add mpc5200_psc_ac97_gpio_reset
sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset
Grant Likely (1):
powerpc: fix i8042 module build error
arch/powerpc/configs/40x/acadia_defconfig | 1003 +----------
arch/powerpc/configs/40x/ep405_defconfig | 1212 +------------
arch/powerpc/configs/40x/hcu4_defconfig | 1065 +----------
arch/powerpc/configs/40x/kilauea_defconfig | 1198 +-----------
arch/powerpc/configs/40x/makalu_defconfig | 1006 +----------
arch/powerpc/configs/40x/virtex_defconfig | 1107 +-----------
arch/powerpc/configs/40x/walnut_defconfig | 1090 +----------
arch/powerpc/configs/44x/arches_defconfig | 1060 +----------
arch/powerpc/configs/44x/bamboo_defconfig | 1021 +----------
arch/powerpc/configs/44x/canyonlands_defconfig | 1264 +------------
arch/powerpc/configs/44x/ebony_defconfig | 1104 +-----------
arch/powerpc/configs/44x/eiger_defconfig | 1176 +-----------
arch/powerpc/configs/44x/icon_defconfig | 1334 +-------------
arch/powerpc/configs/44x/iss476-smp_defconfig | 938 +---------
arch/powerpc/configs/44x/katmai_defconfig | 1089 +----------
arch/powerpc/configs/44x/rainier_defconfig | 1091 +----------
arch/powerpc/configs/44x/redwood_defconfig | 1167 +-----------
arch/powerpc/configs/44x/sam440ep_defconfig | 1320 +-------------
arch/powerpc/configs/44x/sequoia_defconfig | 1112 +-----------
arch/powerpc/configs/44x/taishan_defconfig | 1098 +-----------
arch/powerpc/configs/44x/virtex5_defconfig | 1113 +-----------
arch/powerpc/configs/44x/warp_defconfig | 1389 +-------------
arch/powerpc/configs/52xx/cm5200_defconfig | 1232 +------------
arch/powerpc/configs/52xx/lite5200b_defconfig | 1257 +------------
arch/powerpc/configs/52xx/motionpro_defconfig | 1265 +------------
arch/powerpc/configs/52xx/pcm030_defconfig | 1220 +------------
arch/powerpc/configs/52xx/tqm5200_defconfig | 1367 +-------------
arch/powerpc/configs/83xx/asp8347_defconfig | 1433 +--------------
arch/powerpc/configs/83xx/kmeter1_defconfig | 929 +---------
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1729 +----------------
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1798 +-----------------
arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 1329 +-------------
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1476 +--------------
arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1568 +---------------
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1454 +--------------
arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 1263 +------------
arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1404 +-------------
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1305 +------------
arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 1334 +-------------
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1472 +--------------
arch/powerpc/configs/83xx/sbc834x_defconfig | 1398 +-------------
arch/powerpc/configs/85xx/ksi8560_defconfig | 1117 -----------
arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 992 +----------
arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 1137 -----------
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 1155 +-----------
arch/powerpc/configs/85xx/sbc8548_defconfig | 1003 +----------
arch/powerpc/configs/85xx/sbc8560_defconfig | 1029 +----------
arch/powerpc/configs/85xx/socrates_defconfig | 1643 ----------------
arch/powerpc/configs/85xx/stx_gp3_defconfig | 1528 +--------------
arch/powerpc/configs/85xx/tqm8540_defconfig | 1317 -------------
arch/powerpc/configs/85xx/tqm8541_defconfig | 1363 -------------
arch/powerpc/configs/85xx/tqm8548_defconfig | 1355 +-------------
arch/powerpc/configs/85xx/tqm8555_defconfig | 1363 -------------
arch/powerpc/configs/85xx/tqm8560_defconfig | 1363 -------------
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1784 +-----------------
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1733 ----------------
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1622 ---------------
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1815 -----------------
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 1632 +---------------
arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 1639 +---------------
arch/powerpc/configs/86xx/sbc8641d_defconfig | 1428 --------------
arch/powerpc/configs/adder875_defconfig | 912 ---------
arch/powerpc/configs/amigaone_defconfig | 1492 +--------------
arch/powerpc/configs/c2k_defconfig | 1622 ---------------
arch/powerpc/configs/cell_defconfig | 1317 +------------
arch/powerpc/configs/celleb_defconfig | 1197 +-----------
arch/powerpc/configs/chrp32_defconfig | 1471 +--------------
arch/powerpc/configs/ep8248e_defconfig | 1120 +-----------
arch/powerpc/configs/ep88xc_defconfig | 859 +--------
arch/powerpc/configs/g5_defconfig | 1551 +---------------
arch/powerpc/configs/gamecube_defconfig | 948 +---------
arch/powerpc/configs/holly_defconfig | 881 +---------
arch/powerpc/configs/iseries_defconfig | 1058 +----------
arch/powerpc/configs/linkstation_defconfig | 1782 +-----------------
arch/powerpc/configs/maple_defconfig | 1373 +-------------
arch/powerpc/configs/mgcoge_defconfig | 1160 +-----------
arch/powerpc/configs/mgsuvd_defconfig | 936 ---------
arch/powerpc/configs/mpc512x_defconfig | 1559 +---------------
arch/powerpc/configs/mpc5200_defconfig | 1849 +-----------------
arch/powerpc/configs/mpc7448_hpc2_defconfig | 1195 +-----------
arch/powerpc/configs/mpc8272_ads_defconfig | 1185 +-----------
arch/powerpc/configs/mpc83xx_defconfig | 1663 +----------------
arch/powerpc/configs/mpc85xx_defconfig | 1689 +----------------
arch/powerpc/configs/mpc85xx_smp_defconfig | 1693 +----------------
arch/powerpc/configs/mpc866_ads_defconfig | 949 ---------
arch/powerpc/configs/mpc86xx_defconfig | 1679 +----------------
arch/powerpc/configs/mpc885_ads_defconfig | 864 +--------
arch/powerpc/configs/pasemi_defconfig | 1931 +------------------
arch/powerpc/configs/pmac32_defconfig | 1886 +------------------
arch/powerpc/configs/ppc40x_defconfig | 1332 +-------------
arch/powerpc/configs/ppc44x_defconfig | 1471 +--------------
arch/powerpc/configs/ppc64_defconfig | 1726 +----------------
arch/powerpc/configs/ppc64e_defconfig | 1803 +-----------------
arch/powerpc/configs/ppc6xx_defconfig | 2189 +--------------------
arch/powerpc/configs/pq2fads_defconfig | 1304 +------------
arch/powerpc/configs/prpmc2800_defconfig | 1675 +----------------
arch/powerpc/configs/ps3_defconfig | 1334 +-------------
arch/powerpc/configs/pseries_defconfig | 1456 +--------------
arch/powerpc/configs/storcenter_defconfig | 1305 +------------
arch/powerpc/configs/tqm8xx_defconfig | 850 +--------
arch/powerpc/configs/wii_defconfig | 1265 +------------
arch/powerpc/include/asm/mpc52xx.h | 1 +
arch/powerpc/include/asm/mpc52xx_psc.h | 1 +
arch/powerpc/kernel/setup-common.c | 2 +
arch/powerpc/platforms/52xx/mpc52xx_common.c | 106 +
drivers/input/mouse/appletouch.c | 6 +-
mm/memblock.c | 2 +-
sound/soc/fsl/mpc5200_psc_ac97.c | 22 +-
108 files changed, 270 insertions(+), 134609 deletions(-)
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-08-05 1:46 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-05 1:46 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's the batch of powerpc stuff for this merge window. Not major highlight,
some work on 64-bit Book3E (embedded) by myself, and the powerpc part of the
HW breakpoint stuff by Mohan Kumar and Paulus, and the usual batch of embedded
bits and pieces.
This does -not- include my memblock rework, which is in a separate branch
that I'm still sorting out due to clashes with ARM and some typos breaking
sh and microblaze. I'm not sure whether I'll send that this merge window
or just stick it into -next as soon as it's over. Peter Anvin also has some
interesting ideas to rewrite the memblock core into something more suitable
for handling allocations and take over the world :-)
Cheers,
Ben.
The following changes since commit 3a09b1be53d23df780a0cd0e4087a05e2ca4a00c:
Linus Torvalds (1):
Merge git://git.kernel.org/.../steve/gfs2-2.6-nmw
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Adrian Alonso (1):
of/xilinxfb: update tft compatible versions
Albrecht Dreß (2):
powerpc/5200: improve uart baud rate calculation (reach high baud rates, better accuracy)
powerpc/5200/i2c: improve i2c bus error recovery
Anatolij Gustschin (8):
powerpc/512x: Group mpc512x board's selection menu
powerpc/5121: add initial support for PDM360NG board
powerpc/512x: add clock structure for Video-IN (VIU) unit
powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor
powerpc/5121: move fsl-diu-fb.h to include/linux
powerpc/5121: shared DIU framebuffer support
powerpc/5121: doc/dts-bindings: update doc of FSL DIU bindings
powerpc/fsl-diu-fb: Support setting display mode using EDID
Anton Blanchard (2):
powerpc: Optimise per cpu accesses on 64bit
powerpc/numa: Use form 1 affinity to setup node distance
Anton Vorontsov (4):
powerpc: Fix GENERIC_ISA_DMA dependency
powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards
powerpc/85xx: Fix booting for P1021MDS boards
powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards
Becky Bruce (1):
powerpc/fsl-booke: Fix comments in mmu code that mention BATS
Benjamin Herrenschmidt (17):
Merge commit 'paulus-perf/master' into next
powerpc/book3e: mtmsr should not be mtmsrd on book3e 64-bit
powerpc/book3e: Hack to get gdb moving along on Book3E 64-bit
powerpc/book3e: Move doorbell_exception from traps.c to dbell.c
powerpc/book3e: More doorbell cleanups. Sample the PIR register
powerpc/book3e: Don't re-trigger decrementer on lazy irq restore
powerpc/book3e: Hookup doorbells exceptions on 64-bit Book3E
powerpc/book3e: Add generic 64-bit idle powersave support
powerpc/book3e: Fix single step when using HW page tables
powerpc/book3e: Add TLB dump in xmon for Book3E
powerpc/book3e: Adjust the page sizes list based on MMU config
powerpc/oprofile: Don't build server oprofile drivers on 64-bit BookE
Merge commit 'jwb/next' into next
powerpc/pseries: Increase cpu die timeout
powerpc/powermac: Add PowerMac10,2 machine descriptor
Merge commit 'gcl/next' into next
Merge commit 'kumar/next' into next
Bradley Hughes (2):
powerpc/85xx: Change deprecated binding for 85xx-based boards
powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board
Brian King (3):
powerpc/pseries: Migration code reorganization / hibernation prep
powerpc/pseries: Partition hibernation support
powerpc: Remove redundant xics badness warning
Chris Metcalf (1):
hvc_console: use "*_console" nomenclature to avoid modpost warning.
Christian Dietrich (1):
Remove REDWOOD_[456] config options and conditional code
Christoph Egger (1):
powerpc: Removing dead CONFIG_SMP_750
David Gibson (1):
powerpc/book3e: Use set_irq_regs() in the msgsnd/msgrcv IPI path
Denis Kirjanov (1):
powerpc/iseries: Fix constant warning
Dmitry Eremin-Solenikov (2):
powerpc/tqm85xx: update PCI interrupt-map attribute
powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge
Heiko Schocher (1):
powerpc/8xx: Add support for the MPC8xx based boards from TQC
Ilya Yanok (2):
powerpc/fsl_pci: add quirk for mpc8308 pcie bridge
powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale
Joe Perches (1):
powerpc: Remove unnecessary casts of private_data
Julia Lawall (2):
powerpc/iseries: Use kstrdup
powerpc/pseries: Use kstrdup
K.Prasad (5):
hw_breakpoints: Allow arch-specific cleanup before breakpoint unregistration
powerpc, hw_breakpoints: Implement hw_breakpoints for 64-bit server processors
powerpc, hw_breakpoint: Handle concurrent alignment interrupts
powerpc, hw_breakpoint: Enable hw-breakpoints while handling intervening signals
powerpc, hw_breakpoint: Discard extraneous interrupt due to accesses outside symbol length
Kulikov Vasiliy (1):
powerpc/pseries/eeh: Use for_each_pci_dev()
Lee Nipper (1):
powerpc/40x: Distinguish AMCC PowerPC 405EX and 405EXr correctly
Mark Nelson (2):
powerpc/pseries: Rename RAS_VECTOR_OFFSET to RTAS_VECTOR_EXTERNAL_INTERRUPT and move to rtas.h
powerpc/pseries: Add WARN_ON() to request_event_sources_irqs() on irq allocation/request failure
Martyn Welch (1):
powerpc: Add i8042 keyboard and mouse irq parsing
Matt Evans (3):
powerpc/kexec: Switch to a static PACA on the way out
powerpc/kexec: Add to and tidy debug/comments in machine_kexec64.c
powerpc/kexec: Fix orphaned offline CPUs across kexec
Matthew McClintock (3):
powerpc/mpic: Add ability to reset a core via MPIC
powerpc/crashdump: Fix issues with kexec and 36bit physical addr
powerpc/85xx: kexec for SMP 85xx BookE systems
Michael Ellerman (1):
powerpc/book3e: Resend doorbell exceptions to ourself
Michael Neuling (1):
powerpc: Print decimal values in prom_init.c
Neil Horman (1):
powerpc: Add vmcoreinfo symbols to allow makdumpfile to filter core files properly
Paul E. McKenney (1):
powerpc: Remove all rcu head initializations
Paul Mackerras (6):
powerpc: Emulate most Book I instructions in emulate_step()
powerpc, hw_breakpoint: Fix off-by-one in checking access address
powerpc, hw_breakpoint: Cooperate better with other single-steppers
powerpc, hw_breakpoint: Tell generic code we have no instruction breakpoints
powerpc: Rework VDSO gettimeofday to prevent time going backwards
powerpc: Clean up obsolete code relating to decrementer and timebase
Robert Jennings (1):
powerpc: ONLINE to OFFLINE CPU state transition during removal
Stefan Roese (1):
powerpc/44x: Fix UART2/3 interrupt assignment in PPC460EX/GT dts files
Tiejun Chen (1):
powerpc/smp: remove the incorrect decrementer initial codes for AP
Timur Tabi (1):
powerpc/85xx: Introduce support for the Freescale P1022DS reference board
Documentation/powerpc/dts-bindings/fsl/diu.txt | 20 +-
Documentation/powerpc/dts-bindings/fsl/i2c.txt | 2 +
arch/powerpc/Kconfig | 15 +-
arch/powerpc/boot/dts/canyonlands.dts | 4 +-
arch/powerpc/boot/dts/glacier.dts | 4 +-
arch/powerpc/boot/dts/mpc8308rdb.dts | 303 +++++
arch/powerpc/boot/dts/mpc8540ads.dts | 4 +-
arch/powerpc/boot/dts/mpc8541cds.dts | 4 +-
arch/powerpc/boot/dts/mpc8544ds.dts | 4 +-
arch/powerpc/boot/dts/mpc8548cds.dts | 4 +-
arch/powerpc/boot/dts/mpc8555cds.dts | 4 +-
arch/powerpc/boot/dts/mpc8560ads.dts | 4 +-
arch/powerpc/boot/dts/mpc8568mds.dts | 4 +-
arch/powerpc/boot/dts/p1021mds.dts | 1 +
arch/powerpc/boot/dts/p1022ds.dts | 633 ++++++++++
arch/powerpc/boot/dts/pdm360ng.dts | 410 +++++++
arch/powerpc/boot/dts/stxssa8555.dts | 380 ++++++
arch/powerpc/boot/dts/tqm8540.dts | 9 +-
arch/powerpc/boot/dts/tqm8541.dts | 9 +-
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 9 +-
arch/powerpc/boot/dts/tqm8548.dts | 9 +-
arch/powerpc/boot/dts/tqm8555.dts | 9 +-
arch/powerpc/boot/dts/tqm8560.dts | 9 +-
arch/powerpc/boot/dts/tqm8xx.dts | 172 +++
arch/powerpc/configs/mpc85xx_defconfig | 34 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 34 +-
arch/powerpc/configs/tqm8xx_defconfig | 934 +++++++++++++++
arch/powerpc/include/asm/abs_addr.h | 2 +-
arch/powerpc/include/asm/asm-compat.h | 2 +
arch/powerpc/include/asm/cputable.h | 4 +
arch/powerpc/include/asm/dbell.h | 8 +-
arch/powerpc/include/asm/hvcall.h | 1 +
arch/powerpc/include/asm/hw_breakpoint.h | 74 ++
arch/powerpc/include/asm/machdep.h | 5 +-
arch/powerpc/include/asm/mmu-book3e.h | 4 +
arch/powerpc/include/asm/mpc5121.h | 32 +
arch/powerpc/include/asm/paca.h | 2 +-
arch/powerpc/include/asm/percpu.h | 3 -
arch/powerpc/include/asm/ppc-opcode.h | 7 +
arch/powerpc/include/asm/processor.h | 8 +
arch/powerpc/include/asm/reg.h | 2 +-
arch/powerpc/include/asm/reg_booke.h | 5 +-
arch/powerpc/include/asm/rtas.h | 13 +
arch/powerpc/include/asm/time.h | 7 -
arch/powerpc/include/asm/topology.h | 3 +
arch/powerpc/include/asm/vdso_datapage.h | 2 +
arch/powerpc/kernel/Makefile | 4 +-
arch/powerpc/kernel/asm-offsets.c | 2 +-
arch/powerpc/kernel/cputable.c | 118 ++-
arch/powerpc/kernel/crash_dump.c | 4 +-
arch/powerpc/kernel/dbell.c | 78 ++-
arch/powerpc/kernel/exceptions-64e.S | 50 +-
arch/powerpc/kernel/exceptions-64s.S | 1 +
arch/powerpc/kernel/hw_breakpoint.c | 364 ++++++
arch/powerpc/kernel/idle_book3e.S | 86 ++
arch/powerpc/kernel/irq.c | 16 +
arch/powerpc/kernel/machine_kexec.c | 22 +-
arch/powerpc/kernel/machine_kexec_64.c | 78 ++-
arch/powerpc/kernel/paca.c | 10 +
arch/powerpc/kernel/process.c | 36 +
arch/powerpc/kernel/prom_init.c | 44 +-
arch/powerpc/kernel/ptrace.c | 64 +
arch/powerpc/kernel/rtas.c | 105 ++-
arch/powerpc/kernel/setup-common.c | 13 +
arch/powerpc/kernel/setup_64.c | 19 +-
arch/powerpc/kernel/signal.c | 3 +
arch/powerpc/kernel/smp.c | 10 -
arch/powerpc/kernel/time.c | 197 +---
arch/powerpc/kernel/traps.c | 29 +-
arch/powerpc/kernel/vdso32/gettimeofday.S | 184 +---
arch/powerpc/kernel/vdso64/gettimeofday.S | 88 +--
arch/powerpc/kvm/timing.c | 2 +-
arch/powerpc/lib/Makefile | 5 +-
arch/powerpc/lib/ldstfp.S | 375 ++++++
arch/powerpc/lib/sstep.c | 1514 +++++++++++++++++++++++-
arch/powerpc/mm/fsl_booke_mmu.c | 7 +-
arch/powerpc/mm/numa.c | 122 ++-
arch/powerpc/mm/pgtable.c | 1 -
arch/powerpc/mm/tlb_hash32.c | 15 -
arch/powerpc/mm/tlb_nohash.c | 129 ++-
arch/powerpc/oprofile/Makefile | 2 +-
arch/powerpc/oprofile/common.c | 2 +-
arch/powerpc/platforms/40x/Kconfig | 16 -
arch/powerpc/platforms/512x/Kconfig | 20 +-
arch/powerpc/platforms/512x/Makefile | 1 +
arch/powerpc/platforms/512x/clock.c | 18 +
arch/powerpc/platforms/512x/mpc5121_ads.c | 2 +
arch/powerpc/platforms/512x/mpc5121_generic.c | 2 +
arch/powerpc/platforms/512x/mpc512x.h | 2 +
arch/powerpc/platforms/512x/mpc512x_shared.c | 284 +++++
arch/powerpc/platforms/512x/pdm360ng.c | 129 ++
arch/powerpc/platforms/52xx/lite5200_pm.c | 3 -
arch/powerpc/platforms/52xx/mpc52xx_pm.c | 3 -
arch/powerpc/platforms/83xx/Kconfig | 8 +
arch/powerpc/platforms/83xx/Makefile | 1 +
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 94 ++
arch/powerpc/platforms/85xx/Kconfig | 8 +
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 279 +++--
arch/powerpc/platforms/85xx/p1022_ds.c | 148 +++
arch/powerpc/platforms/85xx/smp.c | 67 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 21 +
arch/powerpc/platforms/8xx/Kconfig | 6 +
arch/powerpc/platforms/8xx/Makefile | 1 +
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 156 +++
arch/powerpc/platforms/iseries/vio.c | 3 +-
arch/powerpc/platforms/powermac/cpufreq_32.c | 8 +-
arch/powerpc/platforms/powermac/feature.c | 6 +-
arch/powerpc/platforms/pseries/Makefile | 4 +
arch/powerpc/platforms/pseries/dlpar.c | 1 +
arch/powerpc/platforms/pseries/eeh_cache.c | 3 +-
arch/powerpc/platforms/pseries/event_sources.c | 23 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 7 +-
arch/powerpc/platforms/pseries/ras.c | 5 +-
arch/powerpc/platforms/pseries/reconfig.c | 4 +-
arch/powerpc/platforms/pseries/suspend.c | 214 ++++
arch/powerpc/platforms/pseries/xics.c | 2 -
arch/powerpc/sysdev/fsl_pci.c | 1 +
arch/powerpc/sysdev/fsl_soc.h | 1 +
arch/powerpc/sysdev/mpic.c | 18 +
arch/powerpc/sysdev/mpic.h | 1 +
arch/powerpc/xmon/xmon.c | 152 +++
drivers/char/hvc_console.c | 12 +-
drivers/char/hvsi.c | 4 +-
drivers/i2c/busses/i2c-mpc.c | 69 +-
drivers/input/serio/i8042-io.h | 5 +
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/redwood.c | 43 -
drivers/net/Kconfig | 2 +-
drivers/net/smc91x.h | 37 -
drivers/serial/mpc52xx_uart.c | 145 ++-
drivers/video/Kconfig | 1 +
drivers/video/fsl-diu-fb.c | 137 ++-
drivers/video/xilinxfb.c | 2 +
{drivers/video => include/linux}/fsl-diu-fb.h | 0
include/linux/pci_ids.h | 1 +
kernel/hw_breakpoint.c | 12 +
137 files changed, 8141 insertions(+), 1065 deletions(-)
create mode 100644 arch/powerpc/boot/dts/mpc8308rdb.dts
create mode 100644 arch/powerpc/boot/dts/p1022ds.dts
create mode 100644 arch/powerpc/boot/dts/pdm360ng.dts
create mode 100644 arch/powerpc/boot/dts/stxssa8555.dts
create mode 100644 arch/powerpc/boot/dts/tqm8xx.dts
create mode 100644 arch/powerpc/configs/tqm8xx_defconfig
create mode 100644 arch/powerpc/include/asm/hw_breakpoint.h
create mode 100644 arch/powerpc/kernel/hw_breakpoint.c
create mode 100644 arch/powerpc/kernel/idle_book3e.S
create mode 100644 arch/powerpc/lib/ldstfp.S
create mode 100644 arch/powerpc/platforms/512x/pdm360ng.c
create mode 100644 arch/powerpc/platforms/83xx/mpc830x_rdb.c
create mode 100644 arch/powerpc/platforms/85xx/p1022_ds.c
create mode 100644 arch/powerpc/platforms/8xx/tqm8xx_setup.c
create mode 100644 arch/powerpc/platforms/pseries/suspend.c
rename {drivers/video => include/linux}/fsl-diu-fb.h (100%)
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-06-15 6:29 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-06-15 6:29 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's a few powerpc fixes for 2.6.35. The diffstat is sadly bloated by
a small defconfig change, I hate that too :-) We'll switch to some
better mechanism as soon as the dust as settled on what that mechanism
should be, hopefully real soon.
Cheers,
Ben.
The following changes since commit 7e27d6e778cd87b6f2415515d7127eba53fe5d02:
Linus Torvalds (1):
Linux 2.6.35-rc3
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
Alastair Bridgewater (1):
powerpc: Fix mpic_resume on early G5 macs
Anton Blanchard (1):
powerpc: Move kdump default base address to 64MB on 64bit
Benjamin Herrenschmidt (1):
Merge commit 'kumar/merge' into merge
Christoph Egger (1):
powerpc: Remove dead CONFIG_HIGHPTE
Christoph Hellwig (1):
powerpc: Unconditionally enabled irq stacks
Grant Likely (1):
powerpc: Disable CONFIG_SYSFS_DEPRECATED
Kumar Gala (1):
powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace
Li Yang (1):
powerpc/fsl-booke: Fix InstructionTLBError execute permission check
Matt Evans (1):
powerpc/kexec: Wait for online/possible CPUs only.
Milton Miller (1):
powerpc: rtas_flash needs to use rtas_data_buf
Paul Mackerras (1):
powerpc/boot: Remove addRamdisk.c since it is now unused
arch/powerpc/Kconfig.debug | 7 -
arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/boot/addRamDisk.c | 311 ----------------------
arch/powerpc/configs/40x/acadia_defconfig | 3 +-
arch/powerpc/configs/40x/ep405_defconfig | 3 +-
arch/powerpc/configs/40x/hcu4_defconfig | 3 +-
arch/powerpc/configs/40x/kilauea_defconfig | 3 +-
arch/powerpc/configs/40x/makalu_defconfig | 3 +-
arch/powerpc/configs/40x/virtex_defconfig | 3 +-
arch/powerpc/configs/40x/walnut_defconfig | 3 +-
arch/powerpc/configs/44x/arches_defconfig | 3 +-
arch/powerpc/configs/44x/bamboo_defconfig | 3 +-
arch/powerpc/configs/44x/canyonlands_defconfig | 3 +-
arch/powerpc/configs/44x/ebony_defconfig | 3 +-
arch/powerpc/configs/44x/eiger_defconfig | 3 +-
arch/powerpc/configs/44x/katmai_defconfig | 3 +-
arch/powerpc/configs/44x/rainier_defconfig | 3 +-
arch/powerpc/configs/44x/redwood_defconfig | 3 +-
arch/powerpc/configs/44x/sam440ep_defconfig | 3 +-
arch/powerpc/configs/44x/sequoia_defconfig | 3 +-
arch/powerpc/configs/44x/taishan_defconfig | 3 +-
arch/powerpc/configs/44x/virtex5_defconfig | 3 +-
arch/powerpc/configs/52xx/cm5200_defconfig | 3 +-
arch/powerpc/configs/52xx/lite5200b_defconfig | 3 +-
arch/powerpc/configs/52xx/motionpro_defconfig | 3 +-
arch/powerpc/configs/52xx/pcm030_defconfig | 3 +-
arch/powerpc/configs/52xx/tqm5200_defconfig | 3 +-
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 3 +-
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 3 +-
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 3 +-
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 3 +-
arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 3 +-
arch/powerpc/configs/86xx/sbc8641d_defconfig | 3 +-
arch/powerpc/configs/adder875_defconfig | 3 +-
arch/powerpc/configs/amigaone_defconfig | 3 +-
arch/powerpc/configs/c2k_defconfig | 3 +-
arch/powerpc/configs/cell_defconfig | 3 +-
arch/powerpc/configs/celleb_defconfig | 3 +-
arch/powerpc/configs/chrp32_defconfig | 3 +-
arch/powerpc/configs/ep8248e_defconfig | 3 +-
arch/powerpc/configs/ep88xc_defconfig | 3 +-
arch/powerpc/configs/g5_defconfig | 3 +-
arch/powerpc/configs/gamecube_defconfig | 3 +-
arch/powerpc/configs/holly_defconfig | 1 -
arch/powerpc/configs/iseries_defconfig | 3 +-
arch/powerpc/configs/linkstation_defconfig | 3 +-
arch/powerpc/configs/maple_defconfig | 3 +-
arch/powerpc/configs/mgcoge_defconfig | 3 +-
arch/powerpc/configs/mgsuvd_defconfig | 3 +-
arch/powerpc/configs/mpc512x_defconfig | 3 +-
arch/powerpc/configs/mpc5200_defconfig | 3 +-
arch/powerpc/configs/mpc7448_hpc2_defconfig | 3 +-
arch/powerpc/configs/pasemi_defconfig | 3 +-
arch/powerpc/configs/pmac32_defconfig | 3 +-
arch/powerpc/configs/ppc40x_defconfig | 3 +-
arch/powerpc/configs/ppc44x_defconfig | 3 +-
arch/powerpc/configs/ppc64_defconfig | 3 +-
arch/powerpc/configs/ppc64e_defconfig | 3 +-
arch/powerpc/configs/pq2fads_defconfig | 3 +-
arch/powerpc/configs/prpmc2800_defconfig | 3 +-
arch/powerpc/configs/pseries_defconfig | 3 +-
arch/powerpc/configs/storcenter_defconfig | 3 +-
arch/powerpc/configs/wii_defconfig | 3 +-
arch/powerpc/include/asm/irq.h | 6 -
arch/powerpc/include/asm/kdump.h | 11 +-
arch/powerpc/kernel/irq.c | 12 -
arch/powerpc/kernel/machine_kexec_64.c | 18 +--
arch/powerpc/kernel/misc_32.S | 2 -
arch/powerpc/kernel/misc_64.S | 2 -
arch/powerpc/kernel/process.c | 5 -
arch/powerpc/kernel/rtas_flash.c | 39 ++--
arch/powerpc/kernel/setup_32.c | 4 -
arch/powerpc/kernel/setup_64.c | 4 -
arch/powerpc/mm/pgtable_32.c | 4 -
arch/powerpc/sysdev/mpic.c | 2 +-
75 files changed, 93 insertions(+), 514 deletions(-)
delete mode 100644 arch/powerpc/boot/addRamDisk.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-05-21 13:04 ` Wolfram Sang
@ 2010-05-21 22:38 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-21 22:38 UTC (permalink / raw)
To: Wolfram Sang
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list
On Fri, 2010-05-21 at 15:04 +0200, Wolfram Sang wrote:
> > Wolfram Sang (4):
> > powerpc/pmac: Fix dangling pointers
> > i2c/mpc: Drop NO_IRQ
> > i2c/cpm: Drop NO_IRQ
> > i2c/ibm-iic: Drop NO_IRQ
>
> Sorry for the confusion, but the other Ben (Dooks) has pushed those
> NO_IRQ-thigies meanwhile.
That shouldn't be a problem. git or Linus should sort it out easily :-)
I did a test merge before sending the pull request and there was nothing
it wouldn't resolve automatically.
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2010-05-21 9:11 Benjamin Herrenschmidt
@ 2010-05-21 13:04 ` Wolfram Sang
2010-05-21 22:38 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Wolfram Sang @ 2010-05-21 13:04 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
> Wolfram Sang (4):
> powerpc/pmac: Fix dangling pointers
> i2c/mpc: Drop NO_IRQ
> i2c/cpm: Drop NO_IRQ
> i2c/ibm-iic: Drop NO_IRQ
Sorry for the confusion, but the other Ben (Dooks) has pushed those
NO_IRQ-thigies meanwhile.
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-05-21 9:11 Benjamin Herrenschmidt
2010-05-21 13:04 ` Wolfram Sang
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-21 9:11 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's the powerpc batch for this merge window.
Most of it is in arch/powerpc, a few powerpc specific drivers are hit
too, including removing one that has been unused (and unselectable in
Kconfig) for a long time (hdpuftrs), probably remains of a long dead
platform.
This time around, there's a lot of bits and pieces left and right, no
huge highlight. Some notable fixes to kexec/kdump that might make this
thing finally somewhat reliable from Mikey and Anton and a big cpumask
conversion from Anton as well.
Cheers,
Ben.
The following changes since commit 7a9b149212f3716c598afe973b6261fd58453b7a:
Linus Torvalds (1):
Merge git://git.kernel.org/.../gregkh/usb-2.6
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Akinobu Mita (1):
powerpc/iseries/pci: Use __ratelimit
Andreas Schwab (1):
powerpc: Fix string library functions
Anton Blanchard (25):
powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim
powerpc/pseries: Call ibm,os-term if the ibm,extended-os-term is present
powerpc/mm: Bump SECTION_SIZE_BITS from 16MB to 256MB
powerpc/cpumask: Use cpu_online_mask
powerpc/cpumask: Convert rtasd to new cpumask API
powerpc/cpumask: Convert smp_cpus_done to new cpumask API
powerpc/cpumask: Convert fixup_irqs to new cpumask API
powerpc/cpumask: Convert iseries SMP code to new cpumask API
powerpc/cpumask: Convert pseries SMP code to new cpumask API
powerpc/cpumask: Convert xics driver to new cpumask API
powerpc/cpumask: Refactor /proc/cpuinfo code
powerpc/cpumask: Convert /proc/cpuinfo to new cpumask API
powerpc/cpumask: Dynamically allocate cpu_sibling_map and cpu_core_map cpumasks
powerpc/cpumask: Convert hotplug-cpu code to new cpumask API
powerpc/cpumask: Convert NUMA code to new cpumask API
powerpc/cpumask: Update some comments
powerpc/cpumask: Add DEBUG_PER_CPU_MAPS option
powerpc/eeh: Fix oops when probing in early boot
powerpc/kdump: CPUs assume the context of the oopsing CPU
powerpc/kdump: Use chip->shutdown to disable IRQs
powerpc: Use more accurate limit for first segment memory allocations
powerpc: Remove check of ibm,smt-snooze-delay OF property
powerpc: Use smt_snooze_delay=-1 to always busy loop
powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim
powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity
Anton Vorontsov (3):
powerpc/85xx: Add eTSEC 2.0 support for P1020RDB boards
powerpc/85xx: Fix P1020RDB boot hang due USB2
powerpc/83xx: Add MCU LEDs support for MPC837xRDB and MPC8315RDB boards
Benjamin Herrenschmidt (9):
Remove unused HDPU driver
powerpc: Fix ioremap_flags() with book3e pte definition
powerpc/vio: Add modalias support
powerpc/vio: Add power management support
Revert "powerpc/mm: Bump SECTION_SIZE_BITS from 16MB to 256MB"
powerpc: Fix CONFIG_DEBUG_PAGEALLOC on 603/e300
powerpc: Invoke oom-killer from page fault
powerpc/cpumask: Convert mpic driver to new cpumask API
Merge commit 'origin/master' into next
Brian King (1):
powerpc/vio: Switch VIO Bus PM to use generic helpers
Corey Minyard (2):
powerpc: Add a new zImage for maple using a different link address
powerpc/mpsc: Set the port device in the mpsc serial driver
Dave Kleikamp (5):
powerpc/44x: break out cpu init code into stand-alone function
powerpc/47x: Base ppc476 support
powerpc/476: add machine check handler for 47x core
powerpc/476: Add isync after loading mmu and debug spr's
powerpc/47x: defconfig for 476 on the iss 4xx simulator
FUJITA Tomonori (1):
powerpc: Remove unused 'protect4gb' boot parameter
Jason Gunthorpe (1):
powerpc/ppc32: Fixup pmd_page to work when ARCH_PFN_OFFSET is non-zero
Jeff Mahoney (1):
powerpc: Fix handling of strncmp with zero len
Joakim Tjernlund (4):
powerpc/8xx: Optimze TLB Miss handlers
powerpc/8xx: Avoid testing for kernel space in ITLB Miss.
powerpc/8xx: Don't touch ACCESSED when no SWAP.
powerpc/8xx: Use SPRG2 and DAR registers to stash r11 and cr.
Julia Lawall (6):
powerpc/pmac/windfarm: Correct potential double free
powerpc/pseries/dlpar: Eliminate use after free
powerpc/pseries/dlpar: Use kasprintf
powerpc/vio: Add missing unlock in error path
powerpc/pmac: Add missing unlocks in error path
powerpc: Use set_cpus_allowed_ptr
K.Prasad (1):
powerpc: Disable interrupts for data breakpoint exceptions
Kim Phillips (1):
powerpc: remove tls_ssl_stream descriptor type capability in sec3.3 node
Kumar Gala (1):
powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace
Li Yang (1):
powerpc/fsl-booke: Fix InstructionTLBError execute permission check
Mahesh Salgaonkar (1):
powerpc: Add kprobe-based event tracer
Mark Nelson (2):
powerpc/mm: Track backing pages allocated by vmemmap_populate()
powerpc/pseries: Make request_ras_irqs() available to other pseries code
Martyn Welch (1):
powerpc: Correct parport interrupt parsing
Maxim Uvarov (1):
powerpc/crashdump: Do not fail on NULL pointer dereferencing
Michael Ellerman (1):
powerpc/rtasd: Don't start event scan if scan rate is zero
Michael Neuling (7):
powerpc/pseries: Make query_cpu_stopped callable outside hotplug cpu
powerpc/pseries: Only call start-cpu when a CPU is stopped
powerpc/pseries: Add hcall to read 4 ptes at a time in real mode
powerpc/kexec: Speedup kexec hash PTE tear down
powerpc/kexec: Fix race in kexec shutdown
powerpc/kdump: Fix race in kdump shutdown
powerpc: Build-in e1000e for pseries & ppc64_defconfig
Milton Miller (1):
powerpc: Use common cpu_die (fixes SMP+SUSPEND build)
Paul Mackerras (1):
powerpc: Avoid bad relocations in iSeries code
Peter Korsgaard (1):
powerpc: Add interrupt support to mpc8xxx_gpio
Sonny Rao (1):
powerpc/pci: Check devices status property when scanning OF tree
Stefan Roese (1):
powerpc/4xx: Add optional "reset_type" property to control reboot via dts
Timur Tabi (1):
powerpc/8610: add probing for individual DMA channels, not just DMA controllers
Torez Smith (2):
powerpc/booke: Add Stack Marking support to Booke Exception Prolog
powerpc/4xx: Simple platform for the ISS 4xx simulator
Vaidyanathan Srinivasan (1):
powerpc/pseries: Export data from new hcall H_EM_GET_PARMS
Wolfram Sang (4):
powerpc/pmac: Fix dangling pointers
i2c/mpc: Drop NO_IRQ
i2c/cpm: Drop NO_IRQ
i2c/ibm-iic: Drop NO_IRQ
d binderman (3):
powerpc/aoa: gpio-pmf.c: 3 * redundant code
powerpc/pmac/low_i2c.c: three minor problems
powerpc/pmac/windfarm: Don't test pointers before kfree()
Documentation/powerpc/dts-bindings/4xx/reboot.txt | 18 +
.../powerpc/dts-bindings/fsl/8xxx_gpio.txt | 22 +-
arch/powerpc/Kconfig | 1 +
arch/powerpc/Kconfig.debug | 12 +
arch/powerpc/boot/Makefile | 9 +-
arch/powerpc/boot/dts/iss4xx-mpic.dts | 155 +++
arch/powerpc/boot/dts/iss4xx.dts | 116 +++
arch/powerpc/boot/dts/mpc8315erdb.dts | 16 +-
arch/powerpc/boot/dts/mpc8377_rdb.dts | 14 +
arch/powerpc/boot/dts/mpc8378_rdb.dts | 14 +
arch/powerpc/boot/dts/mpc8379_rdb.dts | 14 +
arch/powerpc/boot/dts/p1020rdb.dts | 125 +++
arch/powerpc/boot/treeboot-iss4xx.c | 56 ++
arch/powerpc/boot/wrapper | 9 +-
arch/powerpc/configs/44x/iss476-smp_defconfig | 1026 ++++++++++++++++++++
arch/powerpc/configs/ppc64_defconfig | 2 +-
arch/powerpc/configs/pseries_defconfig | 2 +-
arch/powerpc/include/asm/cache.h | 6 +-
arch/powerpc/include/asm/cputable.h | 5 +
arch/powerpc/include/asm/hvcall.h | 2 +
arch/powerpc/include/asm/kexec.h | 4 +
arch/powerpc/include/asm/mmu-44x.h | 51 +-
arch/powerpc/include/asm/mmu.h | 1 +
arch/powerpc/include/asm/mmzone.h | 2 +-
arch/powerpc/include/asm/mpic.h | 3 -
arch/powerpc/include/asm/paca.h | 1 +
arch/powerpc/include/asm/parport.h | 11 +-
arch/powerpc/include/asm/pgalloc-64.h | 6 +
arch/powerpc/include/asm/pgtable-ppc32.h | 2 +-
arch/powerpc/include/asm/ptrace.h | 64 ++
arch/powerpc/include/asm/reg.h | 4 +
arch/powerpc/include/asm/reg_booke.h | 24 +
arch/powerpc/include/asm/smp.h | 18 +-
arch/powerpc/include/asm/topology.h | 26 +-
arch/powerpc/kernel/asm-offsets.c | 9 +
arch/powerpc/kernel/cputable.c | 29 +
arch/powerpc/kernel/crash.c | 38 +-
arch/powerpc/kernel/entry_32.S | 5 +
arch/powerpc/kernel/exceptions-64s.S | 13 +-
arch/powerpc/kernel/head_44x.S | 828 +++++++++++++----
arch/powerpc/kernel/head_8xx.S | 70 +-
arch/powerpc/kernel/head_booke.h | 4 +
arch/powerpc/kernel/head_fsl_booke.S | 13 +-
arch/powerpc/kernel/iommu.c | 12 -
arch/powerpc/kernel/irq.c | 17 +-
arch/powerpc/kernel/kprobes.c | 3 +
arch/powerpc/kernel/lparcfg.c | 12 +-
arch/powerpc/kernel/machine_kexec_64.c | 48 +-
arch/powerpc/kernel/misc_32.S | 9 +-
arch/powerpc/kernel/misc_64.S | 8 +-
arch/powerpc/kernel/paca.c | 2 +
arch/powerpc/kernel/pci_of_scan.c | 2 +
arch/powerpc/kernel/process.c | 3 +
arch/powerpc/kernel/ptrace.c | 103 ++
arch/powerpc/kernel/rtas.c | 15 +-
arch/powerpc/kernel/rtasd.c | 16 +-
arch/powerpc/kernel/setup-common.c | 86 +-
arch/powerpc/kernel/setup_64.c | 23 +-
arch/powerpc/kernel/smp.c | 73 +-
arch/powerpc/kernel/sysfs.c | 46 +-
arch/powerpc/kernel/traps.c | 40 +
arch/powerpc/kernel/vio.c | 26 +-
arch/powerpc/lib/string.S | 18 +-
arch/powerpc/mm/44x_mmu.c | 144 +++-
arch/powerpc/mm/fault.c | 19 +-
arch/powerpc/mm/fsl_booke_mmu.c | 25 +-
arch/powerpc/mm/init_64.c | 43 +
arch/powerpc/mm/mmu_context_nohash.c | 8 +
arch/powerpc/mm/mmu_decl.h | 17 +-
arch/powerpc/mm/numa.c | 78 ++-
arch/powerpc/mm/pgtable_32.c | 12 +-
arch/powerpc/mm/pgtable_64.c | 8 +
arch/powerpc/mm/tlb_nohash_low.S | 146 +++-
arch/powerpc/platforms/44x/Kconfig | 20 +
arch/powerpc/platforms/44x/Makefile | 1 +
arch/powerpc/platforms/44x/iss4xx.c | 167 ++++
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 +
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 +
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 3 +-
arch/powerpc/platforms/Kconfig.cputype | 5 +-
arch/powerpc/platforms/cell/cbe_cpufreq.c | 2 +-
arch/powerpc/platforms/iseries/exception.S | 4 +-
arch/powerpc/platforms/iseries/pci.c | 10 +-
arch/powerpc/platforms/iseries/smp.c | 2 +-
arch/powerpc/platforms/pasemi/cpufreq.c | 2 +-
arch/powerpc/platforms/powermac/cpufreq_64.c | 2 +-
arch/powerpc/platforms/powermac/low_i2c.c | 7 +-
arch/powerpc/platforms/powermac/pmac.h | 2 +
arch/powerpc/platforms/powermac/setup.c | 13 +-
arch/powerpc/platforms/powermac/smp.c | 9 +-
arch/powerpc/platforms/pseries/Makefile | 2 +-
arch/powerpc/platforms/pseries/dlpar.c | 8 +-
arch/powerpc/platforms/pseries/eeh.c | 2 +-
arch/powerpc/platforms/pseries/event_sources.c | 79 ++
arch/powerpc/platforms/pseries/hotplug-cpu.c | 67 +-
arch/powerpc/platforms/pseries/hvCall.S | 38 +
arch/powerpc/platforms/pseries/lpar.c | 35 +-
arch/powerpc/platforms/pseries/plpar_wrappers.h | 26 +
arch/powerpc/platforms/pseries/pseries.h | 7 +
arch/powerpc/platforms/pseries/ras.c | 62 +--
arch/powerpc/platforms/pseries/setup.c | 10 +-
arch/powerpc/platforms/pseries/smp.c | 42 +-
arch/powerpc/platforms/pseries/xics.c | 38 +-
arch/powerpc/sysdev/mpc8xxx_gpio.c | 147 +++
arch/powerpc/sysdev/mpic.c | 72 +-
arch/powerpc/sysdev/ppc4xx_soc.c | 24 +-
drivers/i2c/busses/i2c-cpm.c | 2 +-
drivers/i2c/busses/i2c-ibm_iic.c | 14 +-
drivers/i2c/busses/i2c-mpc.c | 6 +-
drivers/macintosh/macio-adb.c | 1 +
drivers/macintosh/smu.c | 4 +-
drivers/macintosh/therm_adt746x.c | 2 +
drivers/macintosh/windfarm_pm81.c | 6 +-
drivers/macintosh/windfarm_pm91.c | 9 +-
drivers/misc/Makefile | 1 -
drivers/misc/hdpuftrs/Makefile | 1 -
drivers/misc/hdpuftrs/hdpu_cpustate.c | 256 -----
drivers/misc/hdpuftrs/hdpu_nexus.c | 149 ---
drivers/serial/mpsc.c | 1 +
include/linux/hdpu_features.h | 26 -
sound/aoa/core/gpio-pmf.c | 9 +-
121 files changed, 4157 insertions(+), 1152 deletions(-)
create mode 100644 Documentation/powerpc/dts-bindings/4xx/reboot.txt
create mode 100644 arch/powerpc/boot/dts/iss4xx-mpic.dts
create mode 100644 arch/powerpc/boot/dts/iss4xx.dts
create mode 100644 arch/powerpc/boot/treeboot-iss4xx.c
create mode 100644 arch/powerpc/configs/44x/iss476-smp_defconfig
create mode 100644 arch/powerpc/platforms/44x/iss4xx.c
create mode 100644 arch/powerpc/platforms/pseries/event_sources.c
delete mode 100644 drivers/misc/hdpuftrs/Makefile
delete mode 100644 drivers/misc/hdpuftrs/hdpu_cpustate.c
delete mode 100644 drivers/misc/hdpuftrs/hdpu_nexus.c
delete mode 100644 include/linux/hdpu_features.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2010-02-27 3:56 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-02-27 3:56 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list
Hi Linus !
Here's your batch of powerpc stuff for 2.6.34. As you can see, it's
reasonably small this time around. There's a pile of scalability
improvements from Anton, a batch of raw_spinlock conversion from Thomas,
and a few more bits and pieces.
Cheers,
Ben.
The following changes since commit 6ebdc661b608671e9ca572af8bb42d58108cc008:
Linus Torvalds (1):
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Amit Shah (1):
hvc_console: Remove __devinit annotation from hvc_alloc
Anatolij Gustschin (10):
powerpc/mpc5121: avoid using arch_initcall for clock init
powerpc/mpc5121: Add machine restart support
rtc: Add MPC5121 Real time clock driver
powerpc/mpc5121: create and register NFC device
powerpc/mpc5121: update mpc5121ads DTS
powerpc/mpc5121: Add default config for MPC5121
serial: mpc52xx_uart: re-enable mpc5121 PSC UART support
powerpc: doc/dts-bindings: document mpc5121 psc uart dts-bindings
powerpc/mpc5121: enable support for more PSC UARTs
powerpc/mpc5121: correct DIU compatible property
Anton Blanchard (25):
powerpc: Replace per_cpu(, smp_processor_id()) with __get_cpu_var()
powerpc: Mark some variables in the page fault path __read_mostly
powerpc: Increase NR_IRQS Kconfig maximum to 32768
powerpc/pseries: Quieten cede latency printk
powerpc: Reduce differences between pseries and ppc64 defconfigs
powerpc: Add last sysfs file and dump of ftrace buffer to oops printout
powerpc: Convert mmu context allocator from idr to ida
powerpc: Reformat SD_NODE_INIT to match x86
powerpc: Make powerpc_firmware_features __read_mostly
powerpc: Clear MSR_RI during RTAS calls
powerpc: Only print clockevent settings once
powerpc: Reduce footprint of irq_stat
powerpc: Reduce footprint of xics_ipi_struct
powerpc: Rework /proc/interrupts
powerpc: Remove whitespace in irq chip name fields
powerpc: Add timer, performance monitor and machine check counts to /proc/interrupts
powerpc: Convert global "BAD" interrupt to per cpu spurious
powerpc: Use lwarx hint in spinlocks
powerpc: Use lwarx/ldarx hint in bit locks
powerpc: Convert open coded native hashtable bit lock
powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER
powerpc: Fix lwsync patching code on 64bit
powerpc: Use lwsync for acquire barrier if CPU supports it
powerpc: Pair loads and stores in copy_4k_page
powerpc: Improve 64bit copy_tofrom_user
Anton Vorontsov (1):
powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards
Benjamin Herrenschmidt (6):
powerpc/pseries: Pass more accurate number of supported cores to firmware
Merge commit 'origin/master' into next
Merge commit 'jwb/next' into next
Merge commit 'gcl/next' into next
Merge commit 'origin/master' into next
powerpc: Fix lwsync feature fixup vs. modules on 64-bit
Breno Leitao (1):
powerpc/eeh: Fix a bug when pci structure is null
Corey Minyard (1):
powerpc: Add coherent_dma_mask to mv64x60 devices
Dave Kleikamp (4):
powerpc/booke: Introduce new CONFIG options for advanced debug registers
powerpc: Extended ptrace interface
powerpc/booke: Add definitions for advanced debug registers
powerpc/booke: Add support for advanced debug registers
Ernst Schwab (1):
powerpc/of: added documentation for spi chipselects
Frans Pop (1):
powerpc: Remove trailing space in messages
Jean Delvare (2):
macintosh/therm_adt746x: Fix sysfs attributes lifetime
macintosh/hwmon/ams: Fix device removal sequence
Joe Perches (2):
powerpc/viodasd: Remove VIOD_KERN_<level> macros for printks
arch/powerpc: Fix continuation line formats
Malcolm Crossley (3):
powerpc/86xx: Fix GE SBC310 XMC site support
powerpc/86xx: Add MSI section to GE SBC610 DTS
powerpc/86xx: Add MSI section to GE PPC9A DTS
Martyn Welch (5):
powerpc/86xx: Add MSI section to GE SBC310 DTS
powerpc/86xx: Basic flash support for GE SBC610
powerpc/86xx: Switch on highmem support on GE SBC610
powerpc/86xx: Enable VME driver on the GE PPC9A
powerpc/86xx: Enable VME driver on the GE SBC610
Michael Ellerman (1):
lmb: Add lmb_free()
Peter Tyser (1):
powerpc/85xx: Fix SMP when "cpu-release-addr" is in lowmem
Robert P. J. Day (1):
powerpc: Simplify param.h by including <asm-generic/param.h>
Rusty Russell (1):
hvc_console: Make the ops pointer const.
Sebastian Andrzej Siewior (1):
powerpc/fsl-booke: replace a hardcoded constant
Stefan Roese (6):
powerpc/44x: Fix L2-cache support for 460GT
powerpc/44x: Add MTD support (NOR FLASH) to Katmai dts
powerpc/44x: Update Arches dts
powerpc/44x: Update Glacier dts
powerpc/44x: Add MTD support to katmai defconfig
powerpc/40x: Add support for PPC40x boards with > 512MB SDRAM
Thadeu Lima de Souza Cascardo (1):
powerpc: Fix typo s/leve/level/ in TLB code
Thomas Gleixner (15):
powerpc: Convert context_lock to raw_spinlock
powerpc: Convert nv_lock to raw_spinlock
powerpc: Convert beatic_irq_mask_lock to raw_spinlock
powerpc: Convert native_tlbie_lock to raw_spinlock
powerpc: Convert ipic_lock to raw_spinlock
powerpc: Convert confirm_error_lock to raw_spinlock
powerpc: Convert beat_htab_lock to raw_spinlock
powerpc: Convert i8259_lock to raw_spinlock
powerpc: Convert feature_lock to raw_spinlock
powerpc: Convert big_irq_lock to raw_spinlock
powerpc: Convert pmac_pic_lock to raw_spinlock
powerpc: Convert mpic locks to raw_spinlock
powerpc: Convert tlbivax_lock to raw_spinlock
powerpc: Convert die.lock to raw_spinlock
powerpc: Convert pmc_owner_lock to raw_spinlock
Will Schmidt (1):
powerpc/pseries: Hypervisor call tracepoints hcall_stats touchup
jschopp@austin.ibm.com (1):
powerpc: Add static fields to ibm,client-architecture call
.../powerpc/dts-bindings/fsl/mpc5121-psc.txt | 70 +
Documentation/powerpc/dts-bindings/fsl/spi.txt | 7 +
Documentation/powerpc/ptrace.txt | 134 ++
arch/powerpc/Kconfig | 29 +-
arch/powerpc/boot/dts/arches.dts | 12 +
arch/powerpc/boot/dts/gef_ppc9a.dts | 16 +
arch/powerpc/boot/dts/gef_sbc310.dts | 19 +-
arch/powerpc/boot/dts/gef_sbc610.dts | 66 +-
arch/powerpc/boot/dts/glacier.dts | 76 +-
arch/powerpc/boot/dts/katmai.dts | 71 +-
arch/powerpc/boot/dts/mpc5121ads.dts | 55 +-
arch/powerpc/boot/dts/mpc8568mds.dts | 65 +-
arch/powerpc/configs/44x/katmai_defconfig | 94 +-
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 47 +-
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 65 +-
arch/powerpc/configs/mpc512x_defconfig | 1694 ++++++++++++++++++++
arch/powerpc/configs/ppc64_defconfig | 75 +-
arch/powerpc/configs/pseries_defconfig | 63 +-
arch/powerpc/include/asm/asm-compat.h | 5 +-
arch/powerpc/include/asm/atomic.h | 48 +-
arch/powerpc/include/asm/bitops.h | 56 +-
arch/powerpc/include/asm/cputable.h | 4 +-
arch/powerpc/include/asm/cputime.h | 7 +-
arch/powerpc/include/asm/feature-fixups.h | 2 +-
arch/powerpc/include/asm/futex.h | 6 +-
arch/powerpc/include/asm/hardirq.h | 30 +-
arch/powerpc/include/asm/local.h | 12 +-
arch/powerpc/include/asm/mpc5121.h | 24 +
arch/powerpc/include/asm/mpc52xx_psc.h | 4 +
arch/powerpc/include/asm/mpic.h | 2 +-
arch/powerpc/include/asm/mutex.h | 6 +-
arch/powerpc/include/asm/param.h | 23 +-
arch/powerpc/include/asm/pmac_feature.h | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 18 +
arch/powerpc/include/asm/ppc-pci.h | 5 +
arch/powerpc/include/asm/processor.h | 36 +-
arch/powerpc/include/asm/ptrace.h | 77 +
arch/powerpc/include/asm/reg_booke.h | 96 ++-
arch/powerpc/include/asm/spinlock.h | 32 +-
arch/powerpc/include/asm/synch.h | 12 +-
arch/powerpc/include/asm/system.h | 21 +-
arch/powerpc/include/asm/topology.h | 48 +-
arch/powerpc/kernel/entry_64.S | 3 +-
arch/powerpc/kernel/firmware.c | 2 +-
arch/powerpc/kernel/head_fsl_booke.S | 4 +-
arch/powerpc/kernel/irq.c | 140 ++-
arch/powerpc/kernel/kgdb.c | 2 +-
arch/powerpc/kernel/kprobes.c | 4 +-
arch/powerpc/kernel/lparcfg.c | 10 +-
arch/powerpc/kernel/nvram_64.c | 6 +-
arch/powerpc/kernel/pci_of_scan.c | 2 +-
arch/powerpc/kernel/pmc.c | 10 +-
arch/powerpc/kernel/process.c | 116 ++-
arch/powerpc/kernel/prom_init.c | 81 +-
arch/powerpc/kernel/ptrace.c | 516 ++++++-
arch/powerpc/kernel/signal.c | 6 +-
arch/powerpc/kernel/signal_32.c | 16 +-
arch/powerpc/kernel/time.c | 10 +-
arch/powerpc/kernel/traps.c | 128 ++-
arch/powerpc/lib/copypage_64.S | 28 +-
arch/powerpc/lib/copyuser_64.S | 80 +-
arch/powerpc/lib/feature-fixups.c | 3 +-
arch/powerpc/mm/40x_mmu.c | 4 +-
arch/powerpc/mm/hash_native_64.c | 19 +-
arch/powerpc/mm/mmu_context_hash64.c | 10 +-
arch/powerpc/mm/mmu_context_nohash.c | 14 +-
arch/powerpc/mm/tlb_low_64e.S | 2 +-
arch/powerpc/mm/tlb_nohash.c | 6 +-
arch/powerpc/platforms/512x/clock.c | 6 +-
arch/powerpc/platforms/512x/mpc5121_ads.c | 3 +-
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 2 +-
arch/powerpc/platforms/512x/mpc5121_generic.c | 3 +-
arch/powerpc/platforms/512x/mpc512x.h | 3 +
arch/powerpc/platforms/512x/mpc512x_shared.c | 43 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 3 +
arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 2 +-
arch/powerpc/platforms/85xx/stx_gp3.c | 2 +-
arch/powerpc/platforms/cell/beat_htab.c | 24 +-
arch/powerpc/platforms/cell/beat_interrupt.c | 20 +-
arch/powerpc/platforms/cell/interrupt.c | 4 +-
arch/powerpc/platforms/cell/spider-pic.c | 2 +-
arch/powerpc/platforms/iseries/irq.c | 2 +-
arch/powerpc/platforms/iseries/proc.c | 2 +-
arch/powerpc/platforms/iseries/setup.c | 2 +-
arch/powerpc/platforms/powermac/bootx_init.c | 4 +-
arch/powerpc/platforms/powermac/feature.c | 6 +-
arch/powerpc/platforms/powermac/nvram.c | 14 +-
arch/powerpc/platforms/powermac/pfunc_base.c | 24 +-
arch/powerpc/platforms/powermac/pic.c | 40 +-
arch/powerpc/platforms/pseries/eeh.c | 18 +-
arch/powerpc/platforms/pseries/eeh_driver.c | 10 +-
arch/powerpc/platforms/pseries/eeh_event.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 22 +-
arch/powerpc/platforms/pseries/hvCall_inst.c | 4 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/phyp_dump.c | 6 +-
arch/powerpc/platforms/pseries/smp.c | 4 +-
arch/powerpc/platforms/pseries/xics.c | 32 +-
arch/powerpc/sysdev/cpm1.c | 2 +-
arch/powerpc/sysdev/cpm2_pic.c | 2 +-
arch/powerpc/sysdev/fsl_msi.c | 2 +-
arch/powerpc/sysdev/i8259.c | 24 +-
arch/powerpc/sysdev/ipic.c | 22 +-
arch/powerpc/sysdev/mpc8xx_pic.c | 2 +-
arch/powerpc/sysdev/mpic.c | 40 +-
arch/powerpc/sysdev/mpic_pasemi_msi.c | 2 +-
arch/powerpc/sysdev/mv64x60_dev.c | 3 +
arch/powerpc/sysdev/ppc4xx_soc.c | 3 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 4 +-
arch/powerpc/sysdev/qe_lib/qe_io.c | 8 +-
arch/powerpc/sysdev/uic.c | 2 +-
arch/powerpc/xmon/xmon.c | 2 +-
drivers/block/viodasd.c | 86 +-
drivers/char/hvc_console.c | 6 +-
drivers/char/hvc_console.h | 4 +-
drivers/hwmon/ams/ams-core.c | 11 +-
drivers/hwmon/ams/ams-i2c.c | 2 +
drivers/hwmon/ams/ams-pmu.c | 2 +
drivers/hwmon/ams/ams.h | 1 +
drivers/macintosh/therm_adt746x.c | 36 +-
drivers/ps3/ps3av.c | 2 +-
drivers/rtc/Kconfig | 10 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-mpc5121.c | 387 +++++
drivers/serial/mpc52xx_uart.c | 251 +++-
drivers/video/fsl-diu-fb.c | 5 +
include/linux/lmb.h | 1 +
lib/lmb.c | 13 +-
128 files changed, 4900 insertions(+), 803 deletions(-)
create mode 100644 Documentation/powerpc/dts-bindings/fsl/mpc5121-psc.txt
create mode 100644 Documentation/powerpc/ptrace.txt
create mode 100644 arch/powerpc/configs/mpc512x_defconfig
create mode 100644 arch/powerpc/include/asm/mpc5121.h
create mode 100644 drivers/rtc/rtc-mpc5121.c
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2009-12-12 21:51 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-12-12 21:51 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list
Hi Linus !
So here's finally the powerpc merge for this window. I was waiting to
sort out some stuff with the Nintendo Gamecube and Wii patches but in
the end, I may as well have them in a separate pull request rather than
waiting longer.
Among the highlights this time around, there's Alex new 64-bit ppc KVM
which uses the same technique as MacOnLinux to run 32 or 64-bit
"classic" kernels in userspace and emulate all supervisor operations.
There's some hugetlb support rework by David that's preliminary to get
hugetlb implemented on BookE (the later will probably come in the next
merge window). I finally did a libata variant of the "macio" powermac
IDE controller so that's one less thing blocking a full transition to
libata. Many embedded updates, some new pSeries kernel infrastructure
for dynamic partitionning, some improvements to CPU hotplug, etc...
Most changes are to arch/powerpc or powerpc specific drivers. There's a
few things elsewhere, such as a libata bug fix that you should also get
via Jeff, a small KVM bit that we need and should also be in Avi tree,
some sysfs additions to drivers/base/cpu that nobody objected to (Greg
explicitely said "no objections" though I couldn't extract an actual
Acked-by from anybody either). And that should be about it.
Cheers,
Ben.
The following changes since commit 3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c:
Linus Torvalds (1):
Merge branch 'x86-xen-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Albrecht Dreß (5):
powerpc: tiny memcpy_(to|from)io optimisation
mpc5200/gpt: tiny fix for gpt period limitation
mpc52xx/wdt: OF property to enable the WDT on boot
mpc52xx/wdt: merge WDT code into the GPT driver
mpc52xx/wdt: remove obsolete old WDT implementation
Alexander Graf (28):
Move dirty logging code to sub-arch
Pass PVR in sregs
Add Book3s definitions
Add Book3s fields to vcpu structs
Add asm/kvm_book3s.h
Add Book3s_64 intercept helpers
Add book3s_64 highmem asm code
Add SLB switching code for entry/exit
Add interrupt handling code
Add book3s.c
Add book3s_64 Host MMU handling
Add book3s_64 guest MMU
Add book3s_32 guest MMU
Add book3s_64 specific opcode emulation
Add mfdec emulation
Add desktop PowerPC specific emulation
Make head_64.S aware of KVM real mode code
Add Book3s_64 offsets to asm-offsets.c
Export symbols for KVM module
Split init_new_context and destroy_context
Export KVM symbols for module
Add fields to PACA
Export new PACA constants in asm-offsets
Include Book3s_64 target in buildsystem
Fix trace.h
Use Little Endian for Dirty Bitmap
Use hrtimers for the decrementer
powerpc/kvm: Sync guest visible MMU state
Alexey Dobriyan (2):
Convert /proc/device-tree/ to seq_file
powerpc/via-pmu: Convert to proc_fops/seq_file
Amit Shah (1):
hvc_console: Export (GPL'ed) hvc_remove
Anton Blanchard (1):
powerpc: Move ehea hcall definitions into hvcall.h
Anton Vorontsov (20):
powerpc: Make it possible to select hibernation on all PowerPCs
of/platform: Implement support for dev_pm_ops
powerpc/qe: Increase MAX_QE_RISC to 4
powerpc/qe: Add qe_upload_firmware() stub for non-QE builds
powerpc/qe: Make qe_reset() code path safe for repeated invocation
powerpc/qe: QE also shuts down on MPC8568
powerpc/cpm: Remove SPI defines and spi structs
powerpc/qe&cpm2: Avoid redefinitions in CPM2 and QE headers
powerpc/cpm: Move CPMFCR_* defines into cpm.h
powerpc/qe&cpm: Implement static inline stubs for non-QE/CPM builds
spi_mpc8xxx: Fix uninitialized variable
spi_mpc8xxx: Factor out SPI mode change steps into a call
spi_mpc8xxx: Turn qe_mode into flags
spi_mpc8xxx: Add support for QE DMA mode and CPM1/CPM2 chips
powerpc/qe: Implement QE driver for handling resume on MPC85xx
powerpc/85xx/86xx: Add suspend/resume support
powerpc/85xx: Add power management support for MPC85xxMDS boards
powerpc/86xx: Add power management support for MPC8610HPCD boards
powerpc/83xx: Add power management support for MPC83xx QE boards
powerpc/fsl: Make fsl_deep_sleep() usable w/ modules and non-83xx builds
Arnd Bergmann (1):
powerpc: Fix wrong error code from ppc32 select syscall
Becky Bruce (1):
powerpc: Fix DEBUG_HIGHMEM build break from d4515646699
Benjamin Herrenschmidt (21):
powerpc: Move /proc/ppc64 to /proc/powerpc and add symlink
powerpc/chrp: Use the same RTAS daemon as pSeries
powerpc/8xx: Fix build breakage with sparse irq changes
powerpc/kvm: Remove problematic BUILD_BUG_ON statement
Merge branch 'kvm' into next
powerpc/kvm: Fix non-modular build
Merge commit 'origin/master' into next
Merge commit 'jwb/next' into next
powerpc: kill the obsolete code under is_global_init()
powerpc: Fix build of some FSL platforms
Merge commit 'origin/master' into next
Revert "powerpc/mm: Fix bug in pagetable cache cleanup with CONFIG_PPC_SUBPAGE_PROT"
powerpc/macio: Add devres support to macio_device
powerpc/macio: Add dma_parms support to macio
powerpc/macio: Rework hotplug media bay support
libata/sff: Use ops->bmdma_stop instead of ata_bmdma_stop()
libata/drivers: Add driver for Apple "MacIO" IDE controller
Merge commit 'gcl/next' into next
Merge commit 'jwb/next' into next
Merge commit 'origin/master' into next
powerpc: Fix usage of 64-bit instruction in 32-bit altivec code
Bolko Maass (1):
powerpc/windfarm: Add detection for second cpu pump
Brian King (1):
powerpc: Add kdump support to Collaborative Memory Manager
Curtis Wald (1):
powerpc/44x: Fix PCI node in Yosemite DTS
Darrick J. Wong (1):
powerpc/therm_adt746x: Record pwm invert bit at module load time]
Dave Airlie (1):
offb: Add support for framebuffer handoff to offb.
Dave Mitchell (1):
powerpc/4xx: Add 16K FIFO size DTS entries on supported platforms
David Gibson (9):
powerpc/mm: Make hpte_need_flush() correctly mask for multiple page sizes
powerpc/mm: Cleanup management of kmem_caches for pagetables
powerpc/mm: Allow more flexible layouts for hugepage pagetables
powerpc/mm: Cleanup initialization of hugepages on powerpc
powerpc/mm: Split hash MMU specific hugepage code into a new file
powerpc/mm: Bring hugepage PTE accessor functions back into sync with normal accessors
powerpc/mm: Fix bug in pagetable cache cleanup with CONFIG_PPC_SUBPAGE_PROT
powerpc/mm: Fix bug in gup_hugepd()
powerpc/mm: Fix pgtable cache cleanup with CONFIG_PPC_SUBPAGE_PROT
FUJITA Tomonori (1):
powerpc: Kill unused swiotlb variable
Gautham R Shenoy (4):
powerpc/pseries: Add extended_cede_processor() helper function.
powerpc/pseries: Add hooks to put the CPU into an appropriate offline state
pseries/pseries: Add code to online/offline CPUs of a DLPAR node
powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate
Grant Likely (4):
spi/mpc5200: Register SPI devices described in device tree
powerpc/5200: Add mpc5200-spi (non-PSC) device driver
powerpc/5200: add general purpose timer API for the MPC5200
mmc: fix missing module license declaration in of_mmc_spi.c
Jean Delvare (1):
powerpc/therm_adt746x: Don't access non-existing register
Joakim Tjernlund (9):
powerpc/8xx: Invalidate non present TLBs
powerpc/8xx: Update TLB asm so it behaves as linux mm expects.
powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.
powerpc/8xx: Fixup DAR from buggy dcbX instructions.
powerpc/8xx: Add missing Guarded setting in DTLB Error.
powerpc/8xx: Restore _PAGE_WRITETHRU
powerpc/8xx: Start using dcbX instructions in various copy routines
powerpc/8xx: Remove DIRTY pte handling in DTLB Error.
powerpc/8xx: DTLB Miss cleanup
Joe Perches (1):
MAINTAINERS: Add PowerPC patterns
John Bonesio (1):
powerpc/5200: add LocalPlus bus FIFO device driver
John Linn (1):
Xilinx: SPI: Fix bits_per_word for transfers
Kumar Gala (4):
powerpc/85xx: Kconfig cleanup
powerpc/fsl-booke: Rework TLB CAM code
powerpc/fsl: Add PCI device ids for new QoirQ chips
powerpc/p4080: Add basic support for p4080ds platform
Mark Nelson (1):
powerpc/pseries: Track previous CPPR values to correctly EOI interrupts
Martyn Welch (3):
powerpc/86xx: Enable NVRAM on GE Fanuc's SBC610
powerpc/86xx: Support for NVRAM on GE Fanuc's SBC310
powerpc/86xx: Support for NVRAM on GE Fanuc's PPC9A
Michael Ellerman (7):
powerpc/ps3: Use pr_devel() in ps3/mm.c
powerpc: Make NR_IRQS a CONFIG option
powerpc/pseries: Use irq_has_action() in eeh_disable_irq()
powerpc: Remove get_irq_desc()
powerpc: Make virq_debug_show() cope with sparse irq_descs
powerpc: Rearrange and fix show_interrupts() for sparse irq_descs
powerpc: Enable sparse irq_descs on powerpc
Michael Neuling (1):
powerpc: Fix potential compile error irqs_disabled_flags
Michal Simek (1):
powerpc/of_serial: Add missing ns16550a id
Michel Dänzer (2):
agp/uninorth: Also handle user memory types in u3_remove_memory().
agp/uninorth: Unify U3 and pre-U3 insert_memory and remove_memory hooks.
Nathan Fontenot (4):
powerpc/pseries: Kernel DLPAR Infrastructure
sysfs/cpu: Add probe/release files
powerpc/pseries: Add kernel based CPU DLPAR handling
powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP
Olof Johansson (1):
powerpc: pasemi_defconfig update
Poonam Aggrwal (2):
powerpc/85xx: Create dts for each core in CAMP mode for P2020RDB
powerpc/85xx: Added P1020RDB Platform support.
Roman Fietze (1):
powerpc: Make "intspec" pointers in irq_host->xlate() const
Stefan Roese (1):
powerpc/44x: Enable 64bit (>= 4GB) memory size in Katmai dts
Stephen Rothwell (1):
powerpc: do not export pci_alloc/free_consistent
Thomas Gleixner (7):
powerpc/nvram_64: Remove unused code
powerpc/nvram_64: Check nvram_error_log_index in nvram_clear_error_log()
powerpc/nvram_64: Mark init code __init
powerpc: Use unlocked ioctl in nvram_64
macintosh: Remove BKL from nvram driver
powerpc: Replace old style lock initializer
powerpc: Fixup last users of irq_chip->typename
Valentine Barshak (1):
powerpc: stop_this_cpu: remove the cpu from the online map.
Wolfram Sang (2):
spi/mpc52xx-psc-spi: check for valid PSC
spi/mpc52xx: replace printk with dev_err
pbathija@amcc.com (1):
powerpc/44x: Fix DMA ranges in DTS file for Katmai board.
roel kluin (1):
powerpc/spufs: Fix test in spufs_switch_log_read()
Documentation/ABI/testing/sysfs-devices-system-cpu | 15 +
Documentation/cpu-hotplug.txt | 6 +
Documentation/powerpc/dts-bindings/fsl/board.txt | 4 +
Documentation/powerpc/dts-bindings/fsl/mpc5200.txt | 17 +-
MAINTAINERS | 15 +
arch/powerpc/Kconfig | 49 +-
arch/powerpc/boot/dts/canyonlands.dts | 2 +
arch/powerpc/boot/dts/eiger.dts | 6 +
arch/powerpc/boot/dts/gef_ppc9a.dts | 6 +
arch/powerpc/boot/dts/gef_sbc310.dts | 6 +
arch/powerpc/boot/dts/gef_sbc610.dts | 6 +
arch/powerpc/boot/dts/glacier.dts | 6 +
arch/powerpc/boot/dts/haleakala.dts | 2 +
arch/powerpc/boot/dts/katmai.dts | 36 +-
arch/powerpc/boot/dts/kilauea.dts | 4 +
arch/powerpc/boot/dts/kmeter1.dts | 7 +
arch/powerpc/boot/dts/makalu.dts | 4 +
arch/powerpc/boot/dts/mpc832x_mds.dts | 9 +
arch/powerpc/boot/dts/mpc832x_rdb.dts | 9 +
arch/powerpc/boot/dts/mpc836x_mds.dts | 9 +
arch/powerpc/boot/dts/mpc836x_rdk.dts | 9 +
arch/powerpc/boot/dts/mpc8568mds.dts | 119 ++-
arch/powerpc/boot/dts/mpc8569mds.dts | 111 +-
arch/powerpc/boot/dts/mpc8610_hpcd.dts | 26 +
arch/powerpc/boot/dts/p1020rdb.dts | 477 +++++++
arch/powerpc/boot/dts/p2020rdb_camp_core0.dts | 363 +++++
arch/powerpc/boot/dts/p2020rdb_camp_core1.dts | 184 +++
arch/powerpc/boot/dts/p4080ds.dts | 554 ++++++++
arch/powerpc/boot/dts/redwood.dts | 1 +
arch/powerpc/boot/dts/yosemite.dts | 14 +-
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 2 +-
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 2 +-
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 4 +-
arch/powerpc/include/asm/cpm.h | 82 ++
arch/powerpc/include/asm/cpm1.h | 45 -
arch/powerpc/include/asm/cpm2.h | 47 -
arch/powerpc/include/asm/exception-64s.h | 2 +
arch/powerpc/include/asm/hugetlb.h | 27 +-
arch/powerpc/include/asm/hvcall.h | 13 +
arch/powerpc/include/asm/hw_irq.h | 5 -
arch/powerpc/include/asm/immap_cpm2.h | 2 +-
arch/powerpc/include/asm/immap_qe.h | 8 +-
arch/powerpc/include/asm/irq.h | 13 +-
arch/powerpc/include/asm/kvm.h | 18 +
arch/powerpc/include/asm/kvm_asm.h | 40 +
arch/powerpc/include/asm/kvm_book3s.h | 139 ++
arch/powerpc/include/asm/kvm_book3s_64_asm.h | 58 +
arch/powerpc/include/asm/kvm_host.h | 79 +-
arch/powerpc/include/asm/kvm_ppc.h | 1 +
arch/powerpc/include/asm/lppaca.h | 9 +-
arch/powerpc/include/asm/machdep.h | 5 +
arch/powerpc/include/asm/macio.h | 6 +
arch/powerpc/include/asm/mediabay.h | 27 +-
arch/powerpc/include/asm/mmu-hash64.h | 50 +-
arch/powerpc/include/asm/mmu_context.h | 2 +
arch/powerpc/include/asm/mpc52xx.h | 47 +
arch/powerpc/include/asm/nvram.h | 1 -
arch/powerpc/include/asm/pSeries_reconfig.h | 1 +
arch/powerpc/include/asm/paca.h | 9 +
arch/powerpc/include/asm/page.h | 14 +
arch/powerpc/include/asm/page_64.h | 2 +-
arch/powerpc/include/asm/pgalloc-32.h | 10 +-
arch/powerpc/include/asm/pgalloc-64.h | 63 +-
arch/powerpc/include/asm/pgalloc.h | 30 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 14 +-
arch/powerpc/include/asm/pgtable.h | 3 +
arch/powerpc/include/asm/pte-8xx.h | 14 +-
arch/powerpc/include/asm/pte-hash64-64k.h | 37 -
arch/powerpc/include/asm/qe.h | 43 +-
arch/powerpc/include/asm/systbl.h | 2 +-
arch/powerpc/kernel/Makefile | 3 +-
arch/powerpc/kernel/asm-offsets.c | 21 +-
arch/powerpc/kernel/crash.c | 2 +-
arch/powerpc/kernel/dma-swiotlb.c | 1 -
arch/powerpc/kernel/exceptions-64s.S | 8 +
arch/powerpc/kernel/head_64.S | 7 +
arch/powerpc/kernel/head_8xx.S | 313 +++--
arch/powerpc/kernel/head_fsl_booke.S | 22 -
arch/powerpc/kernel/io.c | 4 +-
arch/powerpc/kernel/irq.c | 137 ++-
arch/powerpc/kernel/lparcfg.c | 4 +-
arch/powerpc/kernel/misc_32.S | 18 -
arch/powerpc/kernel/nvram_64.c | 56 +-
arch/powerpc/kernel/perf_callchain.c | 20 +-
arch/powerpc/kernel/ppc_ksyms.c | 3 -
.../kernel/{proc_ppc64.c => proc_powerpc.c} | 102 +-
arch/powerpc/kernel/rtas_flash.c | 10 +-
arch/powerpc/{platforms/pseries => kernel}/rtasd.c | 48 +-
arch/powerpc/kernel/setup_64.c | 5 -
arch/powerpc/kernel/smp.c | 3 +
arch/powerpc/kernel/sysfs.c | 19 +
arch/powerpc/kernel/time.c | 1 +
arch/powerpc/kernel/traps.c | 22 -
arch/powerpc/kernel/vector.S | 2 +-
arch/powerpc/kvm/Kconfig | 17 +
arch/powerpc/kvm/Makefile | 27 +-
arch/powerpc/kvm/book3s.c | 974 +++++++++++++
arch/powerpc/kvm/book3s_32_mmu.c | 372 +++++
arch/powerpc/kvm/book3s_64_emulate.c | 345 +++++
arch/powerpc/kvm/book3s_64_exports.c | 24 +
arch/powerpc/kvm/book3s_64_interrupts.S | 392 ++++++
arch/powerpc/kvm/book3s_64_mmu.c | 478 +++++++
arch/powerpc/kvm/book3s_64_mmu_host.c | 408 ++++++
arch/powerpc/kvm/book3s_64_rmhandlers.S | 131 ++
arch/powerpc/kvm/book3s_64_slb.S | 262 ++++
arch/powerpc/kvm/booke.c | 5 +
arch/powerpc/kvm/emulate.c | 66 +-
arch/powerpc/kvm/powerpc.c | 28 +-
arch/powerpc/kvm/timing.c | 1 +
arch/powerpc/kvm/trace.h | 6 +-
arch/powerpc/lib/copy_32.S | 24 -
arch/powerpc/mm/Makefile | 5 +-
arch/powerpc/mm/fault.c | 8 +-
arch/powerpc/mm/fsl_booke_mmu.c | 132 +-
arch/powerpc/mm/gup.c | 149 +--
arch/powerpc/mm/hash_utils_64.c | 46 +-
arch/powerpc/mm/hugetlbpage-hash64.c | 139 ++
arch/powerpc/mm/hugetlbpage.c | 792 ++++-------
arch/powerpc/mm/init_64.c | 76 +-
arch/powerpc/mm/mem.c | 17 +-
arch/powerpc/mm/mmu_context_hash64.c | 26 +-
arch/powerpc/mm/mmu_decl.h | 11 -
arch/powerpc/mm/pgtable.c | 25 +-
arch/powerpc/mm/subpage-prot.c | 15 +-
arch/powerpc/mm/tlb_hash64.c | 8 +-
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 4 +-
arch/powerpc/platforms/52xx/Kconfig | 5 +
arch/powerpc/platforms/52xx/Makefile | 1 +
arch/powerpc/platforms/52xx/media5200.c | 6 +-
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 432 ++++++-
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 560 ++++++++
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 10 +-
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 3 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 2 +-
arch/powerpc/platforms/83xx/suspend.c | 1 +
arch/powerpc/platforms/85xx/Kconfig | 23 +-
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/corenet_ds.c | 125 ++
arch/powerpc/platforms/85xx/corenet_ds.h | 19 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 +
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 34 +-
arch/powerpc/platforms/85xx/p4080_ds.c | 74 +
arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 6 +-
arch/powerpc/platforms/86xx/Kconfig | 3 +
arch/powerpc/platforms/86xx/gef_pic.c | 6 +-
arch/powerpc/platforms/86xx/gef_ppc9a.c | 5 +
arch/powerpc/platforms/86xx/gef_sbc310.c | 5 +
arch/powerpc/platforms/86xx/gef_sbc610.c | 5 +
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 48 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 2 +-
arch/powerpc/platforms/Kconfig | 9 +-
arch/powerpc/platforms/Kconfig.cputype | 17 +-
arch/powerpc/platforms/Makefile | 2 +-
arch/powerpc/platforms/cell/axon_msi.c | 2 +-
arch/powerpc/platforms/cell/beat_interrupt.c | 8 +-
arch/powerpc/platforms/cell/interrupt.c | 6 +-
arch/powerpc/platforms/cell/spider-pic.c | 8 +-
arch/powerpc/platforms/cell/spufs/file.c | 2 +-
arch/powerpc/platforms/chrp/Kconfig | 2 +
arch/powerpc/platforms/chrp/setup.c | 50 -
arch/powerpc/platforms/iseries/htab.c | 8 +-
arch/powerpc/platforms/iseries/irq.c | 4 +-
arch/powerpc/platforms/powermac/pic.c | 12 +-
arch/powerpc/platforms/ps3/interrupt.c | 2 +-
arch/powerpc/platforms/ps3/mm.c | 2 +-
arch/powerpc/platforms/pseries/Kconfig | 3 +-
arch/powerpc/platforms/pseries/Makefile | 4 +-
arch/powerpc/platforms/pseries/cmm.c | 29 +-
arch/powerpc/platforms/pseries/dlpar.c | 558 ++++++++
arch/powerpc/platforms/pseries/eeh_driver.c | 18 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 182 +++-
arch/powerpc/platforms/pseries/offline_states.h | 18 +
arch/powerpc/platforms/pseries/plpar_wrappers.h | 22 +
arch/powerpc/platforms/pseries/reconfig.c | 8 +-
arch/powerpc/platforms/pseries/scanlog.c | 4 +-
arch/powerpc/platforms/pseries/smp.c | 19 +
arch/powerpc/platforms/pseries/xics.c | 70 +-
arch/powerpc/sysdev/Makefile | 1 +
arch/powerpc/sysdev/cpm1.c | 4 +-
arch/powerpc/sysdev/cpm2_pic.c | 14 +-
arch/powerpc/sysdev/cpm_common.c | 5 +-
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/sysdev/fsl_pci.c | 18 +-
arch/powerpc/sysdev/fsl_pmc.c | 88 ++
arch/powerpc/sysdev/fsl_soc.c | 2 +-
arch/powerpc/sysdev/i8259.c | 8 +-
arch/powerpc/sysdev/ipic.c | 8 +-
arch/powerpc/sysdev/mpc8xx_pic.c | 6 +-
arch/powerpc/sysdev/mpic.c | 26 +-
arch/powerpc/sysdev/mpic_pasemi_msi.c | 2 +-
arch/powerpc/sysdev/mpic_u3msi.c | 2 +-
arch/powerpc/sysdev/mv64x60_pic.c | 2 +-
arch/powerpc/sysdev/qe_lib/qe.c | 61 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 8 +-
arch/powerpc/sysdev/tsi108_pci.c | 6 +-
arch/powerpc/sysdev/uic.c | 10 +-
arch/powerpc/sysdev/xilinx_intc.c | 8 +-
arch/powerpc/xmon/xmon.c | 3 +-
drivers/ata/Kconfig | 10 +
drivers/ata/Makefile | 1 +
drivers/ata/pata_macio.c | 1427 ++++++++++++++++++++
drivers/base/cpu.c | 34 +
drivers/block/swim3.c | 39 +-
drivers/char/agp/uninorth-agp.c | 77 +-
drivers/char/hvc_console.c | 1 +
drivers/ide/pmac.c | 92 +-
drivers/macintosh/macio_asic.c | 52 +
drivers/macintosh/mediabay.c | 328 ++---
drivers/macintosh/nvram.c | 11 +-
drivers/macintosh/therm_adt746x.c | 15 +-
drivers/macintosh/via-pmu.c | 160 ++-
drivers/macintosh/windfarm_smu_controls.c | 2 +
drivers/mmc/host/of_mmc_spi.c | 2 +
drivers/net/ehea/ehea_hcall.h | 51 -
drivers/net/ehea/ehea_phyp.h | 1 -
drivers/of/platform.c | 305 ++++-
drivers/spi/Kconfig | 11 +-
drivers/spi/Makefile | 1 +
drivers/spi/mpc52xx_psc_spi.c | 25 +-
drivers/spi/mpc52xx_spi.c | 520 +++++++
drivers/spi/spi_mpc8xxx.c | 618 ++++++++--
drivers/spi/xilinx_spi.c | 3 +-
drivers/usb/gadget/fsl_qe_udc.h | 15 -
drivers/video/offb.c | 15 +-
drivers/watchdog/Kconfig | 4 +-
drivers/watchdog/Makefile | 1 -
drivers/watchdog/mpc5200_wdt.c | 293 ----
fs/proc/proc_devtree.c | 41 +-
include/linux/cpu.h | 15 +
include/linux/fsl_devices.h | 11 +-
include/linux/kvm.h | 1 +
include/linux/pci_ids.h | 14 +
include/linux/spi/mpc52xx_spi.h | 10 +
virt/kvm/kvm_main.c | 5 +-
234 files changed, 13126 insertions(+), 2713 deletions(-)
create mode 100644 arch/powerpc/boot/dts/p1020rdb.dts
create mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts
create mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts
create mode 100644 arch/powerpc/boot/dts/p4080ds.dts
create mode 100644 arch/powerpc/include/asm/kvm_book3s.h
create mode 100644 arch/powerpc/include/asm/kvm_book3s_64_asm.h
rename arch/powerpc/kernel/{proc_ppc64.c => proc_powerpc.c} (87%)
rename arch/powerpc/{platforms/pseries => kernel}/rtasd.c (95%)
create mode 100644 arch/powerpc/kvm/book3s.c
create mode 100644 arch/powerpc/kvm/book3s_32_mmu.c
create mode 100644 arch/powerpc/kvm/book3s_64_emulate.c
create mode 100644 arch/powerpc/kvm/book3s_64_exports.c
create mode 100644 arch/powerpc/kvm/book3s_64_interrupts.S
create mode 100644 arch/powerpc/kvm/book3s_64_mmu.c
create mode 100644 arch/powerpc/kvm/book3s_64_mmu_host.c
create mode 100644 arch/powerpc/kvm/book3s_64_rmhandlers.S
create mode 100644 arch/powerpc/kvm/book3s_64_slb.S
create mode 100644 arch/powerpc/mm/hugetlbpage-hash64.c
create mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
create mode 100644 arch/powerpc/platforms/85xx/corenet_ds.c
create mode 100644 arch/powerpc/platforms/85xx/corenet_ds.h
create mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c
create mode 100644 arch/powerpc/platforms/pseries/dlpar.c
create mode 100644 arch/powerpc/platforms/pseries/offline_states.h
create mode 100644 arch/powerpc/sysdev/fsl_pmc.c
create mode 100644 drivers/ata/pata_macio.c
delete mode 100644 drivers/net/ehea/ehea_hcall.h
create mode 100644 drivers/spi/mpc52xx_spi.c
delete mode 100644 drivers/watchdog/mpc5200_wdt.c
create mode 100644 include/linux/spi/mpc52xx_spi.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2009-09-15 21:51 ` Benjamin Herrenschmidt
@ 2009-09-15 22:29 ` Michel Dänzer
0 siblings, 0 replies; 67+ messages in thread
From: Michel Dänzer @ 2009-09-15 22:29 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
Linux Kernel list, Ingo Molnar, FUJITA Tomonori
On Wed, 2009-09-16 at 07:51 +1000, Benjamin Herrenschmidt wrote:
> On Tue, 2009-09-15 at 09:53 -0700, Linus Torvalds wrote:
> > It got a conflict with the AGP merge, but I fixed it up in what _seemed_
> > to be the obvious manner. But somebody should check out the resulting
> > drivers/char/agp/uninorth-agp.c file.
>
> Thanks.
>
> Michel, can you dbl check it ?
Looks good to me, thanks.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2009-09-15 16:53 ` Linus Torvalds
@ 2009-09-15 21:51 ` Benjamin Herrenschmidt
2009-09-15 22:29 ` Michel Dänzer
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-15 21:51 UTC (permalink / raw)
To: Linus Torvalds
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
FUJITA Tomonori, Michel Dänzer
On Tue, 2009-09-15 at 09:53 -0700, Linus Torvalds wrote:
> It got a conflict with the AGP merge, but I fixed it up in what _seemed_
> to be the obvious manner. But somebody should check out the resulting
> drivers/char/agp/uninorth-agp.c file.
Thanks.
Michel, can you dbl check it ?
Cheers,
Ben.
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2009-09-15 7:30 ` Benjamin Herrenschmidt
@ 2009-09-15 16:53 ` Linus Torvalds
2009-09-15 21:51 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2009-09-15 16:53 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
FUJITA Tomonori
On Tue, 15 Sep 2009, Benjamin Herrenschmidt wrote:
>
> So I don't know at this stage how to generate a "clean" pull request ...
It's rare, for but future reference, what you can do is to just do a
merge in a temporary branch, and get it that way.
'git shortlog' should have worked, though. It's only the 'diff' that is
based on the direct difference between two end-points, rather than based
on working with intersections of sets of commits.
Maybe the scripts use 'origin...master' or something for the shortlog, and
then the merge-base thing will confuse it? Haven't looked.
> In any case, the tree is still there waiting for you to pull. It seems
> to merge cleanly tonight though I haven't yet got a chance to test the
> result much.
It got a conflict with the AGP merge, but I fixed it up in what _seemed_
to be the obvious manner. But somebody should check out the resulting
drivers/char/agp/uninorth-agp.c file.
Linus
^ permalink raw reply [flat|nested] 67+ messages in thread
* Re: [git pull] Please pull powerpc.git next branch
2009-09-11 7:17 Benjamin Herrenschmidt
@ 2009-09-15 7:30 ` Benjamin Herrenschmidt
2009-09-15 16:53 ` Linus Torvalds
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-15 7:30 UTC (permalink / raw)
To: Linus Torvalds
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
FUJITA Tomonori
On Fri, 2009-09-11 at 17:18 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
>
> This is the powerpc batch for 2.6.32.
>
> You will notice a bunch of generic swiotlb changes along with
> corresponding changes to arch/sparc and arch/x86 from Fujita Tomonori.
>
> There are due to my tree having pulled Ingo's iommu tree do sort out
> various dependencies. If you pull Ingo's first, you'll already have
> all these.
>
> I'm happy for you to defer the pulling of my tree until you have those
> bits via Ingo if you prefer, and I'll then send a pull request cleared
> of that noise.
So you pulled from Ingo, gitk or git log origin/master..powerpc/next
only shows my new stuff but git shortlog and git diff --stat still get
everything from the merge base including Fujita stuff...
So I don't know at this stage how to generate a "clean" pull request ...
In any case, the tree is still there waiting for you to pull. It seems
to merge cleanly tonight though I haven't yet got a chance to test the
result much.
Cheers,
Ben.
> Among other non-arch/powerpc patches: Some PS3 and PowerMac specific
> driver changes (yes, I think we are still the only users of
> generic_nvram), some changes to HVC console and that should be it.
>
> Cheers,
> Ben.
>
> The following changes since commit e07cccf4046978df10f2e13fe2b99b2f9b3a65db:
> Linus Torvalds (1):
> Linux 2.6.31-rc9
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
>
> Anton Blanchard (3):
> powerpc: Move 64bit VDSO to improve context switch performance
> powerpc: Rearrange SLB preload code
> powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE
>
> Anton Vorontsov (7):
> powerpc/83xx: Add support for MPC8377E-WLAN boards
> powerpc/85xx: Add support for I2C EEPROMs on MPC8548CDS boards
> powerpc/83xx: Add eSDHC support for MPC837xE-RDB/WLAN boards
> powerpc/85xx: Add eSDHC support for MPC8536DS boards
> powerpc/82xx: Fix BCSR bits for MPC8272ADS boards
> powerpc/82xx: Add CPM USB Gadget support for MPC8272ADS boards
> powerpc/85xx: Add QE USB support for MPC8569E-MDS boards
>
> Arnd Bergmann (1):
> dma-ops: Remove flush_write_buffers() in dma-mapping-common.h
>
> Bastian Blank (1):
> powerpc: Remove SMP warning from PowerMac cpufreq
>
> Becky Bruce (1):
> powerpc: Name xpn & x fields in HW Hash PTE format
>
> Benjamin Herrenschmidt (37):
> powerpc: Rename exception.h to exception-64s.h
> powerpc: Use names rather than numbers for SPRGs (v2)
> powerpc: Remove use of a second scratch SPRG in STAB code
> powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig
> powerpc/pmac: Fix PowerSurge SMP IPI allocation
> powerpc: Change PACA from SPRG3 to SPRG1
> powerpc: Add compat_sys_truncate
> powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h
> powerpc/of: Remove useless register save/restore when calling OF back
> powerpc/mm: Add HW threads support to no_hash TLB management
> powerpc/mm: Add opcode definitions for tlbivax and tlbsrx.
> powerpc/mm: Add more bit definitions for Book3E MMU registers
> powerpc/mm: Add support for early ioremap on non-hash 64-bit processors
> powerpc: Modify some ppc_asm.h macros to accomodate 64-bits Book3E
> powerpc/mm: Make low level TLB flush ops on BookE take additional args
> powerpc/mm: Call mmu_context_init() from ppc64
> powerpc: Clean ifdef usage in copy_thread()
> powerpc: Move definitions of secondary CPU spinloop to header file
> powerpc/mm: Rework & cleanup page table freeing code path
> powerpc: Add SPR definitions for new 64-bit BookE
> powerpc: Add memory management headers for new 64-bit BookE
> powerpc: Add definitions used by exception handling on 64-bit Book3E
> powerpc: Add PACA fields specific to 64-bit Book3E processors
> powerpc/mm: Move around mmu_gathers definition on 64-bit
> powerpc: Add TLB management code for 64-bit Book3E
> powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3E
> powerpc: Remaining 64-bit Book3E support
> powerpc/mm: Fix encoding of page table cache numbers
> Merge commit 'paulus-perf/master' into next
> Merge commit 'origin/master' into next
> powerpc/mm: Cleanup handling of execute permission
> Merge commit 'kumar/next' into next
> Merge commit 'tip/iommu-for-powerpc' into next
> powerpc: Properly start decrementer on BookE secondary CPUs
> powerpc: Fix some late PowerMac G5 with PCIe ATI graphics
> powerpc/booke: Don't set DABR on 64-bit BookE, use DAC1 instead
> powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline
>
> Benjamin Krill (1):
> powerpc/prom_init: Evaluate mem kernel parameter for early allocation
>
> Brian King (1):
> powerpc/pseries: Fix to handle slb resize across migration
>
> Casey Dahlin (1):
> lib/swiotlb.c: Fix strange panic message selection logic when swiotlb fills up
>
> Christoph Hellwig (2):
> powerpc/sputrace: Use the generic event tracer
> powerpc: Switch to asm-generic/hardirq.h
>
> FUJITA Tomonori (29):
> swiotlb: remove unused swiotlb_alloc_boot()
> swiotlb: remove unused swiotlb_alloc()
> swiotlb: remove swiotlb_arch_range_needs_mapping
> swiotlb: remove unnecessary swiotlb_bus_to_virt
> x86: add dma_capable() to replace is_buffer_dma_capable()
> x86: replace is_buffer_dma_capable() with dma_capable
> ia64: add dma_capable() to replace is_buffer_dma_capable()
> powerpc: add dma_capable() to replace is_buffer_dma_capable()
> swiotlb: use dma_capable()
> powerpc: remove unncesary swiotlb_arch_address_needs_mapping
> remove is_buffer_dma_capable()
> x86, IA64, powerpc: add phys_to_dma() and dma_to_phys()
> swiotlb: use phys_to_dma and dma_to_phys
> powerpc: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
> x86: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
> IA64: Remove NULL flush_write_buffers
> sparc: Use dma_map_ops struct
> sparc: Use asm-generic/dma-mapping-common.h
> sparc: Remove no-op dma_4v_sync_single_for_cpu and dma_4v_sync_sg_for_cpu
> sparc: Replace sbus_map_single and sbus_unmap_single with sbus_map_page and sbus_unmap_page
> sparc: Use asm-generic/pci-dma-compat
> sparc: Add CONFIG_DMA_API_DEBUG support
> powerpc: Remove addr_needs_map in struct dma_mapping_ops
> powerpc: Remove swiotlb_pci_dma_ops
> dma: Add set_dma_mask hook to struct dma_map_ops
> powerpc: use dma_map_ops struct
> powerpc: Use asm-generic/dma-mapping-common.h
> powerpc: Handle SWIOTLB mapping error properly
> powerpc: Add CONFIG_DMA_API_DEBUG support
>
> Frans Pop (1):
> powerpc: Makefile simplification through use of cc-ifversion
>
> Gautham R Shenoy (1):
> powerpc/pseries: Reduce the polling interval in __cpu_up()
>
> Geert Uytterhoeven (1):
> powerpc/cell: Move CBE_IOPTE_* to <asm/cell-regs.h>
>
> Geoff Levand (1):
> powerpc/ps3: Workaround for flash memory I/O error
>
> Geoff Thorpe (1):
> powerpc: expose the multi-bit ops that underlie single-bit ops.
>
> Gerhard Pircher (1):
> powerpc/amigaone: Convert amigaone_init() to a machine_device_initcall()
>
> Grant Likely (3):
> powerpc/pci: Remove dead checks for CONFIG_PPC_OF
> powerpc/pci: move pci_64.c device tree scanning code into pci-common.c
> powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()
>
> Heiko Schocher (2):
> powerpc/82xx: mgcoge - updates for 2.6.32
> powerpc/82xx: mgcoge - updated defconfig
>
> Josh Boyer (1):
> powerpc: Fix __flush_icache_range on 44x
>
> Julia Lawall (5):
> powerpc/fsl_rio: Add kmalloc NULL tests
> powerpc/ipic: introduce missing kfree
> powerpc/qe: introduce missing kfree
> hvc_console: Drop unnecessary NULL test
> powerpc: Use DIV_ROUND_CLOSEST in time init code
>
> Kumar Gala (14):
> powerpc/mm: Fix switch_mmu_context to iterate of the proper list of cpus
> powerpc/85xx: Move mpc8536ds.dts to address-cells/size-cells = <2>
> powerpc/85xx: Added 36-bit physical device tree for mpc8536ds board
> powerpc/mm: Fix assert_pte_locked to work properly on uniprocessor
> powerpc/booke: Move MMUCSR definition into mmu-book3e.h
> powerpc/mm: Add MMU features for TLB reservation & Paired MAS registers
> powerpc/book3e-64: Move the default cpu table entry
> powerpc/book3e-64: Wait til generic_calibrate_decr to enable decrementer
> powerpc/book3e-64: Add helper function to setup IVORs
> powerpc/book3e-64: Add support to initial_tlb_book3e for non-HES TLB
> powerpc/pci: Pull ppc32 PCI features into common
> powerpc/book3e: Add missing page sizes
> powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT
> powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops
>
> Liang Li (4):
> powerpc/83xx: Remove second USB node from SBC834x DTS
> powerpc/83xx: Add localbus node and MTD partitions for SBC834x
> powerpc/83xx: Fix incorrect PCI interrupt map in SBC834x DTS
> powerpc/85xx: sbc8560 - Fix warm reboot with board specific reset function
>
> Lucian Adrian Grijincu (1):
> powerpc: Update boot wrapper script with the new location of dtc
>
> Lyonel Vincent (1):
> powerpc/powermac: Thermal control turns system off too eagerly
>
> Martyn Welch (5):
> powerpc/86xx: Correct reading of information presented in cpuinfo
> powerpc/86xx: Enable XMC site on GE Fanuc SBC310
> powerpc/86xx: Update GE Fanuc sbc310 DTS
> powerpc/nvram: Allow byte length reads from mmio NVRAM driver
> powerpc/nvram: Enable use Generic NVRAM driver for different size chips
>
> Michael Barkowski (1):
> powerpc/qe_lib: Set gpio data before changing the direction to output
>
> Michael Ellerman (4):
> powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs
> kmemleak: Allow kmemleak to be built on powerpc
> powerpc: Enable GCOV
> powerpc/vmlinux.lds: Move _edata down
>
> Michael Wolf (1):
> powerpc: Adjust base and index registers in Altivec macros
>
> Michel Dänzer (2):
> agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.
> agp/uninorth: Simplify cache flushing.
>
> Paul Gortmaker (4):
> powerpc/83xx: sbc8349 - update defconfig, enable MTD, USB storage
> powerpc/85xx: issue fsl_soc reboot warning only when applicable
> powerpc/85xx: sbc8560 - remove "has-rstcr" from global utilities block
> powerpc: derive COMMAND_LINE_SIZE from asm-generic
>
> Paul Mackerras (5):
> powerpc/32: Always order writes to halves of 64-bit PTEs
> powerpc: Allow perf_counters to access user memory at interrupt time
> perf_counter: powerpc: Add callchain support
> powerpc: Fix bug where perf_counters breaks oprofile
> powerpc/perf_counters: Reduce stack usage of power_check_constraints
>
> Peter Huewe (1):
> hvc_console: Add __init and __exit to hvc_vio
>
> Poonam Aggrwal (1):
> powerpc/85xx: Add support for P2020RDB board
>
> Roel Kluin (2):
> powerpc/fsl-booke: read buffer overflow
> powerpc/hvsi: Avoid calculating possibly-invalid address
>
> Sebastian Andrzej Siewior (1):
> powerpc/ipic: unmask all interrupt sources
>
> Solomon Peachy (1):
> powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC
>
> Stefan Roese (7):
> powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c
> powerpc/44x: Add NAND support to Canyonlands dts
> powerpc/40x: Update Kilauea dts to support NAND, RTC and HWMON
> powerpc/44x: Update Canyonlands defconfig to support NOR, NAND and RTC
> powerpc/40x: Update kilauea defconfig to support NAND, RTC and HWMON
> powerpc/44x: Update Arches dts
> powerpc/44x: Update Arches defconfig
>
> Stephen Rothwell (1):
> powerpc: use consistent types in mktree
>
> Stoyan Gaydarov (1):
> powerpc: ARRAY_SIZE changes in pasemi and powermac code
>
> Tiejun Chen (2):
> powerpc/405ex: provide necessary fixup function to support cuImage
> powerpc/405ex: support cuImage via included dtb
>
> Wolfram Sang (1):
> powerpc/irq: Improve nanodoc
>
> fkan@amcc.com (1):
> powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.
>
> roel kluin (3):
> powerpc/cell: Replace strncpy by strlcpy
> powerpc: Missing tests for NULL after ioremap()
> powerpc/macio: Don't the address of an array element before boundchecking
>
> arch/ia64/include/asm/dma-mapping.h | 19 +-
> arch/powerpc/Kconfig | 29 +-
> arch/powerpc/Makefile | 2 +-
> arch/powerpc/boot/4xx.c | 142 +++
> arch/powerpc/boot/4xx.h | 1 +
> arch/powerpc/boot/Makefile | 6 +-
> arch/powerpc/boot/cuboot-hotfoot.c | 142 +++
> arch/powerpc/boot/cuboot-kilauea.c | 49 +
> arch/powerpc/boot/dcr.h | 4 +-
> arch/powerpc/boot/dts/arches.dts | 50 +
> arch/powerpc/boot/dts/canyonlands.dts | 49 +-
> arch/powerpc/boot/dts/eiger.dts | 421 +++++++
> arch/powerpc/boot/dts/gef_sbc310.dts | 64 +-
> arch/powerpc/boot/dts/hotfoot.dts | 294 +++++
> arch/powerpc/boot/dts/kilauea.dts | 44 +-
> arch/powerpc/boot/dts/mgcoge.dts | 53 +
> arch/powerpc/boot/dts/mpc8272ads.dts | 8 +
> arch/powerpc/boot/dts/mpc8377_rdb.dts | 2 +-
> arch/powerpc/boot/dts/mpc8377_wlan.dts | 464 ++++++++
> arch/powerpc/boot/dts/mpc8378_rdb.dts | 2 +-
> arch/powerpc/boot/dts/mpc8379_rdb.dts | 2 +-
> arch/powerpc/boot/dts/mpc8536ds.dts | 40 +-
> arch/powerpc/boot/dts/mpc8536ds_36b.dts | 475 ++++++++
> arch/powerpc/boot/dts/mpc8548cds.dts | 20 +
> arch/powerpc/boot/dts/mpc8569mds.dts | 45 +
> arch/powerpc/boot/dts/p2020rdb.dts | 586 +++++++++
> arch/powerpc/boot/dts/sbc8349.dts | 60 +-
> arch/powerpc/boot/dts/sbc8560.dts | 1 -
> arch/powerpc/boot/mktree.c | 10 +-
> arch/powerpc/boot/ppcboot-hotfoot.h | 133 +++
> arch/powerpc/boot/wrapper | 3 +-
> arch/powerpc/configs/40x/kilauea_defconfig | 298 ++++-
> arch/powerpc/configs/44x/arches_defconfig | 382 ++++++-
> arch/powerpc/configs/44x/canyonlands_defconfig | 350 +++++-
> arch/powerpc/configs/44x/eiger_defconfig | 1252 ++++++++++++++++++++
> arch/powerpc/configs/83xx/sbc834x_defconfig | 320 +++++-
> arch/powerpc/configs/mgcoge_defconfig | 86 ++-
> arch/powerpc/configs/mpc85xx_defconfig | 1 +
> arch/powerpc/include/asm/bitops.h | 194 +---
> arch/powerpc/include/asm/cell-regs.h | 11 +
> arch/powerpc/include/asm/cputhreads.h | 16 +
> arch/powerpc/include/asm/device.h | 7 +-
> arch/powerpc/include/asm/dma-mapping.h | 323 +-----
> arch/powerpc/include/asm/exception-64e.h | 205 ++++
> .../include/asm/{exception.h => exception-64s.h} | 25 +-
> arch/powerpc/include/asm/hardirq.h | 30 +-
> arch/powerpc/include/asm/hw_irq.h | 5 +
> arch/powerpc/include/asm/iommu.h | 10 -
> arch/powerpc/include/asm/irq.h | 7 +-
> arch/powerpc/include/asm/machdep.h | 6 +-
> arch/powerpc/include/asm/mmu-40x.h | 3 +
> arch/powerpc/include/asm/mmu-44x.h | 6 +
> arch/powerpc/include/asm/mmu-8xx.h | 3 +
> arch/powerpc/include/asm/mmu-book3e.h | 208 +++-
> arch/powerpc/include/asm/mmu-hash32.h | 16 +-
> arch/powerpc/include/asm/mmu-hash64.h | 22 +-
> arch/powerpc/include/asm/mmu.h | 46 +
> arch/powerpc/include/asm/mmu_context.h | 15 +-
> arch/powerpc/include/asm/nvram.h | 3 +
> arch/powerpc/include/asm/paca.h | 23 +-
> arch/powerpc/include/asm/page.h | 4 +
> arch/powerpc/include/asm/page_64.h | 10 +
> arch/powerpc/include/asm/pci-bridge.h | 40 +-
> arch/powerpc/include/asm/pci.h | 11 +-
> arch/powerpc/include/asm/pgalloc.h | 46 +-
> arch/powerpc/include/asm/pgtable-ppc32.h | 9 +-
> arch/powerpc/include/asm/pgtable-ppc64-64k.h | 4 +-
> arch/powerpc/include/asm/pgtable-ppc64.h | 67 +-
> arch/powerpc/include/asm/pgtable.h | 6 +-
> arch/powerpc/include/asm/pmc.h | 16 +-
> arch/powerpc/include/asm/ppc-opcode.h | 6 +
> arch/powerpc/include/asm/ppc-pci.h | 1 -
> arch/powerpc/include/asm/ppc_asm.h | 26 +-
> arch/powerpc/include/asm/pte-40x.h | 2 +-
> arch/powerpc/include/asm/pte-44x.h | 2 +-
> arch/powerpc/include/asm/pte-8xx.h | 1 -
> arch/powerpc/include/asm/pte-book3e.h | 84 ++
> arch/powerpc/include/asm/pte-common.h | 25 +-
> arch/powerpc/include/asm/pte-fsl-booke.h | 9 +-
> arch/powerpc/include/asm/pte-hash32.h | 1 -
> arch/powerpc/include/asm/reg.h | 141 +++-
> arch/powerpc/include/asm/reg_booke.h | 50 +-
> arch/powerpc/include/asm/setup.h | 2 +-
> arch/powerpc/include/asm/smp.h | 10 +
> arch/powerpc/include/asm/swiotlb.h | 8 +-
> arch/powerpc/include/asm/systbl.h | 4 +-
> arch/powerpc/include/asm/tlb.h | 38 +-
> arch/powerpc/include/asm/tlbflush.h | 11 +-
> arch/powerpc/include/asm/vdso.h | 3 +-
> arch/powerpc/kernel/Makefile | 21 +-
> arch/powerpc/kernel/asm-offsets.c | 21 +-
> arch/powerpc/kernel/cpu_setup_6xx.S | 2 +-
> arch/powerpc/kernel/cputable.c | 62 +-
> arch/powerpc/kernel/dma-iommu.c | 2 +-
> arch/powerpc/kernel/dma-swiotlb.c | 99 +--
> arch/powerpc/kernel/dma.c | 13 +-
> arch/powerpc/kernel/entry_32.S | 20 +-
> arch/powerpc/kernel/entry_64.S | 102 +-
> arch/powerpc/kernel/exceptions-64e.S | 1001 ++++++++++++++++
> arch/powerpc/kernel/exceptions-64s.S | 97 +-
> arch/powerpc/kernel/fpu.S | 2 +-
> arch/powerpc/kernel/head_32.S | 40 +-
> arch/powerpc/kernel/head_40x.S | 124 +-
> arch/powerpc/kernel/head_44x.S | 58 +-
> arch/powerpc/kernel/head_64.S | 83 ++-
> arch/powerpc/kernel/head_8xx.S | 13 +-
> arch/powerpc/kernel/head_booke.h | 50 +-
> arch/powerpc/kernel/head_fsl_booke.S | 100 +-
> arch/powerpc/kernel/ibmebus.c | 2 +-
> arch/powerpc/kernel/lparcfg.c | 3 +
> arch/powerpc/kernel/misc_32.S | 7 +
> arch/powerpc/kernel/of_platform.c | 2 +-
> arch/powerpc/kernel/paca.c | 3 +
> arch/powerpc/kernel/pci-common.c | 133 ++-
> arch/powerpc/kernel/pci_32.c | 105 +--
> arch/powerpc/kernel/pci_64.c | 335 +-----
> arch/powerpc/kernel/pci_of_scan.c | 358 ++++++
> arch/powerpc/kernel/perf_callchain.c | 527 ++++++++
> arch/powerpc/kernel/perf_counter.c | 68 +-
> arch/powerpc/kernel/process.c | 16 +-
> arch/powerpc/kernel/prom_init.c | 107 ++-
> arch/powerpc/kernel/rtas.c | 7 +-
> arch/powerpc/kernel/setup_32.c | 8 +
> arch/powerpc/kernel/setup_64.c | 34 +-
> arch/powerpc/kernel/smp.c | 15 +-
> arch/powerpc/kernel/sys_ppc32.c | 12 +
> arch/powerpc/kernel/sysfs.c | 3 +
> arch/powerpc/kernel/time.c | 33 +-
> arch/powerpc/kernel/vdso.c | 7 +-
> arch/powerpc/kernel/vdso32/Makefile | 1 +
> arch/powerpc/kernel/vdso64/Makefile | 2 +
> arch/powerpc/kernel/vector.S | 2 +-
> arch/powerpc/kernel/vio.c | 2 +-
> arch/powerpc/kernel/vmlinux.lds.S | 8 +-
> arch/powerpc/kvm/booke_interrupts.S | 18 +-
> arch/powerpc/mm/40x_mmu.c | 4 +-
> arch/powerpc/mm/Makefile | 1 +
> arch/powerpc/mm/fsl_booke_mmu.c | 2 +-
> arch/powerpc/mm/hash_low_32.S | 4 +-
> arch/powerpc/mm/hugetlbpage.c | 8 +-
> arch/powerpc/mm/init_32.c | 2 -
> arch/powerpc/mm/init_64.c | 55 +-
> arch/powerpc/mm/mmu_context_nohash.c | 96 +-
> arch/powerpc/mm/mmu_decl.h | 37 +-
> arch/powerpc/mm/pgtable.c | 179 ++-
> arch/powerpc/mm/pgtable_32.c | 2 +-
> arch/powerpc/mm/pgtable_64.c | 59 +-
> arch/powerpc/mm/slb.c | 83 +-
> arch/powerpc/mm/stab.c | 11 +-
> arch/powerpc/mm/tlb_hash32.c | 3 +
> arch/powerpc/mm/tlb_hash64.c | 20 +-
> arch/powerpc/mm/tlb_low_64e.S | 770 ++++++++++++
> arch/powerpc/mm/tlb_nohash.c | 268 ++++-
> arch/powerpc/mm/tlb_nohash_low.S | 87 ++-
> arch/powerpc/platforms/40x/Kconfig | 10 +
> arch/powerpc/platforms/40x/ppc40x_simple.c | 3 +-
> arch/powerpc/platforms/44x/Kconfig | 12 +
> arch/powerpc/platforms/44x/ppc44x_simple.c | 1 +
> arch/powerpc/platforms/82xx/mgcoge.c | 69 +-
> arch/powerpc/platforms/82xx/mpc8272_ads.c | 22 +-
> arch/powerpc/platforms/83xx/Kconfig | 4 +-
> arch/powerpc/platforms/83xx/mpc837x_rdb.c | 28 +-
> arch/powerpc/platforms/83xx/mpc83xx.h | 4 +
> arch/powerpc/platforms/85xx/Kconfig | 9 +
> arch/powerpc/platforms/85xx/Makefile | 3 +-
> arch/powerpc/platforms/85xx/mpc8536_ds.c | 3 +-
> arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +-
> arch/powerpc/platforms/85xx/mpc85xx_mds.c | 7 +-
> arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 141 +++
> arch/powerpc/platforms/85xx/sbc8560.c | 39 +-
> arch/powerpc/platforms/85xx/smp.c | 23 -
> arch/powerpc/platforms/86xx/gef_ppc9a.c | 37 +-
> arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 3 +-
> arch/powerpc/platforms/86xx/mpc86xx_smp.c | 1 -
> arch/powerpc/platforms/Kconfig.cputype | 38 +-
> arch/powerpc/platforms/amigaone/setup.c | 6 +-
> arch/powerpc/platforms/cell/Kconfig | 7 -
> arch/powerpc/platforms/cell/celleb_setup.c | 3 +-
> arch/powerpc/platforms/cell/iommu.c | 2 +-
> arch/powerpc/platforms/cell/smp.c | 2 -
> arch/powerpc/platforms/cell/spufs/Makefile | 3 +-
> arch/powerpc/platforms/cell/spufs/context.c | 1 +
> arch/powerpc/platforms/cell/spufs/file.c | 1 +
> arch/powerpc/platforms/cell/spufs/sched.c | 2 +
> arch/powerpc/platforms/cell/spufs/spufs.h | 5 -
> arch/powerpc/platforms/cell/spufs/sputrace.c | 272 -----
> arch/powerpc/platforms/cell/spufs/sputrace.h | 39 +
> arch/powerpc/platforms/iseries/exception.S | 59 +-
> arch/powerpc/platforms/iseries/exception.h | 6 +-
> arch/powerpc/platforms/iseries/mf.c | 2 +-
> arch/powerpc/platforms/pasemi/idle.c | 2 +-
> arch/powerpc/platforms/powermac/cpufreq_32.c | 8 -
> arch/powerpc/platforms/powermac/feature.c | 13 +-
> arch/powerpc/platforms/powermac/pci.c | 61 +
> arch/powerpc/platforms/powermac/smp.c | 2 +-
> arch/powerpc/platforms/ps3/mm.c | 2 +-
> arch/powerpc/platforms/ps3/system-bus.c | 6 +-
> arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
> arch/powerpc/platforms/pseries/reconfig.c | 9 +-
> arch/powerpc/platforms/pseries/setup.c | 4 -
> arch/powerpc/platforms/pseries/smp.c | 2 -
> arch/powerpc/sysdev/fsl_rio.c | 18 +-
> arch/powerpc/sysdev/fsl_soc.c | 6 +-
> arch/powerpc/sysdev/ipic.c | 7 +-
> arch/powerpc/sysdev/mmio_nvram.c | 32 +
> arch/powerpc/sysdev/mpic.c | 13 +-
> arch/powerpc/sysdev/qe_lib/gpio.c | 4 +-
> arch/powerpc/sysdev/qe_lib/qe_ic.c | 5 +-
> arch/powerpc/xmon/Makefile | 2 +
> arch/powerpc/xmon/xmon.c | 2 +-
> arch/sparc/Kconfig | 2 +
> arch/sparc/include/asm/dma-mapping.h | 145 +--
> arch/sparc/include/asm/pci.h | 3 +
> arch/sparc/include/asm/pci_32.h | 105 --
> arch/sparc/include/asm/pci_64.h | 88 --
> arch/sparc/kernel/Makefile | 2 +-
> arch/sparc/kernel/dma.c | 175 +---
> arch/sparc/kernel/dma.h | 14 -
> arch/sparc/kernel/iommu.c | 20 +-
> arch/sparc/kernel/ioport.c | 190 ++--
> arch/sparc/kernel/pci.c | 2 +-
> arch/sparc/kernel/pci_sun4v.c | 30 +-
> arch/x86/include/asm/dma-mapping.h | 18 +
> arch/x86/kernel/pci-dma.c | 2 +-
> arch/x86/kernel/pci-gart_64.c | 5 +-
> arch/x86/kernel/pci-nommu.c | 29 +-
> arch/x86/kernel/pci-swiotlb.c | 25 -
> drivers/block/ps3vram.c | 2 +-
> drivers/char/agp/uninorth-agp.c | 49 +-
> drivers/char/generic_nvram.c | 27 +-
> drivers/char/hvc_console.c | 2 -
> drivers/char/hvc_vio.c | 4 +-
> drivers/char/hvsi.c | 3 +-
> drivers/macintosh/macio_asic.c | 6 +-
> drivers/macintosh/therm_windtunnel.c | 4 +-
> drivers/ps3/ps3stor_lib.c | 65 +-
> drivers/video/ps3fb.c | 2 +-
> include/asm-generic/dma-mapping-common.h | 6 -
> include/linux/dma-mapping.h | 6 +-
> include/linux/pci_ids.h | 1 +
> include/linux/swiotlb.h | 11 -
> kernel/gcov/Kconfig | 2 +-
> lib/Kconfig.debug | 2 +-
> lib/swiotlb.c | 124 +--
> 244 files changed, 12124 insertions(+), 3266 deletions(-)
> create mode 100644 arch/powerpc/boot/cuboot-hotfoot.c
> create mode 100644 arch/powerpc/boot/cuboot-kilauea.c
> create mode 100644 arch/powerpc/boot/dts/eiger.dts
> create mode 100644 arch/powerpc/boot/dts/hotfoot.dts
> create mode 100644 arch/powerpc/boot/dts/mpc8377_wlan.dts
> create mode 100644 arch/powerpc/boot/dts/mpc8536ds_36b.dts
> create mode 100644 arch/powerpc/boot/dts/p2020rdb.dts
> create mode 100644 arch/powerpc/boot/ppcboot-hotfoot.h
> create mode 100644 arch/powerpc/configs/44x/eiger_defconfig
> create mode 100644 arch/powerpc/include/asm/exception-64e.h
> rename arch/powerpc/include/asm/{exception.h => exception-64s.h} (94%)
> create mode 100644 arch/powerpc/include/asm/pte-book3e.h
> create mode 100644 arch/powerpc/kernel/exceptions-64e.S
> create mode 100644 arch/powerpc/kernel/pci_of_scan.c
> create mode 100644 arch/powerpc/kernel/perf_callchain.c
> create mode 100644 arch/powerpc/mm/tlb_low_64e.S
> create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_rdb.c
> delete mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.c
> create mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.h
> delete mode 100644 arch/sparc/kernel/dma.h
>
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2009-09-11 7:17 Benjamin Herrenschmidt
2009-09-15 7:30 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-11 7:17 UTC (permalink / raw)
To: Linus Torvalds
Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
FUJITA Tomonori
Hi Linus !
This is the powerpc batch for 2.6.32.
You will notice a bunch of generic swiotlb changes along with
corresponding changes to arch/sparc and arch/x86 from Fujita Tomonori.
There are due to my tree having pulled Ingo's iommu tree do sort out
various dependencies. If you pull Ingo's first, you'll already have
all these.
I'm happy for you to defer the pulling of my tree until you have those
bits via Ingo if you prefer, and I'll then send a pull request cleared
of that noise.
Among other non-arch/powerpc patches: Some PS3 and PowerMac specific
driver changes (yes, I think we are still the only users of
generic_nvram), some changes to HVC console and that should be it.
Cheers,
Ben.
The following changes since commit e07cccf4046978df10f2e13fe2b99b2f9b3a65db:
Linus Torvalds (1):
Linux 2.6.31-rc9
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Anton Blanchard (3):
powerpc: Move 64bit VDSO to improve context switch performance
powerpc: Rearrange SLB preload code
powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE
Anton Vorontsov (7):
powerpc/83xx: Add support for MPC8377E-WLAN boards
powerpc/85xx: Add support for I2C EEPROMs on MPC8548CDS boards
powerpc/83xx: Add eSDHC support for MPC837xE-RDB/WLAN boards
powerpc/85xx: Add eSDHC support for MPC8536DS boards
powerpc/82xx: Fix BCSR bits for MPC8272ADS boards
powerpc/82xx: Add CPM USB Gadget support for MPC8272ADS boards
powerpc/85xx: Add QE USB support for MPC8569E-MDS boards
Arnd Bergmann (1):
dma-ops: Remove flush_write_buffers() in dma-mapping-common.h
Bastian Blank (1):
powerpc: Remove SMP warning from PowerMac cpufreq
Becky Bruce (1):
powerpc: Name xpn & x fields in HW Hash PTE format
Benjamin Herrenschmidt (37):
powerpc: Rename exception.h to exception-64s.h
powerpc: Use names rather than numbers for SPRGs (v2)
powerpc: Remove use of a second scratch SPRG in STAB code
powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig
powerpc/pmac: Fix PowerSurge SMP IPI allocation
powerpc: Change PACA from SPRG3 to SPRG1
powerpc: Add compat_sys_truncate
powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h
powerpc/of: Remove useless register save/restore when calling OF back
powerpc/mm: Add HW threads support to no_hash TLB management
powerpc/mm: Add opcode definitions for tlbivax and tlbsrx.
powerpc/mm: Add more bit definitions for Book3E MMU registers
powerpc/mm: Add support for early ioremap on non-hash 64-bit processors
powerpc: Modify some ppc_asm.h macros to accomodate 64-bits Book3E
powerpc/mm: Make low level TLB flush ops on BookE take additional args
powerpc/mm: Call mmu_context_init() from ppc64
powerpc: Clean ifdef usage in copy_thread()
powerpc: Move definitions of secondary CPU spinloop to header file
powerpc/mm: Rework & cleanup page table freeing code path
powerpc: Add SPR definitions for new 64-bit BookE
powerpc: Add memory management headers for new 64-bit BookE
powerpc: Add definitions used by exception handling on 64-bit Book3E
powerpc: Add PACA fields specific to 64-bit Book3E processors
powerpc/mm: Move around mmu_gathers definition on 64-bit
powerpc: Add TLB management code for 64-bit Book3E
powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3E
powerpc: Remaining 64-bit Book3E support
powerpc/mm: Fix encoding of page table cache numbers
Merge commit 'paulus-perf/master' into next
Merge commit 'origin/master' into next
powerpc/mm: Cleanup handling of execute permission
Merge commit 'kumar/next' into next
Merge commit 'tip/iommu-for-powerpc' into next
powerpc: Properly start decrementer on BookE secondary CPUs
powerpc: Fix some late PowerMac G5 with PCIe ATI graphics
powerpc/booke: Don't set DABR on 64-bit BookE, use DAC1 instead
powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline
Benjamin Krill (1):
powerpc/prom_init: Evaluate mem kernel parameter for early allocation
Brian King (1):
powerpc/pseries: Fix to handle slb resize across migration
Casey Dahlin (1):
lib/swiotlb.c: Fix strange panic message selection logic when swiotlb fills up
Christoph Hellwig (2):
powerpc/sputrace: Use the generic event tracer
powerpc: Switch to asm-generic/hardirq.h
FUJITA Tomonori (29):
swiotlb: remove unused swiotlb_alloc_boot()
swiotlb: remove unused swiotlb_alloc()
swiotlb: remove swiotlb_arch_range_needs_mapping
swiotlb: remove unnecessary swiotlb_bus_to_virt
x86: add dma_capable() to replace is_buffer_dma_capable()
x86: replace is_buffer_dma_capable() with dma_capable
ia64: add dma_capable() to replace is_buffer_dma_capable()
powerpc: add dma_capable() to replace is_buffer_dma_capable()
swiotlb: use dma_capable()
powerpc: remove unncesary swiotlb_arch_address_needs_mapping
remove is_buffer_dma_capable()
x86, IA64, powerpc: add phys_to_dma() and dma_to_phys()
swiotlb: use phys_to_dma and dma_to_phys
powerpc: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
x86: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
IA64: Remove NULL flush_write_buffers
sparc: Use dma_map_ops struct
sparc: Use asm-generic/dma-mapping-common.h
sparc: Remove no-op dma_4v_sync_single_for_cpu and dma_4v_sync_sg_for_cpu
sparc: Replace sbus_map_single and sbus_unmap_single with sbus_map_page and sbus_unmap_page
sparc: Use asm-generic/pci-dma-compat
sparc: Add CONFIG_DMA_API_DEBUG support
powerpc: Remove addr_needs_map in struct dma_mapping_ops
powerpc: Remove swiotlb_pci_dma_ops
dma: Add set_dma_mask hook to struct dma_map_ops
powerpc: use dma_map_ops struct
powerpc: Use asm-generic/dma-mapping-common.h
powerpc: Handle SWIOTLB mapping error properly
powerpc: Add CONFIG_DMA_API_DEBUG support
Frans Pop (1):
powerpc: Makefile simplification through use of cc-ifversion
Gautham R Shenoy (1):
powerpc/pseries: Reduce the polling interval in __cpu_up()
Geert Uytterhoeven (1):
powerpc/cell: Move CBE_IOPTE_* to <asm/cell-regs.h>
Geoff Levand (1):
powerpc/ps3: Workaround for flash memory I/O error
Geoff Thorpe (1):
powerpc: expose the multi-bit ops that underlie single-bit ops.
Gerhard Pircher (1):
powerpc/amigaone: Convert amigaone_init() to a machine_device_initcall()
Grant Likely (3):
powerpc/pci: Remove dead checks for CONFIG_PPC_OF
powerpc/pci: move pci_64.c device tree scanning code into pci-common.c
powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()
Heiko Schocher (2):
powerpc/82xx: mgcoge - updates for 2.6.32
powerpc/82xx: mgcoge - updated defconfig
Josh Boyer (1):
powerpc: Fix __flush_icache_range on 44x
Julia Lawall (5):
powerpc/fsl_rio: Add kmalloc NULL tests
powerpc/ipic: introduce missing kfree
powerpc/qe: introduce missing kfree
hvc_console: Drop unnecessary NULL test
powerpc: Use DIV_ROUND_CLOSEST in time init code
Kumar Gala (14):
powerpc/mm: Fix switch_mmu_context to iterate of the proper list of cpus
powerpc/85xx: Move mpc8536ds.dts to address-cells/size-cells = <2>
powerpc/85xx: Added 36-bit physical device tree for mpc8536ds board
powerpc/mm: Fix assert_pte_locked to work properly on uniprocessor
powerpc/booke: Move MMUCSR definition into mmu-book3e.h
powerpc/mm: Add MMU features for TLB reservation & Paired MAS registers
powerpc/book3e-64: Move the default cpu table entry
powerpc/book3e-64: Wait til generic_calibrate_decr to enable decrementer
powerpc/book3e-64: Add helper function to setup IVORs
powerpc/book3e-64: Add support to initial_tlb_book3e for non-HES TLB
powerpc/pci: Pull ppc32 PCI features into common
powerpc/book3e: Add missing page sizes
powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT
powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops
Liang Li (4):
powerpc/83xx: Remove second USB node from SBC834x DTS
powerpc/83xx: Add localbus node and MTD partitions for SBC834x
powerpc/83xx: Fix incorrect PCI interrupt map in SBC834x DTS
powerpc/85xx: sbc8560 - Fix warm reboot with board specific reset function
Lucian Adrian Grijincu (1):
powerpc: Update boot wrapper script with the new location of dtc
Lyonel Vincent (1):
powerpc/powermac: Thermal control turns system off too eagerly
Martyn Welch (5):
powerpc/86xx: Correct reading of information presented in cpuinfo
powerpc/86xx: Enable XMC site on GE Fanuc SBC310
powerpc/86xx: Update GE Fanuc sbc310 DTS
powerpc/nvram: Allow byte length reads from mmio NVRAM driver
powerpc/nvram: Enable use Generic NVRAM driver for different size chips
Michael Barkowski (1):
powerpc/qe_lib: Set gpio data before changing the direction to output
Michael Ellerman (4):
powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs
kmemleak: Allow kmemleak to be built on powerpc
powerpc: Enable GCOV
powerpc/vmlinux.lds: Move _edata down
Michael Wolf (1):
powerpc: Adjust base and index registers in Altivec macros
Michel Dänzer (2):
agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.
agp/uninorth: Simplify cache flushing.
Paul Gortmaker (4):
powerpc/83xx: sbc8349 - update defconfig, enable MTD, USB storage
powerpc/85xx: issue fsl_soc reboot warning only when applicable
powerpc/85xx: sbc8560 - remove "has-rstcr" from global utilities block
powerpc: derive COMMAND_LINE_SIZE from asm-generic
Paul Mackerras (5):
powerpc/32: Always order writes to halves of 64-bit PTEs
powerpc: Allow perf_counters to access user memory at interrupt time
perf_counter: powerpc: Add callchain support
powerpc: Fix bug where perf_counters breaks oprofile
powerpc/perf_counters: Reduce stack usage of power_check_constraints
Peter Huewe (1):
hvc_console: Add __init and __exit to hvc_vio
Poonam Aggrwal (1):
powerpc/85xx: Add support for P2020RDB board
Roel Kluin (2):
powerpc/fsl-booke: read buffer overflow
powerpc/hvsi: Avoid calculating possibly-invalid address
Sebastian Andrzej Siewior (1):
powerpc/ipic: unmask all interrupt sources
Solomon Peachy (1):
powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC
Stefan Roese (7):
powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c
powerpc/44x: Add NAND support to Canyonlands dts
powerpc/40x: Update Kilauea dts to support NAND, RTC and HWMON
powerpc/44x: Update Canyonlands defconfig to support NOR, NAND and RTC
powerpc/40x: Update kilauea defconfig to support NAND, RTC and HWMON
powerpc/44x: Update Arches dts
powerpc/44x: Update Arches defconfig
Stephen Rothwell (1):
powerpc: use consistent types in mktree
Stoyan Gaydarov (1):
powerpc: ARRAY_SIZE changes in pasemi and powermac code
Tiejun Chen (2):
powerpc/405ex: provide necessary fixup function to support cuImage
powerpc/405ex: support cuImage via included dtb
Wolfram Sang (1):
powerpc/irq: Improve nanodoc
fkan@amcc.com (1):
powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.
roel kluin (3):
powerpc/cell: Replace strncpy by strlcpy
powerpc: Missing tests for NULL after ioremap()
powerpc/macio: Don't the address of an array element before boundchecking
arch/ia64/include/asm/dma-mapping.h | 19 +-
arch/powerpc/Kconfig | 29 +-
arch/powerpc/Makefile | 2 +-
arch/powerpc/boot/4xx.c | 142 +++
arch/powerpc/boot/4xx.h | 1 +
arch/powerpc/boot/Makefile | 6 +-
arch/powerpc/boot/cuboot-hotfoot.c | 142 +++
arch/powerpc/boot/cuboot-kilauea.c | 49 +
arch/powerpc/boot/dcr.h | 4 +-
arch/powerpc/boot/dts/arches.dts | 50 +
arch/powerpc/boot/dts/canyonlands.dts | 49 +-
arch/powerpc/boot/dts/eiger.dts | 421 +++++++
arch/powerpc/boot/dts/gef_sbc310.dts | 64 +-
arch/powerpc/boot/dts/hotfoot.dts | 294 +++++
arch/powerpc/boot/dts/kilauea.dts | 44 +-
arch/powerpc/boot/dts/mgcoge.dts | 53 +
arch/powerpc/boot/dts/mpc8272ads.dts | 8 +
arch/powerpc/boot/dts/mpc8377_rdb.dts | 2 +-
arch/powerpc/boot/dts/mpc8377_wlan.dts | 464 ++++++++
arch/powerpc/boot/dts/mpc8378_rdb.dts | 2 +-
arch/powerpc/boot/dts/mpc8379_rdb.dts | 2 +-
arch/powerpc/boot/dts/mpc8536ds.dts | 40 +-
arch/powerpc/boot/dts/mpc8536ds_36b.dts | 475 ++++++++
arch/powerpc/boot/dts/mpc8548cds.dts | 20 +
arch/powerpc/boot/dts/mpc8569mds.dts | 45 +
arch/powerpc/boot/dts/p2020rdb.dts | 586 +++++++++
arch/powerpc/boot/dts/sbc8349.dts | 60 +-
arch/powerpc/boot/dts/sbc8560.dts | 1 -
arch/powerpc/boot/mktree.c | 10 +-
arch/powerpc/boot/ppcboot-hotfoot.h | 133 +++
arch/powerpc/boot/wrapper | 3 +-
arch/powerpc/configs/40x/kilauea_defconfig | 298 ++++-
arch/powerpc/configs/44x/arches_defconfig | 382 ++++++-
arch/powerpc/configs/44x/canyonlands_defconfig | 350 +++++-
arch/powerpc/configs/44x/eiger_defconfig | 1252 ++++++++++++++++++++
arch/powerpc/configs/83xx/sbc834x_defconfig | 320 +++++-
arch/powerpc/configs/mgcoge_defconfig | 86 ++-
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/include/asm/bitops.h | 194 +---
arch/powerpc/include/asm/cell-regs.h | 11 +
arch/powerpc/include/asm/cputhreads.h | 16 +
arch/powerpc/include/asm/device.h | 7 +-
arch/powerpc/include/asm/dma-mapping.h | 323 +-----
arch/powerpc/include/asm/exception-64e.h | 205 ++++
.../include/asm/{exception.h => exception-64s.h} | 25 +-
arch/powerpc/include/asm/hardirq.h | 30 +-
arch/powerpc/include/asm/hw_irq.h | 5 +
arch/powerpc/include/asm/iommu.h | 10 -
arch/powerpc/include/asm/irq.h | 7 +-
arch/powerpc/include/asm/machdep.h | 6 +-
arch/powerpc/include/asm/mmu-40x.h | 3 +
arch/powerpc/include/asm/mmu-44x.h | 6 +
arch/powerpc/include/asm/mmu-8xx.h | 3 +
arch/powerpc/include/asm/mmu-book3e.h | 208 +++-
arch/powerpc/include/asm/mmu-hash32.h | 16 +-
arch/powerpc/include/asm/mmu-hash64.h | 22 +-
arch/powerpc/include/asm/mmu.h | 46 +
arch/powerpc/include/asm/mmu_context.h | 15 +-
arch/powerpc/include/asm/nvram.h | 3 +
arch/powerpc/include/asm/paca.h | 23 +-
arch/powerpc/include/asm/page.h | 4 +
arch/powerpc/include/asm/page_64.h | 10 +
arch/powerpc/include/asm/pci-bridge.h | 40 +-
arch/powerpc/include/asm/pci.h | 11 +-
arch/powerpc/include/asm/pgalloc.h | 46 +-
arch/powerpc/include/asm/pgtable-ppc32.h | 9 +-
arch/powerpc/include/asm/pgtable-ppc64-64k.h | 4 +-
arch/powerpc/include/asm/pgtable-ppc64.h | 67 +-
arch/powerpc/include/asm/pgtable.h | 6 +-
arch/powerpc/include/asm/pmc.h | 16 +-
arch/powerpc/include/asm/ppc-opcode.h | 6 +
arch/powerpc/include/asm/ppc-pci.h | 1 -
arch/powerpc/include/asm/ppc_asm.h | 26 +-
arch/powerpc/include/asm/pte-40x.h | 2 +-
arch/powerpc/include/asm/pte-44x.h | 2 +-
arch/powerpc/include/asm/pte-8xx.h | 1 -
arch/powerpc/include/asm/pte-book3e.h | 84 ++
arch/powerpc/include/asm/pte-common.h | 25 +-
arch/powerpc/include/asm/pte-fsl-booke.h | 9 +-
arch/powerpc/include/asm/pte-hash32.h | 1 -
arch/powerpc/include/asm/reg.h | 141 +++-
arch/powerpc/include/asm/reg_booke.h | 50 +-
arch/powerpc/include/asm/setup.h | 2 +-
arch/powerpc/include/asm/smp.h | 10 +
arch/powerpc/include/asm/swiotlb.h | 8 +-
arch/powerpc/include/asm/systbl.h | 4 +-
arch/powerpc/include/asm/tlb.h | 38 +-
arch/powerpc/include/asm/tlbflush.h | 11 +-
arch/powerpc/include/asm/vdso.h | 3 +-
arch/powerpc/kernel/Makefile | 21 +-
arch/powerpc/kernel/asm-offsets.c | 21 +-
arch/powerpc/kernel/cpu_setup_6xx.S | 2 +-
arch/powerpc/kernel/cputable.c | 62 +-
arch/powerpc/kernel/dma-iommu.c | 2 +-
arch/powerpc/kernel/dma-swiotlb.c | 99 +--
arch/powerpc/kernel/dma.c | 13 +-
arch/powerpc/kernel/entry_32.S | 20 +-
arch/powerpc/kernel/entry_64.S | 102 +-
arch/powerpc/kernel/exceptions-64e.S | 1001 ++++++++++++++++
arch/powerpc/kernel/exceptions-64s.S | 97 +-
arch/powerpc/kernel/fpu.S | 2 +-
arch/powerpc/kernel/head_32.S | 40 +-
arch/powerpc/kernel/head_40x.S | 124 +-
arch/powerpc/kernel/head_44x.S | 58 +-
arch/powerpc/kernel/head_64.S | 83 ++-
arch/powerpc/kernel/head_8xx.S | 13 +-
arch/powerpc/kernel/head_booke.h | 50 +-
arch/powerpc/kernel/head_fsl_booke.S | 100 +-
arch/powerpc/kernel/ibmebus.c | 2 +-
arch/powerpc/kernel/lparcfg.c | 3 +
arch/powerpc/kernel/misc_32.S | 7 +
arch/powerpc/kernel/of_platform.c | 2 +-
arch/powerpc/kernel/paca.c | 3 +
arch/powerpc/kernel/pci-common.c | 133 ++-
arch/powerpc/kernel/pci_32.c | 105 +--
arch/powerpc/kernel/pci_64.c | 335 +-----
arch/powerpc/kernel/pci_of_scan.c | 358 ++++++
arch/powerpc/kernel/perf_callchain.c | 527 ++++++++
arch/powerpc/kernel/perf_counter.c | 68 +-
arch/powerpc/kernel/process.c | 16 +-
arch/powerpc/kernel/prom_init.c | 107 ++-
arch/powerpc/kernel/rtas.c | 7 +-
arch/powerpc/kernel/setup_32.c | 8 +
arch/powerpc/kernel/setup_64.c | 34 +-
arch/powerpc/kernel/smp.c | 15 +-
arch/powerpc/kernel/sys_ppc32.c | 12 +
arch/powerpc/kernel/sysfs.c | 3 +
arch/powerpc/kernel/time.c | 33 +-
arch/powerpc/kernel/vdso.c | 7 +-
arch/powerpc/kernel/vdso32/Makefile | 1 +
arch/powerpc/kernel/vdso64/Makefile | 2 +
arch/powerpc/kernel/vector.S | 2 +-
arch/powerpc/kernel/vio.c | 2 +-
arch/powerpc/kernel/vmlinux.lds.S | 8 +-
arch/powerpc/kvm/booke_interrupts.S | 18 +-
arch/powerpc/mm/40x_mmu.c | 4 +-
arch/powerpc/mm/Makefile | 1 +
arch/powerpc/mm/fsl_booke_mmu.c | 2 +-
arch/powerpc/mm/hash_low_32.S | 4 +-
arch/powerpc/mm/hugetlbpage.c | 8 +-
arch/powerpc/mm/init_32.c | 2 -
arch/powerpc/mm/init_64.c | 55 +-
arch/powerpc/mm/mmu_context_nohash.c | 96 +-
arch/powerpc/mm/mmu_decl.h | 37 +-
arch/powerpc/mm/pgtable.c | 179 ++-
arch/powerpc/mm/pgtable_32.c | 2 +-
arch/powerpc/mm/pgtable_64.c | 59 +-
arch/powerpc/mm/slb.c | 83 +-
arch/powerpc/mm/stab.c | 11 +-
arch/powerpc/mm/tlb_hash32.c | 3 +
arch/powerpc/mm/tlb_hash64.c | 20 +-
arch/powerpc/mm/tlb_low_64e.S | 770 ++++++++++++
arch/powerpc/mm/tlb_nohash.c | 268 ++++-
arch/powerpc/mm/tlb_nohash_low.S | 87 ++-
arch/powerpc/platforms/40x/Kconfig | 10 +
arch/powerpc/platforms/40x/ppc40x_simple.c | 3 +-
arch/powerpc/platforms/44x/Kconfig | 12 +
arch/powerpc/platforms/44x/ppc44x_simple.c | 1 +
arch/powerpc/platforms/82xx/mgcoge.c | 69 +-
arch/powerpc/platforms/82xx/mpc8272_ads.c | 22 +-
arch/powerpc/platforms/83xx/Kconfig | 4 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 28 +-
arch/powerpc/platforms/83xx/mpc83xx.h | 4 +
arch/powerpc/platforms/85xx/Kconfig | 9 +
arch/powerpc/platforms/85xx/Makefile | 3 +-
arch/powerpc/platforms/85xx/mpc8536_ds.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 7 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 141 +++
arch/powerpc/platforms/85xx/sbc8560.c | 39 +-
arch/powerpc/platforms/85xx/smp.c | 23 -
arch/powerpc/platforms/86xx/gef_ppc9a.c | 37 +-
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 3 +-
arch/powerpc/platforms/86xx/mpc86xx_smp.c | 1 -
arch/powerpc/platforms/Kconfig.cputype | 38 +-
arch/powerpc/platforms/amigaone/setup.c | 6 +-
arch/powerpc/platforms/cell/Kconfig | 7 -
arch/powerpc/platforms/cell/celleb_setup.c | 3 +-
arch/powerpc/platforms/cell/iommu.c | 2 +-
arch/powerpc/platforms/cell/smp.c | 2 -
arch/powerpc/platforms/cell/spufs/Makefile | 3 +-
arch/powerpc/platforms/cell/spufs/context.c | 1 +
arch/powerpc/platforms/cell/spufs/file.c | 1 +
arch/powerpc/platforms/cell/spufs/sched.c | 2 +
arch/powerpc/platforms/cell/spufs/spufs.h | 5 -
arch/powerpc/platforms/cell/spufs/sputrace.c | 272 -----
arch/powerpc/platforms/cell/spufs/sputrace.h | 39 +
arch/powerpc/platforms/iseries/exception.S | 59 +-
arch/powerpc/platforms/iseries/exception.h | 6 +-
arch/powerpc/platforms/iseries/mf.c | 2 +-
arch/powerpc/platforms/pasemi/idle.c | 2 +-
arch/powerpc/platforms/powermac/cpufreq_32.c | 8 -
arch/powerpc/platforms/powermac/feature.c | 13 +-
arch/powerpc/platforms/powermac/pci.c | 61 +
arch/powerpc/platforms/powermac/smp.c | 2 +-
arch/powerpc/platforms/ps3/mm.c | 2 +-
arch/powerpc/platforms/ps3/system-bus.c | 6 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/reconfig.c | 9 +-
arch/powerpc/platforms/pseries/setup.c | 4 -
arch/powerpc/platforms/pseries/smp.c | 2 -
arch/powerpc/sysdev/fsl_rio.c | 18 +-
arch/powerpc/sysdev/fsl_soc.c | 6 +-
arch/powerpc/sysdev/ipic.c | 7 +-
arch/powerpc/sysdev/mmio_nvram.c | 32 +
arch/powerpc/sysdev/mpic.c | 13 +-
arch/powerpc/sysdev/qe_lib/gpio.c | 4 +-
arch/powerpc/sysdev/qe_lib/qe_ic.c | 5 +-
arch/powerpc/xmon/Makefile | 2 +
arch/powerpc/xmon/xmon.c | 2 +-
arch/sparc/Kconfig | 2 +
arch/sparc/include/asm/dma-mapping.h | 145 +--
arch/sparc/include/asm/pci.h | 3 +
arch/sparc/include/asm/pci_32.h | 105 --
arch/sparc/include/asm/pci_64.h | 88 --
arch/sparc/kernel/Makefile | 2 +-
arch/sparc/kernel/dma.c | 175 +---
arch/sparc/kernel/dma.h | 14 -
arch/sparc/kernel/iommu.c | 20 +-
arch/sparc/kernel/ioport.c | 190 ++--
arch/sparc/kernel/pci.c | 2 +-
arch/sparc/kernel/pci_sun4v.c | 30 +-
arch/x86/include/asm/dma-mapping.h | 18 +
arch/x86/kernel/pci-dma.c | 2 +-
arch/x86/kernel/pci-gart_64.c | 5 +-
arch/x86/kernel/pci-nommu.c | 29 +-
arch/x86/kernel/pci-swiotlb.c | 25 -
drivers/block/ps3vram.c | 2 +-
drivers/char/agp/uninorth-agp.c | 49 +-
drivers/char/generic_nvram.c | 27 +-
drivers/char/hvc_console.c | 2 -
drivers/char/hvc_vio.c | 4 +-
drivers/char/hvsi.c | 3 +-
drivers/macintosh/macio_asic.c | 6 +-
drivers/macintosh/therm_windtunnel.c | 4 +-
drivers/ps3/ps3stor_lib.c | 65 +-
drivers/video/ps3fb.c | 2 +-
include/asm-generic/dma-mapping-common.h | 6 -
include/linux/dma-mapping.h | 6 +-
include/linux/pci_ids.h | 1 +
include/linux/swiotlb.h | 11 -
kernel/gcov/Kconfig | 2 +-
lib/Kconfig.debug | 2 +-
lib/swiotlb.c | 124 +--
244 files changed, 12124 insertions(+), 3266 deletions(-)
create mode 100644 arch/powerpc/boot/cuboot-hotfoot.c
create mode 100644 arch/powerpc/boot/cuboot-kilauea.c
create mode 100644 arch/powerpc/boot/dts/eiger.dts
create mode 100644 arch/powerpc/boot/dts/hotfoot.dts
create mode 100644 arch/powerpc/boot/dts/mpc8377_wlan.dts
create mode 100644 arch/powerpc/boot/dts/mpc8536ds_36b.dts
create mode 100644 arch/powerpc/boot/dts/p2020rdb.dts
create mode 100644 arch/powerpc/boot/ppcboot-hotfoot.h
create mode 100644 arch/powerpc/configs/44x/eiger_defconfig
create mode 100644 arch/powerpc/include/asm/exception-64e.h
rename arch/powerpc/include/asm/{exception.h => exception-64s.h} (94%)
create mode 100644 arch/powerpc/include/asm/pte-book3e.h
create mode 100644 arch/powerpc/kernel/exceptions-64e.S
create mode 100644 arch/powerpc/kernel/pci_of_scan.c
create mode 100644 arch/powerpc/kernel/perf_callchain.c
create mode 100644 arch/powerpc/mm/tlb_low_64e.S
create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_rdb.c
delete mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.c
create mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.h
delete mode 100644 arch/sparc/kernel/dma.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2009-01-08 5:39 Benjamin Herrenschmidt
0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-01-08 5:39 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev list
Hi Linus
The following changes since commit 9e42d0cf5020aaf217433cad1a224745241d212a:
Linus Torvalds (1):
Merge git://git.kernel.org/.../davem/sparc-2.6
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
Those are remaining bits for this merge window that didn't quite make it in
the previous batch. Mostly arch/powerpc though you'll find a couple of
new drivers: The long awaited PS3 video ram driver in drivers/mtd
(David Woodhouse is happy for us to merge it via our tree) and the Cell
Network Processor serial in drivers/serial (Alan Cox reviewed it)
There's also a couple of one liner Kconfig fixe in drivers/scsi and
drivers/serial for iseries related drivers.
I don't expect much more now. There may be a handful still pending
from freescale that were waiting for dependent patches to go in via
some maintainers, but at worst they can probably make -rc1. I will
push the big u64 change from unsigned long to unsigned long long
after that, along with a handful of related fixups.
Please let me know what I screwed up this time !
Cheers,
Ben.
Anton Vorontsov (14):
powerpc: Implement get_brgfreq() and get_baudrate() stubs
powerpc/83xx: Fix sparse warnings in board files
powerpc/83xx: Fix sparse warnings in mpc836x_mds.c
powerpc/qe: Implement QE Pin Multiplexing API
powerpc: Add device tree bindings for BCSR GPIO banks
powerpc: Implement GPIO driver for simple memory-mapped banks
powerpc/83xx: Add USB Host/Gadget support for MPC8360E-MDS boards
powerpc/83xx: Add USB Host support for MPC8360E-RDK boards
powerpc/fsl_pci: Fix sparse warnings
powerpc/83xx: Fix few build errors with CONFIG_QUICC_ENGINE=n
powerpc/qe: Fix few build errors with CONFIG_QUICC_ENGINE=n
powerpc/qe: Select QE_USB with USB_GADGET_FSL_QE
powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()
powerpc/mm: Make clear_fixmap() actually work
Becky Bruce (1):
powerpc/86xx: Update 8641hpcn dts file to match latest u-boot
Benjamin Herrenschmidt (4):
Merge commit 'kumar/kumar-next' into next
Merge commit 'origin/master' into next
powerpc/pci: Reserve legacy regions on PCI
powerpc: Fix missing semicolons in mmu_decl.h
Benjamin Krill (1):
serial: Add driver for the Cell Network Processor serial port NWP device
Dave Hansen (4):
powerpc/mm: Add better comment on careful_allocation()
powerpc/mm:: Cleanup careful_allocation(): bootmem already panics
powerpc/mm: Make careful_allocation() return virtual addrs
powerpc/mm: Cleanup careful_allocation(): consolidate memset()
Dave Liu (1):
powerpc: Remove the redundant _tlbil_pid at SMP case
Geert Uytterhoeven (1):
mtd/ps3vram: Add modalias support to the ps3vram driver
Geoff Levand (5):
mtd/ps3vram: Remove ps3vram debug routines
mtd/ps3vram: Cleanup ps3vram driver messages
mtd/ps3vram: Use proper kernel types
mtd/ps3vram: Use msleep in waits
mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap
Grant Likely (1):
powerpc: Copy bootable images in the default install script
Ingo Molnar (4):
powerpc: Use correct type in prom_init.c
powerpc/cell: Use correct types in beat files
powerpc/cell: Fix some u64 vs. long types
powerpc/pasemi: local_irq_save uses an unsigned long
Jim Paris (1):
mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD
Julia Lawall (3):
powerpc/85xx: Add local_irq_restore in error handling code
powerpc/52xx: Use DEFINE_SPINLOCK
powerpc/pasemi: Use DEFINE_SPINLOCK
Kamalesh Babulal (1):
powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH
Kumar Gala (3):
powerpc/85xx: Enable SMP support
powerpc/85xx: Add SMP support to MPC8572 DS
powerpc: Export cacheable_memzero as its now used in a driver
Matthias Fuchs (1):
powerpc: Add ioctls for RS485 mode control of serial drivers
Michael Ellerman (1):
powerpc/iseries: Kexec is known not to work on iseries
Mohan Kumar M (1):
powerpc: Enable RELOCATABLE option for CRASH_DUMP
Nathan Lynch (1):
powerpc: Rewrite sysfs processor cache info code
Nicolas Palix (1):
powerpc/powermac: Add missing of_node_put
Paul Mackerras (1):
powerpc: Fix pciconfig_iobase system call on PCI-Express powermac
Stephen Rothwell (4):
powerpc/cell: Bitops work on unsigned longs
powerpc/cell: local_irq_save takes an unsigned long
powerpc: Remove unnecessary casts
powerpc/cell: Fix the prototype of create_vma_map()
Steven Rostedt (1):
powerpc: enable dynamic ftrace
Documentation/powerpc/dts-bindings/fsl/board.txt | 32 +-
MAINTAINERS | 6 +
arch/powerpc/Kconfig | 5 +-
arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/boot/dts/mpc836x_mds.dts | 43 +-
arch/powerpc/boot/dts/mpc836x_rdk.dts | 19 +-
arch/powerpc/boot/dts/mpc8641_hpcn.dts | 56 +-
arch/powerpc/boot/install.sh | 14 +-
arch/powerpc/configs/85xx/mpc8572_ds_defconfig | 43 +-
arch/powerpc/include/asm/ioctls.h | 2 +
arch/powerpc/include/asm/kexec.h | 55 --
arch/powerpc/include/asm/ps3.h | 2 +
arch/powerpc/include/asm/qe.h | 37 +-
arch/powerpc/include/asm/qe_ic.h | 21 +-
arch/powerpc/include/asm/spu.h | 2 +-
arch/powerpc/kernel/Makefile | 2 +-
arch/powerpc/kernel/cacheinfo.c | 837 ++++++++++++++++++++
arch/powerpc/kernel/cacheinfo.h | 8 +
arch/powerpc/kernel/pci-common.c | 71 ++-
arch/powerpc/kernel/pci_64.c | 9 +-
arch/powerpc/kernel/ppc_ksyms.c | 1 +
arch/powerpc/kernel/prom.c | 14 +-
arch/powerpc/kernel/prom_init.c | 2 +-
arch/powerpc/kernel/sysfs.c | 300 +-------
arch/powerpc/mm/mmu_decl.h | 6 +-
arch/powerpc/mm/numa.c | 62 +-
arch/powerpc/mm/pgtable_32.c | 3 +-
arch/powerpc/mm/tlb_nohash.c | 3 +-
arch/powerpc/oprofile/cell/pr_util.h | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_common.c | 2 +-
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 2 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 9 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 5 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 81 ++-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 6 +-
arch/powerpc/platforms/83xx/mpc837x_mds.c | 1 -
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 2 -
arch/powerpc/platforms/83xx/mpc83xx.h | 1 +
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 7 +
arch/powerpc/platforms/85xx/smp.c | 1 +
arch/powerpc/platforms/Kconfig | 11 +
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/powerpc/platforms/cell/beat_htab.c | 21 +-
arch/powerpc/platforms/cell/beat_udbg.c | 4 +-
.../powerpc/platforms/cell/cbe_cpufreq_pervasive.c | 2 +-
arch/powerpc/platforms/cell/interrupt.c | 2 +-
arch/powerpc/platforms/cell/io-workarounds.c | 4 +-
arch/powerpc/platforms/cell/iommu.c | 4 +-
arch/powerpc/platforms/iseries/Kconfig | 5 +-
arch/powerpc/platforms/iseries/setup.c | 11 +
arch/powerpc/platforms/pasemi/cpufreq.c | 2 +-
arch/powerpc/platforms/pasemi/dma_lib.c | 2 +-
arch/powerpc/platforms/powermac/pci.c | 2 +
arch/powerpc/platforms/powermac/time.c | 11 +-
arch/powerpc/platforms/ps3/device-init.c | 37 +
arch/powerpc/sysdev/Makefile | 1 +
arch/powerpc/sysdev/fsl_pci.c | 7 +-
arch/powerpc/sysdev/fsl_soc.h | 5 +
arch/powerpc/sysdev/qe_lib/Kconfig | 3 +-
arch/powerpc/sysdev/qe_lib/gpio.c | 195 +++++
arch/powerpc/sysdev/simple_gpio.c | 155 ++++
arch/powerpc/sysdev/simple_gpio.h | 12 +
drivers/char/Kconfig | 1 +
drivers/char/hvc_beat.c | 4 +-
drivers/mtd/devices/Kconfig | 7 +
drivers/mtd/devices/Makefile | 1 +
drivers/mtd/devices/ps3vram.c | 768 ++++++++++++++++++
drivers/scsi/Kconfig | 1 +
drivers/serial/Kconfig | 19 +-
drivers/serial/Makefile | 1 +
drivers/serial/nwpserial.c | 475 +++++++++++
drivers/serial/of_serial.c | 19 +
include/linux/nwpserial.h | 18 +
include/linux/serial_core.h | 3 +
74 files changed, 3089 insertions(+), 502 deletions(-)
create mode 100644 arch/powerpc/kernel/cacheinfo.c
create mode 100644 arch/powerpc/kernel/cacheinfo.h
create mode 100644 arch/powerpc/sysdev/simple_gpio.c
create mode 100644 arch/powerpc/sysdev/simple_gpio.h
create mode 100644 drivers/mtd/devices/ps3vram.c
create mode 100644 drivers/serial/nwpserial.c
create mode 100644 include/linux/nwpserial.h
^ permalink raw reply [flat|nested] 67+ messages in thread
* [git pull] Please pull powerpc.git next branch
@ 2008-12-29 0:05 Paul Mackerras
0 siblings, 0 replies; 67+ messages in thread
From: Paul Mackerras @ 2008-12-29 0:05 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel
Linus,
Please pull from the 'next' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git next
to get a powerpc update.
This has a minor conflict with your tree in drivers/char/Makefile
where two lines were added at the same place; the resolution is to
keep both. If you prefer me to do the merge, just let me know.
This will also have a conflict with the KVM tree in
arch/powerpc/kvm/powerpc.c. The resolution is to take the KVM tree's
version of that file.
The change to arch/sparc/include/asm/device.h has been acked by Dave
Miller.
I will be handing over the powerpc maintainership to Ben Herrenschmidt
in the new year. I'll make a formal announcement about that in a few
days' time.
Thanks,
Paul.
arch/powerpc/Kconfig | 64 ++
arch/powerpc/Kconfig.debug | 9
arch/powerpc/Makefile | 1
arch/powerpc/boot/Makefile | 1
arch/powerpc/boot/devtree.c | 2
arch/powerpc/boot/dts/bamboo.dts | 3
arch/powerpc/boot/dts/canyonlands.dts | 14
arch/powerpc/boot/dts/gef_sbc610.dts | 11
arch/powerpc/boot/dts/kuroboxHD.dts | 1
arch/powerpc/boot/dts/kuroboxHG.dts | 1
arch/powerpc/boot/dts/lite5200.dts | 1
arch/powerpc/boot/dts/lite5200b.dts | 1
arch/powerpc/boot/dts/motionpro.dts | 1
arch/powerpc/boot/dts/mpc8315erdb.dts | 1
arch/powerpc/boot/dts/mpc8349emitx.dts | 1
arch/powerpc/boot/dts/mpc8349emitxgp.dts | 1
arch/powerpc/boot/dts/mpc8377_rdb.dts | 1
arch/powerpc/boot/dts/mpc8378_rdb.dts | 1
arch/powerpc/boot/dts/mpc8379_rdb.dts | 1
arch/powerpc/boot/dts/mpc8572ds.dts | 113 ++++
arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts | 483 ++++++++++++++++
arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts | 234 ++++++++
arch/powerpc/boot/dts/pcm030.dts | 2
arch/powerpc/boot/dts/tqm5200.dts | 1
arch/powerpc/boot/libfdt-wrapper.c | 2
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 8
arch/powerpc/configs/ppc44x_defconfig | 12
arch/powerpc/include/asm/atomic.h | 18 -
arch/powerpc/include/asm/bug.h | 11
arch/powerpc/include/asm/byteorder.h | 38 +
arch/powerpc/include/asm/cputable.h | 113 ++--
arch/powerpc/include/asm/dcr-native.h | 63 ++
arch/powerpc/include/asm/dcr.h | 4
arch/powerpc/include/asm/device.h | 12
arch/powerpc/include/asm/dma-mapping.h | 156 +++--
arch/powerpc/include/asm/eeh.h | 8
arch/powerpc/include/asm/feature-fixups.h | 30 +
arch/powerpc/include/asm/highmem.h | 23 +
arch/powerpc/include/asm/io.h | 7
arch/powerpc/include/asm/kdump.h | 13
arch/powerpc/include/asm/kexec.h | 15 -
arch/powerpc/include/asm/local.h | 4
arch/powerpc/include/asm/lppaca.h | 3
arch/powerpc/include/asm/mmu-40x.h | 5
arch/powerpc/include/asm/mmu-44x.h | 22 +
arch/powerpc/include/asm/mmu-8xx.h | 3
arch/powerpc/include/asm/mmu-fsl-booke.h | 7
arch/powerpc/include/asm/mmu.h | 57 ++
arch/powerpc/include/asm/mmu_context.h | 257 +--------
arch/powerpc/include/asm/mpc52xx.h | 19 +
arch/powerpc/include/asm/mpc52xx_psc.h | 11
arch/powerpc/include/asm/mutex.h | 135 ++++-
arch/powerpc/include/asm/page.h | 13
arch/powerpc/include/asm/page_32.h | 7
arch/powerpc/include/asm/pci-bridge.h | 30 +
arch/powerpc/include/asm/pci.h | 15 -
arch/powerpc/include/asm/pgalloc-32.h | 11
arch/powerpc/include/asm/pgalloc-64.h | 34 -
arch/powerpc/include/asm/pgalloc.h | 41 +
arch/powerpc/include/asm/pgtable-ppc32.h | 42 +
arch/powerpc/include/asm/pgtable-ppc64.h | 15 -
arch/powerpc/include/asm/pgtable.h | 26 +
arch/powerpc/include/asm/ppc_asm.h | 4
arch/powerpc/include/asm/processor.h | 8
arch/powerpc/include/asm/prom.h | 3
arch/powerpc/include/asm/ps3.h | 56 +-
arch/powerpc/include/asm/ps3av.h | 4
arch/powerpc/include/asm/reg.h | 4
arch/powerpc/include/asm/rtas.h | 1
arch/powerpc/include/asm/sfp-machine.h | 58 +-
arch/powerpc/include/asm/smp.h | 7
arch/powerpc/include/asm/spinlock.h | 2
arch/powerpc/include/asm/synch.h | 4
arch/powerpc/include/asm/system.h | 24 -
arch/powerpc/include/asm/time.h | 20 -
arch/powerpc/include/asm/tlbflush.h | 87 +--
arch/powerpc/include/asm/vdso_datapage.h | 3
arch/powerpc/kernel/Makefile | 4
arch/powerpc/kernel/asm-offsets.c | 6
arch/powerpc/kernel/cputable.c | 117 ++++
arch/powerpc/kernel/dma.c | 26 +
arch/powerpc/kernel/head_32.S | 31 +
arch/powerpc/kernel/head_44x.S | 34 +
arch/powerpc/kernel/head_fsl_booke.S | 107 +++-
arch/powerpc/kernel/ibmebus.c | 3
arch/powerpc/kernel/machine_kexec.c | 91 +++
arch/powerpc/kernel/machine_kexec_64.c | 78 ---
arch/powerpc/kernel/misc_32.S | 238 --------
arch/powerpc/kernel/module.c | 6
arch/powerpc/kernel/of_device.c | 18 -
arch/powerpc/kernel/paca.c | 1
arch/powerpc/kernel/pci-common.c | 300 ++++++----
arch/powerpc/kernel/pci_32.c | 108 +---
arch/powerpc/kernel/pci_64.c | 134 ++--
arch/powerpc/kernel/ppc_ksyms.c | 9
arch/powerpc/kernel/ppc_save_regs.S | 2
arch/powerpc/kernel/process.c | 4
arch/powerpc/kernel/prom.c | 47 ++
arch/powerpc/kernel/prom_parse.c | 5
arch/powerpc/kernel/rtas.c | 26 +
arch/powerpc/kernel/rtas_pci.c | 48 --
arch/powerpc/kernel/setup_32.c | 15 -
arch/powerpc/kernel/setup_64.c | 5
arch/powerpc/kernel/smp-tbsync.c | 12
arch/powerpc/kernel/smp.c | 71 ++
arch/powerpc/kernel/swsusp.c | 2
arch/powerpc/kernel/swsusp_32.S | 6
arch/powerpc/kernel/sysfs.c | 7
arch/powerpc/kernel/time.c | 36 -
arch/powerpc/kernel/traps.c | 62 ++
arch/powerpc/kernel/vdso.c | 10
arch/powerpc/kernel/vdso32/gettimeofday.S | 208 ++++---
arch/powerpc/kernel/vdso32/vdso32.lds.S | 3
arch/powerpc/kernel/vdso64/gettimeofday.S | 141 +++--
arch/powerpc/kernel/vdso64/vdso64.lds.S | 3
arch/powerpc/kernel/vio.c | 12
arch/powerpc/kernel/vmlinux.lds.S | 6
arch/powerpc/kvm/powerpc.c | 3
arch/powerpc/lib/copyuser_64.S | 17 +
arch/powerpc/lib/dma-noncoherent.c | 25 -
arch/powerpc/lib/memcpy_64.S | 16 -
arch/powerpc/math-emu/Makefile | 2
arch/powerpc/math-emu/fadd.c | 1
arch/powerpc/math-emu/fcmpo.c | 5
arch/powerpc/math-emu/fdiv.c | 9
arch/powerpc/math-emu/fdivs.c | 9
arch/powerpc/math-emu/fmadd.c | 5
arch/powerpc/math-emu/fmadds.c | 5
arch/powerpc/math-emu/fmsub.c | 5
arch/powerpc/math-emu/fmsubs.c | 5
arch/powerpc/math-emu/fmul.c | 3
arch/powerpc/math-emu/fmuls.c | 3
arch/powerpc/math-emu/fnmadd.c | 5
arch/powerpc/math-emu/fnmadds.c | 5
arch/powerpc/math-emu/fnmsub.c | 5
arch/powerpc/math-emu/fnmsubs.c | 5
arch/powerpc/math-emu/fsqrt.c | 5
arch/powerpc/math-emu/fsqrts.c | 5
arch/powerpc/math-emu/fsub.c | 3
arch/powerpc/math-emu/fsubs.c | 3
arch/powerpc/math-emu/math_efp.c | 720 ++++++++++++++++++++++++
arch/powerpc/mm/Makefile | 10
arch/powerpc/mm/fault.c | 14
arch/powerpc/mm/hash_low_32.S | 111 +++-
arch/powerpc/mm/hugetlbpage.c | 22 -
arch/powerpc/mm/init_32.c | 6
arch/powerpc/mm/mem.c | 6
arch/powerpc/mm/mmu_context_32.c | 84 ---
arch/powerpc/mm/mmu_context_hash32.c | 103 +++
arch/powerpc/mm/mmu_context_hash64.c | 8
arch/powerpc/mm/mmu_context_nohash.c | 397 +++++++++++++
arch/powerpc/mm/mmu_decl.h | 65 ++
arch/powerpc/mm/pgtable.c | 117 ++++
arch/powerpc/mm/pgtable_32.c | 56 +-
arch/powerpc/mm/ppc_mmu_32.c | 10
arch/powerpc/mm/tlb_hash32.c | 4
arch/powerpc/mm/tlb_hash64.c | 86 ---
arch/powerpc/mm/tlb_nohash.c | 209 +++++++
arch/powerpc/mm/tlb_nohash_low.S | 166 ++++++
arch/powerpc/platforms/40x/ep405.c | 2
arch/powerpc/platforms/40x/kilauea.c | 2
arch/powerpc/platforms/40x/ppc40x_simple.c | 2
arch/powerpc/platforms/44x/ebony.c | 2
arch/powerpc/platforms/44x/ppc44x_simple.c | 2
arch/powerpc/platforms/44x/sam440ep.c | 2
arch/powerpc/platforms/52xx/lite5200_pm.c | 1
arch/powerpc/platforms/52xx/mpc52xx_pci.c | 2
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 237 ++++++--
arch/powerpc/platforms/52xx/mpc52xx_pic.h | 53 --
arch/powerpc/platforms/52xx/mpc52xx_pm.c | 3
arch/powerpc/platforms/82xx/pq2.c | 2
arch/powerpc/platforms/85xx/Makefile | 2
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 11
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 8
arch/powerpc/platforms/85xx/smp.c | 104 +++
arch/powerpc/platforms/86xx/Kconfig | 2
arch/powerpc/platforms/86xx/Makefile | 3
arch/powerpc/platforms/86xx/gef_gpio.c | 143 +++++
arch/powerpc/platforms/Kconfig.cputype | 12
arch/powerpc/platforms/cell/Kconfig | 23 -
arch/powerpc/platforms/cell/Makefile | 17 -
arch/powerpc/platforms/cell/celleb_setup.c | 9
arch/powerpc/platforms/cell/iommu.c | 5
arch/powerpc/platforms/cell/qpace_setup.c | 152 +++++
arch/powerpc/platforms/cell/setup.c | 6
arch/powerpc/platforms/cell/spufs/file.c | 27 -
arch/powerpc/platforms/chrp/pci.c | 3
arch/powerpc/platforms/embedded6xx/c2k.c | 6
arch/powerpc/platforms/embedded6xx/prpmc2800.c | 6
arch/powerpc/platforms/iseries/Kconfig | 1
arch/powerpc/platforms/maple/setup.c | 6
arch/powerpc/platforms/powermac/cpufreq_32.c | 2
arch/powerpc/platforms/powermac/pci.c | 6
arch/powerpc/platforms/powermac/setup.c | 10
arch/powerpc/platforms/powermac/sleep.S | 5
arch/powerpc/platforms/powermac/smp.c | 2
arch/powerpc/platforms/ps3/device-init.c | 33 +
arch/powerpc/platforms/ps3/mm.c | 2
arch/powerpc/platforms/ps3/setup.c | 8
arch/powerpc/platforms/ps3/system-bus.c | 38 +
arch/powerpc/platforms/pseries/Kconfig | 2
arch/powerpc/platforms/pseries/cmm.c | 29 +
arch/powerpc/platforms/pseries/eeh.c | 44 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 2
arch/powerpc/platforms/pseries/pci_dlpar.c | 163 +++--
arch/powerpc/platforms/pseries/phyp_dump.c | 5
arch/powerpc/platforms/pseries/xics.c | 43 +
arch/powerpc/sysdev/bestcomm/ata.c | 3
arch/powerpc/sysdev/bestcomm/ata.h | 19 -
arch/powerpc/sysdev/bestcomm/bestcomm.c | 7
arch/powerpc/sysdev/bestcomm/bestcomm.h | 61 +-
arch/powerpc/sysdev/bestcomm/bestcomm_priv.h | 20 +
arch/powerpc/sysdev/dcr-low.S | 8
arch/powerpc/sysdev/dcr.c | 5
arch/powerpc/sysdev/fsl_pci.c | 4
arch/powerpc/sysdev/grackle.c | 2
arch/powerpc/sysdev/mpic.c | 32 -
arch/powerpc/sysdev/ppc4xx_pci.c | 306 +++++++---
arch/powerpc/sysdev/qe_lib/qe.c | 3
arch/powerpc/sysdev/qe_lib/ucc.c | 4
arch/powerpc/xmon/Makefile | 2
arch/powerpc/xmon/xmon.c | 5
arch/sparc/include/asm/device.h | 12
drivers/ata/Kconfig | 3
drivers/ata/pata_mpc52xx.c | 546 ++++++++++++++++--
drivers/char/Kconfig | 6
drivers/char/Makefile | 1
drivers/char/bsr.c | 84 ++-
drivers/char/hvc_console.c | 13
drivers/char/hvc_console.h | 2
drivers/char/hvc_iseries.c | 4
drivers/char/hvc_udbg.c | 96 +++
drivers/char/hvc_vio.c | 4
drivers/char/hvcs.c | 2
drivers/char/hvsi.c | 2
drivers/edac/Kconfig | 2
drivers/macintosh/via-pmu.c | 4
drivers/macintosh/windfarm_smu_sat.c | 5
drivers/net/fec_mpc52xx_phy.c | 5
drivers/of/base.c | 68 ++
drivers/of/gpio.c | 70 ++
drivers/of/of_i2c.c | 11
drivers/pci/hotplug/rpadlpar_core.c | 69 +-
drivers/ps3/ps3av.c | 20 -
drivers/ps3/ps3av_cmd.c | 4
drivers/rapidio/rio-scan.c | 8
drivers/serial/mpc52xx_uart.c | 74 ++
drivers/serial/pmac_zilog.c | 27 +
drivers/video/controlfb.c | 4
drivers/video/ps3fb.c | 23 -
fs/proc/proc_devtree.c | 3
include/linux/of.h | 6
include/linux/of_gpio.h | 44 +
include/linux/rio_drv.h | 4
254 files changed, 7138 insertions(+), 2728 deletions(-)
create mode 100644 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts
create mode 100644 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts
rename arch/powerpc/{xmon/setjmp.S => kernel/ppc_save_regs.S} (98%)
create mode 100644 arch/powerpc/math-emu/math_efp.c
delete mode 100644 arch/powerpc/mm/mmu_context_32.c
create mode 100644 arch/powerpc/mm/mmu_context_hash32.c
rename arch/powerpc/mm/{mmu_context_64.c => mmu_context_hash64.c} (86%)
create mode 100644 arch/powerpc/mm/mmu_context_nohash.c
create mode 100644 arch/powerpc/mm/pgtable.c
rename arch/powerpc/mm/{tlb_32.c => tlb_hash32.c} (97%)
rename arch/powerpc/mm/{tlb_64.c => tlb_hash64.c} (75%)
create mode 100644 arch/powerpc/mm/tlb_nohash.c
create mode 100644 arch/powerpc/mm/tlb_nohash_low.S
delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_pic.h
create mode 100644 arch/powerpc/platforms/85xx/smp.c
create mode 100644 arch/powerpc/platforms/86xx/gef_gpio.c
create mode 100644 arch/powerpc/platforms/cell/qpace_setup.c
create mode 100644 drivers/char/hvc_udbg.c
Anton Vorontsov (14):
powerpc: Remove device_type = "rtc" properties in .dts files
powerpc and sparc: Introduce dev_archdata node accessors
of/i2c: Fill the archdata for I2C devices
of/gpio: Implement of_get_gpio_flags()
powerpc/qe: Move cmxgcr_lock definition from the ucc.c into the qe.c
powerpc: Remove `have_of' global variable
of: Minor simplification for the of_parse_phandles_with_args()
of: of_parse_phandles_with_args() learns to differentiate 'hole' cells
of/gpio: Implement of_gpio_count()
powerpc: Make default kexec/crash_kernel ops implicit
powerpc: Remove default kexec/crash_kernel ops assignments
powerpc: Prepare xmon_save_regs for use with kdump
powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()
powerpc/32: Allow __ioremap on RAM addresses for kdump kernel
Arnd Bergmann (1):
powerpc/cell: fix build breakage with CONFIG_SPUFS disabled
Becky Bruce (2):
powerpc: Add sync_*_for_* to dma_ops
powerpc: Fix !CONFIG_PPC_NEED_DMA_SYNC_OPS build warning
Benjamin Herrenschmidt (28):
powerpc: Fix domain numbers in /proc on 64-bit
powerpc: Silence software timebase sync
powerpc/pci: Cleanup debug printk's
powerpc/pci: Use common PHB resource hookup
powerpc/pci: Remove pcibios_do_bus_setup()
powerpc/pci: Split pcibios_fixup_bus() into bus setup and device setup
powerpc/eeh: Make EEH device add/remove more robust
powerpc/pci: Make pcibios_allocate_bus_resources more robust
powerpc/pci: Fix various pseries PCI hotplug issues
powerpc/pci: Cosmetic cleanups of pci-common.c
powerpc: Fix ppc32 mm_struct CPU tracking in SMP
powerpc/4xx: Add support for ISA holes on 4xx PCI/X/E
powerpc: Fix bogus cache flushing on all 40x and BookE processors v2
powerpc: Fix asm EMIT_BUG_ENTRY with !CONFIG_BUG
powerpc/mm: Add local_flush_tlb_mm() to SW loaded TLB implementations
powerpc/mm: Rename tlb_32.c and tlb_64.c to tlb_hash32.c and tlb_hash64.c
powerpc/mm: Remove flush_HPTE()
powerpc/4xx: Extended DCR support v2
powerpc/mm: Split mmu_context handling
powerpc/mm: Rework context management for CPUs with no hash table
powerpc/mm: Introduce MMU features
powerpc/mm: Add SMP support to no-hash TLB handling
powerpc/mm: Split low level tlb invalidate for nohash processors
powerpc/44x: No need to mask MSR:CE, ME or DE in _tlbil_va on 440
powerpc/mm: Runtime allocation of mmu context maps for nohash CPUs
powerpc/mm: Rework usage of _PAGE_COHERENT/NO_CACHE/GUARDED
powerpc/44x: 44x TLB doesn't need "Guarded" set for all pages
powerpc: Fix missing 'blr' in _tlbia()
Benjamin Krill (1):
powerpc/cell: add QPACE as a separate Cell platform
Brian King (3):
powerpc: Update page-in counter for CMM
powerpc: Disable Collaborative Memory Manager for kdump
powerpc: Add reboot notifier to Collaborative Memory Manager
Chris J Arges (1):
serial/pmac_zilog: Add console polling support
Dale Farnsworth (4):
powerpc: Setup OF properties for ppc32 kexec
powerpc/32: Setup OF properties for kdump
powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M
powerpc/32: Wire up the trampoline code for kdump
David Gibson (1):
powerpc: udbg-based backend for hvc_console
David Howells (1):
powerpc: Rename struct vm_region to avoid conflict with NOMMU
FUJITA Tomonori (1):
powerpc: Remove dead BIO_VMERGE_BOUNDARY definition
Geert Uytterhoeven (2):
powerpc/ps3: Replace the flip_ctl logic in ps3av and ps3fb by a mutex
powerpc/ps3: Add sub-match id modalias support
Geoff Levand (2):
powerpc: Fix typo in pgtable-ppc64.h
powerpc/ps3: Quiet dmesg output
Grant Erickson (1):
powerpc: Const-qualify Device Node Argument to DCR Resource Extent API
Grant Likely (4):
powerpc/mpc5200: Document and tidy irq driver
powerpc/mpc5200: Make internal 5200 PIC the default interrupt controller
powerpc/mpc5200: Bugfix on handling variable sized buffer descriptors
powerpc/mpc5200: Disable bestcomm prefetching when ATA DMA enabled
Haiying Wang (3):
powerpc/85xx: Add localbus node in mpc8572ds dts file
powerpc/85xx: Don't reset the MPIC for CAMP mode on MPC8572DS
powerpc/85xx: Create dts for each core in CAMP mode for MPC8572DS
Harvey Harrison (1):
powerpc: Use the new byteorder headers
Hendrik Brueckner (2):
hvc_console: Always schedule resize work on resize
hvc_console: Escape magic sysrq key
Hollis Blanchard (3):
powerpc: Remove superfluous WARN_ON() from dma-noncoherent.c
powerpc/kvm: update KVM config options in ppc44x_defconfig
powerpc: Force memory size to be a multiple of PAGE_SIZE
Ilya Yanok (1):
powerpc/44x: Support 16K/64K base page sizes on 44x
Johannes Berg (1):
powerpc: Allow the max stack trace depth to be configured
Jon Tollefson (1):
powerpc: Hugetlb pgtable cache access cleanup
Josh Boyer (1):
powerpc: Introduce ppc_pci_flags accessors
Julia Lawall (1):
powerpc: Eliminate NULL test and memset after alloc_bootmem
Kay Sievers (2):
powerpc: struct device - replace bus_id with dev_name(), dev_set_name()
rapidio: struct device - replace bus_id with dev_name(), dev_set_name()
Kumar Gala (9):
powerpc: Add MSR[CE, DE] to the MSR bits we print on show_regs()
powerpc: hash_page_sync should only be used on SMP & STD_MMU_32
powerpc: Add a local_flush_tlb_page to handle kmap_atomic invalidates
powerpc: Use RCU based pte freeing mechanism for all powerpc
powerpc: Remove unncessary SPE related compiler flag
powerpc/85xx: minor head_fsl_booke.S cleanup
powerpc/85xx: Add support for SMP initialization
powerpc/85xx: Fix compile warnings in mpc85xx_mds.c
powerpc/85xx: Fix compile issues with mpc8572ds.dts
Liu Yu (4):
powerpc/math-emu: Fix single float point division bug
powerpc/math-emu: Adopt new version of _FP_CHOOSENAN
powerpc/math-emu: Remove redundant 'ret'
powerpc: Add SPE/EFP math emulation for E500v1/v2 processors.
Mark Nelson (4):
powerpc: Add new CPU feature: CPU_FTR_UNALIGNED_LD_STD
powerpc: Update 64bit memcpy() using CPU_FTR_UNALIGNED_LD_STD
powerpc: Remove map_/unmap_single() from dma_mapping_ops
powerpc: Update 64bit __copy_tofrom_user() using CPU_FTR_UNALIGNED_LD_STD
Martyn Welch (2):
powerpc/86xx: Add use of Epson RTX-8581 RTC to GE Fanuc SBC610 dts
powerpc/86xx: Basic GPIO support for GE Fanuc SBC610
Masakazu Mokuno (1):
powerpc/ps3: Fix memory leak in device init
Michael Ellerman (4):
of: Add helpers for finding device nodes which have a given property
powerpc: Use for_each_node_with_property() in of_irq_map_init()
powerpc: Use of_find_node_with_property() in cell_iommu_fixed_mapping_init()
powerpc/pmac: Use of_find_node_with_property() in pmac_setup_arch()
Milton Miller (2):
powerpc: Provide a separate handler for each IPI action
powerpc/mpic: Use new smp_request_message_ipi
Nathan Lynch (6):
powerpc: Move smp_hw_index to 32-bit code
powerpc/powermac: Use set_hard_smp_processor_id() instead of smp_hw_index
powerpc/pseries: Check for GIQ indicator before calling set-indicator
powerpc: Add of_find_next_cache_node()
powerpc: Convert cpu_to_l2cache() to of_find_next_cache_node()
powerpc: Convert sysfs cache code to of_find_next_cache_node()
Nick Piggin (3):
powerpc: Optimise smp_wmb
powerpc: Optimise smp_rmb
powerpc: Optimise mutex
Nicolas Palix (2):
drivers/hvc: Add missing of_node_put
powerpc/chrp: Add missing of_node_put in pci.c
Paul Mackerras (4):
powerpc: Improve resolution of VDSO clock_gettime
powerpc: Eliminate unused do_gtod variable
powerpc: Tell gcc when we clobber the carry in inline asm
powerpc: Fix KVM build on ppc440
René Bürgel (1):
powerpc/mpc5200: Make PSC UART driver update serial errors counters
Robert Jennings (1):
powerpc: Correct page-in counter for CMM with 64k pages
Scott Wood (1):
powerpc/bootwrapper: Use the child-bus #address-cells to decide which range entry to use
Sebastian Siewior (1):
powerpc/boot: Allocate more memory for dtb
Sebastien Dugue (3):
powerpc/pseries: Fix getting the server number size
powerpc/ibmebus: Get rid of the IRQ mapping in ibmebus_free_irq()
powerpc/pseries: Fix cpu hotplug
Sonny Rao (1):
powerpc/BSR: Support multiple OF-node description of BSR
Stefan Roese (1):
powerpc/4xx: Add L2 cache node to AMCC Canyonlands dts file
Stephen Rothwell (2):
powerpc/44x: update ppc44x_defconfig
powerpc/iseries: viodasd needs to depend on CONFIG_BLOCK
Tim Yamin (2):
powerpc/mpc5200: Bestcomm fixes to ATA support
powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver
Tony Breeds (2):
powerpc: Protect against NULL pointer deref in phyp-dump code
powerpc: Pass a valid token to rtas_call() in phyp-dump code
Trent Piepho (1):
powerpc: Better setup of boot page TLB entry
Wolfram Sang (3):
powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver
powerpc/mpc5200: add rts/cts handling in PSC UART driver
powerpc/mpc5200: fix error paths in PSC UART probe function
roel kluin (2):
powerpc/macintosh: Fix unsigned check in smu_sat_get_sdb_partition()
powerpc: Make open count variables signed in hvcs/hvsi/hvc_console
^ permalink raw reply [flat|nested] 67+ messages in thread
end of thread, other threads:[~2018-06-20 11:03 UTC | newest]
Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
2012-12-16 22:24 ` Benjamin Herrenschmidt
2012-12-17 8:30 ` Anatolij Gustschin
2012-12-17 10:06 ` Benjamin Herrenschmidt
2012-12-17 10:15 ` Anatolij Gustschin
2012-12-17 23:31 ` Benjamin Herrenschmidt
2012-12-18 18:02 ` Linus Torvalds
2012-12-19 23:10 ` Benjamin Herrenschmidt
-- strict thread matches above, loose matches on Subject: below --
2014-08-14 6:16 Benjamin Herrenschmidt
2014-08-14 6:18 ` Benjamin Herrenschmidt
2014-08-07 5:08 Benjamin Herrenschmidt
2014-06-13 0:55 Benjamin Herrenschmidt
2014-06-13 0:56 ` Benjamin Herrenschmidt
2014-06-07 4:34 Benjamin Herrenschmidt
2014-04-01 23:34 Benjamin Herrenschmidt
2014-01-30 2:55 Benjamin Herrenschmidt
2014-01-28 4:35 Benjamin Herrenschmidt
2014-01-28 9:16 ` Olaf Hering
2014-01-28 15:03 ` Olaf Hering
2014-01-28 20:19 ` Benjamin Herrenschmidt
[not found] ` <4555187.D5eRSF5r8x@mexican>
2014-01-29 8:41 ` Olaf Hering
2014-02-03 3:00 ` Michael Ellerman
2013-11-12 0:31 Benjamin Herrenschmidt
2013-09-06 2:24 Benjamin Herrenschmidt
2013-09-06 17:56 ` Linus Torvalds
2013-09-07 7:12 ` Benjamin Herrenschmidt
2013-07-03 22:43 Benjamin Herrenschmidt
2013-05-02 7:35 Benjamin Herrenschmidt
2013-02-23 17:45 Benjamin Herrenschmidt
2012-07-23 4:46 Benjamin Herrenschmidt
2012-05-23 3:40 Benjamin Herrenschmidt
2012-03-28 3:31 Benjamin Herrenschmidt
2012-03-22 0:46 Benjamin Herrenschmidt
2012-03-22 2:02 ` Linus Torvalds
2012-03-22 2:44 ` Benjamin Herrenschmidt
2012-03-22 3:01 ` Tony Breeds
2012-03-22 4:13 ` Kyle Moffett
2012-03-22 5:33 ` Benjamin Herrenschmidt
2012-01-06 3:42 Benjamin Herrenschmidt
2011-11-06 23:35 Benjamin Herrenschmidt
2011-07-26 4:17 Benjamin Herrenschmidt
2011-03-18 5:44 Benjamin Herrenschmidt
2011-03-18 13:34 ` Linus Torvalds
2011-03-18 21:48 ` Benjamin Herrenschmidt
2010-10-22 3:51 Benjamin Herrenschmidt
2010-10-22 4:23 ` Linus Torvalds
2010-08-09 4:11 Benjamin Herrenschmidt
2010-08-09 4:39 ` Benjamin Herrenschmidt
2010-08-09 5:18 ` Grant Likely
2010-08-09 11:25 ` Benjamin Herrenschmidt
2018-06-19 22:58 ` Linus Torvalds
2018-06-20 0:02 ` Benjamin Herrenschmidt
2018-06-20 10:31 ` Jiri Kosina
2010-08-05 1:46 Benjamin Herrenschmidt
2010-06-15 6:29 Benjamin Herrenschmidt
2010-05-21 9:11 Benjamin Herrenschmidt
2010-05-21 13:04 ` Wolfram Sang
2010-05-21 22:38 ` Benjamin Herrenschmidt
2010-02-27 3:56 Benjamin Herrenschmidt
2009-12-12 21:51 Benjamin Herrenschmidt
2009-09-11 7:17 Benjamin Herrenschmidt
2009-09-15 7:30 ` Benjamin Herrenschmidt
2009-09-15 16:53 ` Linus Torvalds
2009-09-15 21:51 ` Benjamin Herrenschmidt
2009-09-15 22:29 ` Michel Dänzer
2009-01-08 5:39 Benjamin Herrenschmidt
2008-12-29 0:05 Paul Mackerras
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).