Subject: Re: NetBSD-Mach?
To: Tom Rini <trini@ntplx.net>
From: Christian Kuhtz <kuhtz@ix.netcom.com>
List: port-mac68k
Date: 12/10/1996 00:31:32
On Mon, 9 Dec 1996 16:12:43 -0500 (EST), Tom Rini <trini@ntplx.net> wrote:
> Not that i know of, but i've talked to nick stephens about this before,
> and he said that porting it over would have been easier then linux (still
> a whole lota fun though)
BSD OS servers are much easier to build due to the amount of example code
left over from the CMU BSD4.3 over Mach2/3 mk's.
Actually, it doesn't make much of a difference with what you start, or at
least to me it doesn't. Writing Mach OS servers is always the same process.
Just a little more evolved with BSD and monolithic Linux.
For starters, look at simple servers like Poe and go from there.
> >2. Are the hardware-dependant sections of NetBSD's code essentially
> >all in one section, or are there a number of #ifdefs scattered throughout
> >the code?
>
> You'd need to make its own arch of course, but some of it should work
> form the arch/mac68k, and other bits from arch/powerpc (pci only).
I second that as a conservative but reasonable assumption.
> Well, you don't need a second booting partition to use the multi-server
> part of mach. You can run it off a zip untill it out grow that. Just
> need to find an fs that both linux and netbsd can read. You may also
> wanto look though the mklinux src, and join
> mklinux-developer-system@mklinux.apple.com. I remeber someone asking
> about doing something like this to FreeBSD before, and I took a quick stab
> at Lites (don't know much C, so it died fast)
Hold on! ;-).. don't whether you use multi-server or single server (Mach-US
and Mach-UX respectively) do not matter for the booting portion at all.
I think you mean single server anyway ;-).
Use a Minix filesystem (gasp), since it is so darn easy to implement and
comes with a wide open license agreement.
Regards,
Chris
--
Christian Kuhtz kuhtz@ix.netcom.com - hm, ckuhtz@paranet.com - wk
Network/UNIX Specialist BOYCOTT INTERNET SPAM http://www.vix.com/spam
Paranet, Inc. http://www.paranet.com/