root@jt:/tmp/kernel-2.6-driver# sudo make
ln -sf /usr/src/linux/drivers/usb/serial/usb-serial.h usb-serial.h
ln -sf ipaq.h-2.6.13.3 ipaq.h
cp -p ipaq.c-2.6.13.3 ipaq.c
patch -N -p0 < ipaq-select-endpoints.diff
patching file ipaq.c
Hunk #3 succeeded at 944 (offset 384 lines).
Hunk #4 succeeded at 979 (offset 384 lines).
patch -N -p0 < ipaq-version.diff
patching file ipaq.c
Hunk #1 succeeded at 74 (offset 9 lines).
patch -N -p4 < ipaq-psion-teklogix.diff
patching file ipaq.c
Hunk #1 succeeded at 102 (offset 10 lines).
Hunk #2 succeeded at 118 (offset 10 lines).
Hunk #3 succeeded at 250 (offset 10 lines).
Hunk #4 succeeded at 485 (offset 10 lines).
patch -N -p4 < ipaq-smartphones.diff
patching file ipaq.c
Hunk #1 succeeded at 926 (offset 14 lines).
touch .patched
make -C /lib/modules/2.6.15-18-686/build SUBDIRS=/tmp/kernel-2.6-driver modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.15-18-686'
CC [M] /tmp/kernel-2.6-driver/ipaq.o
/tmp/kernel-2.6-driver/ipaq.c:564: error: variable ‘ipaq_device’ has initializer but incomplete type
/tmp/kernel-2.6-driver/ipaq.c:565: error: unknown field ‘owner’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:565: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:565: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:566: error: unknown field ‘name’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:566: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:566: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:567: error: unknown field ‘id_table’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:567: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:567: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:568: error: unknown field ‘num_interrupt_in’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:568: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:568: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:569: error: unknown field ‘num_bulk_in’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:569: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:569: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:570: error: unknown field ‘num_bulk_out’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:570: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:570: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:571: error: unknown field ‘num_ports’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:571: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:571: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:572: error: unknown field ‘open’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:572: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:572: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:573: error: unknown field ‘close’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:573: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:573: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:574: error: unknown field ‘attach’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:574: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:574: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:575: error: unknown field ‘shutdown’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:575: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:575: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:576: error: unknown field ‘write’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:576: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:576: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:577: error: unknown field ‘write_room’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:577: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:577: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:578: error: unknown field ‘chars_in_buffer’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:578: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:578: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:579: error: unknown field ‘read_bulk_callback’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:579: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:579: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c:580: error: unknown field ‘write_bulk_callback’ specified in initializer
/tmp/kernel-2.6-driver/ipaq.c:580: warning: excess elements in struct initializer
/tmp/kernel-2.6-driver/ipaq.c:580: warning: (near initialization for ‘ipaq_device’)
/tmp/kernel-2.6-driver/ipaq.c: In function ‘ipaq_init’:
/tmp/kernel-2.6-driver/ipaq.c:941: warning: passing argument 1 of ‘usb_serial_register’ from incompatible pointer type
/tmp/kernel-2.6-driver/ipaq.c:950: error: invalid use of undefined type ‘struct usb_serial_device_type’
/tmp/kernel-2.6-driver/ipaq.c:951: error: invalid use of undefined type ‘struct usb_serial_device_type’
/tmp/kernel-2.6-driver/ipaq.c:952: error: invalid use of undefined type ‘struct usb_serial_device_type’
/tmp/kernel-2.6-driver/ipaq.c:961: warning: passing argument 1 of ‘usb_serial_deregister’ from incompatible pointer type
/tmp/kernel-2.6-driver/ipaq.c: In function ‘ipaq_exit’:
/tmp/kernel-2.6-driver/ipaq.c:970: warning: passing argument 1 of ‘usb_serial_deregister’ from incompatible pointer type
make[2]: *** [/tmp/kernel-2.6-driver/ipaq.o] Error 1
make[1]: *** [_module_/tmp/kernel-2.6-driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.15-18-686'
make: *** [default] Error 2
root@jt:/tmp/kernel-2.6-driver#
Bookmarks