[OpenBIOS] [Report] Rhapsody DR2

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Thu Aug 4 21:28:45 CEST 2016


On 04/08/16 15:27, Natalia Portillo wrote:

> Hi all,
> 
> I've been asked by Mark to report my testings here.
> 
> Tested with qemu-for-ppc-2.8 commit
> 8b0262d0bcb7c697f2db8d6cd731cb478937902a.
> 
> Command line:
> qemu-system-ppc -M mac99 -m 256 -prom-env 'boot-args=-v' -bios
> foo/openbios-qemu-vga.elf -boot d -prom-env 'auto-boot?=false' -hda
> foo.qc2 -cdrom RhapsodyDR2.iso -nographic
> 
> Welcome to OpenBIOS v1.1 built on Jul 31 2016 05:52
> 
> 0 > boot cd:%BOOT >> Not a bootable ELF image
>>> switching to new context:
> 4+:interpret: exception -13 caught
>>> interpret : update-key-map " get-key-map" " kbd" open-dev
> $call-method drop gKeyMap 4 0 do swap dup @ >r 4+ swap dup dup @ r> or
> swap ! 4+ loop ; update-key-map gKeyMap 1+ c@ not h# 40 and if 0 stdout
> ! then failed with error ffffffed
> 
> Rhapsody Kernel Loader <16:33:44 980413>
> interpret: exception ffffffdf  caught
>>> interpret to DIH value &CL DIH to my-self 1 encode-int "
> AAPL,boot-display" property &CL 0 100 " set-colors" DIH $CM " width" GMP
> ?dup 0= if 280 then " height" GMP ?dup 0= if 1E0 then 2dup to Dheight to
> Dwidth " linebytes" GMP ?dup 0= if Dwidth then " depth" GMP ?dup 0= if 8
> then over value rowbytes active-package DIH ihandle>phandle to
> active-package : rect-setup >r >r rowbytes * + frame-buffer-adr + r>
> -rot r> ; : DRAW-RECTANGLE rect-setup 0 ?do 2dup 4 pick move 2 pick
> rowbytes d+ loop 3drop ; : FILL-RECTANGLE rect-setup 0 ?do dup 3 pick 3
> pick fill rowbytes + loop 3drop ; : READ-RECTANGLE rect-setup  >r swap
> r> 0 ?do 2dup 4 pick move rowbytes 3 pick d+ loop 3drop ; to
> active-package  failed with error 00000100
> call-method fill-rectangle: exception ffffffdf
>>> call-method fill-rectangle failed with error ffffffdf
> interpret: exception ffffffdf � caught
>>> interpret drawImage failed with error 00000108
> interpret: exception ffffffde  caught
>>> interpret dev /packages/obp-tftp failed with error 00000003
> load isn't unique.
> ?no dev
> call-method fill-rectangle: exception ffffffdf
>>> call-method fill-rectangle failed with error ffffffdf
> call-method draw-rectangle: exception ffffffdf
>>> call-method draw-rectangle failed with error ffffffdf
> EXIT
> 0  >

Hmmm it seems like this and the other Rhapsody/OS X server boots are
blowing up because the keyboard alias being looked for is "kbd" rather
than "keyboard" which is what OpenBIOS uses. Fixing this should be
fairly easy - I'll spin up a patch shortly.


ATB,

Mark.




More information about the OpenBIOS mailing list