summaryrefslogtreecommitdiff
path: root/Hurd/JoachimNilssonHurdPage.mdwn
blob: e16b720fd932e46e808df53a6c679f9ef03984c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<table border="0" width="100%">
  <tr valign="top">
    <td><nop><h1><a name="Table_of_Contents"> Table of Contents </a></h1> %TOC% </nop></td>
    <td> Click <a href="http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage" target="_top">here to edit</a> this page. </td>
  </tr>
</table>

# <a name="Introduction"> Introduction </a>

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.

# <a name="Current_Project"> Current Project </a>

I am currently working on upgrading 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.22 and eventually import the ATA-100 patches for Linux 2.2.19.

## <a name="Upgrade_OSKit_Linux_drivers"> </a> Upgrade OSKit Linux drivers

The first patch brings the drivers up to version 2.2.13, it also includes some [[Mach/UsefulOskitPatches]].

**_Note:_**

1. The patches are cummulative, i.e., you only need one.
2. The patches only upgrade existing OSKit drivers, they don't add support for new ones.

The second statement is important since the corresponding Linux patches **do** add new drivers. I too will add [many of] them, but not at this stage.

<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.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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </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>
  </tr>
</table>

Testing against [[Mach/OskitMach]] is currently a real hassle. Fortunately I found [an older **stable** oskit-mach](http://gnufans.org/joachim/hurd/oskit-mach-2002-06-22.tgz) (before Roland messed up the GDT's) -- dated June 2002.

# <a name="Future_Work"> Future Work </a>

1. _Try to enable GNUmach to use the [[FreeBSD]] drivers in the OSKit_<br /> 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.

----

Feel free to contact me if you have any comments or suggestions. -- [[Main/JoachimNilsson]] - 1 Nov 2002

# <a name="Comments"> Comments </a>