[OpenBIOS] PIC Passthough( VGA )
Jd Lyons
lyons_dj at yahoo.com
Mon Dec 18 06:05:17 CET 2017
> On Dec 17, 2017, at 11:42 PM, Tarl Neustaedter <tarl-b2 at tarl.net> wrote:
>
> On 2017-Dec-17 23:39 , Jd Lyons wrote:
>> It has the open and close words, really two open words now, because we added one.
>>
>> I’ll rebuild Openbios and edit out the:
>>
>> feval("['] vga-driver-fcode 2 cells + 1 byte-load”);
>>
>> That should keep the Fcode for VGA devices from loading…..
>
> If all it has are the open and close, leave it alone. The newer open
> and close are supposed to replace the earlier ones (it may complain, but
> you can live with that for the moment). You need the open in there so
> that the open-dev works. Try the load/byte-load sequence inside that
> node and see what happens.
>
Still bombing out at the same place:
C>> annot manage 'VGA controller' PCI device type 'display':
>> 10de 141 (3 0 0)
>> =============================================================
>> OpenBIOS 1.1 [Dec 18 2017 04:42]
>> Configuration device id QEMU version 1 machine id 1
>> CPUs: 1
>> Memory: 1536M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,G4
milliseconds isn't unique.
Welcome to OpenBIOS v1.1 built on Dec 18 2017 04:42
0 > dev /pci ok
0 > dev @10 ok
0 > words close open
ok
0 > " /pci/pci10de,141 at 10" open-dev ok
1 > load hd:,\ppc\6600.fcode ok
1 > 4000040 1 byte-load open isn't unique.
close isn't unique.
byte-load: exception caught!
ok
1 > ls
ok
1 > dev /pci ls
fff8042c mac-io at c
fff8336c usb at d
fff836d8 QEMU,VGA at e
fff83a8c NE2000 at f
fff83e3c pci10de,141 at 10
ok
1 > dev /pci/@10 .properties
name "pci10de,141"
vendor-id 10de
device-id 141
revision-id a2
class-code 30000
interrupts 1
min-grant 0
max-latency 0
devsel-speed 0
subsystem-vendor-id 10de
subsystem-id 50
cache-line-size 10
assigned-addresses -- 3c : 02 00 80 10 00 00 00 00 83 00 00 00 00 00 00 00 01 00 00 00 c3 00 80 14 00 00 00 00 90 00 00 00 00 00 00 00 10 00 00 00 83 00 80 1c 00 00 00 00 a0 00 00 00 00 00 00 00 01 00 00 00
reg 00008000 00000000 00000000 00000000 00000000
02008010 00000000 00000000 00000000 01000000
c3008014 00000000 00000000 00000000 10000000
8300801c 00000000 00000000 00000000 01000000
ok
1 > setenv fcode-debug? true ok
1 > true to ?fcode-verbose ok
1 > dev /pci/@10 words close open close open
ok
1 >
4010009 : (compile) b(endof) [ 0xc6 ]
(offset) 5
401000d : (compile) [ 0xe05 ]
401000e : (compile) b(endcase) [ 0xc5 ]
401000f : (compile) over [ 0x48 ]
4010010 : (compile) b(to) [ 0xc3 ]
4010014 : (compile) [ 0xe36 ]
4010016 : (compile) encode+ [ 0x112 ]
4010017 : (compile) 2dup [ 0x53 ]
4010018 : (compile) b(to) [ 0xc3 ]
401001b : (compile) b(to) [ 0xc3 ]
401001f : (compile) [ 0xc7b ]
4010021 : (compile) property [ 0x110 ]
4010022 : (compile) b(;) [ 0xc2 ]
4010023 : b(') [ 0x11 ]
4010026 : b(to) [ 0xc3 ]
401002a : [ 0xe34 ]
byte-load: exception caught!
ok
1 >
More information about the OpenBIOS
mailing list