make -C /usr/src/linux-headers-2.6.32-24-generic/ ARCH=arm CROSS_COMPILE=/home/mohit/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- M=/home/mohit/sample-module modules
i did this …now…
again thosand errors…
is it because the kernel headers i am using in -C flag is… my present ubuntu x86 m/c kernel …?
do i need a kernel source that has been compiled with cross compiler ?
Nidhi
make[1]: Entering directory /usr/src/linux-headers-2.6.32-24-generic' CC [M] /home/mohit/sample-module/src/dummy_hcd.o In file included from include/linux/prefetch.h:14, from include/linux/list.h:6, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/processor.h:110:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/irqflags.h:57, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:61, from include/linux/list.h:7, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/irqflags.h:11:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/list.h:7, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:111:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:117:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:121:35: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:247:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:254:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:322:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:325:2: error: #error "SMP is not supported on this platform" In file included from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/list.h: In function 'list_del': include/linux/list.h:106: error: implicit declaration of function '_AC' include/linux/list.h:106: error: 'UL' undeclared (first use in this function) include/linux/list.h:106: error: (Each undeclared identifier is reported only once include/linux/list.h:106: error: for each function it appears in.) include/linux/list.h: In function 'hlist_del': include/linux/list.h:579: error: 'UL' undeclared (first use in this function) In file included from include/linux/bitops.h:17, from include/linux/kernel.h:15, from include/linux/cache.h:4, from include/linux/time.h:7, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:237:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/kernel.h:15, from include/linux/cache.h:4, from include/linux/time.h:7, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/bitops.h: At top level: include/linux/bitops.h:144: error: conflicting types for '_find_first_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:162: error: previous declaration of '_find_first_bit_le' was here include/linux/bitops.h:154: error: conflicting types for '_find_first_zero_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:160: error: previous declaration of '_find_first_zero_bit_le' was here include/linux/bitops.h:178: error: conflicting types for '_find_next_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:163: error: previous declaration of '_find_next_bit_le' was here include/linux/bitops.h:188: error: conflicting types for '_find_next_zero_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:161: error: previous declaration of '_find_next_zero_bit_le' was here In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/thread_info.h:16, from include/linux/thread_info.h:56, from include/linux/preempt.h:9, from include/linux/spinlock.h:50, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/fpstate.h:32:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/spinlock.h:88, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/spinlock.h:4:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/spinlock.h:5:2: error: #error SMP not supported on pre-ARMv6 CPUs In file included from include/linux/spinlock.h:321, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/atomic.h:30:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/atomic.h:153:2: error: #error SMP not supported on pre-ARMv6 CPUs In file included from include/linux/time.h:9, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/math64.h: In function 'div_u64_rem': include/linux/math64.h:43: error: '__LINUX_ARM_ARCH__' undeclared (first use in this function) In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:26, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/glue.h:119:2: error: #error Unknown data abort handler type /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/glue.h:160:2: error: #error Unknown prefetch abort handler type In file included from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:116:2: error: #error Unknown user operations model In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:201, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:18:25: error: mach/memory.h: No such file or directory In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:201, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'virt_to_phys': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:173: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'phys_to_virt': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:178: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'virt_to_bus': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:202: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'bus_to_virt': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:207: error: 'PHYS_OFFSET' undeclared (first use in this function) In file included from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/mmzone.h: At top level: include/linux/mmzone.h:73: error: 'CONFIG_ARM_L1_CACHE_SHIFT' undeclared here (not in a function) include/linux/mmzone.h:73: error: requested alignment is not a constant include/linux/mmzone.h:187: error: requested alignment is not a constant include/linux/mmzone.h:425: error: requested alignment is not a constant In file included from include/linux/notifier.h:14, from include/linux/memory_hotplug.h:6, from include/linux/mmzone.h:653, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/rwsem.h:22:65: error: asm/rwsem.h: No such file or directory In file included from include/linux/memory_hotplug.h:6, from include/linux/mmzone.h:653, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/notifier.h:62: error: field 'rwsem' has incomplete type In file included from include/linux/smp.h:36, from include/linux/topology.h:33, from include/linux/gfp.h:7, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/smp.h:17:22: error: mach/smp.h: No such file or directory In file included from include/linux/timex.h:170, from include/linux/jiffies.h:8, from include/linux/ktime.h:25, from include/linux/timer.h:5, from include/linux/workqueue.h:8, from include/linux/slub_def.h:11, from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/timex.h:15:24: error: mach/timex.h: No such file or directory In file included from include/linux/ktime.h:25, from include/linux/timer.h:5, from include/linux/workqueue.h:8, from include/linux/slub_def.h:11, from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if In file included from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/slub_def.h:117:39: warning: "CONFIG_ARM_L1_CACHE_SHIFT" is not defined In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:6, from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/irq.h:4:23: error: mach/irqs.h: No such file or directory In file included from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:11: error: requested alignment is not a constant In file included from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:15:5: warning: "NR_IRQS" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:26:27: warning: "NR_IRQS" is not defined In file included from include/linux/fs.h:470, from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/quota.h:384: error: field 'dqptr_sem' has incomplete type In file included from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/fs.h:747: error: field 'i_alloc_sem' has incomplete type In file included from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/fs.h:1334: error: field 's_umount' has incomplete type In file included from include/linux/sched.h:63, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/mm_types.h:221: error: field 'mmap_sem' has incomplete type In file included from include/linux/sched.h:80, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/seccomp.h:8:25: error: asm/seccomp.h: No such file or directory In file included from include/linux/sched.h:80, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/seccomp.h: In function 'secure_computing': include/linux/seccomp.h:15: error: 'TIF_SECCOMP' undeclared (first use in this function) In file included from include/linux/cred.h:17, from include/linux/sched.h:93, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/key.h: At top level: include/linux/key.h:129: error: field 'sem' has incomplete type In file included from /home/mohit/sample-module/src/dummy_hcd.c:52: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/io.h:93:21: error: mach/io.h: No such file or directory /home/mohit/sample-module/src/dummy_hcd.c:58:25: error: ../core/hcd.h: No such file or directory /home/mohit/sample-module/src/dummy_hcd.c:189: warning: 'struct usb_hcd' declared inside parameter list /home/mohit/sample-module/src/dummy_hcd.c:189: warning: its scope is only this definition or declaration, which is probably not what you want /home/mohit/sample-module/src/dummy_hcd.c: In function 'hcd_to_dummy': /home/mohit/sample-module/src/dummy_hcd.c:191: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_to_hcd': /home/mohit/sample-module/src/dummy_hcd.c:196: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:196: warning: type defaults to 'int' in declaration of '__mptr' /home/mohit/sample-module/src/dummy_hcd.c:196: error: invalid use of undefined type 'struct usb_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_dev': /home/mohit/sample-module/src/dummy_hcd.c:201: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'set_link_state': /home/mohit/sample-module/src/dummy_hcd.c:269: error: 'USB_PORT_STAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:274: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:275: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:276: error: 'USB_PORT_STAT_LOW_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:277: error: 'USB_PORT_STAT_HIGH_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:278: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:280: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:296: error: 'USB_PORT_STAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_enable': /home/mohit/sample-module/src/dummy_hcd.c:346: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_queue': /home/mohit/sample-module/src/dummy_hcd.c:523: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_wakeup': /home/mohit/sample-module/src/dummy_hcd.c:673: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:675: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:684: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_pullup': /home/mohit/sample-module/src/dummy_hcd.c:711: error: implicit declaration of function 'usb_hcd_poll_rh_status' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_gadget_release': /home/mohit/sample-module/src/dummy_hcd.c:871: error: implicit declaration of function 'usb_put_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_udc_probe': /home/mohit/sample-module/src/dummy_hcd.c:884: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:893: error: implicit declaration of function 'usb_get_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_urb_enqueue': /home/mohit/sample-module/src/dummy_hcd.c:983: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:985: error: implicit declaration of function 'usb_hcd_link_urb_to_ep' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_urb_dequeue': /home/mohit/sample-module/src/dummy_hcd.c:1019: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1022: error: implicit declaration of function 'usb_hcd_check_unlink_urb' /home/mohit/sample-module/src/dummy_hcd.c: In function 'find_endpoint': /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_timer': /home/mohit/sample-module/src/dummy_hcd.c:1510: error: implicit declaration of function 'usb_hcd_unlink_urb_from_ep' /home/mohit/sample-module/src/dummy_hcd.c:1512: error: implicit declaration of function 'usb_hcd_giveback_urb' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hub_status': /home/mohit/sample-module/src/dummy_hcd.c:1544: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1547: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1547: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1551: error: 'USB_PORT_STAT_C_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1552: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_OVERCURRENT' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1562: error: implicit declaration of function 'usb_hcd_resume_root_hub' /home/mohit/sample-module/src/dummy_hcd.c: At top level: /home/mohit/sample-module/src/dummy_hcd.c:1570: warning: 'struct usb_hub_descriptor' declared inside parameter list /home/mohit/sample-module/src/dummy_hcd.c: In function 'hub_descriptor': /home/mohit/sample-module/src/dummy_hcd.c:1572: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1573: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1574: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1575: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1576: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1577: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1578: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hub_control': /home/mohit/sample-module/src/dummy_hcd.c:1593: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1593: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1596: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1599: error: 'ClearHubFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1601: error: 'ClearPortFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1603: error: 'USB_PORT_FEAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1604: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1611: error: 'USB_PORT_FEAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1612: error: 'USB_PORT_STAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1620: error: 'GetHubDescriptor' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1621: warning: passing argument 1 of 'hub_descriptor' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1623: error: 'GetHubStatus' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1626: error: 'GetPortStatus' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1635: error: 'USB_PORT_STAT_C_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1638: error: 'USB_PORT_STAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1640: error: 'USB_PORT_STAT_C_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1643: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1650: error: 'USB_PORT_STAT_HIGH_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1655: error: 'USB_PORT_STAT_LOW_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1667: error: 'SetHubFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1670: error: 'SetPortFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1690: error: 'USB_PORT_FEAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_OVERCURRENT' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_bus_suspend': /home/mohit/sample-module/src/dummy_hcd.c:1724: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1726: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1726: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1731: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1731: error: 'HC_STATE_SUSPENDED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_bus_resume': /home/mohit/sample-module/src/dummy_hcd.c:1738: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1741: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1741: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1744: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1744: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1751: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1751: error: 'HC_STATE_RUNNING' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'show_urbs': /home/mohit/sample-module/src/dummy_hcd.c:1789: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_start': /home/mohit/sample-module/src/dummy_hcd.c:1812: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1827: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1828: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1828: error: 'HC_STATE_RUNNING' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1829: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_stop': /home/mohit/sample-module/src/dummy_hcd.c:1843: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c: At top level: /home/mohit/sample-module/src/dummy_hcd.c:1857: error: variable 'dummy_hcd' has initializer but incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1858: error: unknown field 'description' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1858: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1858: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1859: error: unknown field 'product_desc' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1859: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1859: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1860: error: unknown field 'hcd_priv_size' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1860: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1860: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1862: error: unknown field 'flags' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1862: error: 'HCD_USB2' undeclared here (not in a function) /home/mohit/sample-module/src/dummy_hcd.c:1862: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1862: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1864: error: unknown field 'start' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1864: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1864: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1865: error: unknown field 'stop' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1865: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1865: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1867: error: unknown field 'urb_enqueue' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1867: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1867: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1868: error: unknown field 'urb_dequeue' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1868: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1868: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1870: error: unknown field 'get_frame_number' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1870: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1870: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1872: error: unknown field 'hub_status_data' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1872: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1872: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1873: error: unknown field 'hub_control' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1873: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1873: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1874: error: unknown field 'bus_suspend' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1874: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1874: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1875: error: unknown field 'bus_resume' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1875: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1875: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_probe': /home/mohit/sample-module/src/dummy_hcd.c:1885: error: implicit declaration of function 'usb_create_hcd' /home/mohit/sample-module/src/dummy_hcd.c:1885: warning: assignment makes pointer from integer without a cast /home/mohit/sample-module/src/dummy_hcd.c:1888: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1890: error: implicit declaration of function 'usb_add_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_remove': /home/mohit/sample-module/src/dummy_hcd.c:1903: error: implicit declaration of function 'usb_remove_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_suspend': /home/mohit/sample-module/src/dummy_hcd.c:1918: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1923: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1923: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_resume': /home/mohit/sample-module/src/dummy_hcd.c:1934: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1934: error: dereferencing pointer to incomplete type make[3]: *** [/home/mohit/sample-module/src/dummy_hcd.o] Error 1 make[2]: *** [/home/mohit/sample-module/src] Error 2 make[1]: *** [_module_/home/mohit/sample-module] Error 2 make[1]: Leaving directory
/usr/src/linux-headers-2.6.32-24-generic’
make: *** [all] Error 2