I spend a bit of time dissecting the driver in . And I can now boot the SunPCi from my own code! Using the driver still.

Some terrifying conclusions:

The windowed output in the SunPCi userspace application comes from repeatedly read()ing the /dev/sunpcidrv0 node. That just returns some raw video data and mode information.

Userspace contains a VGA emulator itself. Whenever it doesn't understand something it just switches to the external VGA.

A picture of the SunPCi window booting with lots of debug messages behind it.
0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.tmm.cx/users/hp/statuses/115673798330408211 on your instance and quote it. (Note that quoting is not supported in Mastodon.)