The wiki is being retired!
Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to https://doc.coreboot.org/. Contributions welcome!
This is just a work-in-progress status page, the port is not functional yet.
Linux kernel hangs in tty_io.c console_init() and as VGA is not working...
Uwe told me where to start modifiying the code to adapt it to motherboard specificities, and more importantly, where to find the information to put in place.
- AMD K8 Northbridge
- NVIDIA CK804 Southbridge
- ITE IT8712F Super I/O
- AMD Opteron 165 dual core Socket 939
- RD1 PMC4 BIOS Savior
- PMC Pm49FL004 spare flash chips for work and backup
- flashrom from linux over legacy BIOS
- Serial console
- Coreboot runs
- Load & run payload (tested OK: filo & memtest86)
- Filo loads a kernel & jump to its entry point
- Kernel start to boot and hang at the console handling code, right after "Detected 1800.234 MHz processor."
- VGA (not in coreboot, not in filo, not in memtest86, not in linux kernel)
- Keyboard (idem)
- Etherboot (onboard nvidia ethernet adapter not properly configured by coreboot)
- Config.lb - should be OK too
- mptable.c - should be OK, linux kernel apic=debug output is identical as with legacy BIOS
- irq_tables.c - should be OK too
- get_bus_conf.c - should be OK too
- getpir - infos for irq_tables.c & mptable.c
- mptable - infos for mptable.c
- superiotool - infos for Config.lb device tree
- lspci -tnvv - PCI bus tree
- lspci -vvvxx - PCI devices informations
- setpci -s 0:0:1.0 7c.L - infos for "Initialize interrupt mapping" in mptable.c
- setpci -s 0:0:1.0 80.L - infos for "Initialize interrupt mapping" in mptable.c
- setpci -s 0:0:1.0 84.L - infos for "Initialize interrupt mapping" in mptable.c
- Make it boot to Xorg
- Test onboard HW: SATA, CDROM, USB, Firewire, mouse, keyboard, audio, fan & temperature control
- PCIe GFX & ethernet
- Etherboot for BCM - TG3 PCIe 1x addon card
- LAB ? (may need bigger flash)
- Other payloads
- Linux kernel command line options:
- Used ones:
- To test:
- Used ones: