[OpenBIOS] PATCH: Fix b(case)...b(of)...b(endof)...b(endcase)

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Sun May 24 12:48:20 CEST 2009


Hi everyone,

It seems that b(case)...b(of)...b(endof)...b(endcase) was broken in 
exactly the same way as the b(do)...b(loop) commands during Fcode 
evaluation. This patch fixes this, which now allows the Martux/Milax 
CDROM images to fail gracefully rather than segfaulting:


OpenBIOS for Sparc64
Configuration device id QEMU version 1 machine id 0
CPUs: 1 x SUNW,UltraSPARC-II
UUID: 00000000-0000-0000-0000-000000000000
Welcome to OpenBIOS v1.0 built on May 24 2009 10:37
   Type 'help' for detailed information

[sparc64] Booting file 'disk' with parameters ''
Not a bootable ELF image
Not a Linux kernel image
Not a bootable a.out image
Loading FCode image...
Loaded 7392 bytes
entry point is 0x4000
Evaluating FCode...
  isn't unique.
  isn't unique.
claim virt = ffffffffffffffff size = 0 align = 0

seek failed

Can't mount root

byte-load: exception caught!

0 >


ATB,

Mark.

-- 
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openbios-case.patch
Type: text/x-diff
Size: 503 bytes
Desc: not available
URL: <http://lists.openbios.org/pipermail/openbios/attachments/20090524/5344693c/attachment.bin>


More information about the OpenBIOS mailing list