Subject: Re: Booting from IDE on Multia
To: None <abs@netbsd.org>
From: Ross Harvey <ross@ghs.com>
List: port-alpha
Date: 02/22/2000 17:04:29
> From: David Brownlee <abs@netbsd.org>
>
> On Tue, 15 Feb 2000, Ross Harvey wrote:
>
> > > From: David Brownlee <abs@netbsd.org>
> > >
> > > 	Would it be feasible to build a special multa bootloader that
> > > 	used the old buggy milo PALcode to load the kernel? Once was
> > > 	loaded everything could switch to SRM?
> > 
> > Uhh, if you had SRM, you wouldn't be booting from ARC. If you were booting
> > from ARC, there would be no SRM to switch to. And you boot from ARC
> > using the NT palcode, by making ARC callbacks...the thing you need the
> > OSF/1 palcode for is running the kernel, not for booting it.
> > 
> > Or did I completely misunderstand the question?
>
> 	Could you embed the Multia SRM in a bootloader, similar to
> 	milo?


Well, that's an interesting idea. I presume you meant (no comma) "a bootloader
similar to milo".

My comments:
	
	* Embedding the entire SRM image is really cute, I never thought
	  of that...except...if you have SRM, why not just flash it? And
	  it probably decompresses itself out of flash .. somehow I think
	  the amount of reverse engineering and binary patching to make it
	  handoff from the SROM to your code to SRM would be far better
	  spent elsewhere on NetBSD.

	* Doing that might have some copyright and distribution hangups.
	  DEC^WCompaq is very protective of SRM, as it essentially reserves
	  OSF/1^WTru64 and VMS for their own HW.

	* The palcode bugs only apply to ev56. (Well, maybe ev5 also.)
	  I'm sure the milo palcode is fixable, or that a kernel workaround
	  could be used. I will say, though, that I tried with no success
	  for a few days to fix the ebsdk palcode once, before dec stepped
	  in and helped out the project I was on with the real palcode.

Ross