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