From 34e5da23b9263c363f23fd2f4cb8ff46fa4d95d1 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Thu, 31 Oct 2002 11:20:53 +0000 Subject: none --- Hurd/JoachimNilssonHurdPage.mdwn | 78 ++++++++++++---------------------------- 1 file changed, 23 insertions(+), 55 deletions(-) (limited to 'Hurd/JoachimNilssonHurdPage.mdwn') diff --git a/Hurd/JoachimNilssonHurdPage.mdwn b/Hurd/JoachimNilssonHurdPage.mdwn index 8b9c6ad3..5c48bb08 100644 --- a/Hurd/JoachimNilssonHurdPage.mdwn +++ b/Hurd/JoachimNilssonHurdPage.mdwn @@ -1,31 +1,35 @@ -# Table of Contents - -%TOC% + + + + + +

Table of Contents

%TOC%
+
Click here to edit this page.
# Introduction -This page is a simple project page for me. I use it to keep track of things concerning the Hurd. If you wish to comment on my lack of progress/life the do so in [[TWiki/GoodStyle]], preferable at the bottom of this topic. +This page is a simple project page for me. I use it to keep track of things concerning the Hurd. If you wish to comment do so in [[TWiki/GoodStyle]], preferably at the bottom of this topic. # Current Project I am currently working on updating the OSKit's Linux drivers. The OSKit is currently at Linux version 2.2.12 for most of the drivers. My objective is to upgrade from 2.2.12 to 2.2.21 plus the ATA-100 patches for Linux 2.2.19. -What motivates me the most is my Promise ATA-100 controller. It prevents me from running the Hurd on my SMP machine. (Even though I now have rigged another machine for my testing efforts ...) - ## Update OSKit Linux drivers -I have forked. I will now work on two paths: - -1. Patch ALL Linux drivers, patch by patch, from 2.2.12 to 2.2.13 etc. up to 2.2.21 -2. Continue my work on patching only the IDE stuff. +A. Patch ALL Linux drivers, patch by patch, from 2.2.12 to 2.2.13 etc. up to 2.2.21 B. Continue my work on patching only the IDE stuff. ### Plan A -- Update all Linux drivers -The stock Linux drivers in the OSKit is at version 2.2.12. Therefore the first patch to the OSKit contains patches to bring it up to 2.2.13, hence the name. +The stock Linux drivers in the OSKit is at version 2.2.12. Therefore the first patch to the OSKit contains patches to bring it up to 2.2.13. + +The first patch also contains some other OSKit patches. I will soon add comments about them here (or elsewhere and link it to here). + +_\*Note:\*_ -The first patch also contains some other OSKit patches. I will soon add comments about them here (or elsewhere and link it to here). The patches are **NOT** incremental! +1. The patches are **NOT** incremental! +2. The patches only update existing drivers, they don't add support for new ones. -NOTE! New drivers added in regular Linux patches are **NOT** added to the OSKit in this round. The updates are masked against the Linux drivers already present in the latest release of the OSKit. When I have reached the first goal of upgrading to 2.2.21 I might start adding support for various NIC's, and other hardware I am able to test on. +The second statement is important since the corresponding Linux patches **do** add new drivers. I too will add them, but not at this stage. @@ -54,7 +58,7 @@ NOTE! New drivers added in regular Linux patches are **NOT** added to the OSKit
-Testing against [[Mach/OskitMach]] is currently a real hassle. Fortunately I've found an older **stable** oskit-mach (before Roland messed up the GDT's) sitting in an old directory - dated June 2002. (Don't get me started on stable tags on the CVS and the likes!) +Testing against [[Mach/OskitMach]] is currently a real hassle. Fortunately I found an older **stable** oskit-mach (before Roland messed up the GDT's) -- dated June 2002. ### Plan B -- Update only IDE stuff @@ -112,51 +116,15 @@ Plan B has reached much further than Plan A. With the only difference being that -## Accessing GNU CVS - - export CVSROOT=":pserver:anoncvs@anoncvs.gnu.org:/cvsroot/hurd" - -## OSKit-Mach Troubles - -* Building OSKit & Mach and optimizations, context SMP: -* OSKit \_\_libc\_multiple\_libcs: -* Enabling OSKit drivers in Mach: -* IDE Bios probe trap on page zero problem: - -* Neal announces oskit-mach binary: -* Neal crashes with OSKit 200009 on 0x104: -* Igor crashes on 0x104: - # Future Work -1. Enable [[FreeBSD]] drivers from OSKit in Mach. Checked that, does not work easily since the [[FreeBSD]] PCI related drivers are initialized from the [[FreeBSD]] PCI probe. OSKit-Mach uses the Linux PCI stuff and hence it would not be done easily. -2. Use the sound drivers in the OSKit -- port a useful sound daemon. -3. I want to get SMP working with OSKit-mach. - -# Links - -Misc. links for my pleasure only. +1. \_Try to enable GNUmach to use the [[FreeBSD]] drivers in the OSKit.\_
I have now looked into this. The [[FreeBSD]] PCI related drivers are initialized from the [[FreeBSD]] PCI probe. GNUmach uses the Linux PCI stuff and hence it would not be done easily. +2. Port a simple DHCP client. +3. Use the sound drivers in the OSKit -- port a useful sound daemon. +4. I want to get SMP working with OSKit-mach. -* [Savannah - GNU CVS](http://savannah.gnu.org) -* [Gnu/Hurd](http://hurd.gnu.org) -* [OSKit-mach docs](http://www.etherhogz.org/doc/) -* "Building OSKit-Mach" the document: -* [Walken Hurd hackers guide](http://www.via.ecp.fr/~walken/hurd/) [(mirror)](http://vmlinux.org/crash/mirror/www.via.ecp.fr/) -* [CMU CS Mach pages](http://www.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/www/mach.html) -* [Univ. of Utah's Mach 4](http://www.cs.utah.edu/projects/flux/mach4/html/) -* OSKit [HTML](http://www.cs.utah.edu/flux/oskit/html/oskit-www.html) or [PS.GZ](http://vmlinux.org/joachim/hurd/oskit.ps.gz) manual. - -Mach docs - -* wget -m -np (nearly 250M) -* wget -m -np (nearly 2G (e.g. includes oskit)) -* wget -m -np (About 20-30M) -* +-- [[Main/JoachimNilsson]] - 31 Okt 2002 ---- # Comments - ----- - - Click here to [edit](http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage) this page.
-- [[Main/JoachimNilsson]] - 30 Okt 2002 -- cgit v1.2.3