I'm having trouble compiling the latest(http://www.ftdichip.com/
Drivers/VCP.htm) ftdi usb to serial converter drivers for 2.6.27.
The problem is I think that something seems to have changed in 2.6
kernel
1) members: ´num_interrupt_in`, ´num_bulk_in`, ´num_bulk_out` are
missing from ´struct usb_serial_driver`:
2) member ´open_count` is missing from ´struct usb_serial_port`
The location of member ´tty` in ´struct usb_serial_port` was changed,
but that i could fix
( modified source code:
http://pastebin.com/m2961e9c7 )
These are the last compiler errors, which i don't know how to fix:
drivers/usb/serial/ftdi_sio.c:658: error: unknown field
`num_interrupt_in' specified in initializer
drivers/usb/serial/ftdi_sio.c:659: error: unknown field `num_bulk_in'
specified in initializer
drivers/usb/serial/ftdi_sio.c:659: warning: missing braces around
initializer
drivers/usb/serial/ftdi_sio.c:659: warning: (near initialization for
`ftdi_sio_device.driver_list')
drivers/usb/serial/ftdi_sio.c:659: warning: initialization makes
pointer from integer without a cast
drivers/usb/serial/ftdi_sio.c:660: error: unknown field `num_bulk_out'
specified in initializer
drivers/usb/serial/ftdi_sio.c:660: warning: initialization makes
pointer from integer without a cast
drivers/usb/serial/ftdi_sio.c:666: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:667: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:668: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:669: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:670: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:671: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:672: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:675: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:676: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:677: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:678: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c:679: warning: initialization from
incompatible pointer type
drivers/usb/serial/ftdi_sio.c: In function `ftdi_read_bulk_callback':
drivers/usb/serial/ftdi_sio.c:1770: error: structure has no member
named `open_count'
drivers/usb/serial/ftdi_sio.c: In function `ftdi_process_read':
drivers/usb/serial/ftdi_sio.c:1826: error: structure has no member
named `open_count'
drivers/usb/serial/ftdi_sio.c:1977: error: structure has no member
named `open_count'
drivers/usb/serial/ftdi_sio.c:1990: error: structure has no member
named `open_count'
Thanks to anyone who can guide me in the right direction,
Roland