Please pull ppc64-2.6.git

Paul Mackerras paulus at samba.org
Tue Sep 6 22:06:29 EST 2005


Linus,

There is another bunch of ppc64 updates in the usual place:

rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6.git

Diffstat and log follow.

Thanks,
Paul.

 arch/ppc64/kernel/Makefile            |    8 +
 arch/ppc64/kernel/btext.c             |    1 
 arch/ppc64/kernel/cputable.c          |   90 ++++++++--
 arch/ppc64/kernel/entry.S             |   11 +
 arch/ppc64/kernel/head.S              |    9 +
 arch/ppc64/kernel/lparcfg.c           |    2 
 arch/ppc64/kernel/maple_setup.c       |    3 
 arch/ppc64/kernel/pSeries_lpar.c      |   18 +-
 arch/ppc64/kernel/pSeries_setup.c     |    7 -
 arch/ppc64/kernel/pmac_setup.c        |   19 --
 arch/ppc64/kernel/prom.c              |    1 
 arch/ppc64/kernel/prom_init.c         |    1 
 arch/ppc64/kernel/setup.c             |   44 -----
 arch/ppc64/kernel/sysfs.c             |   48 +++--
 arch/ppc64/kernel/time.c              |    1 
 arch/ppc64/kernel/udbg.c              |  300 ++++++---------------------------
 arch/ppc64/kernel/udbg_16550.c        |  123 ++++++++++++++
 arch/ppc64/kernel/udbg_scc.c          |  136 +++++++++++++++
 arch/ppc64/mm/hugetlbpage.c           |    6 -
 arch/ppc64/mm/init.c                  |    1 
 arch/ppc64/mm/slb.c                   |    4 
 arch/ppc64/oprofile/common.c          |   56 +-----
 arch/ppc64/oprofile/op_model_power4.c |   12 -
 arch/ppc64/oprofile/op_model_rs64.c   |    3 
 arch/ppc64/xmon/start.c               |    4 
 include/asm-powerpc/bugs.h            |   18 ++
 include/asm-powerpc/mc146818rtc.h     |   10 +
 include/asm-powerpc/mman.h            |    6 -
 include/asm-powerpc/module.h          |   77 ++++++++
 include/asm-powerpc/sembuf.h          |   36 ++++
 include/asm-powerpc/shmbuf.h          |   42 +++--
 include/asm-powerpc/siginfo.h         |   12 +
 include/asm-powerpc/socket.h          |   12 +
 include/asm-powerpc/sockios.h         |    6 -
 include/asm-powerpc/termbits.h        |    8 -
 include/asm-powerpc/termios.h         |    7 -
 include/asm-ppc/bugs.h                |    6 -
 include/asm-ppc/mc146818rtc.h         |   31 ---
 include/asm-ppc/mman.h                |   44 -----
 include/asm-ppc/module.h              |   44 -----
 include/asm-ppc/pmac_feature.h        |    1 
 include/asm-ppc/sembuf.h              |   19 --
 include/asm-ppc/shmbuf.h              |   37 ----
 include/asm-ppc/siginfo.h             |    6 -
 include/asm-ppc/socket.h              |   58 ------
 include/asm-ppc/sockios.h             |   17 --
 include/asm-ppc/termbits.h            |  185 --------------------
 include/asm-ppc/termios.h             |  232 --------------------------
 include/asm-ppc64/bugs.h              |   12 -
 include/asm-ppc64/cputable.h          |   12 +
 include/asm-ppc64/machdep.h           |    5 -
 include/asm-ppc64/mmu.h               |    6 -
 include/asm-ppc64/module.h            |   36 ----
 include/asm-ppc64/oprofile_impl.h     |    3 
 include/asm-ppc64/sembuf.h            |   27 ---
 include/asm-ppc64/system.h            |   19 +-
 include/asm-ppc64/udbg.h              |   27 ++-
 57 files changed, 714 insertions(+), 1255 deletions(-)
 create mode 100644 arch/ppc64/kernel/udbg_16550.c
 create mode 100644 arch/ppc64/kernel/udbg_scc.c
 create mode 100644 include/asm-powerpc/bugs.h
 rename include/{asm-ppc64/mc146818rtc.h => asm-powerpc/mc146818rtc.h} (74%)
 rename include/{asm-ppc64/mman.h => asm-powerpc/mman.h} (92%)
 create mode 100644 include/asm-powerpc/module.h
 create mode 100644 include/asm-powerpc/sembuf.h
 rename include/{asm-ppc64/shmbuf.h => asm-powerpc/shmbuf.h} (68%)
 rename include/{asm-ppc64/siginfo.h => asm-powerpc/siginfo.h} (66%)
 rename include/{asm-ppc64/socket.h => asm-powerpc/socket.h} (86%)
 rename include/{asm-ppc64/sockios.h => asm-powerpc/sockios.h} (76%)
 rename include/{asm-ppc64/termbits.h => asm-powerpc/termbits.h} (97%)
 rename include/{asm-ppc64/termios.h => asm-powerpc/termios.h} (98%)
 delete mode 100644 include/asm-ppc/bugs.h
 delete mode 100644 include/asm-ppc/mc146818rtc.h
 delete mode 100644 include/asm-ppc/mman.h
 delete mode 100644 include/asm-ppc/module.h
 delete mode 100644 include/asm-ppc/sembuf.h
 delete mode 100644 include/asm-ppc/shmbuf.h
 delete mode 100644 include/asm-ppc/siginfo.h
 delete mode 100644 include/asm-ppc/socket.h
 delete mode 100644 include/asm-ppc/sockios.h
 delete mode 100644 include/asm-ppc/termbits.h
 delete mode 100644 include/asm-ppc/termios.h
 delete mode 100644 include/asm-ppc64/bugs.h
 delete mode 100644 include/asm-ppc64/module.h
 rename arch/ppc64/oprofile/op_impl.h => include/asm-ppc64/oprofile_impl.h (96%)
 delete mode 100644 include/asm-ppc64/sembuf.h

