On Sat, Dec 20, 2003 at 04:42:00PM +0100, qboosh wrote: > Module name: glibc-kernel-headers > Changes by: qboosh 03/12/20 16:41:58 > > Modified files: > ainstr_fm.h ainstr_iw.h ainstr_simple.h > > Log message: > - ugh, reverted for now (it uses __cpu_to_be32); still waits for fix > > Index: ainstr_fm.h > =================================================================== > RCS file: /cvsroot/glibc-kernel-headers/include/sound/ainstr_fm.h,v > diff -d -u -r1.2 -r1.3 > --- ainstr_fm.h 20 Dec 2003 15:13:39 -0000 1.2 > +++ ainstr_fm.h 20 Dec 2003 15:41:57 -0000 1.3 > @@ -26,6 +26,7 @@ > > #ifndef __KERNEL__ > #include <asm/types.h> > +#include <asm/byteorder.h> > #endif
[i 2 inne pliki] Oj, za bardzo się pospieszyłem :( To używa makra __cpu_to_be32(), zdefiniowanego tylko w tych nieszczęsnych <linux/*_endian.h> Te same makra (bez "__") są używane w <linux/*_fs.h>... Chyba trzeba jednak udostępnić <asm/byteorder.h> dla części nagłówków (tylko tych wymagających) :/ Ale te makra chyba trzeba przerobić, żeby korzystały z glibcowych bswap_ - one na x86 używają bswap w zależności od opcji kompilatora, a nie CONFIG_* z konfiguracji jądra. Chyba że ktoś ma inny pomysł? -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ __________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles
