From: Jeff T. <jw...@me...> - 2001-04-01 22:05:06
|
I have made a preliminary source code patch available on my web site for the CVS LinuxDC kernel. Once it's been tested and people are happy with it, it will hopefully get put into the CVS tree. You can obtain the patch from http://www.cupug.org/ in the Dreamcast section. This patch adds: 1) MAPLE bus device driver. Scans bus for devices. Allows device drivers for the bus to register with it Notifies device drivers when they need to manage a device Supports hot swapping Uses polling method for checking the bus for data 2) MAPLE Keyboard support 3) MAPLE Mouse support Things to do: :) 1) Test 2) Switch from polling to interrupt based system 3) Have all maple devices send their messages through the maple bus driver rather than directly to the bus. This will allow the bus driver to blast them all out in one dma trasnfer. The bus driver will also notify devices when information is available for them. 4) Write controller and other device drivers 5) More commenting 6) Performance review of the code Enjoy! Jeff Thompson |