Welcome.

Behave or I'll call your mom.

StoMach

StoMach is a branch of GNU Mach that removes the Linux glue trying to find a better solution for Mach device drivers, and Mach's code quality in general.

Spanish Hurd Meeting 2005

You can find the slides of my speech about StoMach here.

New StoMach Tree

This is an effort to completely rebuild the StoMach tree. Tempura-StoMach was too dirty to be considered a public code. It worked fine as a Proof of Concept, now it's time for a serious kernel tree.

GNU arch repository.

You can check StoMach development at the GNU arch archive http://lugbari.org/~gianluca/arch/public.

StoMach releases.

2005-10-30: Stomach v0.0.2 gzipped tarball (MD5, ChangeLog)
With this release support for OSKit block device drivers is added. It can properly run a Debian GNU/Hurd system. No ethernet devices supported. You will need sto-oskit-0.0.1 to properly compile this . Please test it.

2005-10-14: Stomach v0.0.1 gzipped tarball (MD5, ChangeLog)
This release adds OSKit's COM components and probe OSKit's device drivers without binding them to the kernel.
You will need sto-oskit-0.0.1 to properly compile this.

2005-10-03: Stomach v0.0 gzipped tarball (MD5, ChangeLog).
This is simply a GNU Mach stripped from linux glue and unused code. It will be considered as the base for my future works on Mach.

Sto OSKit

Sto OSKit is a savannah's Unofficial OSKit branch, born to fulfil STOMach needs but still usable by other systems.
The main difference from OSKit is that it is not an "O.S. Kit" itself, but a "Device Driver Kit". Lot of code, infact, has been removed. Please look at ChangeLogs for further information.

2005-10-14: Sto OSKit v0.0.1 bzipped tarball (MD5, ChangeLog)

Tempura-StoMach trees

This is a snapshot from a GNU Mach 1.3 + OSKit tree that has being floating among my laptops around Dec 2004 - March 2005. It started as a personal hack (most of the new code has been written in pubs drinking beer with other geeks), thus it's actually a messy and dirty tree, but it is capable of running a Hurd system using OSKit's Linux 2.2 block devices. Support for OSKit's network device drivers is incomplete.

Please note that this is not an oskit-mach branch. It's something different. It's GNU Mach 1.3 with a COM components manager (stolen from OSKit) plus native components exporting the OSEnv interface.
If you don't understand this, check OSKit documentation.

StoMach--20050615 (tempura) tarball and its MD5 .
StoMach--20050625 (tempura) tarball and its MD5 .
StoMach--20050828 (tempura) tarball (ChangeLog) and its MD5 .

Tempura-StoMach Patches

June 25th, patch #1 (Changelog)