Board:iei/pcisa-lx-800-r10: Difference between revisions

From coreboot
Jump to navigation Jump to search
No edit summary
m (Phcoder moved page IEI LX 800 to Board:iei/pcisa-lx-800-r10)
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page describes how to use the '''[http://www.ieiworld.com/en/product_IPC.asp?model=PCISA-LX IEI PCISA-LX-800-R10]''' mainboard with coreboot.
== Status ==
== Status ==


Line 4: Line 6:


|CPU_status = OK
|CPU_status = OK
|CPU_comments = AMD Geode LX-800.
|CPU_comments = AMD Geode LX-800-500MHz.
|CPU_L1_status = OK
|CPU_L1_status = OK
|CPU_L2_status = OK
|CPU_L2_status = OK
Line 16: Line 18:
|RAM_SODIMM_status = N/A
|RAM_SODIMM_status = N/A
|RAM_DDR_status = OK
|RAM_DDR_status = OK
|RAM_DDR_comments = Tested with 256MiB module at ?MHz .
|RAM_DDR_comments = Tested with 256MiB(333MHz) module.
|RAM_DDR2_status = N/A
|RAM_DDR2_status = N/A
|RAM_DDR3_status = N/A
|RAM_DDR3_status = N/A
Line 30: Line 32:
|SATA_status = Untested
|SATA_status = Untested
|USB_status = OK
|USB_status = OK
|USB_comments = OK.
|Onboard_VGA_status = OK
|Onboard_VGA_status = OK
|Onboard_VGA_comments = VGA not support in coreboot, only framebufferconsole/X11.
|Onboard_VGA_comments = VGA not supported in coreboot, only framebuffer console/X11.
|Onboard_ethernet_status = OK
|Onboard_ethernet_status = OK
|Onboard_audio_status = OK
|Onboard_audio_status = OK
Line 64: Line 65:
|IR_status = N/A
|IR_status = N/A
|Speaker_status = OK
|Speaker_status = OK
|Speaker_commentd = Need a patch
|Speaker_comments = Needs a [http://www.coreboot.org/pipermail/coreboot/2008-March/031983.html patch].
|DiskOnChip_status = N/A
|DiskOnChip_status = N/A


Line 85: Line 86:
|WakeOnMouse_status = N/A
|WakeOnMouse_status = N/A
|Flashrom_status = OK
|Flashrom_status = OK
|Flashrom_comments = Works fine, both with coreboot and with the proprietary BIOS.
|Flashrom_comments = Works fine, both with coreboot and with the proprietary BIOS. Needs a [http://www.coreboot.org/pipermail/coreboot/2008-March/031982.html patch].


}}
}}
Line 93: Line 94:
{| style="float: right; background: transparent; padding: 0px; margin: 0px;"
{| style="float: right; background: transparent; padding: 0px; margin: 0px;"
|- valign="top"
|- valign="top"
| [[Image:lx-800_top_small.jpg|thumb|The IEI LX-800 mainboard.]]
| [[Image:lx-800_top_small.jpg|thumb|Top.]]
| [[Image:lx-800_bottom_small.jpg|thumb|The IEI LX-800 mainboard.]]
| [[Image:lx-800_bottom_small.jpg|thumb|Bottom.]]
| [[Image:ip-6s-opened_small.jpg|thumb|IP-6S backpanel.]]
| [[Image:ip-6s-closed_small.jpg|thumb|IP-6S backpanel.]]
|}
|}
=== Overview ===


* '''LX-800''' AMD CPU with 500MHz core clock
* '''LX-800''' AMD CPU with 500MHz core clock
* '''CS5536AD''' part of the chipset, AMD companion device
* '''CS5536AD''' Part of the chipset, AMD companion device
* '''W83627''' Super I/O
* '''W83627EHG''' Winbond Super I/O
* '''RTL8100C''' Realtec network controller
* '''RTL8100C''' Realtec network controller
* '''RTL8100C''' Realtec network controller
* '''RTL8100C''' Realtec network controller
* '''PM49FL004''' PLCC32 512kiB flash memory to boot (in a socket)
* '''PM49FL004''' PLCC32 512kiB flash memory to boot (in a socket)
* '''ALC203''' AC97 AD/DA
* '''ALC203''' Realtec AC'97 AD/DA


