[CDG5] Rage128 NDRV

Daniel B-J danielbj314 at verizon.net
Tue Jul 30 04:35:22 AWST 2019


> It may be that the FCode expects something that still does not work in OpenBIOS

I'm not that familiar with OpenBIOS and QEMU source, but it looks like OpenBIOS is incapable of loading fcode roms from pci devices. Most notably, it does not have the "config-xx" words in the pci node. If it did attempt to load fcode roms, it would not be successful with it.

Fortunately, the Trampoline's parcels are just the thing for this kind of problem. If you have a dump of the device tree properties from a Rage128 in an actual machine, you can instruct the Trampoline to add them to the device tree in QEMU.

Just use Display Name Registry to dump everything and use Elliot's tbxi tool to set up the parcel structs. 

While in theory it's "easy", I'm not sure how to actually set up parcels. It will definitely be easier than trying to get OpenBIOS to load the fcode rom.


More information about the cdg5 mailing list