Please pull powerpc.git merge branch

Paul Mackerras paulus at samba.org
Tue Jun 26 20:08:19 EST 2007


Linus,

Please do:

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

to get two more bug fixes for powerpc, plus defconfig updates.

Thanks,
Paul.

 arch/powerpc/configs/cell_defconfig        |  243 ++++++---------
 arch/powerpc/configs/celleb_defconfig      |  169 +++-------
 arch/powerpc/configs/chrp32_defconfig      |  353 +++++++++++++--------
 arch/powerpc/configs/ebony_defconfig       |  138 +++-----
 arch/powerpc/configs/g5_defconfig          |  342 +++++++++++----------
 arch/powerpc/configs/holly_defconfig       |  125 ++------
 arch/powerpc/configs/iseries_defconfig     |   36 --
 arch/powerpc/configs/linkstation_defconfig |  384 ++++++++++-------------
 arch/powerpc/configs/lite5200_defconfig    |  182 +++++------
 arch/powerpc/configs/maple_defconfig       |  248 +++++++--------
 arch/powerpc/configs/pasemi_defconfig      |   58 ----
 arch/powerpc/configs/pmac32_defconfig      |  375 +++++++++++------------
 arch/powerpc/configs/ppc64_defconfig       |  460 +++++++++++++++++-----------
 arch/powerpc/configs/prpmc2800_defconfig   |   98 +-----
 arch/powerpc/configs/ps3_defconfig         |   79 +----
 arch/powerpc/configs/pseries_defconfig     |  387 ++++++++++++++----------
 arch/powerpc/kernel/signal_64.c            |   10 -
 arch/powerpc/kernel/vdso32/gettimeofday.S  |    4 
 arch/powerpc/kernel/vdso64/gettimeofday.S  |    7 
 19 files changed, 1748 insertions(+), 1950 deletions(-)

commit ae62fbb5f1f796d87cbdbe6701e13f2b52d5c0a7
Author: Paul Mackerras <paulus at samba.org>
Date:   Tue Jun 26 14:49:11 2007 +1000

    [POWERPC] Fix subtle FP state corruption bug in signal return on SMP
    
    This fixes a bug which can cause corruption of the floating-point state
    on return from a signal handler.  If we have a signal handler that has
    used the floating-point registers, and it happens to context-switch to
    another task while copying the interrupted floating-point state from the
    user stack into the thread struct (e.g. because of a page fault, or
    because it gets preempted), the context switch code will think that the
    FP registers contain valid FP state that needs to be copied into the
    thread_struct, and will thus overwrite the values that the signal return
    code has put into the thread_struct.
    
    This can occur because we clear the MSR bits that indicate the presence
    of valid FP state after copying the state into the thread_struct.  To fix
    this we just move the clearing of the MSR bits to before the copy.  A
    similar potential problem also occurs with the Altivec state, and this
    fixes that in the same way.
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit 74609f4536f2b8fd6a48381bbbe3cd37da20a527
Author: Tony Breeds <tony at bakeyournoodle.com>
Date:   Tue Jun 26 09:50:32 2007 +1000

    [POWERPC] Fix VDSO gettimeofday() when called with NULL struct timeval
    
    Consider the prototype for gettimeofday():
    	int gettimofday(struct timeval *tv, struct timezone *tz);
    
    Although it is valid to call with /either/ tv or tz being NULL, and
    the C version of sys_gettimeofday() supports this, the current version
    of gettimeofday() in the VDSO will SEGV if called with a NULL tv.
    
    This adds a check for tv being NULL so that it doesn't SEGV.
    
    Signed-off-by: Tony Breeds <tony at bakeyournoodle.com>
    Acked-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit ca74c013441200b162f6a384b23b833d1865a9e8
Author: Paul Mackerras <paulus at samba.org>
Date:   Tue Jun 26 14:19:35 2007 +1000

    [POWERPC] Update defconfigs
    
    Signed-off-by: Paul Mackerras <paulus at samba.org>

commit d30d6badd1769a00bc5a800b8af4e8b3f169c633
Author: will schmidt <will_schmidt at vnet.ibm.com>
Date:   Sat Jun 23 01:24:56 2007 +1000

    [POWERPC] Update g5_defconfig
    
    Update the g5_defconfig with default settings.
    This is to keep things up to date, and specifically to ensure that the
    CONFIG_MACINTOSH_DRIVERS option is enabled.  This also turns on
    CONFIG_MSI.
    
    Signed-off-by: Will Schmidt <will_schmidt at vnet.ibm.com>
    cc: Michael Ellerman <michael at ellerman.id.au>
    Signed-off-by: Paul Mackerras <paulus at samba.org>



More information about the Linuxppc-dev mailing list