<br clear="all" />


== Building filo ==
== Building FILO ==


FILO config for IEI LX-800 (boot from CF):
[[FILO]] config for IEI LX-800 (boot from CF):


# !!! NOTE !!!
  USE_GRUB = 0
# Do NOT add spaces or comments at the end of option lines.
  AUTOBOOT_FILE = "hdb1:/boot/bzImage initrd=hdb1:/boot/initrd.gz clocksource=pit ide-delay=2 console=tty0 quiet"
# It confuses some versions of make.<br />
  AUTOBOOT_DELAY = 0
# Use grub instead of autoboot?
  IDE_DISK = 1
  USE_GRUB = 0<br />
# Image filename for automatic boot and optional command line parameter
  AUTOBOOT_FILE = "hdb1:/boot/bzImage syscrtc=/dev/hdb1 initrd=hdb1:/boot/initrd.gz clocksource=pit ide-delay=2 hda=none ide1=noprobe console=tty0 quiet"<br />
# Time in second before booting AUTOBOOT_FILE
  AUTOBOOT_DELAY = 1<br />
# Driver for hard disk, CompactFlash, and CD-ROM on IDE bus
  IDE_DISK = 1<br />
# Serial console
  SERIAL_CONSOLE = 1
  SERIAL_CONSOLE = 1
  SERIAL_IOBASE = 0x3f8
  SERIAL_IOBASE = 0x3f8
# if SERIAL_SPEED is commented out, the speed will not be changed.
  # SERIAL_SPEED = 115200
  #SERIAL_SPEED = 115200<br />
# Filesystems
  FSYS_EXT2FS = 1
  FSYS_EXT2FS = 1
  # i386 options<br />
  LINUX_LOADER = 1
  # Loader for standard Linux kernel image, a.k.a. /vmlinuz
  # MULTIBOOT_IMAGE = 1
  LINUX_LOADER = 1<br />
 
  # Boot FILO from Multiboot loader (eg. GRUB)
[[FILO]] config for IEI LX-800 (boot from memory flash):
  #MULTIBOOT_IMAGE = 1
 
USE_GRUB = 0
AUTOBOOT_FILE = "mem@0xffe00000,0x130000 initrd=mem@0xfff30000,0xac800 clocksource=pit ide-delay=2 console=tty0 quiet"
AUTOBOOT_DELAY = 0
  SERIAL_CONSOLE = 1
SERIAL_IOBASE = 0x3f8
  # SERIAL_SPEED = 115200
LINUX_LOADER = 1
  # MULTIBOOT_IMAGE = 1


== Building coreboot ==
== Building coreboot ==


$ cd targets
See the [[Build HOWTO]] for information on how to build coreboot for this board.
$ ./buildtarget iei/lx-800-r10
$ cd iei/lx-800-r10/lx-800-r10
$ LANG=C make
 
The '''LANG=C''' is only for those users that uses a localised system.


== Comparing boot time ==
== Comparing boot time ==
Line 156: Line 151:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| Vendor BIOS
| Vendor BIOS (bzImage+initrd on CF)
| 8
| 8
| 2
| 2
Line 163: Line 158:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| Coreboot
| Coreboot (bzImage+initrd on CF)
| 2
| 2
| 2
| 6
 
|- bgcolor="#eeeeee"
| Coreboot (bzImage+initrd on 2MB flash)
| 2
| 2
| 2  
| 2  
Line 170: Line 172:


