2006-11-24 Wolfgang Grandegger * ksrc/drivers/can/README: Update list of supported CAN controllers and boards. * ksrc/drivers/can/rtcan_dev.h, ksrc/drivers/can/rtcan_socket.h, ksrc/drivers/can/rtcan_socket.c, ksrc/drivers/can/rtcan_raw.c, ksrc/drivers/can/rtcan_modules.c, ksrc/drivers/can/rtcan_virt.c, ksrc/drivers/can/sja1000/rtcan_sja1000.c, ksrc/drivers/can/mscan/rtcan_mscan.c, ksrc/drivers/can/Kconfig, ksrc/drivers/can/Config.in, src/utils/can/rtcansend.c, include/rtdm/rtcan.h,: Add feature TX loopback to local sockets. * ksrc/drivers/can/rtcan_raw.c, ksrc/drivers/can/sja1000/rtcan_sja1000.c, ksrc/drivers/can/mscan/rtcan_mscan.c: timestamps are now read and copied in rtcan_recv() and rtcan_tx_loopbcak(). * ksrc/drivers/can/rtcan_raw.c, include/rtdm/rtcan.h: Remove locks for the setting and reading of the RX and TX timeout values and add a warning to the documentation. * src/utils/rtcansend.c: use sendto() by default to avoid binding a default filter and add option "-s" for using bind() and send(). * src/utils/rtcanrecv.c: add option "-R" for relative timestamps. * ksrc/drivers/can/rtcan_internal.h: use now RTCAN_ASSERT macros when CONFIG_XENO_DRIVERS_CAN_DEBUG is set. * ksrc/drivers/can/mscan/Kconfig, ksrc/drivers/can/sja1000/Kconfig, ksrc/drivers/can/Kconfig: add more help for kernel parameters. * ksrc/drivers/can/rtcan_virt.c (rtcan_virt_init): fix bug in cleanup code. * ksrc/drivers/can/sja1000/rtcan_sja1000.c, ksrc/drivers/can/sja1000/rtcan_isa.c, ksrc/drivers/can/sja1000/rtcan_mem.c, ksrc/drivers/can/sja1000/rtcan_peak_pci.c, ksrc/drivers/can/sja1000/rtcan_peak_dng.c: Remove rtcan_dev_free() from rtcan_sja1000_unregister() to allow proper cleanup after the device has been unregistered. * ksrc/drivers/can/sja1000/rtcan_ixxat_pci.c, ksrc/drivers/can/sja1000/Kconfig, ksrc/drivers/can/sja1000/Config.in, ksrc/drivers/can/sja1000/Makefile: SJA1000 driver for IXXAT PCI cards added. * src/drivers/Makefile, ksrc/drivers/can/*, scripts/Modules.frag, src/utils/can/README: Replace "rtcan" with "can" in macro definitions CONFIG_XENO_DRIVERS_RTCAN_* and module names xeno_rtcan_* to comply to the common naming scheme.