I've got a problems trying to compile 1.0.16 drivers with kernel 2.6.25.
I would to add, that on kernel 2.6.23 (same machine, same OS, same
environment) there's no problem - so it must be some incompatibility between
drivers and kernel.

Below fragment of an output, starting from the error-reporting lines:

--------------------------------------------------------
[..]
make -C /lib/modules/2.6.25-pentium-ii/build 
SUBDIRS=/usr/src/alsa-driver-1.0.16  CPP="gcc -E" CC="gcc" modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.25-pentium-ii'
  CC [M]  /usr/src/alsa-driver-1.0.16/acore/hwdep.o
In file included from include/linux/posix_types.h:47,
                 from include/linux/types.h:11,
                 from include/linux/prefetch.h:13,
                 from include/linux/list.h:8,
                 from include/linux/module.h:9,
                 from /usr/src/alsa-driver-1.0.16/include/adriver.h:26,
                 from /usr/src/alsa-driver-1.0.16/acore/hwdep.c:1:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:13:22: error: 
features.h: Nie ma takiego pliku ani katalogu
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:14:35: error: no 
include path in which to search for asm/posix_types.h
In file included from include/linux/prefetch.h:13,
                 from include/linux/list.h:8,
                 from include/linux/module.h:9,
                 from /usr/src/alsa-driver-1.0.16/include/adriver.h:26,
                 from /usr/src/alsa-driver-1.0.16/acore/hwdep.c:1:
include/linux/types.h:12:23: error: asm/types.h: Nie ma takiego pliku ani 
katalogu
In file included from include/linux/prefetch.h:13,
                 from include/linux/list.h:8,
                 from include/linux/module.h:9,
                 from /usr/src/alsa-driver-1.0.16/include/adriver.h:26,
                 from /usr/src/alsa-driver-1.0.16/acore/hwdep.c:1:
include/linux/types.h:16: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before '__kernel_dev_t'
include/linux/types.h:19: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'dev_t'
include/linux/types.h:20: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'ino_t'
                  [..] ...a real lot of errors [..]
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:380: warning: assignment makes 
pointer from integer without a cast
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:383: error: 'ENOMEM' undeclared 
(first use in this function)
/usr/src/alsa-driver-1.0.16/acore/hwdep.c: In function 'snd_hwdep_dev_register':
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:426: error: 'EBUSY' undeclared (first 
use in this function)
/usr/src/alsa-driver-1.0.16/acore/hwdep.c: In function 
'snd_hwdep_dev_disconnect':
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:468: error: 'EINVAL' undeclared 
(first use in this function)
/usr/src/alsa-driver-1.0.16/acore/hwdep.c: In function 'snd_hwdep_proc_init':
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:504: error: 'struct snd_info_entry' 
has no member named 'c'
make[3]: *** [/usr/src/alsa-driver-1.0.16/acore/hwdep.o] Błąd 1
make[2]: *** [/usr/src/alsa-driver-1.0.16/acore] Błąd 2
make[1]: *** [_module_/usr/src/alsa-driver-1.0.16] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.25-pentium-ii'
make: *** [compile] Błąd 2
--------------------------------------------------------

Pay attention at the lines:

/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:13:22: error: 
features.h: Nie ma takiego pliku ani katalogu
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:14:35: error: no 
include path in which to search for asm/posix_types.h

It was suggesting to me, that there was a problem with $PATH to /usr/include
Although I can't see any reason - I made a try setting C_INCLUDE_PATH before
- but it didn't help much:
--------------------------------------------------------
[EMAIL PROTECTED]/usr/src/alsa-driver-1.0.16# export C_INCLUDE_PATH=/usr/include
[EMAIL PROTECTED]/usr/src/alsa-driver-1.0.16# make >alsa2 2>&1
make dep
make[1]: Wejście do katalogu `/usr/src/alsa-driver-1.0.16'
[..]
make[1]: Opuszczenie katalogu `/usr/src/alsa-driver-1.0.16'
make -C /lib/modules/2.6.25-pentium-ii/build 
SUBDIRS=/usr/src/alsa-driver-1.0.16  CPP="gcc -E" CC="gcc" modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.25-pentium-ii'
  CC [M]  /usr/src/alsa-driver-1.0.16/acore/hwdep.o
In file included from include/linux/kernel.h:16,
                 from /usr/include/asm-i486/system.h:4,
                 from /usr/include/asm/system.h:8,
                 from /usr/include/asm-i486/processor.h:18,
                 from /usr/include/asm/processor.h:8,
                 from include/linux/prefetch.h:14,
                 from include/linux/list.h:8,
                 from include/linux/module.h:9,
                 from /usr/src/alsa-driver-1.0.16/include/adriver.h:26,
                 from /usr/src/alsa-driver-1.0.16/acore/hwdep.c:1:
include/linux/log2.h:52: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'is_power_of_2'
In file included from /usr/include/asm-i486/system.h:4,
                 from /usr/include/asm/system.h:8,
                 from /usr/include/asm-i486/processor.h:18,
                 from /usr/include/asm/processor.h:8,
                 from include/linux/prefetch.h:14,
                 from include/linux/list.h:8,
                 from include/linux/module.h:9,
                 from /usr/src/alsa-driver-1.0.16/include/adriver.h:26,
                 from /usr/src/alsa-driver-1.0.16/acore/hwdep.c:1:
include/linux/kernel.h:152: error: expected declaration specifiers or '...' 
before 'size_t'
include/linux/kernel.h:153: error: format string argument not a string type
include/linux/kernel.h:154: error: expected declaration specifiers or '...' 
before 'size_t'
include/linux/kernel.h:156: error: expected declaration specifiers or '...' 
before 'size_t'
include/linux/kernel.h:157: error: format string argument not a string type
                  [..] ...a real lot of errors [..]
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:350: warning: (near initialization 
for 'snd_hwdep_f_ops')
/usr/src/alsa-driver-1.0.16/acore/hwdep.c: In function 'snd_hwdep_new':
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:380: warning: assignment makes 
pointer from integer without a cast
/usr/src/alsa-driver-1.0.16/acore/hwdep.c: In function 'snd_hwdep_proc_init':
/usr/src/alsa-driver-1.0.16/acore/hwdep.c:504: error: 'struct snd_info_entry' 
has no member named 'c'
make[3]: *** [/usr/src/alsa-driver-1.0.16/acore/hwdep.o] Błąd 1
make[2]: *** [/usr/src/alsa-driver-1.0.16/acore] Błąd 2
make[1]: *** [_module_/usr/src/alsa-driver-1.0.16] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.25-pentium-ii'
make: *** [compile] Błąd 2
-------------------------------------------------------

Does there exist any cure?
-- 
                                pozdrawiam / regards

                                                Zbigniew Baniewski

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to