[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