https://www.coreboot.org/api.php?action=feedcontributions&user=Hawke&feedformat=atom
coreboot - User contributions [en]
2024-03-28T21:00:40Z
User contributions
MediaWiki 1.40.0
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7290
Board:bcom/winnetp680
2008-10-17T20:10:55Z
<p>Hawke: </p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = Partial<br />
|IDE_comments = hda in Linux is hde in FILO. IDE device doesn't get reset properly on boot (sometimes shows up as a floating bus)<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = OK<br />
|PP_status = Untested<br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = OK<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = OK<br />
|Watchdog_status = N/A<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = Unknown<br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = Patch needed<br />
|Flashrom_comments = Peter Stuge and Alex Mauer have the requisite patch needed.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7289
Board:bcom/winnetp680
2008-10-16T22:48:12Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = OK<br />
|PP_status = Untested<br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = OK<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = OK<br />
|Watchdog_status = N/A<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = Unknown<br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = Patch needed<br />
|Flashrom_comments = Peter Stuge and Alex Mauer have the requisite patch needed.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7288
Board:bcom/winnetp680
2008-10-16T21:37:59Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = OK<br />
|PP_status = Untested<br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = OK<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = OK<br />
|Watchdog_status = N/A<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = Unknown<br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7287
Board:bcom/winnetp680
2008-10-16T21:28:41Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = Untested<br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = OK<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = OK<br />
|Watchdog_status = N/A<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7286
Board:bcom/winnetp680
2008-10-16T21:26:14Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = Untested<br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments =<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = OK<br />
|Watchdog_status = N/A<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7285
Board:bcom/winnetp680
2008-10-16T21:03:06Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory VGA bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = Untested<br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments =<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = Untested<br />
|Sensors_comments = <br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7284
Board:bcom/winnetp680
2008-10-16T19:03:31Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = Untested<br />
|Onboard_VGA_comments = Probably needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = Untested<br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments =<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = Untested<br />
|Sensors_comments = <br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:bcom/winnetp680&diff=7283
Board:bcom/winnetp680
2008-10-16T18:17:02Z
<p>Hawke: New page: This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client. This page is a work in progress. == Status == This b...</p>
<hr />
<div>This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used on the HP/Neoware e140 thin client.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/bcom/winnetp680, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = N/A<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = N/A<br />
|SATA_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = Untested<br />
|Onboard_VGA_comments = Probably needs factory video bios and bochsbios. Console flickers under I/O load.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = 50% packet loss. Probably due to a bad IRQ table. See above.<br />
|Onboard_audio_status = Untested<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = Untested<br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments =<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = Untested<br />
|Sensors_comments = <br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but on reboot, FILO can't see the IDE device.<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = Patch needed, Peter Stuge and Alex Mauer have it.<br />
<br />
}}<br />
<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Supported_Chipsets_and_Devices&diff=7276
Supported Chipsets and Devices
2008-10-13T21:03:12Z
<p>Hawke: /* Devices supported in coreboot v2 */</p>
<hr />
<div>Note: If a device is not supported by coreboot v2, try [[Supported_Chipsets_and_Devices#Devices_supported_in_coreboot_v1|checking coreboot v1]] for support. Do '''not''' attempt to use coreboot v3 &mdash; this is an early development version which is not ready for production use, yet.<br />
<br />
See also [[Supported Motherboards]].<br />
<br />
== Devices supported in coreboot v3 ==<br />
<br />
<div style="color: #ff0000">coreboot v3 is an alpha-stage development version of coreboot and is not meant for production use, yet!</div><br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Geode&nbsp;LX<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Geode&nbsp;K8<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82443BX&nbsp;(440BX)<br />
| style="background:orange" | WIP<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD-8111<br />
| style="background:yellow" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD-8132<br />
| style="background:yellow" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD-8151<br />
| style="background:yellow" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536<br />
| style="background:lime" | OK<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82371EB&nbsp;(PIIX4E)<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NVIDIA<br />
| MCP55<br />
| style="background:orange" | WIP<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Fintek<br />
| F71805F<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8716F<br />
| style="background:lime" | OK<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:lime" | OK<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Generic<br />
| i586<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| Geode LX<br />
| style="background:lime" | OK<br />
<br />
|}<br />
<br />
|}<br />
<br />
== Devices supported in coreboot v2 ==<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Fam10<br />
| style="background:lime" | OK<sup>16</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| K8<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX1<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX&nbsp;(GX2)<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| LX<br />
| style="background: lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC710<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC925<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7520<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7525<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82810<br />
| style="background:yellow" | WIP<sup>9</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82830<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82443BX&nbsp;(440BX)<br />
| style="background:yellow" | WIP<sup>11</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82855PM<br />
| style="background:red" | WIP<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| EP80579 (Tolapai)<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SiS<br />
| SiS761GX<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601 (PLE133)<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623 (CLE266)<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| K8T890<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| K8M890<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| CN700<br />
| style="background:lime" | OK<sup>14</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8111<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8131<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8132<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8151<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5530/CS5530A<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5535<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| RS690<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| SB600<br />
| style="background: lime " | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5780<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5785<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 6300ESB (ESB6300)<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82371EB&nbsp;(PIIX4E)<br />
| style="background:yellow" | WIP<sup>6</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801AA/AB&nbsp;(ICH/ICH0)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801BA/BAM&nbsp;(ICH2/ICH2-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA/CAM&nbsp;(ICH3-S/ICH3-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB/DBL/DBM<br/>(ICH4/ICH4-L/ICH4-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801EB/ER&nbsp;(ICH5/ICH5R)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PXHD<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| EP80579 (Tolapai)<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| CK804<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| MCP55<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Ricoh<br />
| RL5C476<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| SiS966(L)<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8237R<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8237A<br />
| style="background:red" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8237S<br />
| style="background:red" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#dddddd" | ?<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ASUS<br />
| A8000<br />
| style="background:lime" | <sup>12</sup>, <sup>13</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Fintek<br />
| F71805F/FG<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8661F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8673F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8705F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8712F<br />
| style="background:lime" | OK <sup>8</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8716F<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8718F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK <sup>15</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| EP80579 (Tolapai)<br />
| style="background:lime" | OK <sup>15</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC8374<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:yellow" | OK <sup>5</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87360<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87366<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87417<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87427<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307 <br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37M70x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B80x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B78x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B72x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B81x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37M60x<br />
| style="background:lime" | OK<sup>3</sup>,<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B27x<br />
| style="background:lime" | OK<sup>7</sup>,<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M10x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M112<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M13x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M15x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M192<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B397<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| DME1737<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| SCH5307<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47N217<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686(A/B)<br />
| style="background:yellow" | OK<sup>5</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627EHG/HF/EHF/THF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83697HF/HG<br />
| ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977F<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977TF<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:lime" | OK<sup>4</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| MPC74xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC4xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC7xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC970<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Emulated<br />
| QEMU<br />
| style="background:lime" | OK<br />
|}<br />
<br />
'''SOCs'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | SOC<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Elan SC520<br />
| style="background: lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| EP80579 (Tolapai)<br />
| style="background: lime" | OK<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> Serial output should work for all ITE Super I/Os (but is only tested on the IT8671F and IT8712F). The rest ''could'' work, but is completely untested.<br /><br />
<sup>2</sup> Work in progress.<br /><br />
<sup>3</sup> Serial output on serial port 1 is tested and works, the rest probably not yet (tested on FDC37M602).<br /><br />
<sup>4</sup> The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).<br /><br />
<sup>5</sup> Pre-RAM serial output works fine, but nothing else, yet.<br /><br />
<sup>6</sup> IDE support is available and tested. SMBus support may work, but is untested. USB support is on our TODO list.<br /><br />
<sup>7</sup> Pre-RAM serial output [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021247.html works fine], everything else is untested.<br /><br />
<sup>8</sup> [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021623.html Works fine] mostly, but support for more obscure features (floppy, game port, MIDI, IR) might need more work.<br /><br />
<sup>9</sup> Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.<br /><br />
<sup>10</sup> These southbridges should all be supported by the (experimental) new code in src/southbridge/intel/i82801xx/ now. Please test this code and use this code for all new ICH* based boards. There's still some old code for the southbridges, but that should not be used anymore.<br /><br />
<sup>11</sup> Sort of works, but the settings are hardcoded for the Tyan S1846. This will be fixed soonish.<br /><br />
<sup>12</sup> All these Super I/O chips should be supported by the "smscsuperio" driver. Only the ASUS A8000 is tested, though. The floppy disk controller, the parallel port, the serial ports (COM1 + COM2), and the keyboard should work for all chips. More advanced stuff may need more work, though.<br /><br />
<sup>13</sup> The ASUS A8000 Super I/O seems to be a rebranded SMSC DME1737.<br /><br />
<sup>14</sup> Working, but not widely tested, yet. Works with single DIMM DDR2.<br /><br />
<sup>15</sup> The Intel 3100/EP80579 UARTs and watchdog timer are integrated as a Super I/O-like device; only the UARTs have been tested so far.<br /><br />
<sup>16</sup> Barcelona B0-B3 supported.<br />
</small><br />
<br />
== Devices supported in coreboot v1 ==<br />
<br />
Not all devices have been ported from coreboot v1 to coreboot v2, yet (check "v2?" field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1631<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Alpha<br />
| Tsunami<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD76x<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 430TX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440BX<br />
| style="background:#dddddd" | ?<br />
| style="background:yellow" | Yes<sup>3</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440GX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82815EP<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82830<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82860<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7500<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7505<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Micron<br />
| 21PAD<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC/AMD<br />
| GX1<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT694<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1543<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD766<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD768<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PIIX4E<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC/AMD<br />
| CS5530<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:lime" | OK<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 950<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B72X<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B78X<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B807<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C669<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C67X<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37N769<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#dddddd" | ?<br />
| style="background:yellow" | Yes<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83877TF<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<sup>1</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''North-/Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | North/South<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 540<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 550<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 630<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 635<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 730<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 735<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ST<br />
| STPC<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|}<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Alpha<br />
| EV6<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| ?<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> The W83977EF works fine with the W83977TF code in coreboot v2 (the pre-RAM serial part at least).<br /><br />
<sup>2</sup> Pre-RAM serial output works in coreboot v2, but the rest is not supported, yet.<br /><br />
<sup>3</sup> Work in progress.<br /><br />
</small><br />
<br />
__FORCETOC__</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7254
Board:jetway/j7f2
2008-10-09T22:33:15Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = hda in Linux is hde in FILO<br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios. Console flickers under I/O load.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments = PCSP: Timer resolution is not sufficient (4000250nS)<br />
PCSP: Make sure you have HPET and ACPI enabled.<br/><br />
PC-Speaker initialization failed.<br/><br />
pcspkr: probe of pcspkr failed with error -5<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but coreboot doesn't fully boot and VGA graphics are corrupted<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7253
Board:jetway/j7f2
2008-10-09T22:32:22Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios. Console flickers under I/O load.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|Speaker_comments = PCSP: Timer resolution is not sufficient (4000250nS)<br />
PCSP: Make sure you have HPET and ACPI enabled.<br/><br />
PC-Speaker initialization failed.<br/><br />
pcspkr: probe of pcspkr failed with error -5<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but coreboot doesn't fully boot and VGA graphics are corrupted<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7252
Board:jetway/j7f2
2008-10-09T22:29:14Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios. Console flickers under I/O load.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but coreboot doesn't fully boot and VGA graphics are corrupted<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7251
Board:jetway/j7f2
2008-10-09T22:28:32Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Reboot_comments = system resets, but coreboot doesn't fully boot and VGA graphics are corrupted<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7250
Board:jetway/j7f2
2008-10-09T22:27:01Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = OK<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7245
Board:jetway/j7f2
2008-10-09T18:52:13Z
<p>Hawke: </p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7241
Board:jetway/j7f2
2008-10-09T18:30:14Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
TODO: This is work in progress!<br />
<br />
This board works with target/jetway/j7f24, except that it needs rev 3566 of src/southbridge/via/vt8237r.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7240
Board:jetway/j7f2
2008-10-09T18:29:01Z
<p>Hawke: /* Status */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
TODO: This is work in progress!<br />
<br />
This board works with the Epia-CN tree except that it uses a Fintek F71805F vs VIA VT1211 super io. Replace the code accordingly.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = Untested<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = Untested<br />
|IDE_CF_comments =<br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = OK<br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_VGA_comments = Needs factory video bios and bochsbios.<br />
|Onboard_ethernet_status = Partial<br />
|Onboard_ethernet_comments = Loses MAC address when power is disconnected.<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = N/A<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = Untested<br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = Fail<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = N/A<br />
|Sensors_comments = didn't work on factory BIOS either<br />
|Watchdog_status = N/A<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = Fail<br />
|ACPI_comments = <br />
|Reboot_status = Fail<br />
|Poweroff_status = Fail<br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = Untested<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = OK<br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7239
Board:jetway/j7f2
2008-10-09T18:06:54Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
TODO: This is work in progress!<br />
<br />
This board works with the Epia-CN tree except that it uses a Fintek F71805F vs VIA VT1211 super io. Replace the code accordingly.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = ?<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = <br />
|IDE_CF_comments = <br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = <br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_ethernet_status = OK<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = <br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = <br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = ?<br />
|Speaker_status = ?<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = ?<br />
|Sensors_comments = <br />
|Watchdog_status = ?<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = ?<br />
|ACPI_comments = <br />
|Reboot_status = <br />
|Poweroff_status = <br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = ?<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = <br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Current code is broken (doesn't compile). Pull rev 3566 of src/southbridge/via/vt8237r<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7124
Board:jetway/j7f2
2008-09-16T23:17:11Z
<p>Hawke: /* Known problems */</p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
TODO: This is work in progress!<br />
<br />
This board works with the Epia-CN tree except that it uses a Fintek F71805F vs VIA VT1211 super io. Replace the code accordingly.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = ?<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = <br />
|IDE_CF_comments = <br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = <br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_ethernet_status = OK<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = <br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = <br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = ?<br />
|Speaker_status = ?<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = ?<br />
|Sensors_comments = <br />
|Watchdog_status = ?<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = ?<br />
|ACPI_comments = <br />
|Reboot_status = <br />
|Poweroff_status = <br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = ?<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = <br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
* VGA console flickers badly under intense disk activity, such as ''dd if=/dev/hda of=/dev/hdc''<br />
* Network card loses MAC address on power-loss, preventing the Linux via-rhine driver from activating it. Latest code in src/southbridge/via/vt8237r/ may fix this, at least allowing hard-coding the MAC address into the rom. However, it is also stored somewhere else on the system (not in the factory rom) so it should be readable from somewhere.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=VGA_support&diff=7112
VGA support
2008-09-12T17:06:28Z
<p>Hawke: Add some instructions specific to the Via CN700 (epia-CN)</p>
<hr />
<div>== VGA initialization in coreboot v2 ==<br />
<br />
=== General ===<br />
<br />
You need to enable two CONFIG options in your Mainboard Option.lb<br />
<br />
<source lang="bash"><br />
# VGA Console<br />
option CONFIG_CONSOLE_VGA=1<br />
option CONFIG_PCI_ROM_RUN=1<br />
</source><br />
<br />
'''CONFIG_PCI_ROM_RUN''' will use the embedded x86 emulator to run the BIOS image in the expansion ROM of a PCI device.<br />
'''CONFIG_CONSOLE_VGA''' will redirect console messages to the VGA screen once VGA card is initialized.<br />
<br />
For add-on (PCI/PCIe/PCI-X/AGP) VGA cards, you don't have to do anything else besides these two CONFIG options.<br />
If your mainboard has an on-board VGA chip and you insert another VGA add-on card, the add-on<br />
VGA card will be used instead of the on-board VGA chip.<br />
<br />
=== On-board Video Devices ===<br />
<br />
If you want to use the onboard VGA chip, you have to add the following options in addition to the CONFIG options described above.<br />
<br />
==== Mainboard Configuration ====<br />
'''Note:''' This step is not necessary for the VIA CN700 chipset.<br />
<br />
1. In the mainboard's Config.lb (./src/mainboard/<mfg>/<board>/Config.lb) You need to specify the device number for your on-board VGA and the address that the video bios will show up at in the system.<br />
<br />
<source lang = bash><br />
device pci 9.0 on # PCI<br />
chip drivers/pci/onboard<br />
device pci 9.0 on end<br />
register "rom_address" = "0xfff80000" #512k image<br />
#register "rom_address" = "0xfff00000" #1M image<br />
end<br />
end<br />
</source><br />
<br />
Replace the 9.0 with the dev.fn of your vga device. You can find this number by doing a 'lspci' from the board booted under linux.<br />
Please make sure the device number is correct. Otherwise the config code can not compute the proper ROM address.<br />
<br />
<br />
===== How to compute the "rom_address" value =====<br />
<br />
ROM (called 'flash' a lot) chips are located directly below 4Gbyte (0xffffffff) boundary.<br />
<br />
So you need to calculate the address by subtracting the<br />
flash chip size (and adding the offset within the image)<br />
<br />
In coreboot the offset within the image is 0, because its the first<br />
thing in the coreboot image.<br />
<br />
So you need to compute the address in the systems memory space where the start of the video bios will show up.<br />
<br />
To do this you take the 4Gb of address and subtract the size of your coreboot image.<br />
0x100000000 - (ROM size in Kb * 1024)<br />
<br />
You can do this in bash by:<br />
<br />
<source lang="bash"><br />
biossize=256<br />
printf "0x%x\n" $(( 0x100000000 - ($biossize*1024) ))<br />
</source><br />
<br />
Addresses for popular chip sizes:<br />
256K 0xfffc0000<br />
512k 0xfff80000<br />
1024k 0xfff00000<br />
<br />
<br />
==== Target Configuration ====<br />
<br />
2. You still need to modify your target 'Config.lb' to reserve space for the additional video bios. Reduce the size of your coreboot image by the size of the video bios. You will prepend the video bios to the coreboot image in step 3.<br />
<br />
in the normal section<br />
<br />
<source lang="bash"><br />
romimage "normal"<br />
# 48K for SCSI FW or ATI ROM<br />
option ROM_SIZE = 475136<br />
</source><br />
<br />
or if you only have a "fallback" boot then use the "fallback" section instead.<br />
<br />
In the above example the bios chip is 512Kb part. The video bios is 48Kb. So (512*1024)-(48*1024) = 475136.<br />
<br />
'''Note:''' The Via CN700 chipset also requires legacy BIOS support. This can be found or at http://bochs.sourceforge.net/ or in the Debian package bochsbios, filename /usr/share/bochs/BIOS-bochs-legacy. You'll need to leave an additional 64k of space for the Bochs BIOS.<br />
<br />
==== Creating an Image ====<br />
<br />
3. Finally, prepend your video bios to the coreboot.rom<br />
<br />
<source lang="bash"><br />
cat videobios.bin coreboot.rom > final_coreboot.rom<br />
</source><br />
<br />
where ''videobios.bin'' is the name of your video bios image.<br />
You need to make sure the final_coreboot.rom size is the size of your ROM chip. Normally 256kb, 512kb, or 1024Kb.<br />
<br />
See below for instructions on how to retrieve the video BIOS from your factory ROM.<br />
<br />
'''For Via CN700:'''<br />
<source lang="bash"><br />
cat videobios.bin bochsbios.bin coreboot.rom > final_coreboot.rom<br />
</source><br />
<br />
== VGA initialization in coreboot v3 ==<br />
<br />
In coreboot v3 you have to set your PCI option ROM execution method under the '''Device''' menu. The default is x86emu. To get a smaller (and slightly more insecure) version, you can switch to vm86. If you don't want option rom execution, set it to Disabled.<br />
<br />
=== On-board devices ===<br />
<br />
To add option roms for on-board video cards to your coreboot image, you can just add the image using lar:<br />
<br />
<source lang="bash"><br />
lar -C lzma -a coreboot.rom vgabios.rom:pciXXXX,YYYY.rom<br />
</source><br />
<br />
In the above example, vgabios.rom is the name of your option rom on disk. XXXX is the PCI vendor ID of your on-board video adapter and YYYY is its PCI device ID.<br />
<br />
== How to retrieve a good video bios ==<br />
<br />
=== Extracting from your vendor bios image ===<br />
<br />
The recommended method is to take your mainboard vendor's BIOS image and extract the VGA BIOS using a tool called awardeco/amideco/phnxdeco. This is the most reliable way:<br />
* You are guaranteed to get an image that fits to your onboard VGA<br />
* Even if your VGA BIOS uses self-modifying code you get a correct image<br />
With this method, you may need to pad the image to a certain size, e.g. 64k. This is necessary at least for VIA CN700 chipsets where the factory VGA bios is smaller.<br />
<br />
=== Downloading ===<br />
<br />
There are sites that have video bios roms on their website. (I know of this one for nvidia cards: [http://whitebunny.demon.nl/hardware/chipset_nvidia.html])<br />
<br />
=== Extracting from the system ===<br />
<br />
However you should be able to retrieve your own video bios as well with linux.<br />
* Boot up a machine with a commercial bios (not coreboot) with the video card you wish to work under coreboot.<br />
* You can see where and how much your card's bios is using by doing a <br />
<source lang="bash">cat /proc/iomem | grep 'Video ROM'</source><br />
* From the command line enter:<br /><source lang="bash">dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768</source> This assumes you card's bios is cached at 0xc0000, and is 64K long.<br />
<br /><source lang="bash">dd if=/dev/mem of=video.bios.bin.4 bs=65536 count=1 skip=12</source><br />
This works for many of the VIA Epia boards.<br><br />
Alternatively you can automatically generate it using this nice script from Peter Stuge:<br /><br />
<source lang="bash"><br />
$ cat /proc/iomem | grep 'Video ROM' | (read m; m=${m/ :*}; s=${m/-*}; e=${m/*-}; \<br />
$ dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x$s] count=$[$[0x$e]-$[0x$s]+1])<br />
</source><br />
* You now have a video bios image</div>
Hawke
https://www.coreboot.org/index.php?title=VGA_support&diff=7111
VGA support
2008-09-12T16:40:53Z
<p>Hawke: Adjusting heading levels to match standard mediawiki (h1 is reserved for the page title)</p>
<hr />
<div>== VGA initialization in coreboot v2 ==<br />
<br />
=== General ===<br />
<br />
You need to enable two CONFIG options in your Mainboard Option.lb<br />
<br />
<source lang="bash"><br />
# VGA Console<br />
option CONFIG_CONSOLE_VGA=1<br />
option CONFIG_PCI_ROM_RUN=1<br />
</source><br />
<br />
'''CONFIG_PCI_ROM_RUN''' will use the embedded x86 emulator to run the BIOS image in the expansion ROM of a PCI device.<br />
'''CONFIG_CONSOLE_VGA''' will redirect console messages to the VGA screen once VGA card is initialized.<br />
<br />
For add-on (PCI/PCIe/PCI-X/AGP) VGA cards, you don't have to do anything else besides these two CONFIG options.<br />
If your mainboard has an on-board VGA chip and you insert another VGA add-on card, the add-on<br />
VGA card will be used instead of the on-board VGA chip.<br />
<br />
=== On-board Video Devices ===<br />
<br />
If you want to use the onboard VGA chip, you have to add the following options in addition to the CONFIG options described above.<br />
<br />
==== Mainboard Configuration ====<br />
<br />
1. In the mainboard's Config.lb (./src/mainboard/<mfg>/<board>/Config.lb) You need to specify the device number for your on-board VGA and the address that the video bios will show up at in the system.<br />
<br />
<source lang = bash><br />
device pci 9.0 on # PCI<br />
chip drivers/pci/onboard<br />
device pci 9.0 on end<br />
register "rom_address" = "0xfff80000" #512k image<br />
#register "rom_address" = "0xfff00000" #1M image<br />
end<br />
end<br />
</source><br />
<br />
Replace the 9.0 with the dev.fn of your vga device. You can find this number by doing a 'lspci' from the board booted under linux.<br />
Please make sure the device number is correct. Otherwise the config code can not compute the proper ROM address.<br />
<br />
<br />
===== How to compute the "rom_address" value =====<br />
<br />
ROM (called 'flash' a lot) chips are located directly below 4Gbyte (0xffffffff) boundary.<br />
<br />
So you need to calculate the address by subtracting the<br />
flash chip size (and adding the offset within the image)<br />
<br />
In coreboot the offset within the image is 0, because its the first<br />
thing in the coreboot image.<br />
<br />
So you need to compute the address in the systems memory space where the start of the video bios will show up.<br />
<br />
To do this you take the 4Gb of address and subtract the size of your coreboot image.<br />
0x100000000 - (ROM size in Kb * 1024)<br />
<br />
You can do this in bash by:<br />
<br />
<source lang="bash"><br />
biossize=256<br />
printf "0x%x\n" $(( 0x100000000 - ($biossize*1024) ))<br />
</source><br />
<br />
Addresses for popular chip sizes:<br />
256K 0xfffc0000<br />
512k 0xfff80000<br />
1024k 0xfff00000<br />
<br />
<br />
==== Target Configuration ====<br />
<br />
2. You still need to modify your target 'Config.lb' to reserve space for the additional video bios. Reduce the size of your coreboot image by the size of the video bios. You will prepend the video bios to the coreboot image in step 3.<br />
<br />
in the normal section<br />
<br />
<source lang="bash"><br />
romimage "normal"<br />
# 48K for SCSI FW or ATI ROM<br />
option ROM_SIZE = 475136<br />
</source><br />
<br />
or if you only have a "fallback" boot then use the "fallback" section instead.<br />
<br />
In the above example the bios chip is 512Kb part. The video bios is 48Kb. So (512*1024)-(48*1024) = 475136.<br />
<br />
==== Creating an Image ====<br />
<br />
3. Finally, prepend your video bios to the coreboot.rom<br />
<br />
<source lang="bash"><br />
cat videobios.bin coreboot.rom > final_coreboot.rom<br />
</source><br />
<br />
where ''videobios.bin'' is the name of your video bios image.<br />
You need to make sure the final_coreboot.rom size is the size of your ROM chip. Normally 256kb, 512kb, or 1024Kb.<br />
<br />
dd is helpfull to get your <videobios.bin> when booted under the factory BIOS.<br />
<br />
== VGA initialization in coreboot v3 ==<br />
<br />
In coreboot v3 you have to set your PCI option ROM execution method under the '''Device''' menu. The default is x86emu. To get a smaller (and slightly more insecure) version, you can switch to vm86. If you don't want option rom execution, set it to Disabled.<br />
<br />
=== On-board devices ===<br />
<br />
To add option roms for on-board video cards to your coreboot image, you can just add the image using lar:<br />
<br />
<source lang="bash"><br />
lar -C lzma -a coreboot.rom vgabios.rom:pciXXXX,YYYY.rom<br />
</source><br />
<br />
In the above example, vgabios.rom is the name of your option rom on disk. XXXX is the PCI vendor ID of your on-board video adapter and YYYY is its PCI device ID.<br />
<br />
== How to retrieve a good video bios ==<br />
<br />
=== Extracting from your vendor bios image ===<br />
<br />
The recommended method is to take your mainboard vendor's BIOS image and extract the VGA BIOS using a tool called awardeco/amideco/phnxdeco. This is the most reliable way:<br />
* You are guaranteed to get an image that fits to your onboard VGA<br />
* Even if your VGA BIOS uses self-modifying code you get a correct image <br />
<br />
=== Downloading ===<br />
<br />
There are sites that have video bios roms on their website. (I know of this one for nvidia cards: [http://whitebunny.demon.nl/hardware/chipset_nvidia.html])<br />
<br />
=== Extracting from the system ===<br />
<br />
However you should be able to retrieve your own video bios as well with linux.<br />
* Boot up a machine with a commercial bios (not coreboot) with the video card you wish to work under coreboot.<br />
* You can see where and how much your card's bios is using by doing a <br />
<source lang="bash">cat /proc/iomem | grep 'Video ROM'</source><br />
* From the command line enter:<br /><source lang="bash">dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768</source> This assumes you card's bios is cached at 0xc0000, and is 64K long.<br />
<br /><source lang="bash">dd if=/dev/mem of=video.bios.bin.4 bs=65536 count=1 skip=12</source><br />
This works for many of the VIA Epia boards.<br><br />
Alternatively you can automatically generate it using this nice script from Peter Stuge:<br /><br />
<source lang="bash"><br />
$ cat /proc/iomem | grep 'Video ROM' | (read m; m=${m/ :*}; s=${m/-*}; e=${m/*-}; \<br />
$ dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x$s] count=$[$[0x$e]-$[0x$s]+1])<br />
</source><br />
* You now have a video bios image</div>
Hawke
https://www.coreboot.org/index.php?title=VGA_support&diff=7093
VGA support
2008-09-09T22:56:05Z
<p>Hawke: fix on request of carldani, for older versions of grep</p>
<hr />
<div>= VGA initialization in coreboot v2 =<br />
<br />
== General ==<br />
<br />
You need to enable two CONFIG options in your Mainboard Option.lb<br />
<br />
<source lang="bash"><br />
# VGA Console<br />
option CONFIG_CONSOLE_VGA=1<br />
option CONFIG_PCI_ROM_RUN=1<br />
</source><br />
<br />
'''CONFIG_PCI_ROM_RUN''' will use the embedded x86 emulator to run the BIOS image in the expansion ROM of a PCI device.<br />
'''CONFIG_CONSOLE_VGA''' will redirect console messages to the VGA screen once VGA card is initialized.<br />
<br />
For add-on (PCI/PCIe/PCI-X/AGP) VGA cards, you don't have to do anything else besides these two CONFIG options.<br />
If your mainboard has an on-board VGA chip and you insert another VGA add-on card, the add-on<br />
VGA card will be used instead of the on-board VGA chip.<br />
<br />
== On-board Video Devices ==<br />
<br />
If you want to use the onboard VGA chip, you have to add the following options in addition to the CONFIG options described above.<br />
<br />
=== Mainboard Configuration ===<br />
<br />
1. In the mainboard's Config.lb (./src/mainboard/<mfg>/<board>/Config.lb) You need to specify the device number for your on-board VGA and the address that the video bios will show up at in the system.<br />
<br />
<source lang = bash><br />
device pci 9.0 on # PCI<br />
chip drivers/pci/onboard<br />
device pci 9.0 on end<br />
register "rom_address" = "0xfff80000" #512k image<br />
#register "rom_address" = "0xfff00000" #1M image<br />
end<br />
end<br />
</source><br />
<br />
Replace the 9.0 with the dev.fn of your vga device. You can find this number by doing a 'lspci' from the board booted under linux.<br />
Please make sure the device number is correct. Otherwise the config code can not compute the proper ROM address.<br />
<br />
<br />
==== How to compute the "rom_address" value ====<br />
<br />
ROM (called 'flash' a lot) chips are located directly below 4Gbyte (0xffffffff) boundary.<br />
<br />
So you need to calculate the address by subtracting the<br />
flash chip size (and adding the offset within the image)<br />
<br />
In coreboot the offset within the image is 0, because its the first<br />
thing in the coreboot image.<br />
<br />
So you need to compute the address in the systems memory space where the start of the video bios will show up.<br />
<br />
To do this you take the 4Gb of address and subtract the size of your coreboot image.<br />
0x100000000 - (ROM size in Kb * 1024)<br />
<br />
You can do this in bash by:<br />
<br />
<source lang="bash"><br />
biossize=256<br />
printf "0x%x\n" $(( 0x100000000 - ($biossize*1024) ))<br />
</source><br />
<br />
Addresses for popular chip sizes:<br />
256K 0xfffc0000<br />
512k 0xfff80000<br />
1024k 0xfff00000<br />
<br />
<br />
=== Target Configuration ===<br />
<br />
2. You still need to modify your target 'Config.lb' to reserve space for the additional video bios. Reduce the size of your coreboot image by the size of the video bios. You will prepend the video bios to the coreboot image in step 3.<br />
<br />
in the normal section<br />
<br />
<source lang="bash"><br />
romimage "normal"<br />
# 48K for SCSI FW or ATI ROM<br />
option ROM_SIZE = 475136<br />
</source><br />
<br />
or if you only have a "fallback" boot then use the "fallback" section instead.<br />
<br />
In the above example the bios chip is 512Kb part. The video bios is 48Kb. So (512*1024)-(48*1024) = 475136.<br />
<br />
=== Creating an Image ===<br />
<br />
3. Finally, prepend your video bios to the coreboot.rom<br />
<br />
<source lang="bash"><br />
cat <videobios.bin> coreboot.rom > final_coreboot.rom<br />
</source><br />
<br />
where <videobios.bin> is the name of your video bios image.<br />
You need to make sure the final_coreboot.rom size is the size of your ROM chip. Normally 256kb, 512kb, or 1024Kb.<br />
<br />
dd is helpfull to get your <videobios.bin> when booted under the factory BIOS.<br />
<br />
<br />
= VGA initialization in coreboot v3 =<br />
<br />
In coreboot v3 you have to set your PCI option ROM execution method under the '''Device''' menu. The default is x86emu. To get a smaller (and slightly more insecure) version, you can switch to vm86. If you don't want option rom execution, set it to Disabled.<br />
<br />
== On-board devices ==<br />
<br />
To add option roms for on-board video cards to your coreboot image, you can just add the image using lar:<br />
<br />
<source lang="bash"><br />
lar -C lzma -a coreboot.rom vgabios.rom:pciXXXX,YYYY.rom<br />
</source><br />
<br />
In the above example, vgabios.rom is the name of your option rom on disk. XXXX is the PCI vendor ID of your on-board video adapter and YYYY is its PCI device ID.<br />
<br />
= How to retrieve a good video bios =<br />
<br />
== Extracting from your vendor bios image ==<br />
<br />
The recommended method is to take your mainboard vendor's BIOS image and extract the VGA BIOS using a tool called awardeco/amideco/phnxdeco. This is the most reliable way:<br />
* You are guaranteed to get an image that fits to your onboard VGA<br />
* Even if your VGA BIOS uses self-modifying code you get a correct image <br />
<br />
== Downloading ==<br />
<br />
There are sites that have video bios roms on their website. (I know of this one for nvidia cards: [http://whitebunny.demon.nl/hardware/chipset_nvidia.html])<br />
<br />
== Extracting from the system ==<br />
<br />
However you should be able to retrieve your own video bios as well with linux.<br />
* Boot up a machine with a commercial bios (not coreboot) with the video card you wish to work under coreboot.<br />
* You can see where and how much your card's bios is using by doing a <br />
<source lang="bash">cat /proc/iomem | grep 'Video ROM'</source><br />
* From the command line enter:<br /><source lang="bash">dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768</source> This assumes you card's bios is cached at 0xc0000, and is 64K long. Alternatively you can automatically generate it using this nice script from Peter Stuge:<br /><br />
<source lang="bash"><br />
$ cat /proc/iomem | grep 'Video ROM' | (read m; m=${m/ :*}; s=${m/-*}; e=${m/*-}; \<br />
$ dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x$s] count=$[$[0x$e]-$[0x$s]+1])<br />
</source><br />
* You now have a video bios image</div>
Hawke
https://www.coreboot.org/index.php?title=VGA_support&diff=7091
VGA support
2008-09-09T22:38:44Z
<p>Hawke: /* Extracting from the system */</p>
<hr />
<div>= VGA initialization in coreboot v2 =<br />
<br />
== General ==<br />
<br />
You need to enable two CONFIG options in your Mainboard Option.lb<br />
<br />
<source lang="bash"><br />
# VGA Console<br />
option CONFIG_CONSOLE_VGA=1<br />
option CONFIG_PCI_ROM_RUN=1<br />
</source><br />
<br />
'''CONFIG_PCI_ROM_RUN''' will use the embedded x86 emulator to run the BIOS image in the expansion ROM of a PCI device.<br />
'''CONFIG_CONSOLE_VGA''' will redirect console messages to the VGA screen once VGA card is initialized.<br />
<br />
For add-on (PCI/PCIe/PCI-X/AGP) VGA cards, you don't have to do anything else besides these two CONFIG options.<br />
If your mainboard has an on-board VGA chip and you insert another VGA add-on card, the add-on<br />
VGA card will be used instead of the on-board VGA chip.<br />
<br />
== On-board Video Devices ==<br />
<br />
If you want to use the onboard VGA chip, you have to add the following options in addition to the CONFIG options described above.<br />
<br />
=== Mainboard Configuration ===<br />
<br />
1. In the mainboard's Config.lb (./src/mainboard/<mfg>/<board>/Config.lb) You need to specify the device number for your on-board VGA and the address that the video bios will show up at in the system.<br />
<br />
<source lang = bash><br />
device pci 9.0 on # PCI<br />
chip drivers/pci/onboard<br />
device pci 9.0 on end<br />
register "rom_address" = "0xfff80000" #512k image<br />
#register "rom_address" = "0xfff00000" #1M image<br />
end<br />
end<br />
</source><br />
<br />
Replace the 9.0 with the dev.fn of your vga device. You can find this number by doing a 'lspci' from the board booted under linux.<br />
Please make sure the device number is correct. Otherwise the config code can not compute the proper ROM address.<br />
<br />
<br />
==== How to compute the "rom_address" value ====<br />
<br />
ROM (called 'flash' a lot) chips are located directly below 4Gbyte (0xffffffff) boundary.<br />
<br />
So you need to calculate the address by subtracting the<br />
flash chip size (and adding the offset within the image)<br />
<br />
In coreboot the offset within the image is 0, because its the first<br />
thing in the coreboot image.<br />
<br />
So you need to compute the address in the systems memory space where the start of the video bios will show up.<br />
<br />
To do this you take the 4Gb of address and subtract the size of your coreboot image.<br />
0x100000000 - (ROM size in Kb * 1024)<br />
<br />
You can do this in bash by:<br />
<br />
<source lang="bash"><br />
biossize=256<br />
printf "0x%x\n" $(( 0x100000000 - ($biossize*1024) ))<br />
</source><br />
<br />
Addresses for popular chip sizes:<br />
256K 0xfffc0000<br />
512k 0xfff80000<br />
1024k 0xfff00000<br />
<br />
<br />
=== Target Configuration ===<br />
<br />
2. You still need to modify your target 'Config.lb' to reserve space for the additional video bios. Reduce the size of your coreboot image by the size of the video bios. You will prepend the video bios to the coreboot image in step 3.<br />
<br />
in the normal section<br />
<br />
<source lang="bash"><br />
romimage "normal"<br />
# 48K for SCSI FW or ATI ROM<br />
option ROM_SIZE = 475136<br />
</source><br />
<br />
or if you only have a "fallback" boot then use the "fallback" section instead.<br />
<br />
In the above example the bios chip is 512Kb part. The video bios is 48Kb. So (512*1024)-(48*1024) = 475136.<br />
<br />
=== Creating an Image ===<br />
<br />
3. Finally, prepend your video bios to the coreboot.rom<br />
<br />
<source lang="bash"><br />
cat <videobios.bin> coreboot.rom > final_coreboot.rom<br />
</source><br />
<br />
where <videobios.bin> is the name of your video bios image.<br />
You need to make sure the final_coreboot.rom size is the size of your ROM chip. Normally 256kb, 512kb, or 1024Kb.<br />
<br />
dd is helpfull to get your <videobios.bin> when booted under the factory BIOS.<br />
<br />
<br />
= VGA initialization in coreboot v3 =<br />
<br />
In coreboot v3 you have to set your PCI option ROM execution method under the '''Device''' menu. The default is x86emu. To get a smaller (and slightly more insecure) version, you can switch to vm86. If you don't want option rom execution, set it to Disabled.<br />
<br />
== On-board devices ==<br />
<br />
To add option roms for on-board video cards to your coreboot image, you can just add the image using lar:<br />
<br />
<source lang="bash"><br />
lar -C lzma -a coreboot.rom vgabios.rom:pciXXXX,YYYY.rom<br />
</source><br />
<br />
In the above example, vgabios.rom is the name of your option rom on disk. XXXX is the PCI vendor ID of your on-board video adapter and YYYY is its PCI device ID.<br />
<br />
= How to retrieve a good video bios =<br />
<br />
== Extracting from your vendor bios image ==<br />
<br />
The recommended method is to take your mainboard vendor's BIOS image and extract the VGA BIOS using a tool called awardeco/amideco/phnxdeco. This is the most reliable way:<br />
* You are guaranteed to get an image that fits to your onboard VGA<br />
* Even if your VGA BIOS uses self-modifying code you get a correct image <br />
<br />
== Downloading ==<br />
<br />
There are sites that have video bios roms on their website. (I know of this one for nvidia cards: [http://whitebunny.demon.nl/hardware/chipset_nvidia.html])<br />
<br />
== Extracting from the system ==<br />
<br />
However you should be able to retrieve your own video bios as well with linux.<br />
* Boot up a machine with a commercial bios (not coreboot) with the video card you wish to work under coreboot.<br />
* You can see where and how much your card's bios is using by<br />doing a <br />
<source lang="bash">grep 'Video ROM' /proc/iomem</source><br />
* From the command line enter:<br /><source lang="bash">dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768</source> This assumes you card's bios is cached at 0xc0000, and is 64K long. Alternatively you can automatically generate it using this nice script from Peter Stuge:<br /><br />
<source lang="bash"><br />
$ grep 'Video ROM' /proc/iomem|(read m; m=${m/ :*}; s=${m/-*}; e=${m/*-}; \<br />
$ dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x$s] count=$[$[0x$e]-$[0x$s]+1])<br />
</source><br />
* You now have a video bios image</div>
Hawke
https://www.coreboot.org/index.php?title=Board:jetway/j7f2&diff=7088
Board:jetway/j7f2
2008-09-09T22:11:35Z
<p>Hawke: </p>
<hr />
<div>This page describes how to use coreboot on the Jetway J7F2 series mainboards.<br />
<br />
This page is a work in progress.<br />
<br />
== Status ==<br />
<br />
TODO: This is work in progress!<br />
<br />
This board works with the Epia-CN tree except that it uses a Fintek F71805F vs VIA VT1211 super io. Replace the code accordingly.<br />
<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = <br />
|CPU_L1_status = OK<br />
|CPU_L1_comments = Always on<br />
|CPU_L2_status = OK<br />
|CPU_L2_comments = Always on<br />
|CPU_L3_status = N/A<br />
|CPU_multiple_status = N/A<br />
|CPU_multicore_status = N/A<br />
|CPU_virt_status = N/A<br />
<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = N/A<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = OK<br />
|RAM_DDR3_status = N/A<br />
|RAM_dualchannel_status = N/A<br />
|RAM_ecc_status = ?<br />
<br />
|IDE_status = OK<br />
|IDE_comments = <br />
|IDE_CF_status = <br />
|IDE_CF_comments = <br />
|IDE_25_status = N/A<br />
|CDROM_DVD_status = <br />
|CDROM_DVD_comments = <br />
|SATA_status = OK<br />
|SATA_comments = <br />
|USB_status = OK<br />
|USB_comments = <br />
|Onboard_VGA_status = OK<br />
|Onboard_ethernet_status = OK<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = <br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = N/A<br />
|Onboard_CF_status = N/A<br />
|Onboard_PCMCIA_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCI_cards_status = <br />
|PCI_cards_comments = <br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = N/A<br />
|PP_status = <br />
|PP_comments = <br />
|PS2_keyboard_status = OK<br />
|PS2_mouse_status = OK<br />
|Game_port_status = N/A<br />
|IR_status = ?<br />
|Speaker_status = ?<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = ?<br />
|Sensors_comments = <br />
|Watchdog_status = ?<br />
|Watchdog_comments = <br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = ?<br />
|CPUfreq_comments = <br />
|Powersave_status = N/A<br />
|ACPI_status = ?<br />
|ACPI_comments = <br />
|Reboot_status = <br />
|Poweroff_status = <br />
|LEDs_status = N/A<br />
|LEDs_comments = <br />
|HPET_status = ?<br />
|HPET_comments = <br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
|Flashrom_status = <br />
|Flashrom_comments = <br />
<br />
}}<br />
<br />
==Known problems==<br />
* hda in Linux is hde in FILO<br />
* loading kernel/initrd is very slow<br />
* irq_tables.c from the factory BIOS does not work. The epia-cn table can be substituted.<br />
<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Supported_Chipsets_and_Devices&diff=7069
Supported Chipsets and Devices
2008-09-09T17:59:59Z
<p>Hawke: /* Devices supported in coreboot v2 */</p>
<hr />
<div>Note: If a device is not supported by coreboot v2, try [[Supported_Chipsets_and_Devices#Devices_supported_in_coreboot_v1|checking coreboot v1]] for support. Do '''not''' attempt to use coreboot v3 &mdash; this is an early development version which is not ready for production use, yet.<br />
<br />
See also [[Supported Motherboards]].<br />
<br />
== Devices supported in coreboot v3 ==<br />
<br />
<div style="color: #ff0000">coreboot v3 is an alpha-stage development version of coreboot and is not meant for production use, yet!</div><br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Geode&nbsp;LX<br />
| style="background:lime" | OK<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82443BX&nbsp;(440BX)<br />
| style="background:orange" | WIP<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536<br />
| style="background:lime" | OK<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82371EB&nbsp;(PIIX4E)<br />
| style="background:orange" | WIP<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Fintek<br />
| F71805F<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:lime" | OK<br />
<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Generic<br />
| i586<br />
| style="background:orange" | WIP<br />
<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| Geode LX<br />
| style="background:lime" | OK<br />
<br />
|}<br />
<br />
|}<br />
<br />
== Devices supported in coreboot v2 ==<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Fam10<br />
| style="background:lime" | OK<sup>16</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| K8<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX1<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX&nbsp;(GX2)<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| LX<br />
| style="background: lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC710<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC925<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7520<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7525<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82810<br />
| style="background:yellow" | WIP<sup>9</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82830<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82443BX&nbsp;(440BX)<br />
| style="background:yellow" | WIP<sup>11</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82855PM<br />
| style="background:red" | WIP<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SiS<br />
| SiS761GX<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601 (PLE133)<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623 (CLE266)<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| K8T890<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| K8M890<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| CN700<br />
| style="background:lime" | OK<sup>14</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8111<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8131<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8132<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8151<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5530/CS5530A<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5535<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536<br />
| style="background: lime " | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5780<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5785<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 6300ESB (ESB6300)<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82371EB&nbsp;(PIIX4E)<br />
| style="background:yellow" | WIP<sup>6</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801AA/AB&nbsp;(ICH/ICH0)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801BA/BAM&nbsp;(ICH2/ICH2-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA/CAM&nbsp;(ICH3-S/ICH3-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB/DBL/DBM<br/>(ICH4/ICH4-L/ICH4-M)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801EB/ER&nbsp;(ICH5/ICH5R)<br />
| style="background:lime" | OK<sup>10</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PXHD<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| CK804<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| MCP55<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Ricoh<br />
| RL5C476<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| SiS966(L)<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8237R<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8237A<br />
| style="background:red" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8237S<br />
| style="background:red" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#dddddd" | ?<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ASUS<br />
| A8000<br />
| style="background:lime" | <sup>12</sup>, <sup>13</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Fintek<br />
| F71805F/FG<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8661F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8673F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8705F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8712F<br />
| style="background:lime" | OK <sup>8</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8716F<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ITE<br />
| IT8718F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 3100<br />
| style="background:lime" | OK <sup>15</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC8374<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:yellow" | OK <sup>5</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87360<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87366<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87417<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87427<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307 <br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37M70x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B80x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B78x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B72x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37B81x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37M60x<br />
| style="background:lime" | OK<sup>3</sup>,<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B27x<br />
| style="background:lime" | OK<sup>7</sup>,<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M10x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M112<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M13x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M15x<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M192<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B397<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| DME1737<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| SCH5307<br />
| style="background:lime" | OK<sup>12</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47N217<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686(A/B)<br />
| style="background:yellow" | OK<sup>5</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627EHG/EHF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627THF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977F<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977TF<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:lime" | OK<sup>4</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| MPC74xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC4xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC7xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC970<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Emulated<br />
| QEMU<br />
| style="background:lime" | OK<br />
|}<br />
<br />
'''SOCs'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | SOC<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Elan SC520<br />
| style="background: lime" | OK<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> Serial output should work for all ITE Super I/Os (but is only tested on the IT8671F and IT8712F). The rest ''could'' work, but is completely untested.<br /><br />
<sup>2</sup> Work in progress.<br /><br />
<sup>3</sup> Serial output on serial port 1 is tested and works, the rest probably not yet (tested on FDC37M602).<br /><br />
<sup>4</sup> The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).<br /><br />
<sup>5</sup> Pre-RAM serial output works fine, but nothing else, yet.<br /><br />
<sup>6</sup> IDE support is available and tested. SMBus support may work, but is untested. USB support is on our TODO list.<br /><br />
<sup>7</sup> Pre-RAM serial output [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021247.html works fine], everything else is untested.<br /><br />
<sup>8</sup> [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021623.html Works fine] mostly, but support for more obscure features (floppy, game port, MIDI, IR) might need more work.<br /><br />
<sup>9</sup> Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.<br /><br />
<sup>10</sup> These southbridges should all be supported by the (experimental) new code in src/southbridge/intel/i82801xx/ now. Please test this code and use this code for all new ICH* based boards. There's still some old code for the southbridges, but that should not be used anymore.<br /><br />
<sup>11</sup> Sort of works, but the settings are hardcoded for the Tyan S1846. This will be fixed soonish.<br /><br />
<sup>12</sup> All these Super I/O chips should be supported by the "smscsuperio" driver. Only the ASUS A8000 is tested, though. The floppy disk controller, the parallel port, the serial ports (COM1 + COM2), and the keyboard should work for all chips. More advanced stuff may need more work, though.<br /><br />
<sup>13</sup> The ASUS A8000 Super I/O seems to be a rebranded SMSC DME1737.<br /><br />
<sup>14</sup> Working, but not widely tested, yet. Works with single DIMM DDR2.<br /><br />
<sup>15</sup> The Intel 3100 UARTs and watchdog timer are integrated as a Super I/O-like device; only the UARTs have been tested so far.<br /><br />
<sup>16</sup> Barcelona B0-B3 supported.<br />
</small><br />
<br />
== Devices supported in coreboot v1 ==<br />
<br />
Not all devices have been ported from coreboot v1 to coreboot v2, yet (check "v2?" field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1631<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Alpha<br />
| Tsunami<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD76x<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 430TX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440BX<br />
| style="background:#dddddd" | ?<br />
| style="background:yellow" | Yes<sup>3</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440GX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82815EP<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82830<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82860<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7500<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7505<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Micron<br />
| 21PAD<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC/AMD<br />
| GX1<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT694<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1543<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD766<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD768<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PIIX4E<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC/AMD<br />
| CS5530<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:lime" | OK<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 950<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B72X<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B78X<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B807<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C669<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C67X<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37N769<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#dddddd" | ?<br />
| style="background:yellow" | Yes<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83877TF<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<sup>1</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''North-/Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | North/South<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 540<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 550<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 630<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 635<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 730<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 735<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ST<br />
| STPC<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|}<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Alpha<br />
| EV6<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| ?<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> The W83977EF works fine with the W83977TF code in coreboot v2 (the pre-RAM serial part at least).<br /><br />
<sup>2</sup> Pre-RAM serial output works in coreboot v2, but the rest is not supported, yet.<br /><br />
<sup>3</sup> Work in progress.<br /><br />
</small><br />
<br />
__FORCETOC__</div>
Hawke
https://www.coreboot.org/index.php?title=FILO&diff=6251
FILO
2008-04-17T20:08:07Z
<p>Hawke: /* Configuration */</p>
<hr />
<div>'''FILO''' is a bootloader which loads boot images from a local filesystem,<br />
without help from legacy BIOS services.<br />
<br />
Expected usage is to flash it into the BIOS ROM together with coreboot.<br />
<br />
== Download FILO ==<br />
<br />
Download the latest version of FILO from Subversion with<br />
<br />
$ svn co svn://coreboot.org/filo/trunk/filo-0.5<br />
<br />
You can also browse the source code online at<br />
http://openbios.org/viewvc/trunk/?root=FILO<br />
<br />
== Features ==<br />
<br />
* Supported boot devices: IDE hard disk, SATA hard disk, CD-ROM, and system memory (ROM)<br />
* Supported filesystems: ext2, fat, jfs, minix, reiserfs, xfs, and iso9660<br />
* Supported image formats: ELF and [b]zImage (a.k.a. /vmlinuz)<br />
* Supports boot disk image of El Torito bootable CD-ROM. "hdc1" means the boot disk image of the CD-ROM at hdc.<br />
* Supports loading image from raw device with user-specified offset<br />
* Console on VGA + keyboard, serial port, or both<br />
* Line editing with ^H, ^W and ^U keys to type arbitrary filename to boot<br />
* Full support for the ELF Boot Proposal (where is it btw, Eric)<br />
* Auxiliary tool to compute checksum of ELF boot images<br />
* Full 32-bit code, no BIOS calls<br />
<br />
== Requirements ==<br />
<br />
Only the x86 (x64) architecture is currently supported. Some efforts have <br />
been made to get FILO running on PPC. Contact the [[Mailinglist|coreboot mailinglist]]<br />
for more information.<br />
<br />
x64/AMD 64 machines work fine when compiling FILO in 32-bit mode.<br />
(coreboot uses 32-bit mode and Linux kernel does the transition to 64-bit mode)<br />
<br />
Recent version of GNU toolchain is required to build.<br />
<br />
We have tested with Debian/woody (gcc 2.95.4, binutils 2.12.90.0.1,<br />
make 3.79.1), Debian/sid (gcc 3.3.2, binutils 2.14.90.0.6,<br />
make 3.80) and different versions of SUSE Linux from 9.0 to 10.3.<br />
<br />
On AMD64 for Debian install the gcc-multilib package.<br />
<br />
== Preparation ==<br />
<br />
First invocation of make creates the default Config file.<br />
$ make<br />
<br />
== Configuration ==<br />
Edit this file as you like. It's fairly straightforward (I hope).<br />
$ vi Config<br />
<br />
#Use the grub menu interface?<br />
USE_GRUB = 1<br />
<br />
#Grub menu interface settings<br />
MENULST_FILE = "hda1:/boot/filo/menu.lst"<br />
MENULST_TIMEOUT = 0<br />
<br />
#Default parameters for Autoboot (if USE_GRUB is set to 0<br />
AUTOBOOT_FILE = "hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200"<br />
AUTOBOOT_DELAY = 2<br />
<br />
#Drivers<br />
IDE_DISK = 1<br />
USB_DISK = 1<br />
PCMCIA_CF = 0<br />
VGA_CONSOLE = 1<br />
PC_KEYBOARD = 1<br />
SERIAL_CONSOLE = 1<br />
SERIAL_IOBASE = 0x3f8<br />
<br />
#Filesystems<br />
FSYS_EXT2FS = 1<br />
FSYS_FAT = 1<br />
FSYS_ISO9660 = 1<br />
FSYS_JFS = 0<br />
FSYS_MINIX = 0<br />
FSYS_REISERFS = 1<br />
FSYS_XFS = 0<br />
FSYS_CRAMFS = 0<br />
FSYS_SQUASHFS = 0<br />
<br />
#Extra settings<br />
ELTORITO = 1<br />
IDE_DISK_POLL_DELAY = 0<br />
SLOW_SATA = 0<br />
SUPPORT_PCI = 1<br />
PCI_BRUTE_SCAN = 1<br />
SUPPORT_SOUND = 0<br />
VIA_SOUND = 0<br />
<br />
#Debugging<br />
DEBUG_ALL=0<br />
DEBUG_ELFBOOT = 0<br />
DEBUG_ELFNOTE = 0<br />
DEBUG_LINUXBIOS = 0<br />
DEBUG_MALLOC = 0<br />
DEBUG_MULTIBOOT = 0<br />
DEBUG_SEGMENT = 0<br />
DEBUG_SYS_INFO = 0<br />
DEBUG_TIMER = 0<br />
DEBUG_BLOCKDEV = 0<br />
DEBUG_PCI = 0<br />
DEBUG_VIA_SOUND = 0<br />
DEBUG_LINUXLOAD = 0<br />
DEBUG_IDE = 0<br />
DEBUG_USB = 0<br />
DEBUG_ELTORITO = 0<br />
<br />
#i386 options<br />
LINUX_LOADER = 1<br />
MULTIBOOT_IMAGE = 0<br />
<br />
== Installation ==<br />
Then running make again will build filo.elf, the ELF boot image of FILO.<br />
$ make<br />
<br />
Use filo.elf as your payload of coreboot, or a boot image for<br />
[[Etherboot]].<br />
<br />
If you enable MULTIBOOT_IMAGE option in Config, you can<br />
also boot filo.elf from GNU GRUB or other Multiboot bootloader.<br />
This feature is intended for testing or development purpose.<br />
<br />
== Credits ==<br />
<br />
This software was originally developed by SONE Takeshi <ts1@tsn.or.jp> and is now maintained by [mailto:stepan@coresystems.de Stefan Reinauer].<br />
<br />
== Additional Information ==<br />
<br />
=== FILO on the ARIMA HDAMA ===<br />
This is a quick guide for getting coreboot up and running on the Arima HDAMA dual Opteron mainboard. If there are blanks to be filled in, go ahead and either ask on the [[Mailinglist|coreboot mailing list]] or you can reach me at cro_marmot_at_comcast.net. -- David Hendricks<br />
<br />
Quick coreboot install guide for HDAMA,<br />
David W. Hendricks, May 13 2004<br />
<br />
Requirement: Kernel with framebuffering either in an initrd or compiled <br />
statically in. Do not enable the "no BIOS init" option for ATi Mach64 <br />
framebuffering. An example .config can be found here:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/kernel.config<br />
<br />
==== Building coreboot ====<br />
1. Grab the latest CVS code from https://sourceforge.net/cvs/?group_id=3206<br />
<br />
2. Add the following lines to src/mainboard/arima/hdama/Config.lb for VGA <br />
functionality:<br />
## ATI Rage XL framebuffering graphics driver<br />
dir /drivers/ati/ragexl<br />
<br />
3. Edit the targets/arima/hdama/Config.lb file and add this for VGA:<br />
uses CONFIG_CONSOLE_BTEXT<br />
option CONFIG_CONSOLE_BTEXT=1<br />
<br />
4. Select a payload. Example:<br />
payload /usr/src/filo-0.4.1_btext/filo.elf<br />
I'll elaborate on this a little later.<br />
<br />
5. Run "buildtarget arima/hdama" from the targets/ directory. cd to the <br />
arima/hdama/hdama directory and run "make"<br />
<br />
6. If all went well during the build process, you should have a coreboot.rom <br />
image in targets/arima/hdama/hdama/ .<br />
<br />
Back to #4 -- FILO is a file loader for ELF images. It provides <br />
minimal bootloader functionality. To build a FILO payload:<br />
1. Download FILO with BText for optional VGA:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/filo_0.4.1_btext.tar.bz2<br />
<br />
2. Decompress, edit Config. If you're booting off a disk, you can use a <br />
LILO-like line to boot a kernel image. Example:<br />
AUTOBOOT_FILE = "hda1:/boot/x86_64 root=/dev/hda2 console=ttyS0,115200 console=tty0 vga=792 video=atyfb:mode:1024x768"<br />
<br />
Booting a kernel off of the flash your BIOS is on requires that you know exactly <br />
it's located. If you do know this information, you can use AUTOBOOT_FILE = <br />
"mem@0x00000000" where 0x00000000 is the actual location in hexadecimal.<br />
<br />
Also, make sure you have proper filesystem <br />
support for whichever partition has your kernel image. Example: FSYS_EXT2FS = 1<br />
<br />
An example FILO config file can be found here: <br />
[http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/FILO_Config]<br />
<br />
3. Run "make" and you should now have a filo.elf ELF image. Use this as your <br />
payload in step #4 for building coreboot.<br />
<br />
==== Troubleshooting ====<br />
<br />
Q: coreboot.strip is too big, image is greater than 64KB<br />
A: A good way to reduce image size is simply to reduce the log level. Change <br />
these lines in your targets/arima/hdama/Config.lb file:<br />
option DEFAULT_CONSOLE_LOGLEVEL=9<br />
option MAXIMUM_CONSOLE_LOGLEVEL=9<br />
<br />
You can bring them down gradually. I've found that "7" works well with the <br />
freebios source I downloaded before writing this.<br />
<br />
==== Installation ====<br />
<br />
Installing SuSE 9.0 AMD64 on a Solo-System:<br />
<br />
FILO version 0.4.1 (stepan@prokofjieff) Thu Oct 30 13:29:16 CET 2003<br />
Press <Enter> for default boot, or <Esc> for boot prompt... <br />
boot: hdc:/boot/loader/linux initrd=/boot/loader/initrd console=ttyS0,115200n8<br />
<br />
== Notes ==<br />
<br />
To boot a CD-ROM or DVD you only need to specify the drive '''without a partition number'''. For example to boot to the primary drive on the secondary IDE channel you would use '''hdc''' and not '''hdc1''' in FILO.<br />
<br />
If you are using FILO with '''USE_GRUB = 1''', and want to boot to your Linux install disk you have to do a mixture of GRUB and FILO commands.<br />
<br />
Like GRUB you have to append a kernel (and parameters), then an initrd, and give a boot command.<br />
Like FILO you have to give absolute paths.<br />
<br />
Example to boot to a GeeXboX install CD-ROM:<br />
grub>kernel hdc:/GEEXBOX/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom installator<br />
Press <ENTER><br />
grub>initrd hdc:/GEEXBOX/boot/initrd.gz<br />
Press <ENTER><br />
grub>boot<br />
Press <ENTER><br />
<br />
Your system will now boot right into the Linux install.</div>
Hawke
https://www.coreboot.org/index.php?title=FILO&diff=6250
FILO
2008-04-17T20:07:27Z
<p>Hawke: /* Configuration */</p>
<hr />
<div>'''FILO''' is a bootloader which loads boot images from a local filesystem,<br />
without help from legacy BIOS services.<br />
<br />
Expected usage is to flash it into the BIOS ROM together with coreboot.<br />
<br />
== Download FILO ==<br />
<br />
Download the latest version of FILO from Subversion with<br />
<br />
$ svn co svn://coreboot.org/filo/trunk/filo-0.5<br />
<br />
You can also browse the source code online at<br />
http://openbios.org/viewvc/trunk/?root=FILO<br />
<br />
== Features ==<br />
<br />
* Supported boot devices: IDE hard disk, SATA hard disk, CD-ROM, and system memory (ROM)<br />
* Supported filesystems: ext2, fat, jfs, minix, reiserfs, xfs, and iso9660<br />
* Supported image formats: ELF and [b]zImage (a.k.a. /vmlinuz)<br />
* Supports boot disk image of El Torito bootable CD-ROM. "hdc1" means the boot disk image of the CD-ROM at hdc.<br />
* Supports loading image from raw device with user-specified offset<br />
* Console on VGA + keyboard, serial port, or both<br />
* Line editing with ^H, ^W and ^U keys to type arbitrary filename to boot<br />
* Full support for the ELF Boot Proposal (where is it btw, Eric)<br />
* Auxiliary tool to compute checksum of ELF boot images<br />
* Full 32-bit code, no BIOS calls<br />
<br />
== Requirements ==<br />
<br />
Only the x86 (x64) architecture is currently supported. Some efforts have <br />
been made to get FILO running on PPC. Contact the [[Mailinglist|coreboot mailinglist]]<br />
for more information.<br />
<br />
x64/AMD 64 machines work fine when compiling FILO in 32-bit mode.<br />
(coreboot uses 32-bit mode and Linux kernel does the transition to 64-bit mode)<br />
<br />
Recent version of GNU toolchain is required to build.<br />
<br />
We have tested with Debian/woody (gcc 2.95.4, binutils 2.12.90.0.1,<br />
make 3.79.1), Debian/sid (gcc 3.3.2, binutils 2.14.90.0.6,<br />
make 3.80) and different versions of SUSE Linux from 9.0 to 10.3.<br />
<br />
On AMD64 for Debian install the gcc-multilib package.<br />
<br />
== Preparation ==<br />
<br />
First invocation of make creates the default Config file.<br />
$ make<br />
<br />
== Configuration ==<br />
Edit this file as you like. It's fairly straightforward (I hope).<br />
$ vi Config<br />
<br />
#Use the grub menu interface?<br />
USE_GRUB = 1<br />
#Grub menu interface settings<br />
MENULST_FILE = "hda1:/boot/filo/menu.lst"<br />
MENULST_TIMEOUT = 0<br />
#Default parameters for Autoboot (if USE_GRUB is set to 0<br />
AUTOBOOT_FILE = "hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200"<br />
AUTOBOOT_DELAY = 2<br />
#Drivers<br />
IDE_DISK = 1<br />
USB_DISK = 1<br />
PCMCIA_CF = 0<br />
VGA_CONSOLE = 1<br />
PC_KEYBOARD = 1<br />
SERIAL_CONSOLE = 1<br />
SERIAL_IOBASE = 0x3f8<br />
#Filesystems<br />
FSYS_EXT2FS = 1<br />
FSYS_FAT = 1<br />
FSYS_ISO9660 = 1<br />
FSYS_JFS = 0<br />
FSYS_MINIX = 0<br />
FSYS_REISERFS = 1<br />
FSYS_XFS = 0<br />
FSYS_CRAMFS = 0<br />
FSYS_SQUASHFS = 0<br />
#Extra settings<br />
ELTORITO = 1<br />
IDE_DISK_POLL_DELAY = 0<br />
SLOW_SATA = 0<br />
SUPPORT_PCI = 1<br />
PCI_BRUTE_SCAN = 1<br />
SUPPORT_SOUND = 0<br />
VIA_SOUND = 0<br />
#Debugging<br />
DEBUG_ALL=0<br />
DEBUG_ELFBOOT = 0<br />
DEBUG_ELFNOTE = 0<br />
DEBUG_LINUXBIOS = 0<br />
DEBUG_MALLOC = 0<br />
DEBUG_MULTIBOOT = 0<br />
DEBUG_SEGMENT = 0<br />
DEBUG_SYS_INFO = 0<br />
DEBUG_TIMER = 0<br />
DEBUG_BLOCKDEV = 0<br />
DEBUG_PCI = 0<br />
DEBUG_VIA_SOUND = 0<br />
DEBUG_LINUXLOAD = 0<br />
DEBUG_IDE = 0<br />
DEBUG_USB = 0<br />
DEBUG_ELTORITO = 0<br />
#i386 options<br />
LINUX_LOADER = 1<br />
MULTIBOOT_IMAGE = 0<br />
<br />
== Installation ==<br />
Then running make again will build filo.elf, the ELF boot image of FILO.<br />
$ make<br />
<br />
Use filo.elf as your payload of coreboot, or a boot image for<br />
[[Etherboot]].<br />
<br />
If you enable MULTIBOOT_IMAGE option in Config, you can<br />
also boot filo.elf from GNU GRUB or other Multiboot bootloader.<br />
This feature is intended for testing or development purpose.<br />
<br />
== Credits ==<br />
<br />
This software was originally developed by SONE Takeshi <ts1@tsn.or.jp> and is now maintained by [mailto:stepan@coresystems.de Stefan Reinauer].<br />
<br />
== Additional Information ==<br />
<br />
=== FILO on the ARIMA HDAMA ===<br />
This is a quick guide for getting coreboot up and running on the Arima HDAMA dual Opteron mainboard. If there are blanks to be filled in, go ahead and either ask on the [[Mailinglist|coreboot mailing list]] or you can reach me at cro_marmot_at_comcast.net. -- David Hendricks<br />
<br />
Quick coreboot install guide for HDAMA,<br />
David W. Hendricks, May 13 2004<br />
<br />
Requirement: Kernel with framebuffering either in an initrd or compiled <br />
statically in. Do not enable the "no BIOS init" option for ATi Mach64 <br />
framebuffering. An example .config can be found here:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/kernel.config<br />
<br />
==== Building coreboot ====<br />
1. Grab the latest CVS code from https://sourceforge.net/cvs/?group_id=3206<br />
<br />
2. Add the following lines to src/mainboard/arima/hdama/Config.lb for VGA <br />
functionality:<br />
## ATI Rage XL framebuffering graphics driver<br />
dir /drivers/ati/ragexl<br />
<br />
3. Edit the targets/arima/hdama/Config.lb file and add this for VGA:<br />
uses CONFIG_CONSOLE_BTEXT<br />
option CONFIG_CONSOLE_BTEXT=1<br />
<br />
4. Select a payload. Example:<br />
payload /usr/src/filo-0.4.1_btext/filo.elf<br />
I'll elaborate on this a little later.<br />
<br />
5. Run "buildtarget arima/hdama" from the targets/ directory. cd to the <br />
arima/hdama/hdama directory and run "make"<br />
<br />
6. If all went well during the build process, you should have a coreboot.rom <br />
image in targets/arima/hdama/hdama/ .<br />
<br />
Back to #4 -- FILO is a file loader for ELF images. It provides <br />
minimal bootloader functionality. To build a FILO payload:<br />
1. Download FILO with BText for optional VGA:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/filo_0.4.1_btext.tar.bz2<br />
<br />
2. Decompress, edit Config. If you're booting off a disk, you can use a <br />
LILO-like line to boot a kernel image. Example:<br />
AUTOBOOT_FILE = "hda1:/boot/x86_64 root=/dev/hda2 console=ttyS0,115200 console=tty0 vga=792 video=atyfb:mode:1024x768"<br />
<br />
Booting a kernel off of the flash your BIOS is on requires that you know exactly <br />
it's located. If you do know this information, you can use AUTOBOOT_FILE = <br />
"mem@0x00000000" where 0x00000000 is the actual location in hexadecimal.<br />
<br />
Also, make sure you have proper filesystem <br />
support for whichever partition has your kernel image. Example: FSYS_EXT2FS = 1<br />
<br />
An example FILO config file can be found here: <br />
[http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/FILO_Config]<br />
<br />
3. Run "make" and you should now have a filo.elf ELF image. Use this as your <br />
payload in step #4 for building coreboot.<br />
<br />
==== Troubleshooting ====<br />
<br />
Q: coreboot.strip is too big, image is greater than 64KB<br />
A: A good way to reduce image size is simply to reduce the log level. Change <br />
these lines in your targets/arima/hdama/Config.lb file:<br />
option DEFAULT_CONSOLE_LOGLEVEL=9<br />
option MAXIMUM_CONSOLE_LOGLEVEL=9<br />
<br />
You can bring them down gradually. I've found that "7" works well with the <br />
freebios source I downloaded before writing this.<br />
<br />
==== Installation ====<br />
<br />
Installing SuSE 9.0 AMD64 on a Solo-System:<br />
<br />
FILO version 0.4.1 (stepan@prokofjieff) Thu Oct 30 13:29:16 CET 2003<br />
Press <Enter> for default boot, or <Esc> for boot prompt... <br />
boot: hdc:/boot/loader/linux initrd=/boot/loader/initrd console=ttyS0,115200n8<br />
<br />
== Notes ==<br />
<br />
To boot a CD-ROM or DVD you only need to specify the drive '''without a partition number'''. For example to boot to the primary drive on the secondary IDE channel you would use '''hdc''' and not '''hdc1''' in FILO.<br />
<br />
If you are using FILO with '''USE_GRUB = 1''', and want to boot to your Linux install disk you have to do a mixture of GRUB and FILO commands.<br />
<br />
Like GRUB you have to append a kernel (and parameters), then an initrd, and give a boot command.<br />
Like FILO you have to give absolute paths.<br />
<br />
Example to boot to a GeeXboX install CD-ROM:<br />
grub>kernel hdc:/GEEXBOX/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom installator<br />
Press <ENTER><br />
grub>initrd hdc:/GEEXBOX/boot/initrd.gz<br />
Press <ENTER><br />
grub>boot<br />
Press <ENTER><br />
<br />
Your system will now boot right into the Linux install.</div>
Hawke
https://www.coreboot.org/index.php?title=FILO&diff=6249
FILO
2008-04-17T20:06:40Z
<p>Hawke: </p>
<hr />
<div>'''FILO''' is a bootloader which loads boot images from a local filesystem,<br />
without help from legacy BIOS services.<br />
<br />
Expected usage is to flash it into the BIOS ROM together with coreboot.<br />
<br />
== Download FILO ==<br />
<br />
Download the latest version of FILO from Subversion with<br />
<br />
$ svn co svn://coreboot.org/filo/trunk/filo-0.5<br />
<br />
You can also browse the source code online at<br />
http://openbios.org/viewvc/trunk/?root=FILO<br />
<br />
== Features ==<br />
<br />
* Supported boot devices: IDE hard disk, SATA hard disk, CD-ROM, and system memory (ROM)<br />
* Supported filesystems: ext2, fat, jfs, minix, reiserfs, xfs, and iso9660<br />
* Supported image formats: ELF and [b]zImage (a.k.a. /vmlinuz)<br />
* Supports boot disk image of El Torito bootable CD-ROM. "hdc1" means the boot disk image of the CD-ROM at hdc.<br />
* Supports loading image from raw device with user-specified offset<br />
* Console on VGA + keyboard, serial port, or both<br />
* Line editing with ^H, ^W and ^U keys to type arbitrary filename to boot<br />
* Full support for the ELF Boot Proposal (where is it btw, Eric)<br />
* Auxiliary tool to compute checksum of ELF boot images<br />
* Full 32-bit code, no BIOS calls<br />
<br />
== Requirements ==<br />
<br />
Only the x86 (x64) architecture is currently supported. Some efforts have <br />
been made to get FILO running on PPC. Contact the [[Mailinglist|coreboot mailinglist]]<br />
for more information.<br />
<br />
x64/AMD 64 machines work fine when compiling FILO in 32-bit mode.<br />
(coreboot uses 32-bit mode and Linux kernel does the transition to 64-bit mode)<br />
<br />
Recent version of GNU toolchain is required to build.<br />
<br />
We have tested with Debian/woody (gcc 2.95.4, binutils 2.12.90.0.1,<br />
make 3.79.1), Debian/sid (gcc 3.3.2, binutils 2.14.90.0.6,<br />
make 3.80) and different versions of SUSE Linux from 9.0 to 10.3.<br />
<br />
On AMD64 for Debian install the gcc-multilib package.<br />
<br />
== Preparation ==<br />
<br />
First invocation of make creates the default Config file.<br />
$ make<br />
<br />
== Configuration ==<br />
Edit this file as you like. It's fairly straightforward (I hope).<br />
$ vi Config<br />
<br />
#Use the grub menu interface?<br />
USE_GRUB = 1<br />
#Grub menu interface settings<br />
MENULST_FILE = "hda1:/boot/filo/menu.lst"<br />
MENULST_TIMEOUT = 0<br />
#Default parameters for Autoboot (if USE_GRUB is set to 0<br />
AUTOBOOT_FILE = "hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200"<br />
AUTOBOOT_DELAY = 2<br />
#Drivers<br />
IDE_DISK = 1<br />
USB_DISK = 1<br />
PCMCIA_CF = 0<br />
VGA_CONSOLE = 1<br />
PC_KEYBOARD = 1<br />
SERIAL_CONSOLE = 1<br />
SERIAL_IOBASE = 0x3f8<br />
#Filesystems<br />
FSYS_EXT2FS = 1<br />
FSYS_FAT = 1<br />
FSYS_ISO9660 = 1<br />
FSYS_JFS = 0<br />
FSYS_MINIX = 0<br />
FSYS_REISERFS = 1<br />
FSYS_XFS = 0<br />
FSYS_CRAMFS = 0<br />
FSYS_SQUASHFS = 0<br />
#Extra settings<br />
ELTORITO = 1<br />
IDE_DISK_POLL_DELAY = 0<br />
SLOW_SATA = 0<br />
SUPPORT_PCI = 1<br />
PCI_BRUTE_SCAN = 1<br />
SUPPORT_SOUND = 0<br />
VIA_SOUND = 0<br />
#Debugging<br />
DEBUG_ALL=0<br />
DEBUG_ELFBOOT = 0<br />
DEBUG_ELFNOTE = 0<br />
DEBUG_LINUXBIOS = 0<br />
DEBUG_MALLOC = 0<br />
DEBUG_MULTIBOOT = 0<br />
DEBUG_SEGMENT = 0<br />
DEBUG_SYS_INFO = 0<br />
DEBUG_TIMER = 0<br />
DEBUG_BLOCKDEV = 0<br />
DEBUG_PCI = 0<br />
DEBUG_VIA_SOUND = 0<br />
DEBUG_LINUXLOAD = 0<br />
DEBUG_IDE = 0<br />
DEBUG_USB = 0<br />
DEBUG_ELTORITO = 0<br />
<br />
#i386 options<br />
LINUX_LOADER = 1<br />
MULTIBOOT_IMAGE = 0<br />
<br />
== Installation ==<br />
Then running make again will build filo.elf, the ELF boot image of FILO.<br />
$ make<br />
<br />
Use filo.elf as your payload of coreboot, or a boot image for<br />
[[Etherboot]].<br />
<br />
If you enable MULTIBOOT_IMAGE option in Config, you can<br />
also boot filo.elf from GNU GRUB or other Multiboot bootloader.<br />
This feature is intended for testing or development purpose.<br />
<br />
== Credits ==<br />
<br />
This software was originally developed by SONE Takeshi <ts1@tsn.or.jp> and is now maintained by [mailto:stepan@coresystems.de Stefan Reinauer].<br />
<br />
== Additional Information ==<br />
<br />
=== FILO on the ARIMA HDAMA ===<br />
This is a quick guide for getting coreboot up and running on the Arima HDAMA dual Opteron mainboard. If there are blanks to be filled in, go ahead and either ask on the [[Mailinglist|coreboot mailing list]] or you can reach me at cro_marmot_at_comcast.net. -- David Hendricks<br />
<br />
Quick coreboot install guide for HDAMA,<br />
David W. Hendricks, May 13 2004<br />
<br />
Requirement: Kernel with framebuffering either in an initrd or compiled <br />
statically in. Do not enable the "no BIOS init" option for ATi Mach64 <br />
framebuffering. An example .config can be found here:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/kernel.config<br />
<br />
==== Building coreboot ====<br />
1. Grab the latest CVS code from https://sourceforge.net/cvs/?group_id=3206<br />
<br />
2. Add the following lines to src/mainboard/arima/hdama/Config.lb for VGA <br />
functionality:<br />
## ATI Rage XL framebuffering graphics driver<br />
dir /drivers/ati/ragexl<br />
<br />
3. Edit the targets/arima/hdama/Config.lb file and add this for VGA:<br />
uses CONFIG_CONSOLE_BTEXT<br />
option CONFIG_CONSOLE_BTEXT=1<br />
<br />
4. Select a payload. Example:<br />
payload /usr/src/filo-0.4.1_btext/filo.elf<br />
I'll elaborate on this a little later.<br />
<br />
5. Run "buildtarget arima/hdama" from the targets/ directory. cd to the <br />
arima/hdama/hdama directory and run "make"<br />
<br />
6. If all went well during the build process, you should have a coreboot.rom <br />
image in targets/arima/hdama/hdama/ .<br />
<br />
Back to #4 -- FILO is a file loader for ELF images. It provides <br />
minimal bootloader functionality. To build a FILO payload:<br />
1. Download FILO with BText for optional VGA:<br />
http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/filo_0.4.1_btext.tar.bz2<br />
<br />
2. Decompress, edit Config. If you're booting off a disk, you can use a <br />
LILO-like line to boot a kernel image. Example:<br />
AUTOBOOT_FILE = "hda1:/boot/x86_64 root=/dev/hda2 console=ttyS0,115200 console=tty0 vga=792 video=atyfb:mode:1024x768"<br />
<br />
Booting a kernel off of the flash your BIOS is on requires that you know exactly <br />
it's located. If you do know this information, you can use AUTOBOOT_FILE = <br />
"mem@0x00000000" where 0x00000000 is the actual location in hexadecimal.<br />
<br />
Also, make sure you have proper filesystem <br />
support for whichever partition has your kernel image. Example: FSYS_EXT2FS = 1<br />
<br />
An example FILO config file can be found here: <br />
[http://home.comcast.net/~zen_weasel/linuxbios_stuff/hdama/FILO_Config]<br />
<br />
3. Run "make" and you should now have a filo.elf ELF image. Use this as your <br />
payload in step #4 for building coreboot.<br />
<br />
==== Troubleshooting ====<br />
<br />
Q: coreboot.strip is too big, image is greater than 64KB<br />
A: A good way to reduce image size is simply to reduce the log level. Change <br />
these lines in your targets/arima/hdama/Config.lb file:<br />
option DEFAULT_CONSOLE_LOGLEVEL=9<br />
option MAXIMUM_CONSOLE_LOGLEVEL=9<br />
<br />
You can bring them down gradually. I've found that "7" works well with the <br />
freebios source I downloaded before writing this.<br />
<br />
==== Installation ====<br />
<br />
Installing SuSE 9.0 AMD64 on a Solo-System:<br />
<br />
FILO version 0.4.1 (stepan@prokofjieff) Thu Oct 30 13:29:16 CET 2003<br />
Press <Enter> for default boot, or <Esc> for boot prompt... <br />
boot: hdc:/boot/loader/linux initrd=/boot/loader/initrd console=ttyS0,115200n8<br />
<br />
== Notes ==<br />
<br />
To boot a CD-ROM or DVD you only need to specify the drive '''without a partition number'''. For example to boot to the primary drive on the secondary IDE channel you would use '''hdc''' and not '''hdc1''' in FILO.<br />
<br />
If you are using FILO with '''USE_GRUB = 1''', and want to boot to your Linux install disk you have to do a mixture of GRUB and FILO commands.<br />
<br />
Like GRUB you have to append a kernel (and parameters), then an initrd, and give a boot command.<br />
Like FILO you have to give absolute paths.<br />
<br />
Example to boot to a GeeXboX install CD-ROM:<br />
grub>kernel hdc:/GEEXBOX/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom installator<br />
Press <ENTER><br />
grub>initrd hdc:/GEEXBOX/boot/initrd.gz<br />
Press <ENTER><br />
grub>boot<br />
Press <ENTER><br />
<br />
Your system will now boot right into the Linux install.</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4650
Board:via/epia
2007-06-13T17:35:20Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Or maybe it's the width itself, since all the 8-bit-wide ones work.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch which improves this but does not solve available 2007-06-04<br />
* If the via_agp module is loaded, the machine resets. This can be worked around by blacklisting that kernel module. It may also be necessary to blacklist agpgart.<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type!!Works<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)|| Yes (benh)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100) || Yes (benh)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100) || Yes (hawke)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4649
Board:via/epia
2007-06-13T17:34:33Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Or maybe it's the width, since all the 8-bit ones work.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch which improves this but does not solve available 2007-06-04<br />
* If the via_agp module is loaded, the machine resets. This can be worked around by blacklisting that kernel module. It may also be necessary to blacklist agpgart.<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type!!Works<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)|| Yes (benh)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100) || Yes (benh)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100) || Yes (hawke)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4591
Board:via/epia
2007-06-05T19:25:03Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Or maybe it's the width, since all the 8-bit ones work.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch which improves this but does not solve available 2007-06-04<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type!!Works<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)|| Yes (benh)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100) || Yes (benh)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100) || Yes (hawke)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4590
Board:via/epia
2007-06-05T18:10:49Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Or maybe it's the width, since all the 8-bit ones work.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch available 2007-06-04<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type!!Works<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)|| Yes (benh)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100) || Yes (benh)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100) || Yes (hawke)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4588
Board:via/epia
2007-06-04T20:47:32Z
<p>Hawke: </p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Single-row memory might also be a problem, as the 128M single-row module gives errors. Double-row memory might also be a problem, as the 256M gives errors.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch available 2007-06-04<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type!!Works<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)|| Yes (benh)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)|| No (hawke)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100) || Yes (benh)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100) || Yes (hawke)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4587
Board:via/epia
2007-06-04T20:45:23Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together. Single-row memory might also be a problem, as the 128M single-row module gives errors. Double-row memory might also be a problem, as the 256M gives errors.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch available 2007-06-04<br />
<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4586
Board:via/epia
2007-06-04T20:38:34Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together.<br />
* shutting down system does not turn off power.<br />
* Hangs at ram detection. Patch available 2007-06-04<br />
==Previous problems==<br />
* MA map type is set incorrectly for some types of DIMM. Fixed as of r2653.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4568
Board:via/epia
2007-05-29T17:19:19Z
<p>Hawke: </p>
<hr />
<div>==Current problems==<br />
* MA map type is set incorrectly for some types of DIMM. Patch available.<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together.<br />
* shutting down system does not turn off power.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}<br />
{{PD-self}}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4340
Board:via/epia
2007-05-10T00:32:10Z
<p>Hawke: </p>
<hr />
<div>==Current problems==<br />
* MA map type is set incorrectly for some types of DIMM. Patch available.<br />
* Mixing of memory widths appears to cause memory errors. The 256MB and 64MB DIMM from the table below show memory errors when installed together.<br />
* shutting down system does not turn off power.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
<br />
<br />
<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4335
Board:via/epia
2007-05-09T22:24:39Z
<p>Hawke: /* Current problems */</p>
<hr />
<div>==Current problems==<br />
* MA map type is set incorrectly for some types of DIMM. Patch available.<br />
* some memory errors persist even once the MA map type is set correctly; This may be caused by LB passing an incorrect e820 memory map. This conclusion is based on memtest86 passing all tests when "Probed" is selected for memory sizing, but failing when "BIOS-Std" or "BIOS-All" is selected.<br />
* shutting down system does not turn off power.<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}</div>
Hawke
https://www.coreboot.org/index.php?title=Supported_Chipsets_and_Devices&diff=4333
Supported Chipsets and Devices
2007-05-09T16:39:35Z
<p>Hawke: /* Devices supported in LinuxBIOSv2 */</p>
<hr />
<div>Note: If a device is not supported by LinuxBIOSv2, try [[Supported_Chipsets_and_Devices#Devices_supported_in_LinuxBIOSv1|checking LinuxBIOSv1]] for support.<br />
<br />
See also [[Supported Motherboards]].<br />
<br />
== Devices supported in LinuxBIOSv2 ==<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| K8<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX1<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| GX (GX2)<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| LX<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC710<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| IBM<br />
| CPC925<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7520<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| E7525<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 440BX<br />
| style="background:red" | WIP <sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 855PM<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 855GME<br />
| style="background:red" | WIP <sup>2</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Transmeta<br />
| TM5800<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601<br />
| style="background:yellow" | WIP<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8111<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8131<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8132<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD8151<br />
| style="background: lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5530<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5535<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536<br />
| style="background: lime " | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| CS5536 LX<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5780<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Broadcom<br />
| BCM5785<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| EBS6300<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82371EB<br />(PIIX4E)<br />
| style="background:yellow" | WIP<sup>6</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB<br />
| style="background:red" | WIP<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DBM<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801ER<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PXHD<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| CK804<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| NVIDIA<br />
| MCP55<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Ricoh<br />
| RL5C476<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#eeeeee" | ?<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Fintek<br />
| F71805F/FG<br />
| style="background:yellow" | OK <sup>5</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8661F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8673F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8705F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8712F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8716F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8718F<br />
| style="background:yellow" | OK <sup>1</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC8374<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:yellow" | OK <sup>5</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87360<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87366<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87417<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87427<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307 <br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| FDC37M60x<br />
| style="background:yellow" | OK<sup>3</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B272<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47B397<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47M10x<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| SMSC&reg;<br />
| LPC47N217<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#eeeeee" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686(A/B)<br />
| style="background:yellow" | OK<sup>5</sup><br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627EHG<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83627THF<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977TF<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:lime" | OK<sup>4</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:lime" | OK<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:lime" | OK<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| MPC74xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC4xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC7xx<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| PPC970<br />
| style="background:#dddddd" | ?<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Emulated<br />
| QEMU<br />
| style="background:lime" | OK<br />
|}<br />
<br />
'''SOCs'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | SOC<br />
! align="left" | Status<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| Elan SC520<br />
| style="background: lime" | OK<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> Serial output should work for all ITE Super I/Os (but is only tested on the IT8671F and IT8712F). The rest ''could'' work, but is completely untested.<br /><br />
<sup>2</sup> Work in progress.<br /><br />
<sup>3</sup> Serial output on serial port 1 is tested and works, the rest probably not yet (tested on FDC37M602).<br /><br />
<sup>4</sup> The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).<br /><br />
<sup>5</sup> Pre-RAM serial output works fine, but nothing else, yet.<br /><br />
<sup>6</sup> Only SMBus setup seems supported (no keyboard, IDE, PCI, LPC, or anything else, yet).<br /><br />
</small><br />
<br />
== Devices supported in LinuxBIOSv1 ==<br />
<br />
Not all devices have been ported from LinuxBIOSv1 to LinuxBIOSv2, yet (check "v2?" field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].<br />
<br />
{| border="0" valign="top"<br />
| valign="top"|<br />
<br />
'''Northbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Northbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1631<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Alpha<br />
| Tsunami<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| AMD<br />
| AMD76x<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 430TX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440BX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 440GX<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82815EP<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82830<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| 82860<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7500<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7501<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| Intel&reg;<br />
| E7505<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Micron<br />
| 21PAD<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Motorola<br />
| MPC107<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| GX1<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT694<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8601<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8623<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Southbridge<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1543<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD766<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| AMD<br />
| AMD768<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801CA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82801DB<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| 82870<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Intel&reg;<br />
| PIIX4E<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC<br />
| CS5530<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT8235<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| Winbond&trade;<br />
| W83C553<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''Super I/Os'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Acer<br />
| M1535<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| ITE<br />
| IT8671F<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87309<br />
| style="background:lime" | OK<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC87351<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97307<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| PC97317<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 950<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B72X<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B78X<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37B807<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C669<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37C67X<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| SMC<br />
| FDC37N769<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT1211<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT8231<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| VIA<br />
| VT82C686<br />
| style="background:#dddddd" | ?<br />
| style="background:yellow" | Yes<sup>2</sup><br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83627HF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83877TF<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Winbond&trade;<br />
| W83977EF<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<sup>1</sup><br />
|}<br />
<br />
| valign="top"|<br />
<br />
'''North-/Southbridges'''<br />
<br />
{| border="0" style="font-size: smaller" valign="top"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | North/South<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| NSC<br />
| SCX200<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 540<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 550<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 630<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 635<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 730<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| SiS<br />
| 735<br />
| style="background:#dddddd" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#eeeeee" valign="top"<br />
| ST<br />
| STPC<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|}<br />
<br />
'''CPUs'''<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Type<br />
! align="left" | CPU<br />
! align="left" | Status<br />
! align="left" | v2?<br />
<br />
|- bgcolor="#eeeeee" valign="top"<br />
| Alpha<br />
| ?<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|- bgcolor="#dddddd" valign="top"<br />
| PowerPC<br />
| ?<br />
| style="background:#dddddd" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| AMD<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| Intel&reg;<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| VIA<br />
| style="background:#eeeeee" | ?<br />
| style="background:lime" | Yes<br />
|- bgcolor="#eeeeee" valign="top"<br />
| x86<br />
| EV6 (?)<br />
| style="background:#eeeeee" | ?<br />
| style="background:red" | No<br />
|}<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> The W83977EF works fine with the W83977TF code in LinuxBIOSv2 (the pre-RAM serial part at least).<br /><br />
<sup>2</sup> Pre-RAM serial output works in LinuxBIOSv2, but the rest is not supported, yet.<br /><br />
</small><br />
<br />
== Devices supported by Flashrom in LinuxBIOSv2 ==<br />
<br />
See [[Flashrom]].<br />
<br />
__FORCETOC__</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4331
Board:via/epia
2007-05-09T16:31:12Z
<p>Hawke: </p>
<hr />
<div>==Current problems==<br />
* MA map type is set incorrectly for some types of DIMM. In progress.<br />
* some memory errors persist even once the MA map type is set correctly; This may be caused by LB passing an incorrect e820 memory map. This conclusion is based on memtest86 passing all tests when "Probed" is selected for memory sizing, but failing when "BIOS-Std" or "BIOS-All" is selected.<br />
<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4330
Board:via/epia
2007-05-09T16:26:21Z
<p>Hawke: /* MA Map Types */</p>
<hr />
<div>Current problems:<br />
* MA map type is set incorrectly for some types of DIMM. In progress<br />
* some memory errors persist even once the MA map type is set correctly; This may be caused by LB passing an incorrect e820 memory map.<br />
<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
{| border="1"<br />
|+ Values determined by testing various modules with the factory BIOS.<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4329
Board:via/epia
2007-05-09T16:23:57Z
<p>Hawke: /* MA Map Types */</p>
<hr />
<div>Current problems:<br />
* MA map type is set incorrectly for some types of DIMM. In progress<br />
* some memory errors persist even once the MA map type is set correctly; This may be caused by LB passing an incorrect e820 memory map.<br />
<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
{| border="1"<br />
!DIMM size!!Row Density (SPD 31)!!Width (SPD 13)!!Rows(SPD 5)!!MA map type<br />
|-<br />
!512MB<br />
|256MB||8||2||0xe (111)<br />
|-<br />
!256MB<br />
|128MB||16||2||0xc (110)<br />
|-<br />
!128MB<br />
|128MB||16||1||0xc (110)<br />
|-<br />
!128MB<br />
|64MB||8||2||0x8 (100)<br />
|-<br />
!64MB<br />
|64MB||8||1||0x8 (100)<br />
|}</div>
Hawke
https://www.coreboot.org/index.php?title=Board:via/epia&diff=4328
Board:via/epia
2007-05-09T16:15:26Z
<p>Hawke: New page: Current problems: * MA map type is set incorrectly for some types of DIMM. In progress * some memory errors persist even once the MA map type is set correctly; This may be caused by LB pas...</p>
<hr />
<div>Current problems:<br />
* MA map type is set incorrectly for some types of DIMM. In progress<br />
* some memory errors persist even once the MA map type is set correctly; This may be caused by LB passing an incorrect e820 memory map.<br />
<br />
<br />
==MA Map Types==<br />
The values for MA map type refer to bits 15-13, 7-5, and 3-1 of offset 0x59-0x58 of the VT8601A host bridge. See the VT8601/PLE133 data sheet for details. All values other than 0xx and 100 are documented as "reserved (do not program)"<br />
{| border="1"<br />
!DIMM size (SPD index)<br />
!Row Density (31)<br />
!Width (13)<br />
!Rows(5)<br />
!MA map type<br />
|-<br />
|512MB<br />
|256MB<br />
|8<br />
|2<br />
|0xe (111)<br />
|-<br />
|256MB<br />
|128MB<br />
|16<br />
|2<br />
|0xc (110)<br />
|-<br />
|128MB<br />
|128MB<br />
|16<br />
|1<br />
|0xc (110)<br />
|-<br />
|128MB<br />
|64MB<br />
|8<br />
|2<br />
|0x8 (100)<br />
|-<br />
|64MB<br />
|64MB<br />
|8<br />
|1<br />
|0x8 (100)<br />
|-<br />
|}</div>
Hawke