From: Boris B. <bo...@ki...> - 2002-06-30 14:21:12
|
Hi all. I am trying to put together a documentation of how the Virtual Console works under GNU/Linux system as part of LKDP project at http://www.freesoftware.fsf.org/lkdp/ . I decided to go for a 2.5/2.6 kernel code. So far i have put together preliminary ToC, which will likely change as the code evolves. For start i will dig through Input code and maybe through Unix98 PTY as these two parts will not change much (am i wrong ?? ). I would like to hear your opinions/suggestions on this. Chapters: Virtual Console overview [*] How the kernel starts the console Console data structures Device operations(tty) Virtual Console control [*] Describes how VC are switched between, how another driver takes over control of console, changing key codes, changing fonts, console blanking etc. Screen control [*] Describes screen control functions, (char) attributes, cursor functions, char printing, scrooling, etc. Output drivers [*] Dummy console Video mode selection support VGA text console MDA text console (dual-headed) Framebuffer console SGI Newport console SPARC PROM console Input layer Input core Keyboard interface USB HID Mouse interface Joystick interface Event interface Touchscreen interface Gameport support Serial i/o support (PC keyboard, PS/2 mouse...) Joysticks *Parallel port keyboard [+ other input controllers?] Input device drivers [maybe a chapter?] Keyboards Mice Joysticks Touchscreens Misc Speaker Console on line printer Unix98 PTY support ------------------------------------------------------------------------ Chapters marked with [*] are on hold. -- With best regards, Boris B. |