This does not seem like the right forum for this post, but this list looks
like the only hurd list with any activity, so here goes.

I have taken on the project this year of getting the hurd running on an
oldish PC on bare metal. The first issue I encountered is that the PC does
not have a PS/2 port and the BIOS does not seem of offer any emulation. GNU
Mach does have any support for usb as far as I could tell.

I have worked to re-purpose some old (2.4.x) Linux kernel usb code to
produce a basic usb keyboard driver for GNU Mach. It is a bit more than a
key board driver. It is a usb hardware controller driver (UHCI only for
now) with the ability to handle the control messages and interrupt messages
needed for a HID keyboard. It is far from a full-blown usb bus subsystem,
but it is functional, and I have gotten the Hurd running on the PC with a
keyboard (it can actually handle 4 keyboards :)).

So my question is, would any others be interested in working with me on
this project, and how should I go about submitting it for code review or
inclusion in the source tree? I could use some help on integrating the
keyboard driver with the console. I have hacked it into kd for now, but I
am sure it could be done more elegantly. I also am not sure if my memory
manipulation in the kernel is properly done.

Rowland

Reply via email to