|}
|}
== Required patches ==
* This [http://www.coreboot.org/pipermail/coreboot/2008-March/031983.html patch] is needed to enable the PC speaker.
* This [http://www.coreboot.org/pipermail/coreboot/2008-March/031982.html patch] is needed to allow writing and erasing PM49FL004.
{{Cc-by-2.5}}

Latest revision as of 23:22, 18 January 2014

This page describes how to use the IEI PCISA-LX-800-R10 mainboard with coreboot.

Status

Device/functionality Status Comments
CPU
CPU works OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK AMD Geode LX-800-500MHz.
L1 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
L2 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
L3 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Multiple CPU support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Multi-core support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Hardware virtualization OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
RAM
EDO OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
SDRAM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
SO-DIMM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
DDR OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Tested with 256MiB(333MHz) module.
DDR2 OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
DDR3 OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Dual channel support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
ECC support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Hardware
On-board IDE 3.5" OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board IDE 2.5" OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board SATA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
On-board SCSI OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
On-board USB OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board VGA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK VGA not supported in coreboot, only framebuffer console/X11.
On-board Ethernet OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board Audio OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board Modem OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board FireWire OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Smartcard reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board CompactFlash OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board PCMCIA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Wifi OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Bluetooth OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board SD card reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Add-on slots/cards
ISA add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Tested with backplane IP-6S.
Audio/Modem-Riser (AMR/CNR) cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Tested with backplane IP-6S.
Mini-PCI add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
Mini-PCI-Express add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
PCI-X add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
AGP graphics cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x1 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x2 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x4 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x8 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x16 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x32 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
HTX add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Legacy / Super I/O
Floppy OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Serial port 1 (COM1) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Serial port 2 (COM2) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Parallel port OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
PS/2 keyboard OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
PS/2 mouse OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Game port OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Infrared OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PC speaker OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Needs a patch.
DiskOnChip OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Input
Trackpoint OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Touchpad OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Fn Hotkeys OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Fingerprint Reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Laptop
Docking VGA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking LAN OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking USB OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking Audio OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking Displayport OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Thinklight OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Webcam OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Miscellaneous
Sensors / fan control OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A This CPU does not need a fan.
Hardware watchdog OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
SMBus OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
CAN bus OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
CPU frequency scaling OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Other powersaving features OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
ACPI OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Reboot OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Poweroff OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Suspend OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
Nonstandard LEDs OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
High precision event timers (HPET) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Random number generator (RNG) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Wake on modem ring OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Wake on LAN OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Wake on keyboard OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Wake on mouse OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
TPM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
Flashrom OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Works fine, both with coreboot and with the proprietary BIOS. Needs a patch.

Hardware

Top.
Bottom.
IP-6S backpanel.
IP-6S backpanel.
  • LX-800 AMD CPU with 500MHz core clock
  • CS5536AD Part of the chipset, AMD companion device
  • W83627EHG Winbond Super I/O
  • RTL8100C Realtec network controller
  • RTL8100C Realtec network controller
  • PM49FL004 PLCC32 512kiB flash memory to boot (in a socket)
  • ALC203 Realtec AC'97 AD/DA


Building FILO

FILO config for IEI LX-800 (boot from CF):

USE_GRUB = 0
AUTOBOOT_FILE = "hdb1:/boot/bzImage initrd=hdb1:/boot/initrd.gz clocksource=pit ide-delay=2 console=tty0 quiet"
AUTOBOOT_DELAY = 0
IDE_DISK = 1
SERIAL_CONSOLE = 1
SERIAL_IOBASE = 0x3f8
# SERIAL_SPEED = 115200
FSYS_EXT2FS = 1
LINUX_LOADER = 1
# MULTIBOOT_IMAGE = 1

FILO config for IEI LX-800 (boot from memory flash):

USE_GRUB = 0
AUTOBOOT_FILE = "mem@0xffe00000,0x130000 initrd=mem@0xfff30000,0xac800 clocksource=pit ide-delay=2 console=tty0 quiet"
AUTOBOOT_DELAY = 0
SERIAL_CONSOLE = 1
SERIAL_IOBASE = 0x3f8
# SERIAL_SPEED = 115200
LINUX_LOADER = 1
# MULTIBOOT_IMAGE = 1

Building coreboot

See the Build HOWTO for information on how to build coreboot for this board.

Comparing boot time

BIOS Power UP - OS loader OS loader - Linux Linux - shell Summary
Vendor BIOS (bzImage+initrd on CF) 8 2 2 12
Coreboot (bzImage+initrd on CF) 2 2 2 6
Coreboot (bzImage+initrd on 2MB flash) 2 2 2 6

Required patches

  • This patch is needed to enable the PC speaker.
  • This patch is needed to allow writing and erasing PM49FL004.
Creative Commons License
Creative Commons Attribution icon
This file is licensed under Creative Commons Attribution 2.5 License.
In short: you are free to distribute and modify the file as long as you attribute its author(s) or licensor(s).