From coreboot
Revision as of 00:31, 21 October 2013 by Corey (talk | contribs)
Jump to: navigation, search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to Contributions welcome!

This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used in the HP/Neoware e140 (aka CA22) and Igel 4210LX Winestra thin clients.

This page is a work in progress.


Works somewhat. See known problems below. Work is in progress to fix these issues.

Known problems

  • L1/L2 cache are running extremely slow, 11-12MB/s per Memtest86+. As a result, loading kernel/initrd is very slow
  • 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"
  • Boot log shows INT15 handler isn't working
  • hda in Linux is hde in FILO
Device/functionality Status Comments
CPU works OK
L1 cache enabled OK Always on
L2 cache enabled OK Always on
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support N/A
Hardware virtualization N/A
DDR2 OK Board only has a single laptop-sized DDR2 slot which does not support many larger (1GB+) sticks in the factory BIOS. Some of this may be corrected by coreboot, but some is a chipset limitation. More should be known when coreboot is working again.
Dual channel support N/A
ECC support Untested
On-board Hardware
On-board IDE 3.5" Partial hda in Linux is hde in FILO. IDE device doesn't get reset properly on boot (sometimes shows up as a floating bus)
On-board IDE 2.5" N/A
On-board SATA N/A
On-board SCSI Unknown
On-board USB OK
On-board VGA OK Needs factory VGA bios and bochsbios.
On-board Ethernet Partial 50% packet loss. Probably due to a bad IRQ table. See above.
On-board Audio Untested
On-board Modem N/A
On-board FireWire N/A
On-board Smartcard reader N/A
On-board CompactFlash Unknown Igel 4210LX has CF slot with jumpers to select Master/Slave on the same "chain" as the 44-pin IDE connector. Untested but should work. It should also be possible to solder a CF slot onto the Neoware board.
On-board PCMCIA N/A
On-board Wifi N/A
On-board Bluetooth N/A
On-board SD card reader N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards Untested Needs rightward angle adapter to fit card into case
Mini-PCI add-on cards N/A
Mini-PCI-Express add-on cards Unknown
PCI-X add-on cards N/A
AGP graphics cards N/A
PCI Express x1 add-on cards N/A
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards N/A
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy N/A
Serial port 1 (COM1) OK
Serial port 2 (COM2) OK
Parallel port Untested
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared N/A
PC speaker OK
DiskOnChip N/A
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
Docking VGA N/A
Docking LAN N/A
Docking USB N/A
Docking Audio N/A
Docking Displayport N/A
Thinklight N/A
Webcam N/A
Sensors / fan control OK
Hardware watchdog N/A
SMBus Unknown
CAN bus N/A
CPU frequency scaling Unknown
Other powersaving features N/A
Reboot Fail system resets, but on reboot, FILO can't see the IDE device.
Poweroff Fail
Suspend Unknown
Nonstandard LEDs N/A
High precision event timers (HPET) Untested
Random number generator (RNG) OK
Wake on modem ring Untested
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
TPM Unknown
Flashrom OK R1733 or higher

Public domain I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.

In case this is not legally possible:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.