Table of Contents

%TOC%
Click here to edit this page.
# Introduction This page serves as a simple project page for me. I use it to list my personal Hurd related projects. If you wish to comment on my lack of progress, do so in [[TWiki/GoodStyle]], preferably at the bottom of this page. # Current Project Currently I'm working on importing new Linux drivers to the OSKit. "New" means simply to add more of the drivers existing in Linux 2.2.X that don't exist in the OSKit today. ## Add "new" Linux drivers to the OSKit To test any of the work in this project you first need to upgrade the OSKit to Linux 2.2.22 using my patches below. 1. Add support for my [[RealTek]] 8139B - testing has begun using the 8139too.c and rtl8139.c drivers from Linux 2.2.22 - as well as the [latest work by Donald Becker](http://www.scyld.com/network/rtl8139.html).
Part Brief description DIFF Date
2.2.22-NET Adds more Linux NIC drivers    
# Previous Project(s) ## Upgrade OSKit Linux drivers The OSKit itslef is currently at Linux version 2.2.12 for most of its drivers. The objective of this project was to upgrade to 2.2.22. The first patch brings the Linux drivers up to version 2.2.13. Please note that: * The patches are cummulative, i.e., you only need one. * The patches only upgrade existing OSKit drivers, they don't add support for new ones. Unlike the corresponding Linux patches.
Part Brief description DIFF Date Verified?
2.2.13 Upgrade from Linux 2.2.12 to 2.2.13 patch-oskit-linux-2.2.13.diff.gz Oct 27, 2002 Yes (1)
2.2.14 Upgrade from Linux 2.2.12 to 2.2.14 patch-oskit-linux-2.2.14.diff.gz Oct 30, 2002 Yes (1)
2.2.15 Upgrade from Linux 2.2.12 to 2.2.15 patch-oskit-linux-2.2.15.diff.gz Oct 31, 2002 Yes (1)
2.2.16 Upgrade from Linux 2.2.12 to 2.2.16 patch-oskit-linux-2.2.16.diff.gz Oct 31, 2002 Yes (1)
2.2.17 Upgrade from Linux 2.2.12 to 2.2.17 patch-oskit-linux-2.2.17.diff.gz Nov 1, 2002 Yes (1)
2.2.18 Upgrade from Linux 2.2.12 to 2.2.18 patch-oskit-linux-2.2.18.diff.gz Nov 1, 2002 Yes (1)
2.2.19 Upgrade from Linux 2.2.12 to 2.2.19 patch-oskit-linux-2.2.19.diff.gz Nov 4, 2002 Yes (1)
2.2.20 Upgrade from Linux 2.2.12 to 2.2.20 patch-oskit-linux-2.2.20.diff.gz Nov 5, 2002 Yes (1)
2.2.21 Upgrade from Linux 2.2.12 to 2.2.21 patch-oskit-linux-2.2.21.diff.gz Nov 5, 2002 Yes (1)
2.2.22 Upgrade from Linux 2.2.12 to 2.2.22 patch-oskit-linux-2.2.22.diff.gz Nov 5, 2002 Yes (1)
**_Notes:_** 1. Yes, the patch has been tested using the latest CVS version (HEAD) of GNUmach. Verified means that I have verified that GNUmach can be built, booted successfully (using IDE and various NICs). To build [[Mach/OskitMach]] you also need some [[Mach/UsefulOskitPatches]]. As well as two unofficial GNUmach2 patches. See Daniel Wagners post to bug-hurd, **_Tested NICs:_** Testbed: Intel AL440LX mobo 128MiB RAM (only 64MiB detected by Grub 0.93). * Digital Equipment Corp. Etherworks Turbo PCI Controller DE435 - digital Tulip 21040-AA * 3Com 3C905B-TXNM Fast Etherlink XL PCI - Parallel Tasking II 3Com 40-0483-004 **_Untested NICs:_** These I have and will test eventually * Western Digital 10 Mbps ISA - WD8003EBT * SMC Ultra 16 ISA * NE1000/2000 # Future Work 1. Support for Promise ATA-100 controllers in the OSKit. Using patches by Linux ATA guy, Andr� Hedrick. [ATA-100 patches](http://www.kernel.org/pub/linux/kernel/people/hedrick/ide-2.2.20/). 2. _Try to enable GNUmach to use the [[FreeBSD]] drivers in the OSKit_
I have looked into this a bit. The [[FreeBSD]] PCI drivers are initialized from the [[FreeBSD]] PCI probe. GNUmach uses the Linux PCI stuff which means the [[FreeBSD]] probe will not run - this is probably solved in some ingenious way int the OSKit, but I've yet to find out about that. 3. Port a simple DHCP client (udhcp perhaps?). 4. Enable the sound drivers in the OSKit -- port a useful sound daemon. 5. SMP support for GNUmach2 - Current OSKit is broken. ---- Feel free to contact me if you have any comments or suggestions. -- [[Main/JoachimNilsson]] - Nov 13th 2002 # Comments Go Joachim! Great work! -- [[Main/GrantBow]] - 11 Nov 2002