Date: Fri, 3 Nov 1995 11:53:51 -0700 (MST) From: Terry Lambert <terry@lambert.org> To: phk@critter.tfs.com (Poul-Henning Kamp) Cc: terry@lambert.org, hackers@FreeBSD.org Subject: Re: RFD: VFS, non-Intel architectures Message-ID: <199511031853.LAA04815@phaeton.artisoft.com> In-Reply-To: <2258.815397332@critter.tfs.com> from "Poul-Henning Kamp" at Nov 3, 95 12:15:32 pm
index | next in thread | previous in thread | raw e-mail
> Trimmed Cc: to hackers.
>
> > As some of you know, I am doing a port of FreeBSD to the Motorolla
> > Ultra 603/604.
> Good.
>
> > Part of a port to a different platform has always been support of
> > the native file system for that platform.
>
> Yes, as something you added later :-)
>
> My bogometer is in warning mode, in particular since the PowerPC idea
> (though you are probably on a RS6k/P40) was to be able to run (if I
> remember right from the glossies):
>
> NT
> AIX
> Solaris
> OSF/1
> MacOS
> <anything else>
>
> So implying that the "crumbly VFS code" is holding back your port because
> you cannot make a JFS is "BullShit, first grade".
No. I am running a Motorolla Ultra 603 with AIX. Not IBM Hardware.
> > I would like to invite discussion on these proposed VFS changes.
>
> Sure, just do make it sound like you cannot possibly do anything until
> it has been done.
That's not true. I can do things. I will just lose the ability to
keep other peoples changes to FreeBSD as part and parcel of my local
code base.
> It seems to me that you are attacking the porting owrk from the wrong end.
>
> Since you quite obviously havn't thought much about how to attack this
> task I volounteer to educate you a bit here:
>
> I would suggest you start out by (re)reading a couple of the classic
> papers on porting unix to another platform for hints and ideas,
> Bell Labs for instance had a couple of classics that it seems you
> have never understood (assuming you ever actually read them).
>
> My personal suggestion to you would be:
>
> Make a kernel that the AIX bootloader can load, which only contains
> panic ("Kilroy, Really ???\n");
> For instance using netbooting, which I'm sure the P40 is capable of.
> (3 weeks).
Done. Though I don't use a P40, the ROS code for the Ultra leaves the
system in the same state regardless of if it's a P40 or not.
> Make that kernel work so far that it can execute /sbin/init from a
> compiled in MFS filesystem.
> (8 weeks).
I can do this already as well, though I admit to some PTE bugs.
> Make your device drivers for disk and network work and work well.
> (8 weeks).
I'm having problems with the console code and am waiting on PPCBug
documentation.
> Make a couple of FFS filesystems and make the user-land work.
> (6 weeks).
Works from floppy already.
> Then add JFS compatibility, if you really need it.
> (4 weeks).
In progress.
> If I had paid you to port FreeBSD, and you came to me with this "I
> need to fix the VFS" crap, you wouldn't even have had time to print
> your resume before you left.
Lucky I'm doing it for no cost to you, I guess.
> I wish I could afford to buy another computer right now, and I would
> love to produce a port before you do.
>
> I'm sure I could beat you to it, considering that I know nothing
> about the Power, havn't done it before, have a job and a family,
> and don't have to write N*10K emails all the time.
>
> Come on Terry, show us, prove that you can deliver what your mouth
> keeps babling about, show us a kernel that boots on a Power at Xmas
> and have a complete selfhosted port ready by easter...
>
> "but mom, he's not wearing any clothes..."
8-P.
Terry Lambert
terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511031853.LAA04815>
