bootcode_load.c: use new get-bootcode-info plus minor bootcode fixes
authormcayland <mcayland@f158a5a8-5612-0410-a976-696ce0be7e32>
Sun, 9 Mar 2014 20:51:13 +0000 (20:51 +0000)
committermcayland <mcayland@f158a5a8-5612-0410-a976-696ce0be7e32>
Sun, 9 Mar 2014 20:51:13 +0000 (20:51 +0000)
commit1ac3fb92c109f5545d373a0576b87750c53cce19
tree43b87712627b7b6ab37e08c77fac2238be33e0b5
parent7a3ee620fe20bec4524bd888a30f110215321722
bootcode_load.c: use new get-bootcode-info plus minor bootcode fixes

Bring the bootcode loader in line with all of the other existing loaders,
making use of our new get-bootcode-info word to pass the parameters instead
of creating global variables for them all.

Here we remove all global variables and references to the fixed load address
used by the quik bootcode loader as this is handled by get-bootcode-info. This
exposes a minor bug where we need to return success as soon as a valid
bootcode is detected; otherwise we inadvertently drop into the filesystem
detection code which is invalid.

Based upon a patch by Andrei E. Warkentin <andrey.warkentin@gmail.com>.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
git-svn-id: svn://openbios.org/openbios/trunk/openbios-devel@1280 f158a5a8-5612-0410-a976-696ce0be7e32
forth/debugging/client.fs
libopenbios/bootcode_load.c
libopenbios/load.c
packages/mac-parts.c