lkml.org 
[lkml]   [2006]   [Sep]   [1]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
    /
    DateFri, 1 Sep 2006 10:13:40 -0700
    FromAndrew Morton <>
    SubjectRe: 2.6.18-rc5-mm1: drivers/infiniband/hw/amso1100/c2.c compile error
    On Fri, 1 Sep 2006 18:00:23 +0200
    Adrian Bunk <bunk@stusta.de> wrote:
    
    > On Fri, Sep 01, 2006 at 01:58:18AM -0700, Andrew Morton wrote:
    > >...
    > > Changes since 2.6.18-rc4-mm3:
    > >...
    > > +amso1100-build-fix.patch
    > > 
    > >  Fix git-infiniband.patch
    > >...
    > 
    > This causes the following compile error on i386:
    > 
    > <--  snip  -->
    > 
    > ...
    >   CC      drivers/infiniband/hw/amso1100/c2.o
    > /home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/drivers/infiniband/hw/amso1100/c2.c: In function ‘c2_tx_ring_alloc’:
    > /home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/drivers/infiniband/hw/amso1100/c2.c:133: error: implicit declaration of function ‘__raw_writeq’
    > make[4]: *** [drivers/infiniband/hw/amso1100/c2.o] Error 1
    > 
    
    That would have been me cheerfully deleting stuff because it didn't build
    on powerpc.
    
    > 
    > There seems to be some confusion regarding whether __raw_writeq() is 
    > considered a platform independent API.
    > 
    
    It appears to be undocumented and uncommented hence it's not an API
    _at all_, is it?
    
    What's __raw_writeq() supposed to do, anyway?  On alpha it's writeq()
    without an mb().  On parisc it's writeq() only the data is byte-reversed. 
    On sparc64() it's incomprehensible.  On everything else it's writeq().
    
    What a crock.
    -
    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: 2006-09-01 19:23    [from the cache]
    ©2003-2008