Shuttle SN25P: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (Fix HTML links) |
||
Line 3: | Line 3: | ||
The port is not functional yet. | The port is not functional yet. | ||
I started my work on | I started my work on [http://global.shuttle.com/product_detail.jsp?PI=89 Shuttle SN25P] motherboard by looking at [[Supported_Motherboards|supported mainboards]] page, chose a supported one that has similar hardware ([[ASUS_A8N-E_Build_Tutorial|Asus A8N-E]]) | ||
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. | 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. | ||
Line 14: | Line 14: | ||
Additionally: | Additionally: | ||
* RD1 BIOS Savior | * [http://www.ioss.com.tw/web/English/RD1BIOSSavior.html RD1 PMC4 BIOS Savior] | ||
* PMC Pm49FL004 spare flash chips for work and backup | |||
OK: | OK: |
Revision as of 13:02, 4 September 2008
This is just a work-in-progress status page...
The port is not functional yet.
I started my work on Shuttle SN25P motherboard by looking at supported mainboards page, chose a supported one that has similar hardware (Asus A8N-E)
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.
Hardware:
- AMD K8 Northbridge
- NVIDIA CK804 Southbridge
- ITE IT8712F Super I/O
- AMD Opteron 165 dual core Socket 939
Additionally:
- RD1 PMC4 BIOS Savior
- PMC Pm49FL004 spare flash chips for work and backup
OK:
- 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."
NOK:
- 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)
- Network
Files:
- Config.lb - OK
- 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 - WIP, still buggy
Information gathering:
- 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
TODO:
- Make it boot to Xorg
- Test onboard HW: SATA, CDROM, USB, Firewire, mouse, keyboard, audio, fan & temperature control
- PCIe GFX & ethernet
- HPET
- ACPI
- Etherboot for BCM - TG3 PCIe 1x addon card
- LAB ? (may need bigger flash)
- Other payloads