Greetings! I am trying to understand the device driver interface between GNU Mach 1.3 and GNU Hurd (using Debian K8 on x86).
Driver files in i386/i386at in gnumach-1-branch get compiled. But, I am looking for some basic (hello world?) example to understand how the device interfaces in GNU Hurd: http://www.gnu.org/software/hurd/gnumach-doc/mach_10.html#SEC89 interact with its particular GNU mach driver probe/open/close/read/write function in gnumach. In GNU/Linux kernel, we register a driver with the kernel and use device major and minor numbers. I am a little lost with gnumach and gnu hurd. I'd really, really appreciate a simple example to illustrate the control flow. Also, if we want to just write user-space device drivers on GNU Hurd to read/write from some I/O port or PCI memory space, can we do this? Are there any function calls that allow us to do this? I'd appreciate any feedback in this regard, Thanks, SK ------------------------------------------------------------ Shakthi Kannan, MS Software Engineer, Specsoft (Hexaware Technologies) [E]: [EMAIL PROTECTED] [M]: (91) 98407-87007 [W]: http://www.shakthimaan.com [L]: Chennai, India ------------------------------------------------------------ __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com _______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd