:~/NVIDIA_kernel-1.0-3123$ make
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX -DNVCPU_X86 -I. -I/lib/modules/2.6.20-16-generic/build/include -Wno-cast-qual nv.c
In file included from nv.c:14:
In file included from /lib/modules/2.6.20-16-generic/build/include/asm/thread_info.h:16,
from /lib/modules/2.6.20-16-generic/build/include/linux/thread_info.h:21,
from /lib/modules/2.6.20-16-generic/build/include/linux/preempt.h:9,
from /lib/modules/2.6.20-16-generic/build/include/linux/spinlock.h:49,
from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:9,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:82: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:82: error: requested alignment is not a constant
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h: In function ‘cpuid_count’:
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:611: warning: pointer targets in passing argument 1 of ‘native_cpuid’ differ in signedness
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:611: warning: pointer targets in passing argument 2 of ‘native_cpuid’ differ in signedness
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:611: warning: pointer targets in passing argument 3 of ‘native_cpuid’ differ in signedness
/lib/modules/2.6.20-16-generic/build/include/asm/processor.h:611: warning: pointer targets in passing argument 4 of ‘native_cpuid’ differ in signedness
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/list.h:8,
from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:10,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/prefetch.h: In function ‘prefetch_range’:
/lib/modules/2.6.20-16-generic/build/include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in arithmetic
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/sched.h:51,
from /lib/modules/2.6.20-16-generic/build/include/linux/utsname.h:35,
from /lib/modules/2.6.20-16-generic/build/include/asm/elf.h:12,
from /lib/modules/2.6.20-16-generic/build/include/linux/elf.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:15,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:33:3: error: #error You lose.
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:225:31: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:269:46: error: division by zero in #if
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/sched.h:51,
from /lib/modules/2.6.20-16-generic/build/include/linux/utsname.h:35,
from /lib/modules/2.6.20-16-generic/build/include/asm/elf.h:12,
from /lib/modules/2.6.20-16-generic/build/include/linux/elf.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:15,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_to_msecs’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:274: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:274: error: (Each undeclared identifier is reported only once
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:274: error: for each function it appears in.)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:280:46: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_to_usecs’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:285: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:293:46: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘msecs_to_jiffies’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:298: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:306:46: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘usecs_to_jiffies’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:311: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘timespec_to_jiffies’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:330: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:336: error: ‘SHIFT_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_to_timespec’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:349: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘timeval_to_jiffies’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:371: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:375: error: ‘SHIFT_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_to_timeval’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:387: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:400:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_to_clock_t’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:401: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘clock_t_to_jiffies’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:412: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:431:6: error: division by zero in #if
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h: In function ‘jiffies_64_to_clock_t’:
/lib/modules/2.6.20-16-generic/build/include/linux/jiffies.h:432: error: ‘CONFIG_HZ’ undeclared (first use in this function)
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/utsname.h:35,
from /lib/modules/2.6.20-16-generic/build/include/asm/elf.h:12,
from /lib/modules/2.6.20-16-generic/build/include/linux/elf.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:15,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/sched.h: In function ‘dequeue_signal_lock’:
/lib/modules/2.6.20-16-generic/build/include/linux/sched.h:1309: warning: implicit declaration of function ‘local_irq_save’
/lib/modules/2.6.20-16-generic/build/include/linux/sched.h:1311: warning: implicit declaration of function ‘local_irq_restore’
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/module.h:21,
from nv-linux.h:28,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/module.h:62:2: error: #error unknown processor family
In file included from nv.c:14:
nv-linux.h:43:4: error: #error This driver does not support 2.6.x or newer kernels!
nv-linux.h:54:75: error: linux/tqueue.h: Arquivo ou diretório inexistente
In file included from /lib/modules/2.6.20-16-generic/build/include/asm/pci.h:6,
from /lib/modules/2.6.20-16-generic/build/include/linux/pci.h:746,
from nv-linux.h:62,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/mm.h: In function ‘lowmem_page_address’:
/lib/modules/2.6.20-16-generic/build/include/linux/mm.h:539: warning: implicit declaration of function ‘__page_to_pfn’
/lib/modules/2.6.20-16-generic/build/include/linux/mm.h:539: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
In file included from /lib/modules/2.6.20-16-generic/build/include/asm/pci.h:41,
from /lib/modules/2.6.20-16-generic/build/include/linux/pci.h:746,
from nv-linux.h:62,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/io.h: In function ‘virt_to_phys’:
/lib/modules/2.6.20-16-generic/build/include/asm/io.h:77: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
/lib/modules/2.6.20-16-generic/build/include/asm/io.h: In function ‘phys_to_virt’:
/lib/modules/2.6.20-16-generic/build/include/asm/io.h:95: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/pci.h:746,
from nv-linux.h:62,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/pci.h: In function ‘pci_dac_dma_to_page’:
/lib/modules/2.6.20-16-generic/build/include/asm/pci.h:72: warning: implicit declaration of function ‘__pfn_to_page’
/lib/modules/2.6.20-16-generic/build/include/asm/pci.h:72: warning: return makes pointer from integer without a cast
nv-linux.h:63:75: error: linux/wrapper.h: Arquivo ou diretório inexistente
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/irq.h:22,
from /lib/modules/2.6.20-16-generic/build/include/asm/hardirq.h:5,
from /lib/modules/2.6.20-16-generic/build/include/linux/hardirq.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:11,
from nv-linux.h:64,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/irq.h:15:25: error: irq_vectors.h: Arquivo ou diretório inexistente
In file included from /lib/modules/2.6.20-16-generic/build/include/asm/hardirq.h:5,
from /lib/modules/2.6.20-16-generic/build/include/linux/hardirq.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:11,
from nv-linux.h:64,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/irq.h: At top level:
/lib/modules/2.6.20-16-generic/build/include/linux/irq.h:172: error: requested alignment is not a constant
/lib/modules/2.6.20-16-generic/build/include/linux/irq.h:174: error: ‘NR_IRQS’ undeclared here (not in a function)
In file included from /lib/modules/2.6.20-16-generic/build/include/linux/hardirq.h:7,
from /lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:11,
from nv-linux.h:64,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/asm/hardirq.h:12: error: requested alignment is not a constant
In file included from nv-linux.h:64,
from nv.c:14:
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h: In function ‘cli’:
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:204: warning: implicit declaration of function ‘local_irq_disable’
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h: In function ‘sti’:
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:208: warning: implicit declaration of function ‘local_irq_enable’
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h: In function ‘save_flags’:
/lib/modules/2.6.20-16-generic/build/include/linux/interrupt.h:212: warning: implicit declaration of function ‘local_save_flags’
nv.c: At top level:
nv.c:39: error: array type has incomplete element type
nv.c: In function ‘nvos_probe_devices’:
nv.c:300: warning: implicit declaration of function ‘pci_find_class’
nv.c:300: warning: assignment makes pointer from integer without a cast
nv.c:354: warning: assignment makes pointer from integer without a cast
nv.c: In function ‘nvos_malloc’:
nv.c:413: warning: implicit declaration of function ‘mem_map_reserve’
nv.c:426: warning: implicit declaration of function ‘mem_map_unreserve’
nv.c: In function ‘nvos_find_agp_by_class’:
nv.c:492: warning: assignment makes pointer from integer without a cast
nv.c:497: warning: assignment makes pointer from integer without a cast
nv.c: In function ‘nvos_proc_create’:
nv.c:543: error: ‘proc_root_driver’ undeclared (first use in this function)
nv.c:546: warning: implicit declaration of function ‘create_proc_entry’
nv.c:546: warning: assignment makes pointer from integer without a cast
nv.c:547: warning: assignment makes pointer from integer without a cast
nv.c:548: warning: assignment makes pointer from integer without a cast
nv.c:549: error: ‘proc_root’ undeclared (first use in this function)
nv.c:549: warning: assignment makes pointer from integer without a cast
nv.c:567: warning: assignment makes pointer from integer without a cast
nv.c:568: error: dereferencing pointer to incomplete type
nv.c:571: warning: assignment makes pointer from integer without a cast
nv.c:572: error: dereferencing pointer to incomplete type
nv.c:573: error: dereferencing pointer to incomplete type
nv.c:576: warning: assignment makes pointer from integer without a cast
nv.c:577: error: dereferencing pointer to incomplete type
nv.c:578: error: dereferencing pointer to incomplete type
nv.c:580: warning: assignment makes pointer from integer without a cast
nv.c:581: error: dereferencing pointer to incomplete type
nv.c:582: error: dereferencing pointer to incomplete type
nv.c:586: warning: assignment makes pointer from integer without a cast
nv.c:587: error: dereferencing pointer to incomplete type
nv.c:589: warning: assignment makes pointer from integer without a cast
nv.c:590: error: dereferencing pointer to incomplete type
nv.c:591: error: dereferencing pointer to incomplete type
nv.c: In function ‘nvos_proc_remove’:
nv.c:602: warning: implicit declaration of function ‘remove_proc_entry’
nv.c:602: error: ‘proc_root_driver’ undeclared (first use in this function)
nv.c:603: error: ‘proc_root’ undeclared (first use in this function)
nv.c: In function ‘init_module’:
nv.c:889: error: dereferencing pointer to incomplete type
nv.c:890: error: dereferencing pointer to incomplete type
nv.c:891: error: dereferencing pointer to incomplete type
nv.c:905: warning: implicit declaration of function ‘pm_register’
nv.c:905: warning: assignment makes pointer from integer without a cast
nv.c: In function ‘cleanup_module’:
nv.c:943: warning: implicit declaration of function ‘pm_unregister’
nv.c: In function ‘nv_kern_vma_open’:
nv.c:1001: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_vma_release’:
nv.c:1008: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_open’:
nv.c:1063: error: invalid lvalue in assignment
nv.c:1082: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
nv.c:1121: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
nv.c:1138: error: invalid lvalue in assignment
nv.c:1157: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_close’:
nv.c:1216: error: dereferencing pointer to incomplete type
nv.c:1253: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_mmap’:
nv.c:1302: warning: implicit declaration of function ‘remap_page_range’
nv.c:1408: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_ioctl’:
nv.c:1517: error: invalid use of undefined type ‘struct module’
nv.c:1524: error: expected ‘)’ before ‘[’ token
nv.c: In function ‘nv_kern_isr’:
nv.c:1629: error: dereferencing pointer to incomplete type
nv.c:1630: warning: implicit declaration of function ‘queue_task’
nv.c:1630: error: ‘tq_immediate’ undeclared (first use in this function)
nv.c:1631: warning: implicit declaration of function ‘mark_bh’
nv.c:1631: error: ‘IMMEDIATE_BH’ undeclared (first use in this function)
nv.c: In function ‘nv_kern_ctl_open’:
nv.c:1705: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
nv.c:1716: error: invalid lvalue in assignment
nv.c: In function ‘nv_kern_ctl_close’:
nv.c:1772: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
nv.c: In function ‘nv_get_phys_address’:
nv.c:2152: warning: implicit declaration of function ‘VMALLOC_VMADDR’
nv.c:2172: warning: passing argument 1 of ‘pmd_offset’ from incompatible pointer type
nv.c:2182: warning: implicit declaration of function ‘pte_offset’
nv.c:2182: error: invalid type argument of ‘unary *’
nv.c: In function ‘nv_alloc_pages’:
nv.c:2227: error: invalid lvalue in assignment
nv.c: In function ‘nv_agp_init’:
nv.c:2831: warning: implicit declaration of function ‘inter_module_get’
nv.c:2832: warning: implicit declaration of function ‘inter_module_put’
make: ** [nv.o] Erro 1