glibc-kernel-headers: ainstr_fm.h (HEAD) ainstr_iw.h (HEAD) ainstr_simple.h (HEAD)

Jakub Bogusz qboosh w pld-linux.org
Sob, 20 Gru 2003, 17:42:36 CET


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/



Więcej informacji o liście dyskusyjnej pld-devel-pl