Please pull ppc64-2.6.git
Paul Mackerras
paulus at samba.org
Fri Sep 9 23:06:56 EST 2005
Linus,
There are some more ppc64 updates in my tree, ready for you to pull, at:
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6.git
Thanks,
Paul.
arch/ppc/kernel/syscalls.c | 4 --
arch/ppc64/Makefile | 21 ++++++----
arch/ppc64/boot/Makefile | 53 ++++++++++++++++----------
arch/ppc64/boot/main.c | 31 +++++++++++++--
arch/ppc64/kernel/bpa_iic.c | 28 ++++++++++----
arch/ppc64/kernel/eeh.c | 55 ++++++++++++++++-----------
arch/ppc64/kernel/iomap.c | 20 ++++++++++
arch/ppc64/kernel/iommu.c | 3 +
arch/ppc64/kernel/maple_pci.c | 4 +-
arch/ppc64/kernel/misc.S | 6 +--
arch/ppc64/kernel/pSeries_iommu.c | 72 ++++++++++++++++++++---------------
arch/ppc64/kernel/pci.c | 66 +++++++++++++++++++++++++++++++-
arch/ppc64/kernel/pci.h | 1
arch/ppc64/kernel/pci_dn.c | 45 ++++++++++++++++------
arch/ppc64/kernel/pci_iommu.c | 2 -
arch/ppc64/kernel/pmac_feature.c | 8 ++--
arch/ppc64/kernel/pmac_pci.c | 6 +--
arch/ppc64/kernel/prom.c | 1
arch/ppc64/kernel/rtas_pci.c | 39 +++++++++++--------
arch/ppc64/kernel/sys_ppc32.c | 55 ---------------------------
arch/ppc64/kernel/syscalls.c | 4 --
arch/ppc64/kernel/u3_iommu.c | 4 +-
arch/ppc64/kernel/udbg.c | 6 +++
arch/ppc64/mm/init.c | 4 +-
drivers/pci/hotplug/rpadlpar_core.c | 20 ++++++----
drivers/pci/hotplug/rpaphp_pci.c | 8 ++--
drivers/video/offb.c | 2 -
include/asm-powerpc/8253pit.h | 8 ++--
include/asm-powerpc/agp.h | 8 +---
include/asm-powerpc/bugs.h | 8 ++--
include/asm-powerpc/errno.h | 6 +--
include/asm-powerpc/ioctl.h | 6 +--
include/asm-powerpc/ioctls.h | 6 +--
include/asm-powerpc/linkage.h | 6 +--
include/asm-powerpc/mc146818rtc.h | 6 +--
include/asm-powerpc/mman.h | 6 +--
include/asm-powerpc/module.h | 6 +--
include/asm-powerpc/msgbuf.h | 33 ++++++++++++++++
include/asm-powerpc/namei.h | 14 +++----
include/asm-powerpc/param.h | 8 ++--
include/asm-powerpc/poll.h | 6 +--
include/asm-powerpc/sembuf.h | 6 +--
include/asm-powerpc/setup.h | 9 ++++
include/asm-powerpc/shmbuf.h | 14 +++----
include/asm-powerpc/shmparam.h | 6 +--
include/asm-powerpc/siginfo.h | 6 +--
include/asm-powerpc/socket.h | 6 +--
include/asm-powerpc/sockios.h | 6 +--
include/asm-powerpc/string.h | 6 +--
include/asm-powerpc/termbits.h | 6 +--
include/asm-powerpc/termios.h | 6 +--
include/asm-powerpc/timex.h | 49 ++++++++++++++++++++++++
include/asm-powerpc/topology.h | 9 ++--
include/asm-powerpc/unaligned.h | 9 ++--
include/asm-powerpc/user.h | 15 ++++---
include/asm-ppc/msgbuf.h | 25 ------------
include/asm-ppc/setup.h | 14 -------
include/asm-ppc/timex.h | 40 -------------------
include/asm-ppc/topology.h | 6 ---
include/asm-ppc64/msgbuf.h | 27 -------------
include/asm-ppc64/param.h | 31 ---------------
include/asm-ppc64/pci-bridge.h | 45 +++++++++++++++++++---
include/asm-ppc64/prom.h | 19 ---------
include/asm-ppc64/segment.h | 6 ---
include/asm-ppc64/setup.h | 6 ---
include/asm-ppc64/timex.h | 26 -------------
include/asm-ppc64/user.h | 58 ----------------------------
67 files changed, 576 insertions(+), 575 deletions(-)
create mode 100644 include/asm-powerpc/msgbuf.h
rename include/{asm-ppc/param.h => asm-powerpc/param.h} (81%)
create mode 100644 include/asm-powerpc/setup.h
create mode 100644 include/asm-powerpc/timex.h
rename include/{asm-ppc64/topology.h => asm-powerpc/topology.h} (86%)
rename include/{asm-ppc/user.h => asm-powerpc/user.h} (87%)
delete mode 100644 include/asm-ppc/msgbuf.h
delete mode 100644 include/asm-ppc/setup.h
delete mode 100644 include/asm-ppc/timex.h
delete mode 100644 include/asm-ppc/topology.h
delete mode 100644 include/asm-ppc64/msgbuf.h
delete mode 100644 include/asm-ppc64/param.h
delete mode 100644 include/asm-ppc64/segment.h
delete mode 100644 include/asm-ppc64/setup.h
delete mode 100644 include/asm-ppc64/timex.h
delete mode 100644 include/asm-ppc64/user.h
commit b2ad7b5e8115582cdf5bbda065aa516c24d62c21
Author: Paul Mackerras <paulus at samba.org>
Date: Fri Sep 9 23:02:36 2005 +1000
Allow PCI config space syscalls to be used by 64-bit processes.
The pciconfig_iobase, pciconfig_read and pciconfig_write system calls
were only implemented for 32-bit processes; for 64-bit processes they
returned an ENOSYS error. This allows them to be used by 64-bit
processes as well. The X server uses pciconfig_iobase at least, and
this change is necessary to allow a 64-bit X server to work on my G5.
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 766375362a1dcac63dc0c0fb61ce4143c8de63d9
Author: Arthur Othieno <a.othieno at bluewin.ch>
Date: Sat Aug 20 21:48:47 2005 -0400
[PATCH] ppc64: Big-endian I/O memory accessors.
I/O memory accessors. Big-endian version. For those busses/devices
that do export big-endian I/O memory.
Of notable relevance/reference:
http://lwn.net/Articles/132804/
http://ozlabs.org/pipermail/linuxppc-embedded/2005-August/019798.html
http://ozlabs.org/pipermail/linuxppc-embedded/2005-August/019752.html
Signed-Off-By: Arthur Othieno <a.othieno at bluewin.ch>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 1635317facea3094ddf34082cd86797efb1d9f7e
Author: Paul Mackerras <paulus at samba.org>
Date: Tue Sep 6 13:17:54 2005 +1000
[PATCH] Separate pci bits out of struct device_node
This patch pulls the PCI-related junk out of struct device_node and
puts it in a separate structure, struct pci_dn. The device_node now
just has a void * pointer in it, which points to a struct pci_dn for
nodes that represent PCI devices. It could potentially be used in
future for device-specific data for other sorts of devices, such as
virtual I/O devices.
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit b28d2582ce8aafe531d909bb9c4dcf29189e786e
Author: Kumar Gala <galak at freescale.com>
Date: Wed Aug 24 11:56:56 2005 -0500
[PATCH] ppc64: remove use of asm/segment.h
Remove asm-ppc64/segment.h now that all users are gone.
Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 3cc747e96480d4e26560e5bc59f2b9c9204ade0e
Author: Mark Bellon <mbellon at mvista.com>
Date: Tue Sep 6 15:50:02 2005 -0700
[PATCH] PPC64: large INITRD causes kernel not to boot
In PPC64 there are number of problems in arch/ppc64/boot/main.c that
prevent a kernel from making use of a large (greater than ~16MB) INITRD.
This is 64 bit architecture and really large INITRD images should be
possible.
Simply put the existing code has a fixed reservation (claim) address and
once the kernel plus initrd image are large enough to pass this address
all sorts of bad things occur. The fix is the dynamically establish the
first claim address above the loaded kernel plus initrd (plus some
"padding" and rounding). If PROG_START is defined this will be used as
the minimum safe address - currently known to be 0x01400000 for the
firmwares tested so far.
Signed-off-by: Mark Bellon <mbellon at mvista.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit f9526785d8a03fd0e21f9cfc951adc03bde1c395
Author: jdl at freescale.com <jdl at freescale.com>
Date: Thu Sep 8 14:05:49 2005 -0500
[PATCH] powerpc: Fix __power64__ typos that should be __powerpc64__
Fix __power64__ typo that should be __powerpc64__ instead.
Signed-off-by: Jon Loeliger <jdl at freescale.com>
Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit e4df7671716f1fffb3437a7c1a14e3d2465fefef
Author: Geoff Levand <geoffrey.levand at am.sony.com>
Date: Wed Aug 10 17:57:42 2005 -0700
[PATCH] ppc64: makefile cleanup
This patch cleans up the output generated by ppc64 builds.
Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit a24c8481b6439cb151a4750cc278ea2df4fb0e53
Author: Geoff Levand <geoffrey.levand at am.sony.com>
Date: Mon Aug 15 13:59:13 2005 -0700
[PATCH] ppc64: zimage build fix
Signed-off-by: Geoff Levand <geoffrey.levand at am.sony.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit dd56fdf23dfa0127d512b73d4238dbd2b5a7c1eb
Author: jdl at freescale.com <jdl at freescale.com>
Date: Wed Sep 7 15:59:48 2005 -0500
[PATCH] powerpc: Merge a few more include files
Merge a few asm-ppc and asm-ppc64 header files.
Note: the merge of setup.h intentionally does not carry
forward the m68k cruft. That means this patch continues
to break the already broken amiga on the ppc32.
Signed-off-by: Jon Loeliger <jdl at freescale.com>
Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 64807081e38703617cf9a5d71db14ea2b3e1cb04
Author: jdl at freescale.com <jdl at freescale.com>
Date: Wed Sep 7 15:56:20 2005 -0500
[PATCH] powerpc: Make check_bugs() static inline
Make check_bugs() static inline and remove it from syscalls.c.
Signed-off-by: Jon Loeliger <jdl at freescale.com>
Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit a37c8875a764b4decf941859f4a2c63e1e86c8fa
Author: jdl at freescale.com <jdl at freescale.com>
Date: Wed Sep 7 15:27:09 2005 -0500
[PATCH] powerpc: Standardize on _ASM_POWERPC header symbol prefix
Standardize on _ASM_POWERPC_... prefix for all #include
exclusion symbols. Fixup all the non-compilers.
Signed-off-by: Jon Loeliger <jdl at freescale.com>
Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 38c0ff06d5ba05b6fbf18652c49747ad320aaeb0
Author: Stephen Rothwell <sfr at canb.auug.org.au>
Date: Wed Sep 7 19:52:38 2005 +1000
[PATCH] ppc64: iSeries early printk breakage
The earlier commit 8d9273918635f0301368c01b56c03a6f339e8d51
(Consolidate early console and PPCDBG code) broke iSeries because
it caused unregister_console(&udbg_console) to be called
unconditionally. iSeries never registers the udbg_console.
This just reverts part of the change.
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 34b5233f379847097a1925a02b62f129c407c1e4
Author: Michael Ellerman <michael at ellerman.id.au>
Date: Tue Sep 6 21:00:02 2005 +1000
[PATCH] ppc64: Fix oops for !CONFIG_NUMA
The SPARSEMEM EXTREME code (802f192e4a600f7ef84ca25c8b818c8830acef5a) that
went in yesterday broke PPC64 for !CONFIG_NUMA.
The problem is that (free|reserve)_bootmem don't take a page number as their
first argument, they take an address. Ruh roh.
Booted on P5 LPAR, iSeries and G5.
Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit a84195f36e373001e6eed2e95a5dc1994cf30480
Author: Arnd Bergmann <arnd at arndb.de>
Date: Thu Aug 18 19:35:21 2005 +0200
[PATCH] ppc64: fix IPI on bpa_iic
This fixes a severe bug in the bpa_iic driver that caused
all sorts of problems.
We had been using incorrect priority values for inter processor
interrupts, which resulted in always doing CALL_FUNCTION
instead of RESCHEDULE or DEBUGGER_BREAK.
The symptoms cured by this patch include bad performance on
SMP systems spurious kernel panics in the IPI code.
Signed-off-by: Arnd Bergmann <arndb at de.ibm.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
More information about the Linuxppc64-dev
mailing list