Hi, Thanks to Baruch Siach, Thomas Petazzoni, Jean-Christophe PLAGNIOL-VILLARD, Peter Korsgaard, Ezequiel Garcia, Selim TEMUR and Tim Bird who sent feedback on LDT announce!
With you help I've made following updates: - created new page http://elinux.org/Device_drivers with list of all mentioned and discovered driver samples and skeletons for video, usb, network, including updated examples from book LDD3. You are welcome to update the list. - added multiple char devices with Device Model support, debugfs and other small fixes to https://github.com/makelinux/ldt/ I absolutely agree that LDT can't be universal template. First of all it is better to fork a new driver from similar existed driver or use subsystem template. But sometimes it is easier to write driver from scratch than rework existed. It this case LDT can be useful. If you think that there is lack of subsystem driver template, please write me. I have some free time to write it. LDT is more just char UART device driver. UART is used only for sample and can be replaced with another HW interface. Also LDT provides a lot of most common device driver infrastructure: bottom halves, kthread, synchronization, memory, mmap and ioctl interfaces. Finally, only LDT can be executed and tested by running a single script https://github.com/makelinux/ldt/blob/master/ldt-test, which send data to driver and check driver's response. Thank you very much! -- Constantine Shulyupin http://www.MakeLinux.com/ Embedded Linux Systems, Device Drivers, TI DaVinci _______________________________________________ Celinux-dev mailing list Celinux-dev@lists.celinuxforum.org https://lists.celinuxforum.org/mailman/listinfo/celinux-dev