[parisc-linux] hack to use HPUX boot loader
Paul Bame
bame@debian.fc.hp.com
Wed, 27 Oct 1999 12:11:37 -0500
=
= Has anyone confirmed that the kernel which is started is getting good
= data (stack, etc...) or are my kernels booting purely by accident?
=
Phillip looked over some boot messages after being booted with the
hpux boot loader and blessed them, so things appear to be working well.
How about a COMMAND LINE?
If anyone wants to investigate a bit and work on head.S, it looks like
when launched from the current hpux boot loader that the args
passed to the kernel are
int argc, char *argv[], char *envp[],
with some slightly bizzare stuff in the "environment", of possible
interest:
env[2] - load address *of the boot loader itself*
env[3] - size *of the boot loader itself*
argc will always be a low number >= 1. If you had told ISL:
ISL> hpux /boot/vmlinux a b c
then argc would supposedly be 4 and argv[2], for example, would be "b".
I suspect the argv[] should be copied to somewhere safe.
Note that this is very different from the statment in head.S:
* %arg3(=%r23) holds HALF(!) of the size of the BSS-Segment
-Paul Bame