commit cebb2b156319990fc2fba615bbfeac81be62a86a
Author: Olaf Hering <olh at suse.de>
Date:   Sun Jul 10 19:35:15 2005 +0000

    [PATCH] remove linux/version.h include from arch/ppc64
    
    Changing CONFIG_LOCALVERSION rebuilds too much, for no apparent reason.
    
    Use system_utsname for progress and debug header.
    
    Signed-off-by: Olaf Hering <olh at suse.de>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 14b34661615ec036ab4c91637913706e4caccc93
Author: David Gibson <david at gibson.dropbear.id.au>
Date:   Tue Sep 6 14:59:47 2005 +1000

    [PATCH] Invert sense of SLB class bit
    
    Currently, we set the class bit in kernel SLB entries, and clear it on
    user SLB entries.  On POWER5, ERAT entries created in real mode have
    the class bit clear.  So to avoid flushing kernel ERAT entries on each
    context switch, this patch inverts our usage of the class bit, setting
    it on user SLB entries and clearing it on kernel SLB entries.
    
    Booted on POWER5 and G5.
    
    Signed-off-by: David Gibson <dwg at au1.ibm.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 0fdf0b8634055b016f7b93cfcdea2eb9091f0271
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:59:16 2005 +1000

    [PATCH] ppc64: Fix build with oprofile disabled
    
    Fix build with oprofile disabled.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 8fef0306f9164d4bfd0befb62e63e4d1167681b5
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:57:52 2005 +1000

    [PATCH] ppc64: Move oprofile_model into cpu feature struct
    
    Move oprofile_model into cpu feature struct.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit dca859329cee9b4cf02c8b7cb805b49973292ed2
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:55:35 2005 +1000

    [PATCH] ppc64: Move oprofile_impl.h into include/asm-ppc64
    
    Move oprofile_impl.h into include/asm-ppc64 in preparation for moving
    oprofile_model into cpu feature struct.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 1a410d883023da70806a0190c4bde104545cb9c6
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:53:57 2005 +1000

    [PATCH] ppc64: Add oprofile cpu_type to cpu feature struct
    
    Add oprofile cpu_type to cpu feature struct.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit a6908cd00036080fbea14ff67335e5f2a1ab5489
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:52:12 2005 +1000

    [PATCH] ppc64: Use num_pmcs in oprofile code
    
    Change oprofile to use num_pmcs from the cpu feature struct.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 8530935d384bef1467ba76e1f4382f0f8b3c899d
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:50:48 2005 +1000

    [PATCH] ppc64: remove CPU_FTR_PMC8
    
    Remove the CPU_FTR_PMC8 feature now we encode the number of PMCs
    directly.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit fd5b4377eacac42293b1a349dbb0f9892bf7f74a
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 14:47:49 2005 +1000

    [PATCH] ppc64: add number of PMCs to cputable
    
    Add a field in the cputable struct to store the number of PMCs.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 71839267f2554d76bb0862cdd0181a60bd0f4970
Author: Wim Coekaerts <wim.coekaerts at oracle.com>
Date:   Mon Sep 5 20:22:47 2005 -0700

    [PATCH] ppc64: Allow world readable /proc/ppc64/lparcfg
    
    I would like to be able to read the lparcfg data from any user so we
    can make "intelligent" decisions based on underlying attributes when
    running in lpars.  Yes there's software that likes to do this :) and
    runs as non-root.
    
    It's very similar to say VM where you can get CP to provide feedback
    of the real hardware inside a VM guest.
    
    Signed-off-by: Wim Coekaerts <wim.coekaerts at oracle.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit fa2259b06c38a7c392966c66cd1cdd710d487463
Author: Kumar Gala <galak at freescale.com>
Date:   Wed Aug 24 11:56:56 2005 -0500

    [PATCH] ppc64: remove use of asm/segment.h
    
    Removed PPC64 architecture specific users of asm/segment.h.
    
    Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 6b9269abd64c54f11dc4aaf162d2915fccae6c77
Author: Jon Loeliger <jdl at freescale.com>
Date:   Thu Sep 1 15:51:52 2005 -0500

    [PATCH] ppc/ppc64: Merge more include files
    
    This patch merges several include files from
    asm-ppc and asm-ppc64 into the new asm-powerpc.
    
    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 ad6571a78ac74e9fa27e581834709067dba459af
