Today I have decided to change strategy, and instead to include GRUB2 as payload, to my 'stick and ropes' crippled Coreboot POC from December 2012... To add rather SeaBIOS.
Here is the pointer to what I did: http://www.coreboot.org/SeaBIOS#Linux And I almost succeeded to boot to HDD, but when it jumped to it, it stalled (end of serial log)!
I added both VGA and serial support to SeaBIOS, but two things happened:  VGA INT 0x15 does NOT (still) respond and...  Unable to lock ram - bridge not found
Log pytty(2).txt is attached to this email, and end of the log shown/imported at the end of this email.
Please, please, any tips, tricks, observations, advices? _______
PCI: Using 00:02.0 for primary VGA WARNING - Unable to allocate resource at wrmsr_smp:31! WARNING - Unable to allocate resource at wrmsr_smp:31! WARNING - Unable to allocate resource at wrmsr_smp:31! Found 1 cpu(s) max supported 1 cpu(s) MP table addr=0x000f0c00 MPC table addr=0x000f0c10 size=280 SMBIOS ptr=0x000f0be0 table=0x000f0ad0 size=263 XHCI init on dev 00:14.0: regs @ 0xfe820000, 8 ports, 32 slots XHCI protocol USB 2.00, 4 ports (offset 1) XHCI protocol USB 3.00, 4 ports (offset 5) XHCI extcap 0xc1 @ fe828040 XHCI extcap 0xc0 @ fe828070 XHCI extcap 0x1 @ fe828330 EHCI init on dev 00:1a.0 (regs=0xfe837020) EHCI init on dev 00:1d.0 (regs=0xfe838020) Found 0 lpt ports Found 1 serial ports AHCI controller at 1f.2, iobase fe839000, irq 255 Scan for VGA option rom Scan for option roms
Press F12 for boot menu.
XHCI no devices found PS2 keyboard initialized USB keyboard initialized Initialized USB HUB (1 ports used) Initialized USB HUB (0 ports used) Searching bootorder for: /pci@i0cf8/*@1f,2/drive@0/disk@0 AHCI/0: registering: "AHCI/0: ST3400633AS ATA-7 Hard-Disk (372 GiBytes)" All threads complete. Searching bootorder for: HALT drive 0x000f0a60: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=781422768 Space available for UMB: c0000-ee000, f0000-f0a60 Returned 57344 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009fc00 = 1 RAM 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED 3: 0000000000100000 - 00000000afffe000 = 1 RAM 4: 00000000afffe000 - 00000000b0000000 = 2 RESERVED 5: 00000000fffc0000 - 0000000100000000 = 2 RESERVED Unable to lock ram - bridge not found enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00
Thank you, Zoran _______ Most of The Time you should be "intel inside" to be capable to think "out of the box".
Intel GmbH Dornacher Strasse 1 85622 Feldkirchen/Muenchen, Deutschland Sitz der Gesellschaft: Feldkirchen bei Muenchen Geschaeftsfuehrer: Christian Lamprechter, Hannes Schwaderer, Douglas Lusk Registergericht: Muenchen HRB 47456 Ust.-IdNr./VAT Registration No.: DE129385895 Citibank Frankfurt a.M. (BLZ 502 109 00) 600119052