This patch contains some preliminary work done to port the OSKit to the
Alpha architecture. The code as it currently is works, and is used for, the
It has not yet been used for standalone OSKit kernels
(e.g., the example kernels).
The OSKit/Alpha support was started by Andrew Miklic as part of the
gnu-hurd/alpha development effort. Most of the actual coding of
Alpha-specifics is complete, but there is still a lot to be tested (parts
of kern still need some work). Known remaining work lies in
gdb/stack-trace stuff, pc device support (oskit/pc and kern/pc), and IO
port-space support (Alpha does not have any processor primitives as does
x86 for iops access, so this is a chipset-specific/platform-specifc
problem for Alpha).
Some initial work has also been done for the linux-dev and linux-fs
libraries (2.2.x at the moment), but they still needs some work (they
do not even finish compiling--the remaining work likely lies in
finding/fixing/porting/etc. of some x86-specific portions of the glue
The latest (and sometime greatest) versions of the code can be found at
If you are interested in contributing to this work, please contact
Using the patch
The patch is against the
20020317 ``St. Patrick's Day'' snapshot.
To apply the patch:
and then configure as indicated in the OSKit README file, except using
patch -p1 < path-to-patch
(assuming you are building on an Alpha running Linux).