Linux/VAX boot protocol
Will Deacon
will.deacon at arm.com
Mon Nov 26 10:28:50 CET 2012
On Mon, Nov 26, 2012 at 06:28:34AM +0000, Pekka Enberg wrote:
> On Sat, Nov 24, 2012 at 10:26 PM, Maciej W. Rozycki
> <macro at linux-mips.org> wrote:
> > The all-zeroes image parameters are probably accepted by client's
> > bootstrap firmware for backwards compatibility only and I have used the
> > daemon and the protocol with non-VAX devices (e.g. a terminal server or a
> > DECstation workstation) in a more sophisticated manner, where actual load
> > addresses (that need not be contiguous, BTW, as all Memory Load MOP data
> > transfer packets have an individual load address included in the packet
> > header) and entry point had meaningful values.
> >
> > Beyond the note quoted I don't know if there has been any proper
> > documentation written up for these internals, perhaps someone else could
> > speak up. I hope this helps regardless -- what do you need this
> > information for anyway? Perhaps I could look into further details.
> >
> > In the past I did some work on our `mopd' implementation (added ELF file
> > format support among others -- to support plain "vmlinux" images on the
> > DECstation), so perhaps I could dust off some old knowledge in that area
> > if that helped you. OTOH I have never had a real need to look into our
> > early bootstrap code outlined in the note above, so unless someone else
> > steps in we'd have to explore that area from scratch.
>
> I'm trying to understand the boot process so that I can emulate the
> relevant parts in QEMU.
FWIW: I've got a working mop setup for my vaxstation, with a TI pandaboard
acting as the server, so if you need anything testing I'm happy to give it a
go!
Will
More information about the Vax-linux
mailing list