summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Hurd/JoachimNilssonHurdPage.mdwn400
1 files changed, 191 insertions, 209 deletions
diff --git a/Hurd/JoachimNilssonHurdPage.mdwn b/Hurd/JoachimNilssonHurdPage.mdwn
index b644805b..f2b4558e 100644
--- a/Hurd/JoachimNilssonHurdPage.mdwn
+++ b/Hurd/JoachimNilssonHurdPage.mdwn
@@ -1,233 +1,215 @@
-<table width="600">
+<table width="100%">
<tr>
<td>
</td>
- <td align="right" valign="top"><a href="http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage" target="_top">Edit</a> this page </td>
+ <td align="right"><a href="http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage" target="_top">Edit</a> this page </td>
</tr>
- <tr valign="top">
- <td><nop><h2><a name="Table_of_Contents"> Table of Contents </a></h2> %TOC% </nop></td>
- <td><nop><h2><a name="Introduction"> Introduction </a></h2>
- <p> 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 <span style="background:"><font color="">Good Style</font></span><a href="http://LOCATIONTWiki/GoodStyle">?</a>, preferably at the bottom of this page. </p></nop></td>
+ <tr align="center">
+ <td align="right"> %ATTACHURL%/patch_kit.jpg </td>
+ <td align="left"><nop><h2><a name="Table_of_Contents"> Table of Contents </a></h2> %TOC% </nop></td>
</tr>
+</table>
+
+## <a name="Introduction"> Introduction </a>
+
+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.
+
+## <a name="Current_Project"> Current Project </a>
+
+Currently I'm working on importing the Linux ATA-100 drivers to 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/).
+
+At my help I now have [[Main/OgnyanKulev]], he will test a few ATA-100 cards he has access to.
+
+[[Main/JoachimNilsson]]:
+
+* Promise PDC202XX.
+
+[[Main/OgnyanKulev]]:
+
+* Promise PDC202XX.
+* Intel 82801BA
+* Silicon Image CMD649
+
+### <a name="ATA_100_Support"> </a> ATA-100 Support
+
+Work in progress ... please stand by.
+
+If you want to help out testing, please contact me via email.
+
+----
+
+## <a name="Previous_Projects"> Previous Projects </a>
+
+### <a name="Add_new_Linux_drivers_to_the_OSK"> </a> Add "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.
+
+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. The first stage deals with network drivers, 10 and 100 Mbps. Gigabit ethernet I have no possibility to test ... so they are **not** included.
+
+I may, at a later date, include updates to drivers by Donald Becker. His company keeps new drivers at <http://www.scyld.com/network/>
+
+<table border="1" cellpadding="1" cellspacing="0">
<tr>
- <td>
- <p>
- </p>
- </td>
+ <th bgcolor="#99CCCC"><strong>Part</strong></th>
+ <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
+ <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
+ <th bgcolor="#99CCCC"><strong>Date</strong></th>
</tr>
<tr>
- <td>
- <p><nop></nop></p>
- <h2><a name="Current_Project"> Current Project </a></h2>
- <p> Currently I'm working on importing the Linux ATA-100 drivers to the OSKit. Using patches by Linux ATA guy, Andr� Hedrick. <a href="http://www.kernel.org/pub/linux/kernel/people/hedrick/ide-2.2.20/" target="_top">ATA-100 patches</a>. </p>
- <p> At my help I now have <span style="background:"><font color="">Ognyan Kulev</font></span><a href="http://LOCATIONMain/OgnyanKulev">?</a>, he will test a few ATA-100 cards he has access to. </p>
- <p><span style="background:"><font color="">Joachim Nilsson</font></span><a href="http://LOCATIONMain/JoachimNilsson">?</a>: </p>
- <ul>
- <li> Promise PDC202XX. </li>
- </ul>
- <p><span style="background:"><font color="">Ognyan Kulev</font></span><a href="http://LOCATIONMain/OgnyanKulev">?</a>: </p>
- <ul>
- <li> Promise PDC202XX. </li>
- <li> Intel 82801BA </li>
- <li> Silicon Image CMD649 </li>
- </ul>
- <p>
- </p>
- </td>
- <td><nop><h3><a name="ATA_100_Support"> </a> ATA-100 Support </h3>
- <p> Work in progress ... please stand by. </p>
- <p> If you want to help out testing, please contact me via email. </p>
- <p>
- </p></nop></td>
+ <td> 2.2.22-NET </td>
+ <td> Adds more Linux NIC drivers </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22-net.diff.gz" target="_top">patch-oskit-linux-2.2.22-net.diff.gz</a></td>
+ <td align="right"> Dec 26, 2002 </td>
</tr>
+</table>
+
+**_Added NICs:_**
+
+* 3Com 3c515
+* D-Link DE-600, DE-620
+* Davicom DM9102(A)/DM9132/DM9801
+* N2k-PCi, NE2000 PCI-based cards
+* PCNet32
+* RealTek RTL8139
+* SiS 900/7016
+* ThunderLAN
+* VIA Rhine
+
+### <a name="Upgrade_OSKit_Linux_drivers"> </a> 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.
+
+To build [[Mach/OskitMach]] you also need some [[Mach/UsefulOskitPatches]]. As well as two unofficial GNUmach2 patches. See Daniel Wagners post to bug-hurd, <http://mail.gnu.org/pipermail/bug-hurd/2002-December/011134.html>
+
+**_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
+* RTL8139
+
+<table border="1" cellpadding="1" cellspacing="0">
<tr>
- <td colspan="2">
- <hr noshade />
- </td>
+ <th bgcolor="#99CCCC"><strong>Part</strong></th>
+ <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
+ <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
+ <th bgcolor="#99CCCC"><strong>Date</strong></th>
+ <th bgcolor="#99CCCC"><strong>Verified?</strong></th>
</tr>
<tr>
- <td><nop><h2><a name="Previous_Projects"> Previous Projects </a></h2>
- <p><nop></nop></p>
- <h3><a name="Add_new_Linux_drivers_to_the_OSK"> </a> Add "new" Linux drivers to the OSKit </h3>
- <p> "New" means simply to add more of the drivers existing in Linux 2.2.X that don't exist in the OSKit today. </p>
- <p> 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. The first stage deals with network drivers, 10 and 100 Mbps. Gigabit ethernet I have no possibility to test ... so they are <strong>not</strong> included. </p>
- <p><strong><em>Added NICs:</em></strong></p>
- <p>
- </p>
- <ul>
- <li> 3Com 3c515 </li>
- <li> D-Link DE-600, DE-620 </li>
- <li> Davicom DM9102(A)/DM9132/DM9801 </li>
- <li> N2k-PCi, NE2000 PCI-based cards </li>
- <li> PCNet32 </li>
- <li><nop>RealTek RTL8139 </nop></li>
- <li><nop>SiS 900/7016 </nop></li>
- <li><nop>ThunderLAN </nop></li>
- <li> VIA Rhine </li>
- </ul>
- <p> I may, at a later date, include updates to drivers by Donald Becker. His company keeps new drivers at <a href="http://www.scyld.com/network/" target="_top">http://www.scyld.com/network/</a></p></nop></td>
- <td>
- <table border="1" cellpadding="1" cellspacing="0">
- <tr>
- <th bgcolor="#99CCCC"><strong>Part</strong></th>
- <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
- <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
- <th bgcolor="#99CCCC"><strong>Date</strong></th>
- </tr>
- <tr>
- <td> 2.2.22-NET </td>
- <td> Adds more Linux NIC drivers </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22-net.diff.gz" target="_top">patch-oskit-linux-2.2.22-net.diff.gz</a></td>
- <td align="right"> Dec 26, 2002 </td>
- </tr>
- </table>
- <p>
- </p>
- </td>
+ <td> 2.2.13 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.13 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.13.diff.gz" target="_top">patch-oskit-linux-2.2.13.diff.gz</a></td>
+ <td> Oct 27, 2002 </td>
+ <td> Yes (1) </td>
</tr>
<tr>
- <td><nop><h3><a name="Upgrade_OSKit_Linux_drivers"> </a> Upgrade OSKit Linux drivers </h3> 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. <p> The first patch brings the Linux drivers up to version 2.2.13. Please note that: </p>
- <ul>
- <li> The patches are cummulative, i.e., you only need one. </li>
- <li> The patches only upgrade existing OSKit drivers, they don't add support for new ones. Unlike the corresponding Linux patches. </li>
- </ul>
- <p><strong><em>Tested NICs:</em></strong></p>
- <p> Testbed: Intel AL440LX mobo 128MiB RAM (only 64MiB detected by Grub 0.93). </p>
- <p>
- </p>
- <ul>
- <li> Digital Equipment Corp. Etherworks Turbo PCI Controller DE435 - digital Tulip 21040-AA </li>
- <li> 3Com 3C905B-TXNM Fast Etherlink XL PCI - Parallel Tasking II 3Com 40-0483-004 </li>
- </ul>
- <p><strong><em>Untested NICs:</em></strong></p>
- <p> These I have and will test eventually </p>
- <p>
- </p>
- <ul>
- <li> Western Digital 10 Mbps ISA - WD8003EBT </li>
- <li> SMC Ultra 16 ISA </li>
- <li> NE1000/2000 </li>
- <li> RTL8139 </li>
- </ul>
- <p>
- </p>
- <p>
- </p></nop></td>
- <td>
- <table border="1" cellpadding="1" cellspacing="0">
- <tr>
- <th bgcolor="#99CCCC"><strong>Part</strong></th>
- <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
- <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
- <th bgcolor="#99CCCC"><strong>Date</strong></th>
- <th bgcolor="#99CCCC"><strong>Verified?</strong></th>
- </tr>
- <tr>
- <td> 2.2.13 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.13 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.13.diff.gz" target="_top">patch-oskit-linux-2.2.13.diff.gz</a></td>
- <td> Oct 27, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.14 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.14 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.14.diff.gz" target="_top">patch-oskit-linux-2.2.14.diff.gz</a></td>
- <td> Oct 30, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.15 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.15 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.15.diff.gz" target="_top">patch-oskit-linux-2.2.15.diff.gz</a></td>
- <td> Oct 31, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.16 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.16 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.16.diff.gz" target="_top">patch-oskit-linux-2.2.16.diff.gz</a></td>
- <td> Oct 31, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.17 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.17 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.17.diff.gz" target="_top">patch-oskit-linux-2.2.17.diff.gz</a></td>
- <td> Nov 1, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.18 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.18 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.18.diff.gz" target="_top">patch-oskit-linux-2.2.18.diff.gz</a></td>
- <td> Nov 1, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.19 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.19 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.19.diff.gz" target="_top">patch-oskit-linux-2.2.19.diff.gz</a></td>
- <td> Nov 4, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.20 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.20 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.20.diff.gz" target="_top">patch-oskit-linux-2.2.20.diff.gz</a></td>
- <td> Nov 5, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.21 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.21 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.21.diff.gz" target="_top">patch-oskit-linux-2.2.21.diff.gz</a></td>
- <td> Nov 5, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.22 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.22 </td>
- <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22.diff.gz" target="_top">patch-oskit-linux-2.2.22.diff.gz</a></td>
- <td> Nov 5, 2002 </td>
- <td> Yes (1) </td>
- </tr>
- <tr>
- <td> 2.2.23 </td>
- <td> Upgrade from Linux 2.2.12 to 2.2.23 </td>
- <td> [[][patch-oskit-linux-2.2.23.diff.gz]] </td>
- <td> Not yet </td>
- <td>   </td>
- </tr>
- </table>
- <p><strong><em>Notes:</em></strong></p>
- <ol>
- <li> 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). </li>
- </ol>
- <p> To build <span style="background:"><font color="">GNUmach 2</font></span><a href="http://LOCATIONMach/OskitMach">?</a> you also need some <span style="background:"><font color="">other useful OSKit patches</font></span><a href="http://LOCATIONMach/UsefulOskitPatches">?</a>. As well as two unofficial GNUmach2 patches. See Daniel Wagners post to bug-hurd, <a href="http://mail.gnu.org/pipermail/bug-hurd/2002-December/011134.html" target="_top">http://mail.gnu.org/pipermail/bug-hurd/2002-December/011134.html</a></p>
- <p>
- </p>
- </td>
+ <td> 2.2.14 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.14 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.14.diff.gz" target="_top">patch-oskit-linux-2.2.14.diff.gz</a></td>
+ <td> Oct 30, 2002 </td>
+ <td> Yes (1) </td>
</tr>
<tr>
- <td><nop><h2><a name="Future_Work"> Future Work </a></h2>
- <p>
- </p>
- <ol>
- <li><em>Try to enable GNUmach to use the <span style="background:"><font color="">Free BSD</font></span><a href="http://LOCATION/FreeBSD">?</a> drivers in the OSKit</em><br /> I have looked into this a bit. The <span style="background:"><font color="">Free BSD</font></span><a href="http://LOCATION/FreeBSD">?</a> PCI drivers are initialized from the <span style="background:"><font color="">Free BSD</font></span><a href="http://LOCATION/FreeBSD">?</a> PCI probe. GNUmach uses the Linux PCI stuff which means the <span style="background:"><font color="">Free BSD</font></span><a href="http://LOCATION/FreeBSD">?</a> probe will not run - this is probably solved in some ingenious way int the OSKit, but I've yet to find out about that. </li>
- <li> Port a simple DHCP client (udhcp perhaps?). </li>
- <li> Enable the sound drivers in the OSKit -- port a useful sound daemon. </li>
- <li> SMP support for GNUmach2 - Current OSKit is broken. </li>
- </ol></nop></td>
- <td>
- </td>
+ <td> 2.2.15 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.15 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.15.diff.gz" target="_top">patch-oskit-linux-2.2.15.diff.gz</a></td>
+ <td> Oct 31, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.16 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.16 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.16.diff.gz" target="_top">patch-oskit-linux-2.2.16.diff.gz</a></td>
+ <td> Oct 31, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.17 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.17 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.17.diff.gz" target="_top">patch-oskit-linux-2.2.17.diff.gz</a></td>
+ <td> Nov 1, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.18 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.18 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.18.diff.gz" target="_top">patch-oskit-linux-2.2.18.diff.gz</a></td>
+ <td> Nov 1, 2002 </td>
+ <td> Yes (1) </td>
</tr>
<tr>
- <td colspan="2">
- <hr /> Feel free to contact me if you have any comments or suggestions. -- <span style="background:"><font color="">Joachim Nilsson</font></span><a href="http://LOCATIONMain/JoachimNilsson">?</a> - Nov 13th 2002 </td>
+ <td> 2.2.19 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.19 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.19.diff.gz" target="_top">patch-oskit-linux-2.2.19.diff.gz</a></td>
+ <td> Nov 4, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.20 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.20 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.20.diff.gz" target="_top">patch-oskit-linux-2.2.20.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.21 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.21 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.21.diff.gz" target="_top">patch-oskit-linux-2.2.21.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.22 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.22 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22.diff.gz" target="_top">patch-oskit-linux-2.2.22.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.23 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.23 </td>
+ <td> [[][patch-oskit-linux-2.2.23.diff.gz]] </td>
+ <td> Not yet </td>
+ <td>   </td>
</tr>
</table>
+**_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).
+
+## <a name="Future_Work"> Future Work </a>
+
+1. Try to enable GNUmach to use the [[FreeBSD]] drivers in the OSKit.
+2. Port a simple DHCP client (udhcp perhaps?).
+3. Enable the sound drivers in the OSKit -- port a useful sound daemon.
+4. SMP support for GNUmach2 - Current OSKit is broken.
+
+## <a name="FreeBSD_NIC_drivers_for_GNUmach"> </a> [[FreeBSD]] NIC drivers for GNUmach
+
+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.
+
+----
+
+Feel free to contact me if you have any comments or suggestions.
+
+-- [[Main/JoachimNilsson]] - Nov 13th 2002
+
## <a name="Comments"> Comments </a>
Go Joachim! Great work!