Please consider this serial driver for review for submission to staging. The firewire-serial driver implements TTY over IEEE 1394. In its default configuration, it creates 4 TTY devices and one loopback device per firewire card (respectively, named fwtty<n>~fwtty<n+3> and fwloop<n>). Currently, the TTY devices auto-connect to every cabled peer (the TODO list includes plans for providing a sysfs interface to control virtual cabling with whitelist/blacklist support per GUID). Efforts are still ongoing for a companion console driver, with plans to eventually add early_printk & kgdb support (via additional drivers). Some issues did arise with both the TTY and Firewire subsystems which are noted in the TODO file. Please review these workarounds. Peter Hurley (1): staging: fwserial: Add TTY-over-Firewire serial driver drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/fwserial/Kconfig | 9 + drivers/staging/fwserial/Makefile | 2 + drivers/staging/fwserial/TODO | 89 ++ drivers/staging/fwserial/dma_fifo.c | 310 ++++ drivers/staging/fwserial/dma_fifo.h | 130 ++ drivers/staging/fwserial/fwserial.c | 2885 +++++++++++++++++++++++++++++++++++ drivers/staging/fwserial/fwserial.h | 355 +++++ 9 files changed, 3783 insertions(+) create mode 100644 drivers/staging/fwserial/Kconfig create mode 100644 drivers/staging/fwserial/Makefile create mode 100644 drivers/staging/fwserial/TODO create mode 100644 drivers/staging/fwserial/dma_fifo.c create mode 100644 drivers/staging/fwserial/dma_fifo.h create mode 100644 drivers/staging/fwserial/fwserial.c create mode 100644 drivers/staging/fwserial/fwserial.h -- 1.7.12.3 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel