Hello,
I have just commited various modifications and improvements for
RT-Socket-CAN to the SVN trunk (v2.3-devel). The modification you might
realize sooner than later is the renaming of the RT-Socket-CAN kernel
modules from "xeno_rtcan_*" to "xeno_can_*" to comply with the usual
RTDM driver naming scheme. I have attached the full ChangeLog entry.
Any feedback is welcome, also on the new TX-Loopback feature.
Wolfgang.
2006-11-24 Wolfgang Grandegger <[EMAIL PROTECTED]>
* 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.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help