On 08/10/17 01:20:21 +0800, Zheng Lv wrote: > On Sat, Oct 07, 2017 at 09:23:04PM +0530, Madhu K wrote: > > I am kernel newbie, I wanted to learn linux wireless architecture and > > I want to write some wireless drivers. So please suggest me some > > tutorials or documents which will help me to understand the linux > > wireless device drivers architecture. > > I am also newbie. Although I have no plan to learn wireless > architecture, I do think that Linux kernel (device driver module) > programming is not newbie-friendly. > > In my opinion, LDD3 is somehow outdated. Wireless network is not > covered, while there is a full chapter covering parallel port, which is > hard for newbies to learn due to difficulty to buy appropriate hardware. > > Moreover, many interfaces are updated. Semaphores have been replaced by > mutexes long ago. There are also advanced .{read|write}_iter functions > in file_operations which can replace {.read|.write}. I cannot understand > the read_iter_zero function in drivers/char/mem.c after I read LDD3. > > I wish a better resource for newbies to learn driver programming, maybe > LDD4, maybe a more detailed book elsewhere. > > Cheers > Zheng Lv The kernel is changing at a very rapid pace, so books quickly become out of date. Perhaps the best source of information would be to check online for tutorials and documentation. There is also a Documentation directory in the kernel sources, you can also check there for information. I did a quick online search and got many results, among which: https://wireless.wiki.kernel.org/ https://www.linux.com/blog/linux-wireless-Networking-short-walk Regards, Chris -- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs