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