lkml.org 
[lkml]   [2009]   [Mar]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    SubjectRe: [Announce] 2.6.29-rc8-rt2
    From
    Date
    On Fri, 2009-03-20 at 18:45 +0100, Thomas Gleixner wrote:
    > We are pleased to announce the next update to our new preempt-rt
    > series.
    >
    > - resurrected ARM and PowerPC support
    > - tracing fixes for ARM (Uwe Kleine-Koenig)
    >
    > The support for ARM/PowerPC has only been lightly tested. It might
    > crash and burn your system, make your hair curl, frigthen your cat and
    > give you sleepless nights. You have been warned !

    During a build attempt on powerpc, I am seeing:

    In file included from include/linux/mmzone.h:776,
    from include/linux/gfp.h:5,
    from include/linux/slab.h:13,
    from include/linux/percpu.h:6,
    from include/linux/rcupdate.h:40,
    from include/linux/rculist.h:11,
    from include/linux/dcache.h:7,
    from include/linux/fs.h:299,
    from init/do_mounts_rd.c:4:
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/mmzone.h:32: error:
    expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
    ‘numa_cpumask_lookup_table’
    In file included from include/linux/topology.h:35,
    from include/linux/gfp.h:8,
    from include/linux/slab.h:13,
    from include/linux/percpu.h:6,
    from include/linux/rcupdate.h:40,
    from include/linux/rculist.h:11,
    from include/linux/dcache.h:7,
    from include/linux/fs.h:299,
    from init/do_mounts_rd.c:4:
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h: In function
    ‘node_to_cpumask’:
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h:22: error:
    ‘numa_cpumask_lookup_table’ undeclared (first use in this function)
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h:22: error:
    (Each undeclared identifier is reported only once
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h:22: error:
    for each function it appears in.)
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h: In function
    ‘node_to_first_cpu’:
    /root/linux-2.6.29-rc8/arch/powerpc/include/asm/topology.h:29: error:
    ‘numa_cpumask_lookup_table’ undeclared (first use in this function)
    make[1]: *** [init/do_mounts_rd.o] Error 1
    make[1]: *** Waiting for unfinished jobs....



    I have locally fixed by adding an include just above the cpumask_t
    reference. The include may belong elsewhere, but in case I got it
    right,.. :-)

    Signed-Off-By: Will Schmidt <will_schmidt@vnet.ibm.com>

    --


    diff --git a/arch/powerpc/include/asm/mmzone.h
    b/arch/powerpc/include/asm/mmzone.h
    index 19f299b..530fa41 100644
    --- a/arch/powerpc/include/asm/mmzone.h
    +++ b/arch/powerpc/include/asm/mmzone.h
    @@ -28,6 +28,8 @@ extern struct pglist_data *node_data[];
    * Following are specific to this numa platform.
    */

    +#include <linux/cpumask.h>
    +
    extern int numa_cpu_lookup_table[];
    extern cpumask_t numa_cpumask_lookup_table[];
    #ifdef CONFIG_MEMORY_HOTPLUG


    Thanks,
    -Will

    >
    > On PowerPC watch out for the following warning:
    >
    > __do_IRQ called for irq X. PREEMPT_RT will crash your system soon.
    >
    > __do_IRQ is deprecated and -rt does not support it anymore. Most of
    > the PowerPC subarchitectures do not longer use it, but you might be
    > unlucky and hit one of the remaining users. RT will spit out the
    > message above and then do what it said. :)
    >
    > Download locations:
    >
    > http://rt.et.redhat.com/download/
    > http://www.kernel.org/pub/linux/kernel/projects/rt/
    >
    > Information on the RT patch can be found at:
    >
    > http://rt.wiki.kernel.org/index.php/Main_Page
    >
    > to build the 2.6.29-rc8-rt1 tree, the following patches should be
    > applied:
    >
    > http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.29-rc8.tar.bz2
    > http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.29-rc8-rt2.bz2
    >
    > The broken out patches are also available at the same download
    > locations.
    >
    > Enjoy !
    >
    > tglx
    > --
    > To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at http://vger.kernel.org/majordomo-info.html
    >

    --
    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/

    \
     
     \ /
      Last update: 2009-03-20 20:21    [W:4.409 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site