Author: Becky Bruce <bgill at freescale.com>
Date:   Sat Sep 3 19:01:57 2005 -0500

    [PATCH] Move 3 more headers to asm-powerpc
    
    Merged several nearly-identical header files from asm-ppc and asm-ppc64
    into asm-powerpc.
    
    Signed-off-by: Kumar Gala <kumar.gala at freescale.com>
    Signed-off-by: Becky Bruce <becky.bruce at freescale.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit b2c0ab17ba751abe13a28508b1ac7e9ca074cd87
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 13:05:58 2005 +1000

    [PATCH] ppc64: speedup cmpxchg
    
    cmpxchg has the following code:
    
    __typeof__(*(ptr)) _o_ = (o);
    __typeof__(*(ptr)) _n_ = (n);
    
    Unfortunately it makes gcc 4.0 store and load the variables to the stack.
    Eg in atomic_dec_and_test we get:
    
      stw     r10,112(r1)
      stw     r9,116(r1)
      lwz     r9,112(r1)
      lwz     r0,116(r1)
    
    x86 is just casting the values so do that instead. Also change __xchg*
    and __cmpxchg* to take unsigned values, removing a few sign extensions.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 4721e2214b5fd6eca48caea76afb1bad3148930f
Author: Anton Blanchard <anton at samba.org>
Date:   Tue Sep 6 12:05:26 2005 +1000

    [PATCH] ppc64: poison initmem
    
    Poison initmem after we free it so we catch use after free issues.
    
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 2f4cf721eb2ff23b60af2932fd9fa4026f2a1164
Author: Jimi Xenidis <jimix at watson.ibm.com>
Date:   Thu Sep 1 11:57:10 2005 -0400

    [PATCH] ppc64: systemcfg is now a pointer
    
    The following patch fixes 2 issues:
      1) use PLATFORM_LPAR bit to test if running in LPAR mode
      2) systemcfg pointer is assigned from static data in
         arch/ppc64/kernel/pacaData.c.  The file arch/ppc64/kernel/head.S
         now refers to is using the GOT binding to the pointer and hence
         must deref it.
    
    Signed-off-by: Jimi Xenidis <jimix at watson.ibm.com>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 8d9273918635f0301368c01b56c03a6f339e8d51
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:57:27 2005 +1000

    [PATCH] ppc64: Consolidate early console and PPCDBG code
    
    Consolidate the early console and PPCDBG code in udbg.c
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 188d2ce78feac67e41e41808acda7951810f677b
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:57:00 2005 +1000

    [PATCH] ppc64: Remove old includes
    
    Trim some no longer needed includes from udbg.c and friends.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit c8f1c8be629ee34991fdba8bfe46a5c455393209
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:56:42 2005 +1000

    [PATCH] ppc64: Take udbg out of ppc_md
    
    Take udbg out of ppc_md. Allows us to not overwrite early udbg inits
    when assigning ppc_md.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 7f853352e79bf57c4ee279b7458ed0c072e2be76
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:56:02 2005 +1000

    [PATCH] ppc64: Split SCC and 15550 udbg code
    
    Split scc and 15550 functions from udbg each into their own file.
    This makes them more symetric with the lpar and btext code.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 37548d58e5ce53dda609c5b35c0eb62d50d59675
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:55:38 2005 +1000

    [PATCH] ppc64: Make udbg_init_uart set the ppc_md udbg methods.
    
    make udbg_init_uart set the ppc_md udbg methods.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit cb14c4d641b4e083fae7ce4a0e8a3973cecb7554
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:55:00 2005 +1000

    [PATCH] ppc64: Clean up CR handling
    
    Make the 16550 and real mode 16550 use tail recursion like the scc code
    instead of repeating the routine except for the character sent.
    
    Gcc recoginizes the tail recursion and handles it efficently without
    stack allocations.  The maple real putc shrinks from 188 to 104 bytes
    of instructions.  udbg_putc drops from 188 to 140 bytes.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 5fdabaab01ee8928597aae8a0178a3a4f7b66365
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:54:42 2005 +1000

    [PATCH] ppc64: Remove dummy getc routines
    
    Now that xmon is fixed we should not need the dummy getc routines.
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 41be31b7d61c661a63bb1d5c8be3c39f124beabd
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:54:13 2005 +1000

    [PATCH] ppc64: dont bypass ppc_md.udbg* functions
    
    udbg_getc_poll is a ppc_md function.   don't call directly into udbg.c
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit cdcd318fefab8c8655fdc3b085ccc23848a93001
Author: Milton Miller <miltonm at bga.com>
Date:   Tue Sep 6 11:50:55 2005 +1000

    [PATCH] ppc64: Add missing include
    
    inline pmac_call_feature references ppc_md so include asm/machdep.h
    in asm/pmac_feature.h
    
    Signed-off-by: Milton Miller <miltonm at bga.com>
    Signed-off-by: Anton Blanchard <anton at samba.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>




More information about the Linuxppc64-dev mailing list