Board:msi/ms6178

From coreboot
Revision as of 16:14, 5 July 2009 by Uwe (Talk | contribs)

Jump to: navigation, search

This HOWTO describes how to use coreboot on the MSI MS-6178 board.

The MSI MS-6178, rev. 1.0

Status

Device/functionality Status Comments
CPU
CPU works OK
L1 cache enabled OK CPU: L1 I cache: 16K, L1 D cache: 16K
L2 cache enabled WIP
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support N/A
Hardware virtualization N/A
RAM
EDO N/A
SDRAM WIP Single-sided DIMMs in slot 0 work fine. Other combinations may or may not work, this is WIP.
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 N/A
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" OK
On-board IDE 2.5" N/A
On-board SATA N/A
On-board SCSI N/A
On-board USB OK Tested: USB thumb drive, USB mouse.
On-board VGA OK Needs a small patch for now.
On-board ethernet N/A
On-board audio OK
On-board modem Untested
On-board FireWire N/A
On-board smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards Untested
PCI add-on cards OK VGA PCI card works in each of the three PCI slots.
Mini-PCI add-on cards N/A
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 Untested
Serial port 1 (COM1) OK
Serial port 2 (COM2) Untested
Parallel port OK Loading the ppdev/parport_pc Linux kernel modules works fine, other tests were not done.
PS/2 keyboard OK
PS/2 mouse OK
Game port OK Works fine after modprobe analog and modprobe ns558. Tested using jscalibrator.
Infrared Untested
PC speaker OK Works after modprobe pcspkr.
DiskOnChip N/A
Miscellaneous
Sensors / fan control OK Works fine using the w83627hf Linux kernel module.
Hardware watchdog OK Doing modprobe w83627hf_wdt seems to work fine, further tests were not performed, yet.
SMBus N/A
CAN bus N/A
CPU frequency scaling Untested
Other powersaving features N/A
ACPI No There is no ACPI implementation for this board, yet.
Reboot OK
Poweroff No Probably needs ACPI in order to work.
Suspend Unknown
Nonstandard LEDs N/A No LEDs mounted on the board, but there are various pin headers where you could add some.
High precision event timers (HPET) N/A
Random number generator (RNG) N/A
Wake on modem ring Untested
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
Flashrom No Works neither on BIOS nor on coreboot so far.

Building coreboot

First, copy your desired payload to /tmp/filo.elf, then extract the VGA BIOS from the original vendor BIOS and copy it to /tmp/i810.vga:

$ wget http://download1.msi.com/files/downloads/bos_exe/6178v21.zip
$ unzip 6178v21.zip
$ cd 6178v21
$ awardeco W6178IMS.210 -xa
$ cp i810.vga /tmp

Finally, build the coreboot image:

$ svn co svn://coreboot.org/repos/trunk/coreboot-v2
$ cd coreboot-v2/targets
$ ./buildtarget msi/ms6178
$ cd msi/ms6178/ms6178
$ make

You can now flash the resulting coreboot.rom on a ROM chip using Flashrom.


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.