can not compile fglrx on 2.6.25.4
This is what I get when I'm trying to compile the kernel module:
(/lib/modules/fglrx/build_mod)# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.25.4_daniell3.0/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.25.4'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:889: warning: function declaration isn't a prototype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_pci_enable_device_bars':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1684: warning: passing argument 1 of 'pci_read_config_word' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1696: warning: passing argument 1 of 'pci_write_config_word' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'firegl_put_user_ptr':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: error: implicit declaration of function 'pci_find_slot'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: warning: assignment makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3048: warning: cast to pointer from integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_unregister_ioctl32_conversion':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3193: warning: 'return' with a value, in function returning void
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Initialize':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5447: warning: cast from pointer to integer of different size
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.4'
make: *** [kmod_build] Error 2
build failed with return value 2
This is linux kernel version 2.6.25.4, and a Debian sid system.
Anyone can help me with this?
Thanks!
This is what I get when I'm trying to compile the kernel module:
(/lib/modules/fglrx/build_mod)# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.25.4_daniell3.0/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.25.4'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:889: warning: function declaration isn't a prototype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_pci_enable_device_bars':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1684: warning: passing argument 1 of 'pci_read_config_word' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1696: warning: passing argument 1 of 'pci_write_config_word' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'firegl_put_user_ptr':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: error: implicit declaration of function 'pci_find_slot'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: warning: assignment makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3048: warning: cast to pointer from integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_unregister_ioctl32_conversion':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3193: warning: 'return' with a value, in function returning void
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Initialize':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5447: warning: cast from pointer to integer of different size
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.4'
make: *** [kmod_build] Error 2
build failed with return value 2
This is linux kernel version 2.6.25.4, and a Debian sid system.
Anyone can help me with this?
Thanks!
Comment