cc1: error: /lib/modules/2.6.21.1/source/include/linux/modversions.h: No such file or directory
In file included from /lib/modules/2.6.21.1/build/include/asm/lppaca.h:32,
from /lib/modules/2.6.21.1/build/include/asm/paca.h:20,
from /lib/modules/2.6.21.1/build/include/asm/hw_irq.h:17,
from /lib/modules/2.6.21.1/build/include/asm/system.h:9,
from /lib/modules/2.6.21.1/build/include/linux/spinlock.h:57,
from /lib/modules/2.6.21.1/build/include/linux/module.h:9,
from /usr/src/alsa/include/adriver.h:45,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/mmu.h: In function 'hpte_encode_r':
/lib/modules/2.6.21.1/build/include/asm/mmu.h:212: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/mmu.h: In function 'hpt_hash':
/lib/modules/2.6.21.1/build/include/asm/mmu.h:227: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/mmu.h: In function 'vsid_scramble':
/lib/modules/2.6.21.1/build/include/asm/mmu.h:379: warning: right shift count >= width of type
/lib/modules/2.6.21.1/build/include/asm/mmu.h:379: warning: left shift count >= width of type
/lib/modules/2.6.21.1/build/include/asm/mmu.h:380: warning: right shift count >= width of type
/lib/modules/2.6.21.1/build/include/asm/mmu.h:380: warning: left shift count >= width of type
/lib/modules/2.6.21.1/build/include/asm/mmu.h: In function 'get_kernel_vsid':
/lib/modules/2.6.21.1/build/include/asm/mmu.h:387: error: 'SID_SHIFT' undeclared (first use in this function)
/lib/modules/2.6.21.1/build/include/asm/mmu.h:387: error: (Each undeclared identifier is reported only once
/lib/modules/2.6.21.1/build/include/asm/mmu.h:387: error: for each function it appears in.)
/lib/modules/2.6.21.1/build/include/asm/mmu.h: In function 'get_vsid':
/lib/modules/2.6.21.1/build/include/asm/mmu.h:394: error: 'SID_SHIFT' undeclared (first use in this function)
In file included from /lib/modules/2.6.21.1/build/include/asm/spinlock.h:25,
from /lib/modules/2.6.21.1/build/include/linux/spinlock.h:87,
from /lib/modules/2.6.21.1/build/include/linux/module.h:9,
from /usr/src/alsa/include/adriver.h:45,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h: In function 'HvCall_setVirtualDecr':
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h:85: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h: In function 'HvCall_yieldProcessor':
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h:90: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h: In function 'HvCall_setEnabledInterrupts':
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h:95: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h: In function 'HvCall_setLogBufferFormatAndCodepage':
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h:101: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h: In function 'HvCall_sendIPI':
/lib/modules/2.6.21.1/build/include/asm/iseries/hv_call.h:108: warning: integer constant is too large for 'unsigned long' type
In file included from /lib/modules/2.6.21.1/build/include/asm/cputime.h:26,
from /lib/modules/2.6.21.1/build/include/linux/sched.h:63,
from /lib/modules/2.6.21.1/build/include/asm/elf.h:5,
from /lib/modules/2.6.21.1/build/include/linux/elf.h:7,
from /lib/modules/2.6.21.1/build/include/linux/module.h:15,
from /usr/src/alsa/include/adriver.h:45,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/time.h: In function 'get_tb':
/lib/modules/2.6.21.1/build/include/asm/time.h:135: warning: implicit declaration of function 'mftb'
In file included from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/linux/pci.h: At top level:
/lib/modules/2.6.21.1/build/include/linux/pci.h:543: error: expected identifier or '(' before numeric constant
/lib/modules/2.6.21.1/build/include/linux/pci.h: In function 'pci_register_driver':
/lib/modules/2.6.21.1/build/include/linux/pci.h:595: error: 'KBUILD_MODNAME' undeclared (first use in this function)
In file included from /lib/modules/2.6.21.1/build/include/linux/dmapool.h:14,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:612,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/io.h: In function 'virt_to_phys':
/lib/modules/2.6.21.1/build/include/asm/io.h:677: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/io.h: In function 'phys_to_virt':
/lib/modules/2.6.21.1/build/include/asm/io.h:694: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/io.h:694: warning: cast to pointer from integer of different size
In file included from /lib/modules/2.6.21.1/build/include/linux/mm.h:15,
from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/linux/fs.h: At top level:
/lib/modules/2.6.21.1/build/include/linux/fs.h:836: warning: 'struct flock64' declared inside parameter list
/lib/modules/2.6.21.1/build/include/linux/fs.h:836: warning: its scope is only this definition or declaration, which is probably not what you want
/lib/modules/2.6.21.1/build/include/linux/fs.h:838: warning: 'struct flock64' declared inside parameter list
In file included from /lib/modules/2.6.21.1/build/include/linux/mm.h:40,
from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/pgtable.h:43:2: error: #error TASK_SIZE_USER64 exceeds user VSID range
In file included from /lib/modules/2.6.21.1/build/include/linux/mm.h:40,
from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm/pgtable.h: In function 'find_linux_pte':
/lib/modules/2.6.21.1/build/include/asm/pgtable.h:513: warning: right shift count >= width of type
In file included from /lib/modules/2.6.21.1/build/include/asm/pgtable.h:525,
from /lib/modules/2.6.21.1/build/include/linux/mm.h:40,
from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h: In function 'pud_none_or_clear_bad':
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h:249: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h:249: warning: comparison is always false due to limited range of data type
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h: In function 'pmd_none_or_clear_bad':
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h:260: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm-generic/pgtable.h:260: warning: comparison is always false due to limited range of data type
In file included from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/linux/mm.h:451:2: error: #error SECTIONS_WIDTH+NODES_WIDTH+ZONES_WIDTH > FLAGS_RESERVED
In file included from /lib/modules/2.6.21.1/build/include/asm/dma-mapping.h:14,
from /lib/modules/2.6.21.1/build/include/linux/dma-mapping.h:34,
from /lib/modules/2.6.21.1/build/include/asm/pci.h:15,
from /lib/modules/2.6.21.1/build/include/linux/pci.h:744,
from /usr/src/alsa/include/adriver.h:674,
from /usr/src/alsa/include/sound/driver.h:42,
from hwdep.c:22:
/lib/modules/2.6.21.1/build/include/linux/mm.h: In function 'lowmem_page_address':
/lib/modules/2.6.21.1/build/include/linux/mm.h:538: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/linux/mm.h:538: warning: cast to pointer from integer of different size
In file included from /lib/modules/2.6.21.1/build/include/linux/poll.h:13,
from /usr/src/alsa/include/sound/hwdep.h:26,
from hwdep.c:31:
/lib/modules/2.6.21.1/build/include/asm/uaccess.h: In function 'copy_from_user':
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:314: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:314: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:315: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:315: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h: In function 'copy_to_user':
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:329: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:329: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:330: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:330: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h: In function 'clear_user':
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:424: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:424: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:425: warning: integer constant is too large for 'unsigned long' type
/lib/modules/2.6.21.1/build/include/asm/uaccess.h:425: warning: integer constant is too large for 'unsigned long' type
hwdep.c: In function 'snd_hwdep_info':
hwdep.c:189: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness
hwdep.c:190: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness
make[1]: *** [hwdep.o] Error 1
make: *** [compile] Error 1