Utah
The OSKit Project
The OSKit Alpha port

Overview   
Publications   
Documentation   
Software   
People   
Mailing Lists   
Users   
Flux Projects   

Introduction

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 GNU-hurd/alpha port. 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 code).

The latest (and sometime greatest) versions of the code can be found at http://savannah.gnu.org/projects/hurd-alpha under cvsroot/hurd-alpha/oskit. If you are interested in contributing to this work, please contact miklic@attglobal.net.

Using the patch

The patch is against the 20020317 ``St. Patrick's Day'' snapshot. To apply the patch:
	cd root-of-your-oskit-tree
	patch -p1 < path-to-patch
and then configure as indicated in the OSKit README file, except using
	--host=alpha-gnu --build=alpha-linux
(assuming you are building on an Alpha running Linux).

Download

Old Stuff



[ Janos ] [ The OSKit ] [ Network Testbed ] [ Alchemy/Knit ] [ Flick ] [ Fluke/Flask ]
Flux Research Group / School of Computing / University of Utah

Problems? Contact the Oskit Web Admin.
Last updated June 27, 2002.