Hi all,
I have a few questions about the supermicro/h8dmr linuxBIOS port in specific, and the process for enabling vga support in general. Apologies if these questions are too noobish in nature.
I can successfully extract the VGA ROM from a supermicro h8dmr-i2 using either /dev/mem with offsets obtained from /proc/iomem, or via amideco. Both methods yield files of the same size, but diff reports a difference. Since I wasn't sure about which one to use. I've alternately prepended both images to an appropriate linuxbios.rom. Regardless of which VGA ROM is used, the machine fails to boot (fans spin up for a moment, then stop, no serial or vga output) after I flash the resultant image. When configured to use serial console, without the VGA ROM, the system boots and works as expected.
Something I've been wondering about is the "option ROM_SIZE" entry in the target's Config.lb: The VGA ROM is 44kB, and the SST Flash chip is 1024kB, but when I set ROM_SIZE to (1024*1024)-(44*1024) or 1003520, the final concatenated ROM weighs in at 1020kB, which flashrom will refuse to write. If instead I pad ROM_SIZE by 4kB, making it 1007616, I get a 1MB which flashrom will accept. Am I doing something silly here, or has anyone else seen this behavior?
Per the VGA Howto, I've un-commented the appropriate device section in src/mainboard/supermicro/h8dmr/Config.lb, and enabled both CONFIG_CONSOLE_VGA and CONFIG_PCI_ROM_RUN in the target's Config.lb.
Any help is greatly appreciated, thanks, Patrick.