<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.coreboot.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.coreboot.org/api.php?action=feedcontributions&amp;user=Stepan&amp;feedformat=atom</id>
		<title>coreboot - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.coreboot.org/api.php?action=feedcontributions&amp;user=Stepan&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Special:Contributions/Stepan"/>
		<updated>2013-05-23T17:57:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.5</generator>

	<entry>
		<id>http://www.coreboot.org/Easy_projects</id>
		<title>Easy projects</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Easy_projects"/>
				<updated>2013-04-15T21:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Use CBFS wherever possible */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You probably came here trying to find a small (minutes to hours) and easy task where you can get your hands dirty and get results immediately.&lt;br /&gt;
&lt;br /&gt;
If you're a coreboot or flashrom newbie, this page is for you.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AMD 740G information gathering ===&lt;br /&gt;
&lt;br /&gt;
(This project description is not finished yet)&lt;br /&gt;
&lt;br /&gt;
If you have a board with AMD 740G chipset, please run (as root)&lt;br /&gt;
&lt;br /&gt;
 $ '''flashrom -V'''&lt;br /&gt;
 $ '''lspci -nnvvvxxxx'''&lt;br /&gt;
 $ '''superiotool -deV'''&lt;br /&gt;
 $ '''dmidecode'''&lt;br /&gt;
&lt;br /&gt;
and mail the output to the [[Mailinglist|coreboot mailing list]] together with the exact model number/name of your board.&lt;br /&gt;
&lt;br /&gt;
This helps us evaluate which boards are good targets for coreboot.&lt;br /&gt;
&lt;br /&gt;
Here are some boards:&lt;br /&gt;
&lt;br /&gt;
* http://www.czechcomputer.cz/cat_tree.jsp?bpath=Z%C3%A1kladn%C3%AD+desky\Socket+AM2%2B\AMD+740G&lt;br /&gt;
&lt;br /&gt;
=== Formatting and whitespace cleanup ===&lt;br /&gt;
&lt;br /&gt;
We try to maintain the code in the [[Development_Guidelines#Coding_Style Linux style]], but occasionally white-space and other formatting issues find their way into the project. Formatting and white-space changes should be done in small groups as a separate patch from code changes. Be careful running indent/lindent. The results are not always the right thing to do and require review.&lt;br /&gt;
&lt;br /&gt;
Ideally a check/test should be integrated into the build system pointing out these issues already when committing or testing the commit. Such tests probably already exist in other projects and just need to be copied.&lt;br /&gt;
&lt;br /&gt;
== Payloads ==&lt;br /&gt;
&lt;br /&gt;
coreboot can use a number of different [[Payloads|payloads]].&lt;br /&gt;
&lt;br /&gt;
=== Add/test new supported payloads ===&lt;br /&gt;
&lt;br /&gt;
* Test syslinux (probably requires [[SeaBIOS]] in addition, needs to be checked).&lt;br /&gt;
* Port [[GPXE]] to &amp;quot;native&amp;quot; coreboot (it works fine together with [[SeaBIOS]] though).&lt;br /&gt;
&lt;br /&gt;
== flashrom ==&lt;br /&gt;
&lt;br /&gt;
The [http://www.flashrom.org flashrom] tool can read/write coreboot/BIOS images from/to flash chips.&lt;br /&gt;
&lt;br /&gt;
* See [http://flashrom.org/Easy_projects flashrom's Easy Projects] list for details.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* Add [http://tracker.coreboot.org/trac/coreboot/ticket/95 support for using coreboot in VirtualBox].&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Project_Ideas</id>
		<title>Project Ideas</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Project_Ideas"/>
				<updated>2013-03-27T00:36:17Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following are some ideas that have come up in the community. Some are more or less suitable for [[GSoC]] and prospective students' application should expand on some ideas and pair back others.&lt;br /&gt;
&lt;br /&gt;
== Linux Firmware Kit, BITS ==&lt;br /&gt;
&lt;br /&gt;
There are various test suites for firmware aspects, esp. those that interacts with the operating systems. Unfortunately, some of these projects are dead, some seem to be forked and developed semi-publically, and having all that stuff in lots of different places is a big hassle.&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to pick up the pieces, and create a single tool (most likely a bootable CD/USB drive image) that can be booted on vendor BIOS (for the Red Hat and Canonical developers that work on these) as well as coreboot (preferably seabios and FILO to improve testability - is an issue created/fixed by coreboot or seabios?). This can then be improved in various ways.&lt;br /&gt;
&lt;br /&gt;
There's also intel-gpu-tools that might have some useful tests (at least for intel-boards): http://article.gmane.org/gmane.comp.video.dri.devel/63948&lt;br /&gt;
&lt;br /&gt;
When applying for this task, please state in your proposal what you think might be worthy extensions to the existing tests.&lt;br /&gt;
&lt;br /&gt;
Required knowledge for this task: Minimal coreboot and firmware experience, but you should have some idea of the boot process of a Linux system (as these test suites are mostly Linux based). GSoC probably won't provide enough time to learn all that (Linux boot process, firmware interfaces such as ACPI) and still develop the tools in some useful way.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* https://wiki.ubuntu.com/Kernel/Reference/fwts&lt;br /&gt;
* http://biosbits.org/ &lt;br /&gt;
* http://linuxfirmwarekit.org/&lt;br /&gt;
* [[Supported Motherboards]]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:MJones|Marc Jones]]&lt;br /&gt;
&lt;br /&gt;
== Infrastructure for automatic code checking ==&lt;br /&gt;
We already have a build bot that builds various configurations of coreboot. It would be nice to extend it with various code validation routines, for example:&lt;br /&gt;
* Validate that there's no regression in doxygen documentation (eg. are all arguments to functions still explained in @param tags, eg. after new arguments were added?)&lt;br /&gt;
* Make code lint clean (and maybe extend lint to not fall into our traps), and run lint over the tree. Report regressions&lt;br /&gt;
* Use LLVM's static code checking facilities, report regressions.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* LLVM tools: [http://clang.llvm.org/StaticAnalysis.html Clang static analyser], [http://llvm.org/ProjectsWithLLVM/#Calysto SSA assertion checker], http://klee.llvm.org/&lt;br /&gt;
* Lint tools: [http://lclint.cs.virginia.edu/ Splint]&lt;br /&gt;
* Semantic Tester: https://code.google.com/p/c-semantics/&lt;br /&gt;
* [http://frama-c.com/ Frama-C]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]], [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
== Implement coreboot features for more boards ==&lt;br /&gt;
A lot of cool coreboot features are only available for a subset of the supported mainboards:&lt;br /&gt;
* global variables in romstage&lt;br /&gt;
* relocatable ramstage&lt;br /&gt;
* cbmem console&lt;br /&gt;
* timestamps&lt;br /&gt;
&lt;br /&gt;
This project would analyze how to bring those features forward to more boards and work on doing so.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
&lt;br /&gt;
== coreboot test suite ==&lt;br /&gt;
Create a test suite to gather and report coreboot mainboard and payload settings. This project may leverage libpayload, coreinfo, memtest86, BITS, and other tools like benchmarks for CPU and RAM performance. Konstantin Aladyshev reported according to the benchmark [http://www.cs.virginia.edu/stream/ STREAM],  RAM access on his system with coreboot is four times slower than with the proprietary vendor BIOS. Such issues should be easily spotted with the test suite.&lt;br /&gt;
&lt;br /&gt;
The suite should gather result and report them at summary and detailed levels.  The goal is to help coreboot developers identify problems and to test coreboot features. This project should work closely with the testing rig and test reporting projects. It is important the the student considers how testing and reporting can be extended as features and tests are added in the future.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* [http://biosbits.org/ BITS]&lt;br /&gt;
* [[Supported Motherboards]]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:MJones|Marc Jones]], [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
== coreboot cheap testing rig ==&lt;br /&gt;
The goal of this project is to create a cheap testing rig which works with the existing board test infrastructure. We have a hardware test system since 2006:&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/Slides-LinuxBIOS-QA.pdf Quality Assurance Talk (Slides)]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/TestIntegrationManual.pdf Test Integration Manual]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/DevelopersManual.pdf Test Developers Manual]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/TestSpecification.pdf Test Specification]&lt;br /&gt;
&lt;br /&gt;
The initial version of our testing rig used a remote power switch and was rather expensive. With cheaper technologies such as X10, it's possible to drop the testing costs per board significantly.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* [[InSystemFlasher]] is a cheap DIY hardware prototype for building an automated testing rig for modern SPI-based boards. This could be used as a starting point.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
&lt;br /&gt;
== coreboot mainboard test result reporting ==&lt;br /&gt;
One of the biggest challenges in coreboot is support many systems in the same codebase. As systems age and coreboot continues to develop, the condition of mainboards becomes unknown. This project would define a coreboot test results reporting mechanism, gather data, and report passing and failing systems on a webpage. This project would work closely with the coreboot test suite project and/or the hardware test rig project. A good example of test results gathering and reporting is done by the Phoronix/Openbenchmark. The student should investigate other test and reporting solutions to leverage the best options for coreboot.  It is important the the student considers how testing and reporting can be extended as features and tests are added in the future.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* http://openbenchmarking.org/&lt;br /&gt;
* http://www.coreboot.org/Supported_Motherboards&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
* [[User:MJones|Marc Jones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== coreboot ports for mainboards == &lt;br /&gt;
Identify potential mainboards to port based on the recently release cpu and chipset support. The goal would be to support publicly available platforms with a number of payloads and operating systems.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
&lt;br /&gt;
* [[User:ruik|Rudolf Marek]]&lt;br /&gt;
&lt;br /&gt;
== Tianocore as payload ==&lt;br /&gt;
&lt;br /&gt;
What SeaBIOS is for PC-BIOS interfaces, Tianocore is for UEFI - in fact, it's the reference implementation that most commercial UEFIs are built on. While coreboot favors other design goals than UEFI, it's really useful to support this standard that's being pushed on the market, just like SeaBIOS really helped coreboot by providing a BIOS &amp;quot;frontend&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There's already some code, but there's still much room for improvement: A graphics driver that uses a preinitialized (by coreboot) framebuffer. A CBFS driver so Tiano can access coreboot flash storage. Based on that, a flash driver (maybe adapted from flashrom) to implement non-volatile variable storage by writing to flash.&lt;br /&gt;
&lt;br /&gt;
Possible tasks depend a lot on existing knowledge of the candidate. Few of the tasks are large enough to fill the entire GSoC time frame with one of them. Feel free to discuss with us on IRC what a suitable target could be for you.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* http://www.tianocore.org/&lt;br /&gt;
* https://github.com/pgeorgi/edk2/tree/coreboot-pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
* [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== coreboot ACPI 4.0 and S3 power management support  ==&lt;br /&gt;
coreboot has support for ACPI tables and S3 support for some platforms, but it is very mainboard specific and moslty based on ACPI 2.0. Create a generic solution for ACPI 4.0 table generation and S3 support.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==coreboot port to ARM SOC's with PCIe==&lt;br /&gt;
&lt;br /&gt;
[http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm Xilinx Zynq-7030]&lt;br /&gt;
&lt;br /&gt;
[http://www.altera.com/devices/fpga/cyclone-v-fpgas/hard-processor-system/cyv-soc-hps.html  Altera Cyclone V ]&lt;br /&gt;
&lt;br /&gt;
[http://www.st.com/internet/mcu/product/251211.jsp  ST spear1340]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ARM]] SOC's with PCIe are available. These systems can take advantage of coreboot's strength in properly configuring PCI devices, fast boot time and payload support.&lt;br /&gt;
&lt;br /&gt;
Note that coreboot has in the past supported three different CPUs (x86, Alpha, PPC), so the structure is there for adding in a new processor family. &lt;br /&gt;
We will need to find the right platform to do the work, but I (Ron) can provide a board and JTAG debugger if needed. &lt;br /&gt;
&lt;br /&gt;
There was an ARM project started in 2011. &lt;br /&gt;
&lt;br /&gt;
http://blogs.coreboot.org/blog/2011/05/11/gsoc2011-project-porting-coreboot-to-arm-architecture/&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* Bari Ari&lt;br /&gt;
* [[User:Rminnich|Ron Minnich]]&lt;br /&gt;
* [[User:Jason Wang|QingPei Wang]]&lt;br /&gt;
&lt;br /&gt;
== coreboot panic room ==&lt;br /&gt;
&lt;br /&gt;
Create a safe boot solution for coreboot to easily and cheaply recover the system. &lt;br /&gt;
&lt;br /&gt;
The basic idea is that the system flash image always contains executable for SerialICE. Instead of loading a coreboot romstage, firmware can boot to SerialICE based on some GPIO state, a keypress sequence or a logged failure on earlier boots. It is possible to integrate this into the coreboot build tree as a bootblock option, in the same spot as the fallback/normal switch and the simple loader.&lt;br /&gt;
&lt;br /&gt;
Having this capability opens up new possibilities:&lt;br /&gt;
&lt;br /&gt;
During the lifetime of a mainboard, new requirements for ACPI hacks and CPU microcodes introduce the need to update boot firmware at customer site. The firmware shall have recovery path against any failures during the firmware update process. The most straight-forward solution is to do intelligent allocation of files in the CBFS such that files critical to the recovery are located on write-protected pages. The recovery path shall require only an USB mass-storage with compatible filesystem (ext2, fat32).&lt;br /&gt;
&lt;br /&gt;
The ability to dual-boot reduces the amount of tools required to reverse-engineer proprietary BIOS on ports for new mainboards. It is increasingly common that the flash chips are a) not socketed or b) physically hard to access (laptops). Even if chipset support existed already for a board, there are a lot of configuration registers for PCI-e links and GPIO signals that are difficult to get right by code disassembly only. With panic room implementation there would be no need to use external programmers or flashchip hot-swap method to alternate between SerialICE (for proprietary BIOS) and coreboot romstage boots.&lt;br /&gt;
&lt;br /&gt;
SerialICE requires minimal hardware resources and does not require installed RAM or display hardware. It could be used as the first power-on environment after mainboard PCB verification and assembly to verify integrated components enumerate correctly. At the end of this first power-on, actual board firmware can be programmed without the need for external programmers and SOIC-8 clips, as the SPI controller embedded in the chipset can be used instead. As setting up EHCI debug port console is fairly simple across different chipsets, it can be used to print detailed diagnostics instead of POST codes on LPC bus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GSoC 2011 project [http://blogs.coreboot.org/blog/2011/05/09/gsoc-project-coreboot-panic-room-diagnostics-also-remote-flashing/] was able to:&lt;br /&gt;
* Link flashrom with libpayload and flash from USB drive in a pre-OS environment.&lt;br /&gt;
* Optimise flashrom memory usage to flash in pre-ram/cache-as-ram environment.&lt;br /&gt;
* Build SerialICE boot ROM inside the coreboot tree and share some of the PnP/SuperIO source code.&lt;br /&gt;
* Demonstrate booting alternative payload on keypress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are remaining open tasks to:&lt;br /&gt;
* Bring the GSoC 2011 patches up-to-date with current flashrom and libpayload trees.&lt;br /&gt;
* Create generic solution to jump to recovery mode using input from GPIOs and/or use of power-button override.&lt;br /&gt;
* Use SMBus/SMLink to send POST failure codes over ethernet using integrated network controllers.&lt;br /&gt;
* After panic(), dump RAM contents before they are overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Rminnich|Ron Minnich]]&lt;br /&gt;
&lt;br /&gt;
== Board config infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Design data structures that host information about the board layout so coreboot can better initialize components and generate all kinds of tables (mptable, pirq, acpi, ...) from that dynamically (at build or runtime, as appropriate). Adapt boards to use that instead of the current hardcodes.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Refactor AMD code ==&lt;br /&gt;
&lt;br /&gt;
AMD K8 and AMD Fam10 are different enough to have their own code. This is unfortunate, as you have to decide which CPU type you use in a given mainboard. Refactor AMD code so a single image can support both chip types on a given board. Also move tables from get_bus_conf and the like to the device tree or kconfig options (or runtime detection), as appropriate.&lt;br /&gt;
&lt;br /&gt;
Alternatively, figure out a way how to build them in parallel and have coreboot select the right one on runtime.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AMD VSA ==&lt;br /&gt;
&lt;br /&gt;
Get the source code of AMD's VSA compiled and working with an open source toolchain. Integrate the it into the current build system.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* ?&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Project_Ideas</id>
		<title>Project Ideas</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Project_Ideas"/>
				<updated>2013-03-27T00:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Infrastructure for automatic code checking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following are some ideas that have come up in the community. Some are more or less suitable for [[GSoC]] and prospective students' application should expand on some ideas and pair back others.&lt;br /&gt;
&lt;br /&gt;
== Linux Firmware Kit, BITS ==&lt;br /&gt;
&lt;br /&gt;
There are various test suites for firmware aspects, esp. those that interacts with the operating systems. Unfortunately, some of these projects are dead, some seem to be forked and developed semi-publically, and having all that stuff in lots of different places is a big hassle.&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to pick up the pieces, and create a single tool (most likely a bootable CD/USB drive image) that can be booted on vendor BIOS (for the Red Hat and Canonical developers that work on these) as well as coreboot (preferably seabios and FILO to improve testability - is an issue created/fixed by coreboot or seabios?). This can then be improved in various ways.&lt;br /&gt;
&lt;br /&gt;
There's also intel-gpu-tools that might have some useful tests (at least for intel-boards): http://article.gmane.org/gmane.comp.video.dri.devel/63948&lt;br /&gt;
&lt;br /&gt;
When applying for this task, please state in your proposal what you think might be worthy extensions to the existing tests.&lt;br /&gt;
&lt;br /&gt;
Required knowledge for this task: Minimal coreboot and firmware experience, but you should have some idea of the boot process of a Linux system (as these test suites are mostly Linux based). GSoC probably won't provide enough time to learn all that (Linux boot process, firmware interfaces such as ACPI) and still develop the tools in some useful way.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* https://wiki.ubuntu.com/Kernel/Reference/fwts&lt;br /&gt;
* http://biosbits.org/ &lt;br /&gt;
* http://linuxfirmwarekit.org/&lt;br /&gt;
* [[Supported Motherboards]]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:MJones|Marc Jones]]&lt;br /&gt;
&lt;br /&gt;
== Infrastructure for automatic code checking ==&lt;br /&gt;
We already have a build bot that builds various configurations of coreboot. It would be nice to extend it with various code validation routines, for example:&lt;br /&gt;
* Validate that there's no regression in doxygen documentation (eg. are all arguments to functions still explained in @param tags, eg. after new arguments were added?)&lt;br /&gt;
* Make code lint clean (and maybe extend lint to not fall into our traps), and run lint over the tree. Report regressions&lt;br /&gt;
* Use LLVM's static code checking facilities, report regressions.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* LLVM tools: [http://clang.llvm.org/StaticAnalysis.html Clang static analyser], [http://llvm.org/ProjectsWithLLVM/#Calysto SSA assertion checker], http://klee.llvm.org/&lt;br /&gt;
* Lint tools: [http://lclint.cs.virginia.edu/ Splint]&lt;br /&gt;
* Semantic Tester: https://code.google.com/p/c-semantics/&lt;br /&gt;
* [http://frama-c.com/ Frama-C]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]], [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
== coreboot test suite ==&lt;br /&gt;
Create a test suite to gather and report coreboot mainboard and payload settings. This project may leverage libpayload, coreinfo, memtest86, BITS, and other tools like benchmarks for CPU and RAM performance. Konstantin Aladyshev reported according to the benchmark [http://www.cs.virginia.edu/stream/ STREAM],  RAM access on his system with coreboot is four times slower than with the proprietary vendor BIOS. Such issues should be easily spotted with the test suite.&lt;br /&gt;
&lt;br /&gt;
The suite should gather result and report them at summary and detailed levels.  The goal is to help coreboot developers identify problems and to test coreboot features. This project should work closely with the testing rig and test reporting projects. It is important the the student considers how testing and reporting can be extended as features and tests are added in the future.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* [http://biosbits.org/ BITS]&lt;br /&gt;
* [[Supported Motherboards]]&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:MJones|Marc Jones]], [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
== coreboot cheap testing rig ==&lt;br /&gt;
The goal of this project is to create a cheap testing rig which works with the existing board test infrastructure. We have a hardware test system since 2006:&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/Slides-LinuxBIOS-QA.pdf Quality Assurance Talk (Slides)]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/TestIntegrationManual.pdf Test Integration Manual]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/DevelopersManual.pdf Test Developers Manual]&lt;br /&gt;
* [http://www.coresystems.de/PDFs/LinuxBIOS-testing/TestSpecification.pdf Test Specification]&lt;br /&gt;
&lt;br /&gt;
The initial version of our testing rig used a remote power switch and was rather expensive. With cheaper technologies such as X10, it's possible to drop the testing costs per board significantly.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* [[InSystemFlasher]] is a cheap DIY hardware prototype for building an automated testing rig for modern SPI-based boards. This could be used as a starting point.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
&lt;br /&gt;
== coreboot mainboard test result reporting ==&lt;br /&gt;
One of the biggest challenges in coreboot is support many systems in the same codebase. As systems age and coreboot continues to develop, the condition of mainboards becomes unknown. This project would define a coreboot test results reporting mechanism, gather data, and report passing and failing systems on a webpage. This project would work closely with the coreboot test suite project and/or the hardware test rig project. A good example of test results gathering and reporting is done by the Phoronix/Openbenchmark. The student should investigate other test and reporting solutions to leverage the best options for coreboot.  It is important the the student considers how testing and reporting can be extended as features and tests are added in the future.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* http://openbenchmarking.org/&lt;br /&gt;
* http://www.coreboot.org/Supported_Motherboards&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
* [[User:MJones|Marc Jones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== coreboot ports for mainboards == &lt;br /&gt;
Identify potential mainboards to port based on the recently release cpu and chipset support. The goal would be to support publicly available platforms with a number of payloads and operating systems.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
&lt;br /&gt;
* [[User:ruik|Rudolf Marek]]&lt;br /&gt;
&lt;br /&gt;
== Tianocore as payload ==&lt;br /&gt;
&lt;br /&gt;
What SeaBIOS is for PC-BIOS interfaces, Tianocore is for UEFI - in fact, it's the reference implementation that most commercial UEFIs are built on. While coreboot favors other design goals than UEFI, it's really useful to support this standard that's being pushed on the market, just like SeaBIOS really helped coreboot by providing a BIOS &amp;quot;frontend&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There's already some code, but there's still much room for improvement: A graphics driver that uses a preinitialized (by coreboot) framebuffer. A CBFS driver so Tiano can access coreboot flash storage. Based on that, a flash driver (maybe adapted from flashrom) to implement non-volatile variable storage by writing to flash.&lt;br /&gt;
&lt;br /&gt;
Possible tasks depend a lot on existing knowledge of the candidate. Few of the tasks are large enough to fill the entire GSoC time frame with one of them. Feel free to discuss with us on IRC what a suitable target could be for you.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* http://www.tianocore.org/&lt;br /&gt;
* https://github.com/pgeorgi/edk2/tree/coreboot-pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
* [[User:PatrickGeorgi|Patrick Georgi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== coreboot ACPI 4.0 and S3 power management support  ==&lt;br /&gt;
coreboot has support for ACPI tables and S3 support for some platforms, but it is very mainboard specific and moslty based on ACPI 2.0. Create a generic solution for ACPI 4.0 table generation and S3 support.&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==coreboot port to ARM SOC's with PCIe==&lt;br /&gt;
&lt;br /&gt;
[http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm Xilinx Zynq-7030]&lt;br /&gt;
&lt;br /&gt;
[http://www.altera.com/devices/fpga/cyclone-v-fpgas/hard-processor-system/cyv-soc-hps.html  Altera Cyclone V ]&lt;br /&gt;
&lt;br /&gt;
[http://www.st.com/internet/mcu/product/251211.jsp  ST spear1340]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ARM]] SOC's with PCIe are available. These systems can take advantage of coreboot's strength in properly configuring PCI devices, fast boot time and payload support.&lt;br /&gt;
&lt;br /&gt;
Note that coreboot has in the past supported three different CPUs (x86, Alpha, PPC), so the structure is there for adding in a new processor family. &lt;br /&gt;
We will need to find the right platform to do the work, but I (Ron) can provide a board and JTAG debugger if needed. &lt;br /&gt;
&lt;br /&gt;
There was an ARM project started in 2011. &lt;br /&gt;
&lt;br /&gt;
http://blogs.coreboot.org/blog/2011/05/11/gsoc2011-project-porting-coreboot-to-arm-architecture/&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* Bari Ari&lt;br /&gt;
* [[User:Rminnich|Ron Minnich]]&lt;br /&gt;
* [[User:Jason Wang|QingPei Wang]]&lt;br /&gt;
&lt;br /&gt;
== coreboot panic room ==&lt;br /&gt;
&lt;br /&gt;
Create a safe boot solution for coreboot to easily and cheaply recover the system. &lt;br /&gt;
&lt;br /&gt;
The basic idea is that the system flash image always contains executable for SerialICE. Instead of loading a coreboot romstage, firmware can boot to SerialICE based on some GPIO state, a keypress sequence or a logged failure on earlier boots. It is possible to integrate this into the coreboot build tree as a bootblock option, in the same spot as the fallback/normal switch and the simple loader.&lt;br /&gt;
&lt;br /&gt;
Having this capability opens up new possibilities:&lt;br /&gt;
&lt;br /&gt;
During the lifetime of a mainboard, new requirements for ACPI hacks and CPU microcodes introduce the need to update boot firmware at customer site. The firmware shall have recovery path against any failures during the firmware update process. The most straight-forward solution is to do intelligent allocation of files in the CBFS such that files critical to the recovery are located on write-protected pages. The recovery path shall require only an USB mass-storage with compatible filesystem (ext2, fat32).&lt;br /&gt;
&lt;br /&gt;
The ability to dual-boot reduces the amount of tools required to reverse-engineer proprietary BIOS on ports for new mainboards. It is increasingly common that the flash chips are a) not socketed or b) physically hard to access (laptops). Even if chipset support existed already for a board, there are a lot of configuration registers for PCI-e links and GPIO signals that are difficult to get right by code disassembly only. With panic room implementation there would be no need to use external programmers or flashchip hot-swap method to alternate between SerialICE (for proprietary BIOS) and coreboot romstage boots.&lt;br /&gt;
&lt;br /&gt;
SerialICE requires minimal hardware resources and does not require installed RAM or display hardware. It could be used as the first power-on environment after mainboard PCB verification and assembly to verify integrated components enumerate correctly. At the end of this first power-on, actual board firmware can be programmed without the need for external programmers and SOIC-8 clips, as the SPI controller embedded in the chipset can be used instead. As setting up EHCI debug port console is fairly simple across different chipsets, it can be used to print detailed diagnostics instead of POST codes on LPC bus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GSoC 2011 project [http://blogs.coreboot.org/blog/2011/05/09/gsoc-project-coreboot-panic-room-diagnostics-also-remote-flashing/] was able to:&lt;br /&gt;
* Link flashrom with libpayload and flash from USB drive in a pre-OS environment.&lt;br /&gt;
* Optimise flashrom memory usage to flash in pre-ram/cache-as-ram environment.&lt;br /&gt;
* Build SerialICE boot ROM inside the coreboot tree and share some of the PnP/SuperIO source code.&lt;br /&gt;
* Demonstrate booting alternative payload on keypress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are remaining open tasks to:&lt;br /&gt;
* Bring the GSoC 2011 patches up-to-date with current flashrom and libpayload trees.&lt;br /&gt;
* Create generic solution to jump to recovery mode using input from GPIOs and/or use of power-button override.&lt;br /&gt;
* Use SMBus/SMLink to send POST failure codes over ethernet using integrated network controllers.&lt;br /&gt;
* After panic(), dump RAM contents before they are overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Rminnich|Ron Minnich]]&lt;br /&gt;
&lt;br /&gt;
== Board config infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Design data structures that host information about the board layout so coreboot can better initialize components and generate all kinds of tables (mptable, pirq, acpi, ...) from that dynamically (at build or runtime, as appropriate). Adapt boards to use that instead of the current hardcodes.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Refactor AMD code ==&lt;br /&gt;
&lt;br /&gt;
AMD K8 and AMD Fam10 are different enough to have their own code. This is unfortunate, as you have to decide which CPU type you use in a given mainboard. Refactor AMD code so a single image can support both chip types on a given board. Also move tables from get_bus_conf and the like to the device tree or kconfig options (or runtime detection), as appropriate.&lt;br /&gt;
&lt;br /&gt;
Alternatively, figure out a way how to build them in parallel and have coreboot select the right one on runtime.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* [[User:Stepan|Stefan Reinauer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AMD VSA ==&lt;br /&gt;
&lt;br /&gt;
Get the source code of AMD's VSA compiled and working with an open source toolchain. Integrate the it into the current build system.&lt;br /&gt;
&lt;br /&gt;
'''Links'''&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
'''Mentors'''&lt;br /&gt;
* ?&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Code_Coverage</id>
		<title>Code Coverage</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Code_Coverage"/>
				<updated>2013-01-09T01:14:45Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
You need&lt;br /&gt;
* The code coverage patch for coreboot: http://review.coreboot.org/#/c/2052/&lt;br /&gt;
* The latest version of lcov: http://ltp.cvs.sourceforge.net/viewvc/ltp/utils/analysis/lcov/?view=tar&lt;br /&gt;
&lt;br /&gt;
= Getting started =&lt;br /&gt;
&lt;br /&gt;
* Install lcov. You will need to patch geninfo to make it work with the coreboot toolchain:&lt;br /&gt;
 --- bin/geninfo	2012-11-13 01:58:53.000000000 -0800&lt;br /&gt;
 +++ bin/geninfo	2013-01-08 16:44:48.041362229 -0800&lt;br /&gt;
 @@ -1871,7 +1871,7 @@&lt;br /&gt;
  	close(GCOV_PIPE);&lt;br /&gt;
  &lt;br /&gt;
  	$result = 0;&lt;br /&gt;
 -	if ($version_string =~ /(\d+)\.(\d+)(\.(\d+))?/)&lt;br /&gt;
 +	if ($version_string =~ /(\d+)\.(\d+)(\.(\d+))$/)&lt;br /&gt;
  	{&lt;br /&gt;
  		if (defined($4))&lt;br /&gt;
  		{&lt;br /&gt;
&lt;br /&gt;
= Getting code coverage information =&lt;br /&gt;
&lt;br /&gt;
* Compile coreboot with CONFIG_COVERAGE enabled&lt;br /&gt;
* Flash and run coreboot on the target system&lt;br /&gt;
* Run cbmem on the target system to extract coverage data (see coreboot/util/cbmem/)&lt;br /&gt;
 $ sudo ./cbmem -CV&lt;br /&gt;
* Transfer the files back to your host system&lt;br /&gt;
* Run lcov and genhtml on the host system&lt;br /&gt;
 $ lcov --capture --directory $( pwd ) --output-file coreboot.info --gcov-tool i386-elf-gcov&lt;br /&gt;
 $ genhtml coreboot.info --output-directory coreboot-coverage&lt;br /&gt;
* Find your html files visualizing code coverage in coreboot-coverage&lt;br /&gt;
&lt;br /&gt;
= Demo =&lt;br /&gt;
&lt;br /&gt;
http://www.coreboot.org/~stepan/coreboot-coverage/&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* http://ltp.sourceforge.net/coverage/lcov.php&lt;br /&gt;
* http://gcc.gnu.org/onlinedocs/gcc/Gcov.html&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Code_Coverage</id>
		<title>Code Coverage</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Code_Coverage"/>
				<updated>2013-01-09T00:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;= Prerequisites =  You need * The code coverage patch for coreboot: http://review.coreboot.org/#/c/2052/ * The latest version of lcov: http://ltp.cvs.sourceforge.net/viewvc/lt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
You need&lt;br /&gt;
* The code coverage patch for coreboot: http://review.coreboot.org/#/c/2052/&lt;br /&gt;
* The latest version of lcov: http://ltp.cvs.sourceforge.net/viewvc/ltp/utils/analysis/lcov/?view=tar&lt;br /&gt;
&lt;br /&gt;
= Getting started =&lt;br /&gt;
&lt;br /&gt;
* Install lcov. You will need to patch geninfo to make it work with the coreboot toolchain:&lt;br /&gt;
 --- bin/geninfo	2012-11-13 01:58:53.000000000 -0800&lt;br /&gt;
 +++ bin/geninfo	2013-01-08 16:44:48.041362229 -0800&lt;br /&gt;
 @@ -1871,7 +1871,7 @@&lt;br /&gt;
  	close(GCOV_PIPE);&lt;br /&gt;
  &lt;br /&gt;
  	$result = 0;&lt;br /&gt;
 -	if ($version_string =~ /(\d+)\.(\d+)(\.(\d+))?/)&lt;br /&gt;
 +	if ($version_string =~ /(\d+)\.(\d+)(\.(\d+))$/)&lt;br /&gt;
  	{&lt;br /&gt;
  		if (defined($4))&lt;br /&gt;
  		{&lt;br /&gt;
&lt;br /&gt;
= Getting code coverage information =&lt;br /&gt;
&lt;br /&gt;
* Compile coreboot with CONFIG_COVERAGE enabled&lt;br /&gt;
* Flash and run coreboot on the target system&lt;br /&gt;
* Run cbmem on the target system to extract coverage data (see coreboot/util/cbmem/)&lt;br /&gt;
 $ sudo ./cbmem -CV&lt;br /&gt;
* Transfer the files back to your host system&lt;br /&gt;
* Run lcov and genhtml on the host system&lt;br /&gt;
 $ lcov --capture --directory $( pwd ) --output-file coreboot.info --gcov-tool i386-elf-gcov&lt;br /&gt;
 $ genhtml coreboot.info --output-directory coreboot-coverage&lt;br /&gt;
* Find your html files visualizing code coverage in coreboot-coverage&lt;br /&gt;
&lt;br /&gt;
= Demo =&lt;br /&gt;
&lt;br /&gt;
http://www.coreboot.org/~stepan/coreboot-coverage/&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/MediaWiki:Sidebar</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/MediaWiki:Sidebar"/>
				<updated>2012-11-29T23:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Status&lt;br /&gt;
** mainpage|Overview&lt;br /&gt;
** Current events|currentevents&lt;br /&gt;
** Supported Motherboards|Supported boards&lt;br /&gt;
** Supported Chipsets and Devices|Supported chipsets&lt;br /&gt;
** Download coreboot|Downloads&lt;br /&gt;
** recentchanges-url|Recent changes&lt;br /&gt;
** Fun Stuff|Fun Stuff&lt;br /&gt;
&lt;br /&gt;
* Support&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** Category:Tutorials|Board&amp;amp;nbsp;status&amp;amp;nbsp;pages&lt;br /&gt;
** http://tracker.coreboot.org/trac/coreboot/|Issue tracker&lt;br /&gt;
** Mailinglist|Mailinglist&lt;br /&gt;
** IRC|IRC&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
&lt;br /&gt;
* Development / QA&lt;br /&gt;
** Development Guidelines|Guidelines&lt;br /&gt;
** Developer Manual|Developer manual&lt;br /&gt;
** http://review.coreboot.org/gitweb?p=coreboot.git|Browse source&lt;br /&gt;
** http://qa.coreboot.org/docs/doxygen/|Doxygen&lt;br /&gt;
** http://qa.coreboot.org/|QA and snapshots&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2012-10-23T00:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' is a Free Software project aimed at replacing the proprietary [http://wikipedia.org/wiki/BIOS BIOS] (firmware) found in most computers. coreboot performs a little bit of hardware initialization and then executes additional boot logic, called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
With the separation of hardware initialization and later boot logic, coreboot can scale from specialized applications that run directly from firmware, run operating systems in flash, load custom bootloaders, or implement firmware standards, like [[SeaBIOS | PC BIOS services]] or [[TianoCore | UEFI]]. This allows for systems to only include the features necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&lt;br /&gt;
coreboot currently supports over '''[[Supported Motherboards|230]]''' different mainboards. Check the [[Support]] page to see if your system is supported.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
coreboot was formerly known as [http://www.coreboot.org/pipermail/coreboot/2008-January/029133.html LinuxBIOS]. &lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot recently switched to [[git]] and [http://review.coreboot.org gerrit] is now used as patch review tool.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (500 milliseconds to verified Linux kernel)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[iPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://review.coreboot.org/gitweb?p=coreboot.git;a=tree Browse Source] | [[GSoC]] | [[Flag Days]] | [[Distributed and Automated Testsystem|Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[http://blogs.coreboot.org News (blog)]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;rss max=5&amp;gt;http://blogs.coreboot.org/feed/&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/ARM</id>
		<title>ARM</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/ARM"/>
				<updated>2012-09-19T21:06:42Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;coreboot on ARM is a work-in-progress. coreboot currently does not support ARM.&lt;br /&gt;
&lt;br /&gt;
ARM SOCs with PCIe are now on the market for tablets, netbooks and servers. These systems can take advantage of coreboot's strength in properly configuring PCI, SAS, SATA and SCSI devices; fast boot times; and payload support.&lt;br /&gt;
&lt;br /&gt;
== ARM SOCs ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.marvell.com/products/processors/armada.html Marvell Armada 300, 510, 1000 with PCIe]&lt;br /&gt;
* [http://www.marvell.com/products/processors/embedded/armada_xp/ Marvell Armada XP]&lt;br /&gt;
* [http://www.marvell.com/products/processors/embedded/discovery_innovation/ Marvell Discovery Innovation Series with PCIe]&lt;br /&gt;
* [http://www.marvell.com/products/processors/embedded/kirkwood/ Marvell Kirkwood Series with PCIe]&lt;br /&gt;
* [http://www.st.com/internet/mcu/product/250658.jsp STMicroelectronics SPEAr1310 with PCIe]&lt;br /&gt;
* [http://www.st.com/internet/mcu/product/251211.jsp STMicroelectronics SPEAr1340 with PCIe]&lt;br /&gt;
* [http://focus.ti.com/dsp/docs/dspplatformscontento.tsp?sectionId=2&amp;amp;familyId=1875&amp;amp;tabId=2643 TI Sitara with PCIe]&lt;br /&gt;
* [http://www.caviumnetworks.com/ECONA_CNS3XXX.html Cavium Networks ECONA CNS3XXX]&lt;br /&gt;
* [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=844&amp;amp;partnum=Exynos%204210&amp;amp;xFmly_id=229 Samsung Exynos 4210 with PCIe]&lt;br /&gt;
* [http://www.nvidia.com/object/tegra.html NVIDIA TEGRA]&lt;br /&gt;
* [http://www.semicon.panasonic.co.jp/en/catalog/uniphier/index.html Panasonic UniPhier MN2WS0220]&lt;br /&gt;
* [http://www.ziilabs.com/products/processors/zms20.aspx ZiiLabs ZMS-20]&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.globalscaletechnologies.com/t-openrdudetails.aspx OpenRD Ultimate with Marvell 88F6281]&lt;br /&gt;
* [http://www.marvell.com/platforms/open_rd.html OpenRD Platforms with Marvell 88F6281]&lt;br /&gt;
* [http://www.wyse.com/products/hardware/thinclients/T50/ WYSE T50 Marvell Thin Client]&lt;br /&gt;
* [http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12454-12454-321959-338927-3640405-4063703.html HP t5325 Marvell Thin Client]&lt;br /&gt;
* [http://www.ztsystems.com/Portals/0/ZTSystems_R1801e.pdf ZTSystems R1801e rackmount server with STMicroelectronics SPEAr 1310 with dual ARM® CortexTM-A9 cores]&lt;br /&gt;
* [http://pandaboard.org/ PandaBoard Dual-core ARM® Cortex™-A9 MPCore™ mobile dev board]&lt;br /&gt;
* [http://www.origenboard.org origenBOARD Exynos 4210 dev board]&lt;br /&gt;
* [http://www.toradex.com/Products/Colibri/Modules/Colibri-Tegra-2 Colibri T20 cpu module with NVIDIA Dual Core ARM Cortex A9 Processor]&lt;br /&gt;
* [http://trimslice.com/ Trimslice NVIDIA Tegra 2 dual-core ARM Cortex A9 @ 1 GHz 0.6&amp;quot; thin desktop]&lt;br /&gt;
* [http://www.compulab.co.il/a510/html/a510-sb-datasheet.htm SBC-A510 Marvell Armada 510 micro-ATX, single board computer]&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Debugging</id>
		<title>Debugging</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Debugging"/>
				<updated>2012-03-29T19:56:03Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= GDB Interface =&lt;br /&gt;
&lt;br /&gt;
coreboot has an easy to use interface to the GNU debugger gdb. To enable it, select the CONFIG_GDB_STUB option in the Debugging menu of coreboot's configuration:&lt;br /&gt;
 [*] GDB debugging support&lt;br /&gt;
&lt;br /&gt;
Then you will not get exceptions like this:&lt;br /&gt;
&lt;br /&gt;
 Unexpected Exception: 0 @ 10:0012724b - Halting&lt;br /&gt;
 Code: 0 eflags: 00010046&lt;br /&gt;
 eax: 00000001 ebx: 00000061 ecx: 00000004 edx: 00000000&lt;br /&gt;
 edi: 00000000 esi: 00000061 ebp: 00163abc esp: 00163a98&lt;br /&gt;
&lt;br /&gt;
But instead you will be able to connect to the machine using gdb over a serial line in case of an exception:&lt;br /&gt;
&lt;br /&gt;
 (gdb) file coreboot/build/coreboot_ram.debug&lt;br /&gt;
 Reading symbols from coreboot/build/coreboot_ram.debug...done.&lt;br /&gt;
 (gdb) set remotebaud 115200&lt;br /&gt;
 (gdb) target remote /dev/ttyUSB0&lt;br /&gt;
 Remote debugging using /dev/ttyUSB0&lt;br /&gt;
 0x0012824b in __udivdi3 (n=17082841390, d=0) at ...&lt;br /&gt;
 ...&lt;br /&gt;
 (gdb) bt&lt;br /&gt;
 #0  0x0012824b in __udivdi3 (n=17082841390, d=0)&lt;br /&gt;
     at /usr/lib/gcc/gcc- 4.3.2/libgcc/../gcc/libgcc2.c:899 &lt;br /&gt;
 #1  0x0011efa2 in handle_port_61h ()&lt;br /&gt;
 #2  0x0011fbc3 in my_inb ()&lt;br /&gt;
 #3  0x001189f5 in x86emuOp_in_byte_AL_IMM ()&lt;br /&gt;
 #4  0x001092f1 in X86EMU_exec ()&lt;br /&gt;
 #5  0x0010a06f in biosemu ()&lt;br /&gt;
 #6  0x0011fcfb in run_bios ()&lt;br /&gt;
 #7  0x0010cbcb in pci_dev_init ()&lt;br /&gt;
 #8  0x00103d9b in dev_initialize ()&lt;br /&gt;
 #9  0x0010f8b5 in hardwaremain ()&lt;br /&gt;
 #10 0x00100099 in _text ()&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User_talk:Nru</id>
		<title>User talk:Nru</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User_talk:Nru"/>
				<updated>2012-02-27T17:45:44Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Noe Rubinstein&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Noe Rubinstein&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Infrastructure_Projects</id>
		<title>Infrastructure Projects</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Infrastructure_Projects"/>
				<updated>2011-12-15T01:40:15Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Clean out duplicates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects a list of projects to improve the infrastructure of coreboot v4. Infrastructure means those parts of the code that aren't chipset or mainboard specific, but are used by all of them. The idea is to consolidate a list of things &amp;quot;to do&amp;quot; with their status and responsible developers.&lt;br /&gt;
&lt;br /&gt;
= In progress =&lt;br /&gt;
&lt;br /&gt;
== Low/High Tables ==&lt;br /&gt;
&lt;br /&gt;
SeaBIOS requires a copy of various BIOS tables outside the fseg as it overwrites that segment. Generally clean out the table generation code.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, implemented on some boards. There are problems on some chipsets/boards because of incorrect CONFIG_VIDEO_MB handling. The might be other issues, too (not clear, yet).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tested&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdfam10&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdht&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdk8&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdmct&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx1&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx2&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/lx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7501&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7520&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7525&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i440bx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82810&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82830&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i855&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i945&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on Kontron 986LCD-M and Roda RK886EX&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn400&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn700&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on VIA pc2500e.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cx700&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8601&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8623&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vx800&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan&lt;br /&gt;
&lt;br /&gt;
== CBFS ==&lt;br /&gt;
&lt;br /&gt;
A filesystem-alike layout for the coreboot image, to enable systems like bayou and to clean up the system in general (eg. no more buildrom).&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
&lt;br /&gt;
Upstream, pre-CBFS infrastructure removed.&lt;br /&gt;
&lt;br /&gt;
There are places where using CBFS might be a good idea: Everything that makes use of external files, for example the VSA code in the Geode chipset code. VSA is converted, and tested on a couple of configurations, but untested on others.&lt;br /&gt;
&lt;br /&gt;
Some boards have issues with CBFS because it requires the whole ROM to be accessible at a quite early point in time (compared to the old mechanism). The following table contains validated knowledge if the ROM mapping happens at the right time.&lt;br /&gt;
&lt;br /&gt;
All boards that manage to boot in a tinybootblock configuration are capable at least for the used ROM size (it might be that larger ROMs would fail because they require mapping the larger space)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | ROM enabled&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tiny bootblock&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status / Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amd8111&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5530&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5535&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5536&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb600&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on siemens/sitemp_g1p1 by [[User:PatrickGeorgi|PatrickGeorgi]].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb700&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| broadcom/bcm5785&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/esb6300&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82371eb&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on ASUS P2B by [[User:Uwe|Uwe Hermann]].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ax&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801bx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801cx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801dx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ex&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801gx&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on Kontron 986LCD-m by PatrickGeorgi&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/ck804&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/mcp55&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| sis/sis966&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8231&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8235&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8237r&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt82c686&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Myles, Uwe&lt;br /&gt;
&lt;br /&gt;
== Tiny Bootblock ==&lt;br /&gt;
&lt;br /&gt;
Right now, the decision whether to use fallback or normal is in cache_as_ram_auto.c in many boards. Make that generic again (also helps with further CBFSification at some point).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Available in Kconfig, works on a couple of boards. Requires per southbridge changes (and northbridge in some cases) on many boards (related to ROM enable, see CBFS section).&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick&lt;br /&gt;
&lt;br /&gt;
== Remove .c includes ==&lt;br /&gt;
&lt;br /&gt;
Currently we include lots of code in the romstage using the preprocessor. This makes it harder to support new boards (where chipset components are supported already) and maintenance in general. So we should get rid of it where possible, using the linker for CAR boards and the build system for the remaining non-CAR boards appropriately.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' CAR boards only for now, to keep the project manageable. i945 is modified already, and boards based on it have only one or two remaining source files they include. Interacts with the next project &amp;quot;Move configuration to Kconfig&amp;quot;, which ensures that code still sees all configuration when it is compiled separately.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Move configuration to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
Many boards have lots of &amp;lt;code&amp;gt;#define VAR somevalue&amp;lt;/code&amp;gt; statements in their romstage.c which define how certain component drivers are compiled. With Kconfig, there's a better place to store them. This project is about moving all configuration values out of romstage.c (and other places if appropriate) and into Kconfig. &amp;lt;code&amp;gt;util/lint/lint-001-no-global-config-in-romstage&amp;lt;/code&amp;gt; helps figuring out what remains to be done.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Intel and VIA based boards should be mostly configuration free, AMD boards still have defines in their romstage. AMD/AGESA Boards have platform_cfg.h for which a solution should be found.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Unify ACPI ==&lt;br /&gt;
* Figure out generic ACPI code and deduplicate it.&lt;br /&gt;
* Fix issues like http://www.coreboot.org/pipermail/coreboot/2011-May/065179.html&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* Every ACPI board has its own routines to compile the ACPI sources. Unify that.&lt;br /&gt;
&lt;br /&gt;
= More ideas =&lt;br /&gt;
&lt;br /&gt;
== CMOS handling ==&lt;br /&gt;
&lt;br /&gt;
The subprojects are ordered in a way that minimizes lost work.&lt;br /&gt;
&lt;br /&gt;
=== Simplify get_option ===&lt;br /&gt;
Replace &amp;lt;code&amp;gt;get_option(VALstart, VALlen, default)&amp;lt;/code&amp;gt; with a macro that hides start/len in something like &amp;lt;code&amp;gt;get_option(VAL, default)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use nvramtool for static option table creation ===&lt;br /&gt;
Instead of maintaining two tools (build_opt_tbl, nvramtool), maintain only one. This mostly requires adding an binary output writer to nvramtool, a cmos.layout parser already exists&lt;br /&gt;
&lt;br /&gt;
=== Implement a new cmos.layout format ===&lt;br /&gt;
The current layout is simple to parse, but not so simple to maintain or extend.&lt;br /&gt;
Create a format that combines the various fields into a single representation, eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
400/8 century enum { 0x19=&amp;quot;1900&amp;quot;, 0x20=&amp;quot;2000&amp;quot;, 0x21=&amp;quot;2100&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
408/512 some_string string&lt;br /&gt;
&lt;br /&gt;
984/16 checksum checksum 392 983&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implement an include statement ===&lt;br /&gt;
That way, we can have global fields (RTC, century byte), per chipset component fields (defined by northbrigde/southbridge/superio), per mainboard fields at their appropriate places.&lt;br /&gt;
&lt;br /&gt;
=== CMOS defaults ===&lt;br /&gt;
Allow (somehow) to define defaults for all CMOS fields, and create a static table from that. Use that at runtime if the CMOS checksum fails.&lt;br /&gt;
In the above format, it could simply be a suffix &amp;lt;code&amp;gt;default=VALUE&amp;lt;/code&amp;gt;&lt;br /&gt;
Also drop the &amp;quot;default&amp;quot; argument in get_options. As components have their own cmos.layout snippets, we can always take those definitions' defaults, even if mainboards don't make use of CMOS themselves.&lt;br /&gt;
&lt;br /&gt;
=== Value overrides ===&lt;br /&gt;
A chipset might provide options (eg. SATA/IDE) that a board might override (eg. because it doesn't provide IDE even if the chipset would support it). Allow the mainboard to override config options. This wouldn't just set a new default, but drop the option from CMOS entirely, hardcoding the value in the build. Some autogenerated #ifdef/#define magic might help there.&lt;br /&gt;
&lt;br /&gt;
=== Provide update paths and avoid conflicts in addressing ===&lt;br /&gt;
Research topic: How could updates to nvram configuration (eg. new fields) be handled safely, and how could we get away from carving out the CMOS memory space manually? (one proposal: http://article.gmane.org/gmane.linux.bios/64572)&lt;br /&gt;
&lt;br /&gt;
=== Checksums ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel driver expects a non-inverted CMOS checksum for the &amp;quot;PC&amp;quot; area. coreboot inverts this checksum, which makes nvram unusable for the driver. This should be fixed.&lt;br /&gt;
&lt;br /&gt;
== Unify UMA / onboard video code and config ==&lt;br /&gt;
&lt;br /&gt;
Unify CONFIG_VIDEO_MB, CONFIG_GFXUMA, and similar options and make all code honor them.&lt;br /&gt;
&lt;br /&gt;
== Add / Unify / Test kconfig compile-time options and runtime CMOS options in coreboot ==&lt;br /&gt;
&lt;br /&gt;
Some coreboot options are compile-time configurable only at the moment (via kconfig), but should also be runtime-configurable via CMOS/NVRAM options. We should fix this.&lt;br /&gt;
&lt;br /&gt;
* Make all options (where it makes sense) run-time configurable via CMOS options, in addition to having sane compile-time defaults configured via kconfig.&lt;br /&gt;
* This includes many options which are northbridge-specific, many southbridge-specific, and some board-specific ones.&lt;br /&gt;
* Example options: Enable/disable IDE channel(s) / SATA / USB / SCSI / etc., enable/disable UDMA on older boards, amount of memory used for IGP/UMA, choice between IDE or NAND flash (on CS5536 boards), IDE 40/80 pin cable selection (VT8237R boards for example), and many more.&lt;br /&gt;
* Some of these options are already handled in the code via CMOS options, some are compile-time only so far, so do not yet exist at all.&lt;br /&gt;
&lt;br /&gt;
== Kconfig TODO ==&lt;br /&gt;
&lt;br /&gt;
Notes / Style guide:&lt;br /&gt;
&lt;br /&gt;
* Any bool variables that are (re-)defined to 'y' in Kconfig files can be simplified by using '''select FOO''' instead of the usual paragraph, as long as they're defined globally as '''default n''' boolean elsewhere.&lt;br /&gt;
* Use '''bool''' instead of '''boolean'''.&lt;br /&gt;
* Use '''default n''' instead of '''default false'''.&lt;br /&gt;
&lt;br /&gt;
Various post-conversion things to consider:&lt;br /&gt;
&lt;br /&gt;
* Consider ways to move crt0-y and ldscript-y out of $(src)/arch/i386/Makefile.inc where appropriate (ie. component specific)&lt;br /&gt;
* Make various CONFIG_* variable which were in each board's Kconfig file global or per-chipset options (instead of per-board). Examples:&lt;br /&gt;
** UDELAY_TSC, TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 (also check UDELAY_IO, APIC, etc.)&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Stuff to port from v3 to v4:&lt;br /&gt;
&lt;br /&gt;
* All boards that are in v3 but not in v4 (especially Geode LX stuff. Also check amd/model_gx*).&lt;br /&gt;
* Some remaining useful Kconfig options.&lt;br /&gt;
&lt;br /&gt;
== USB Debug Console ==&lt;br /&gt;
&lt;br /&gt;
Fix USB debug console and make the Kconfig choice actually work. Right now it's possible to transmit single characters but it's not really hooked up.&lt;br /&gt;
&lt;br /&gt;
== Clean up Assembler / Linker mess ==&lt;br /&gt;
&lt;br /&gt;
* Drop / combine / normalize .ld/.lb/.lds linker scripts.&lt;br /&gt;
* Move them to a common place.&lt;br /&gt;
* Drop / combine / normalize .inc / .S files.&lt;br /&gt;
&lt;br /&gt;
== Geode issues ==&lt;br /&gt;
&lt;br /&gt;
* Fix / Unify vsmsetup.c.&lt;br /&gt;
* Fix CS5535/CS5536/GX2/LX &amp;quot;chipsetinit&amp;quot; issue.&lt;br /&gt;
&lt;br /&gt;
== Stack and Suspend/Resume ==&lt;br /&gt;
&lt;br /&gt;
* Use CONFIG_RAMBASE + HIGH_MEMORY_SAFE instead of 0x40000 for stack.&lt;br /&gt;
&lt;br /&gt;
== Fix Suspend/Resume on AMD64 ==&lt;br /&gt;
&lt;br /&gt;
* Use cbmem in romstage on the AMD64 board(s) that have suspend/resume.&lt;br /&gt;
&lt;br /&gt;
== printk into buffer ==&lt;br /&gt;
&lt;br /&gt;
Port the v3 feature that printk can write into a buffer (that might be usable from the client OS, or dumped to output, as soon as output exists).&lt;br /&gt;
&lt;br /&gt;
Consider use cases first (no need to provide buffer support, if all it would be useful for is buffering pre-CAR messages - which can't be buffered).&lt;br /&gt;
&lt;br /&gt;
== Global variables ==&lt;br /&gt;
&lt;br /&gt;
* Port the global variables framework from v3.&lt;br /&gt;
* Make use of it where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Clear phases in romstage ==&lt;br /&gt;
&lt;br /&gt;
* Split up the code (esp. in romstage) into more sensibly separated phases.&lt;br /&gt;
* Maybe use v3 for inspiration where the lines can be drawn.&lt;br /&gt;
&lt;br /&gt;
== Refactor SMBUS code ==&lt;br /&gt;
&lt;br /&gt;
We have tons of duplication in the smbus/spd related functions and #defines. Every chipset (and sometimes board) does the same with the exception of the 2 or 3 boards that multiplex spd roms.&lt;br /&gt;
* Deduplicate SMBUS related defines, they're virtually everywhere (and all the same)&lt;br /&gt;
* Deduplicate the lowlevel functions - they should really be the same (except for some style differences)&lt;br /&gt;
* Deduplicate the non-multiplexing highlevel functions. Mark them weak, so multiplexing boards can simply provide their own variant, which override the weak functions automatically&lt;br /&gt;
&lt;br /&gt;
== Move all registers/chip definitions in XML format for all tools ==&lt;br /&gt;
&lt;br /&gt;
For easy creating definitions of new chips, or editing old register definitions, improve readability support, and add support for humanless parsing the logs we decide move all data for msrtool, inteltool, superiotool, etc in XML-based format. See here: [[XML]]&lt;br /&gt;
&lt;br /&gt;
== Device dependency engine ==&lt;br /&gt;
&lt;br /&gt;
We have a couple of places where we want to disable (or otherwise reconfigure) a device if another one is active: SATA and IDE covering the same ports, integrated graphics / plugin video cards, ...&lt;br /&gt;
Right now, such things are done &amp;quot;somewhere&amp;quot;, usually far away from any meaningful context. This idea isn't as actionable as the others as it's still missing even a sketch of a design.&lt;br /&gt;
&lt;br /&gt;
* Find a good place (or multiple places) where such device decisions can be made&lt;br /&gt;
* Refactor the code to make use of it&lt;br /&gt;
&lt;br /&gt;
== Clean out duplicates ==&lt;br /&gt;
&lt;br /&gt;
Tools like http://duplo.giants.ch/ or http://pmd.sourceforge.net/cpd.html might be able to help finding duplicates that can be factored out.&lt;br /&gt;
&lt;br /&gt;
== Local APIC addresses ==&lt;br /&gt;
&lt;br /&gt;
There are several defines in several places that describe the local APIC address:&lt;br /&gt;
&lt;br /&gt;
* LAPIC_ADDR&lt;br /&gt;
* LOCAL_APIC_ADDR (even twice)&lt;br /&gt;
* LAPIC_DEFAULT_BASE&lt;br /&gt;
&lt;br /&gt;
This should be unified.&lt;br /&gt;
&lt;br /&gt;
== CONFIG_MAX_PHYSICAL_CPUS ==&lt;br /&gt;
&lt;br /&gt;
CONFIG_MAX_PHYSICAL_CPUS should be dropped. It's set for all boards, but it's only really used by AMD K8 and newer systems (and not on Intel based systems at all).&lt;br /&gt;
In the AMD code it is used wrongly:&lt;br /&gt;
&lt;br /&gt;
* for determining which SPD offsets to include&lt;br /&gt;
* to determine APIC IDs&lt;br /&gt;
* possibly some more things&lt;br /&gt;
&lt;br /&gt;
= Finished =&lt;br /&gt;
&lt;br /&gt;
== Port v3 Resource Allocator ==&lt;br /&gt;
&lt;br /&gt;
The v3 resource allocator should be ported to v4.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream. It's limited to one area for resources, that doesn't overlap with fixed resources.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Myles&lt;br /&gt;
&lt;br /&gt;
== Config &amp;amp; Build System ==&lt;br /&gt;
&lt;br /&gt;
The current system of generated Makefiles is non-ideal (for too many reasons for this little margin). Fix it, somehow. Use kconfig to improve the configuration management.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, boards are converted. Old system is gone. All boards build. HOWEVER, not all boards have been boot-tested yet, please report any issues you encounter!&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Uwe, Cristi&lt;br /&gt;
&lt;br /&gt;
== Unify text printing functions ==&lt;br /&gt;
&lt;br /&gt;
There are several copies of print_* and printk_* in the code. Unify them so everything is happier than before (because the disjoint features are merged).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Stefan&lt;br /&gt;
&lt;br /&gt;
== Common payload location ==&lt;br /&gt;
&lt;br /&gt;
Many boards have different names for the payload in targets/.../Config.lb (payload.elf, filo.elf, etherboot.elf, etc) and locations (../payload.elf, or various absolute paths which only work for one developer). The problem will be fixed with kconfig, where the user specifies a payload manually in &amp;quot;make menuconfig&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
== Fix ALL build warnings ==&lt;br /&gt;
&lt;br /&gt;
* Someone has to do the deed.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, the build usually issues no warnings. If you see warnings/errors, please report a bug.&lt;br /&gt;
&lt;br /&gt;
== Post codes ==&lt;br /&gt;
&lt;br /&gt;
Find all outb(x, 0x80) and replace them with post_code(). Use common numbers / defines across the boards.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, except for some local delay routines in early smbus code.&lt;br /&gt;
&lt;br /&gt;
== Use central oprom init ==&lt;br /&gt;
&lt;br /&gt;
* Get rid of all vgabios.c, make all chipsets with own vgabios.c use devices/oprom/x86.c.&lt;br /&gt;
* Use the realmode code for vsmsetup too.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Fun_Stuff</id>
		<title>Fun Stuff</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Fun_Stuff"/>
				<updated>2011-12-05T04:08:04Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Failure at scale ==&lt;br /&gt;
&lt;br /&gt;
A BIOS gets confused in a very visible way: &lt;br /&gt;
&lt;br /&gt;
[[File:Billboard_bios_fail.jpeg|640px]]&lt;br /&gt;
&lt;br /&gt;
Photo courtesy Greg Kurtzer of LBL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What floor am I on?  ==&lt;br /&gt;
&lt;br /&gt;
An elevator in Spain: &lt;br /&gt;
&lt;br /&gt;
[[File:Elevator_spain.jpeg|640px]]&lt;br /&gt;
&lt;br /&gt;
Photo courtesy Gorka Guardiola&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/MediaWiki:Sidebar</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/MediaWiki:Sidebar"/>
				<updated>2011-12-04T22:07:16Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Status&lt;br /&gt;
** mainpage|Overview&lt;br /&gt;
** Current events|currentevents&lt;br /&gt;
** Supported Motherboards|Supported boards&lt;br /&gt;
** Supported Chipsets and Devices|Supported chipsets&lt;br /&gt;
** Download coreboot|Downloads&lt;br /&gt;
** recentchanges-url|Recent changes&lt;br /&gt;
** Fun Stuff|Fun Stuff&lt;br /&gt;
&lt;br /&gt;
* Support&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** Category:Tutorials|Board&amp;amp;nbsp;status&amp;amp;nbsp;pages&lt;br /&gt;
** http://tracker.coreboot.org/trac/coreboot/|Issue tracker&lt;br /&gt;
** Mailinglist|Mailinglist&lt;br /&gt;
** IRC|IRC&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
&lt;br /&gt;
* Development / QA&lt;br /&gt;
** Development Guidelines|Guidelines&lt;br /&gt;
** Developer Manual|Developer manual&lt;br /&gt;
** http://tracker.coreboot.org/trac/coreboot/browser/trunk|Browse source&lt;br /&gt;
** http://qa.coreboot.org/docs/doxygen/|Doxygen&lt;br /&gt;
** http://qa.coreboot.org/|QA and snapshots&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Infrastructure_Projects</id>
		<title>Infrastructure Projects</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Infrastructure_Projects"/>
				<updated>2011-10-13T23:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects a list of projects to improve the infrastructure of coreboot v4. Infrastructure means those parts of the code that aren't chipset or mainboard specific, but are used by all of them. The idea is to consolidate a list of things &amp;quot;to do&amp;quot; with their status and responsible developers.&lt;br /&gt;
&lt;br /&gt;
= In progress =&lt;br /&gt;
&lt;br /&gt;
== Low/High Tables ==&lt;br /&gt;
&lt;br /&gt;
SeaBIOS requires a copy of various BIOS tables outside the fseg as it overwrites that segment. Generally clean out the table generation code.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, implemented on some boards. There are problems on some chipsets/boards because of incorrect CONFIG_VIDEO_MB handling. The might be other issues, too (not clear, yet).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tested&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdfam10&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdht&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdk8&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdmct&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx1&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx2&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/lx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7501&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7520&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7525&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i440bx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82810&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82830&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i855&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i945&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on Kontron 986LCD-M and Roda RK886EX&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn400&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn700&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on VIA pc2500e.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cx700&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8601&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8623&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vx800&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan&lt;br /&gt;
&lt;br /&gt;
== CBFS ==&lt;br /&gt;
&lt;br /&gt;
A filesystem-alike layout for the coreboot image, to enable systems like bayou and to clean up the system in general (eg. no more buildrom).&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
&lt;br /&gt;
Upstream, pre-CBFS infrastructure removed.&lt;br /&gt;
&lt;br /&gt;
There are places where using CBFS might be a good idea: Everything that makes use of external files, for example the VSA code in the Geode chipset code. VSA is converted, and tested on a couple of configurations, but untested on others.&lt;br /&gt;
&lt;br /&gt;
Some boards have issues with CBFS because it requires the whole ROM to be accessible at a quite early point in time (compared to the old mechanism). The following table contains validated knowledge if the ROM mapping happens at the right time.&lt;br /&gt;
&lt;br /&gt;
All boards that manage to boot in a tinybootblock configuration are capable at least for the used ROM size (it might be that larger ROMs would fail because they require mapping the larger space)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | ROM enabled&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tiny bootblock&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status / Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amd8111&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5530&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5535&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5536&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb600&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb700&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| broadcom/bcm5785&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/esb6300&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82371eb&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on ASUS P2B by [[User:Uwe|Uwe Hermann]].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ax&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801bx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801cx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801dx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ex&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801gx&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on Kontron 986LCD-m by PatrickGeorgi&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/ck804&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/mcp55&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| sis/sis966&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8231&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8235&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8237r&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt82c686&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Myles, Uwe&lt;br /&gt;
&lt;br /&gt;
== Tiny Bootblock ==&lt;br /&gt;
&lt;br /&gt;
Right now, the decision whether to use fallback or normal is in cache_as_ram_auto.c in many boards. Make that generic again (also helps with further CBFSification at some point).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Available in Kconfig, works on a couple of boards. Requires per southbridge changes (and northbridge in some cases) on many boards (related to ROM enable, see CBFS section).&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick&lt;br /&gt;
&lt;br /&gt;
== Remove .c includes ==&lt;br /&gt;
&lt;br /&gt;
Currently we include lots of code in the romstage using the preprocessor. This makes it harder to support new boards (where chipset components are supported already) and maintenance in general. So we should get rid of it where possible, using the linker for CAR boards and the build system for the remaining non-CAR boards appropriately.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' CAR boards only for now, to keep the project manageable. i945 is modified already, and boards based on it have only one or two remaining source files they include. Interacts with the next project &amp;quot;Move configuration to Kconfig&amp;quot;, which ensures that code still sees all configuration when it is compiled separately.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Move configuration to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
Many boards have lots of &amp;lt;code&amp;gt;#define VAR somevalue&amp;lt;/code&amp;gt; statements in their romstage.c which define how certain component drivers are compiled. With Kconfig, there's a better place to store them. This project is about moving all configuration values out of romstage.c (and other places if appropriate) and into Kconfig. &amp;lt;code&amp;gt;util/lint/lint-001-no-global-config-in-romstage&amp;lt;/code&amp;gt; helps figuring out what remains to be done.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Intel and VIA based boards should be mostly configuration free, AMD boards still have defines in their romstage.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Unify ACPI ==&lt;br /&gt;
* Figure out generic ACPI code and deduplicate it.&lt;br /&gt;
* Fix issues like http://www.coreboot.org/pipermail/coreboot/2011-May/065179.html&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* Every ACPI board has its own routines to compile the ACPI sources. Unify that.&lt;br /&gt;
&lt;br /&gt;
= More ideas =&lt;br /&gt;
&lt;br /&gt;
== CMOS handling ==&lt;br /&gt;
&lt;br /&gt;
The subprojects are ordered in a way that minimizes lost work.&lt;br /&gt;
&lt;br /&gt;
=== Simplify get_option ===&lt;br /&gt;
Replace &amp;lt;code&amp;gt;get_option(VALstart, VALlen, default)&amp;lt;/code&amp;gt; with a macro that hides start/len in something like &amp;lt;code&amp;gt;get_option(VAL, default)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use nvramtool for static option table creation ===&lt;br /&gt;
Instead of maintaining two tools (build_opt_tbl, nvramtool), maintain only one. This mostly requires adding an binary output writer to nvramtool, a cmos.layout parser already exists&lt;br /&gt;
&lt;br /&gt;
=== Implement a new cmos.layout format ===&lt;br /&gt;
The current layout is simple to parse, but not so simple to maintain or extend.&lt;br /&gt;
Create a format that combines the various fields into a single representation, eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
400/8 century enum { 0x19=&amp;quot;1900&amp;quot;, 0x20=&amp;quot;2000&amp;quot;, 0x21=&amp;quot;2100&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
408/512 some_string string&lt;br /&gt;
&lt;br /&gt;
984/16 checksum checksum 392 983&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implement an include statement ===&lt;br /&gt;
That way, we can have global fields (RTC, century byte), per chipset component fields (defined by northbrigde/southbridge/superio), per mainboard fields at their appropriate places.&lt;br /&gt;
&lt;br /&gt;
=== CMOS defaults ===&lt;br /&gt;
Allow (somehow) to define defaults for all CMOS fields, and create a static table from that. Use that at runtime if the CMOS checksum fails.&lt;br /&gt;
In the above format, it could simply be a suffix &amp;lt;code&amp;gt;default=VALUE&amp;lt;/code&amp;gt;&lt;br /&gt;
Also drop the &amp;quot;default&amp;quot; argument in get_options. As components have their own cmos.layout snippets, we can always take those definitions' defaults, even if mainboards don't make use of CMOS themselves.&lt;br /&gt;
&lt;br /&gt;
=== Value overrides ===&lt;br /&gt;
A chipset might provide options (eg. SATA/IDE) that a board might override (eg. because it doesn't provide IDE even if the chipset would support it). Allow the mainboard to override config options. This wouldn't just set a new default, but drop the option from CMOS entirely, hardcoding the value in the build. Some autogenerated #ifdef/#define magic might help there.&lt;br /&gt;
&lt;br /&gt;
=== Provide update paths and avoid conflicts in addressing ===&lt;br /&gt;
Research topic: How could updates to nvram configuration (eg. new fields) be handled safely, and how could we get away from carving out the CMOS memory space manually? (one proposal: http://article.gmane.org/gmane.linux.bios/64572)&lt;br /&gt;
&lt;br /&gt;
=== Checksums ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel driver expects a non-inverted CMOS checksum for the &amp;quot;PC&amp;quot; area. coreboot inverts this checksum, which makes nvram unusable for the driver. This should be fixed.&lt;br /&gt;
&lt;br /&gt;
== Unify UMA / onboard video code and config ==&lt;br /&gt;
&lt;br /&gt;
Unify CONFIG_VIDEO_MB, CONFIG_GFXUMA, and similar options and make all code honor them.&lt;br /&gt;
&lt;br /&gt;
== Add / Unify / Test kconfig compile-time options and runtime CMOS options in coreboot ==&lt;br /&gt;
&lt;br /&gt;
Some coreboot options are compile-time configurable only at the moment (via kconfig), but should also be runtime-configurable via CMOS/NVRAM options. We should fix this.&lt;br /&gt;
&lt;br /&gt;
* Make all options (where it makes sense) run-time configurable via CMOS options, in addition to having sane compile-time defaults configured via kconfig.&lt;br /&gt;
* This includes many options which are northbridge-specific, many southbridge-specific, and some board-specific ones.&lt;br /&gt;
* Example options: Enable/disable IDE channel(s) / SATA / USB / SCSI / etc., enable/disable UDMA on older boards, amount of memory used for IGP/UMA, choice between IDE or NAND flash (on CS5536 boards), IDE 40/80 pin cable selection (VT8237R boards for example), and many more.&lt;br /&gt;
* Some of these options are already handled in the code via CMOS options, some are compile-time only so far, so do not yet exist at all.&lt;br /&gt;
&lt;br /&gt;
== Kconfig TODO ==&lt;br /&gt;
&lt;br /&gt;
Notes / Style guide:&lt;br /&gt;
&lt;br /&gt;
* Any bool variables that are (re-)defined to 'y' in Kconfig files can be simplified by using '''select FOO''' instead of the usual paragraph, as long as they're defined globally as '''default n''' boolean elsewhere.&lt;br /&gt;
* Use '''bool''' instead of '''boolean'''.&lt;br /&gt;
* Use '''default n''' instead of '''default false'''.&lt;br /&gt;
&lt;br /&gt;
Various post-conversion things to consider:&lt;br /&gt;
&lt;br /&gt;
* Consider ways to move crt0-y and ldscript-y out of $(src)/arch/i386/Makefile.inc where appropriate (ie. component specific)&lt;br /&gt;
* Make various CONFIG_* variable which were in each board's Kconfig file global or per-chipset options (instead of per-board). Examples:&lt;br /&gt;
** UDELAY_TSC, TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 (also check UDELAY_IO, APIC, etc.)&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Stuff to port from v3 to v4:&lt;br /&gt;
&lt;br /&gt;
* All boards that are in v3 but not in v4 (especially Geode LX stuff. Also check amd/model_gx*).&lt;br /&gt;
* Some remaining useful Kconfig options.&lt;br /&gt;
&lt;br /&gt;
== USB Debug Console ==&lt;br /&gt;
&lt;br /&gt;
Fix USB debug console and make the Kconfig choice actually work. Right now it's possible to transmit single characters but it's not really hooked up.&lt;br /&gt;
&lt;br /&gt;
== Clean up Assembler / Linker mess ==&lt;br /&gt;
&lt;br /&gt;
* Drop / combine / normalize .ld/.lb/.lds linker scripts.&lt;br /&gt;
* Move them to a common place.&lt;br /&gt;
* Drop / combine / normalize .inc / .S files.&lt;br /&gt;
&lt;br /&gt;
== Geode issues ==&lt;br /&gt;
&lt;br /&gt;
* Fix / Unify vsmsetup.c.&lt;br /&gt;
* Fix CS5535/CS5536/GX2/LX &amp;quot;chipsetinit&amp;quot; issue.&lt;br /&gt;
&lt;br /&gt;
== Stack and Suspend/Resume ==&lt;br /&gt;
&lt;br /&gt;
* Use CONFIG_RAMBASE + HIGH_MEMORY_SAFE instead of 0x40000 for stack.&lt;br /&gt;
&lt;br /&gt;
== Fix Suspend/Resume on AMD64 ==&lt;br /&gt;
&lt;br /&gt;
* Use cbmem in romstage on the AMD64 board(s) that have suspend/resume.&lt;br /&gt;
&lt;br /&gt;
== printk into buffer ==&lt;br /&gt;
&lt;br /&gt;
Port the v3 feature that printk can write into a buffer (that might be usable from the client OS, or dumped to output, as soon as output exists).&lt;br /&gt;
&lt;br /&gt;
Consider use cases first (no need to provide buffer support, if all it would be useful for is buffering pre-CAR messages - which can't be buffered).&lt;br /&gt;
&lt;br /&gt;
== Global variables ==&lt;br /&gt;
&lt;br /&gt;
* Port the global variables framework from v3.&lt;br /&gt;
* Make use of it where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Clear phases in romstage ==&lt;br /&gt;
&lt;br /&gt;
* Split up the code (esp. in romstage) into more sensibly separated phases.&lt;br /&gt;
* Maybe use v3 for inspiration where the lines can be drawn.&lt;br /&gt;
&lt;br /&gt;
== Refactor SMBUS code ==&lt;br /&gt;
&lt;br /&gt;
We have tons of duplication in the smbus/spd related functions and #defines. Every chipset (and sometimes board) does the same with the exception of the 2 or 3 boards that multiplex spd roms.&lt;br /&gt;
* Deduplicate SMBUS related defines, they're virtually everywhere (and all the same)&lt;br /&gt;
* Deduplicate the lowlevel functions - they should really be the same (except for some style differences)&lt;br /&gt;
* Deduplicate the non-multiplexing highlevel functions. Mark them weak, so multiplexing boards can simply provide their own variant, which override the weak functions automatically&lt;br /&gt;
&lt;br /&gt;
== Move all registers/chip definitions in XML format for all tools ==&lt;br /&gt;
&lt;br /&gt;
For easy creating definitions of new chips, or editing old register definitions, improve readability support, and add support for humanless parsing the logs we decide move all data for msrtool, inteltool, superiotool, etc in XML-based format. See here: [[XML]]&lt;br /&gt;
&lt;br /&gt;
== Device dependency engine ==&lt;br /&gt;
&lt;br /&gt;
We have a couple of places where we want to disable (or otherwise reconfigure) a device if another one is active: SATA and IDE covering the same ports, integrated graphics / plugin video cards, ...&lt;br /&gt;
Right now, such things are done &amp;quot;somewhere&amp;quot;, usually far away from any meaningful context. This idea isn't as actionable as the others as it's still missing even a sketch of a design.&lt;br /&gt;
&lt;br /&gt;
* Find a good place (or multiple places) where such device decisions can be made&lt;br /&gt;
* Refactor the code to make use of it&lt;br /&gt;
&lt;br /&gt;
== Clean out duplicates ==&lt;br /&gt;
&lt;br /&gt;
Toold like http://duplo.giants.ch/ or http://pmd.sourceforge.net/cpd.html might be able to help finding duplicates that can be factored out.&lt;br /&gt;
&lt;br /&gt;
= Finished =&lt;br /&gt;
&lt;br /&gt;
== Port v3 Resource Allocator ==&lt;br /&gt;
&lt;br /&gt;
The v3 resource allocator should be ported to v4.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream. It's limited to one area for resources, that doesn't overlap with fixed resources.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Myles&lt;br /&gt;
&lt;br /&gt;
== Config &amp;amp; Build System ==&lt;br /&gt;
&lt;br /&gt;
The current system of generated Makefiles is non-ideal (for too many reasons for this little margin). Fix it, somehow. Use kconfig to improve the configuration management.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, boards are converted. Old system is gone. All boards build. HOWEVER, not all boards have been boot-tested yet, please report any issues you encounter!&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Uwe, Cristi&lt;br /&gt;
&lt;br /&gt;
== Unify text printing functions ==&lt;br /&gt;
&lt;br /&gt;
There are several copies of print_* and printk_* in the code. Unify them so everything is happier than before (because the disjoint features are merged).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Stefan&lt;br /&gt;
&lt;br /&gt;
== Common payload location ==&lt;br /&gt;
&lt;br /&gt;
Many boards have different names for the payload in targets/.../Config.lb (payload.elf, filo.elf, etherboot.elf, etc) and locations (../payload.elf, or various absolute paths which only work for one developer). The problem will be fixed with kconfig, where the user specifies a payload manually in &amp;quot;make menuconfig&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
== Fix ALL build warnings ==&lt;br /&gt;
&lt;br /&gt;
* Someone has to do the deed.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, the build usually issues no warnings. If you see warnings/errors, please report a bug.&lt;br /&gt;
&lt;br /&gt;
== Post codes ==&lt;br /&gt;
&lt;br /&gt;
Find all outb(x, 0x80) and replace them with post_code(). Use common numbers / defines across the boards.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, except for some local delay routines in early smbus code.&lt;br /&gt;
&lt;br /&gt;
== Use central oprom init ==&lt;br /&gt;
&lt;br /&gt;
* Get rid of all vgabios.c, make all chipsets with own vgabios.c use devices/oprom/x86.c.&lt;br /&gt;
* Use the realmode code for vsmsetup too.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Infrastructure_Projects</id>
		<title>Infrastructure Projects</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Infrastructure_Projects"/>
				<updated>2011-10-13T23:27:37Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Unify ACPI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects a list of projects to improve the infrastructure of coreboot v4. Infrastructure means those parts of the code that aren't chipset or mainboard specific, but are used by all of them. The idea is to consolidate a list of things &amp;quot;to do&amp;quot; with their status and responsible developers.&lt;br /&gt;
&lt;br /&gt;
= In progress =&lt;br /&gt;
&lt;br /&gt;
== Low/High Tables ==&lt;br /&gt;
&lt;br /&gt;
SeaBIOS requires a copy of various BIOS tables outside the fseg as it overwrites that segment. Generally clean out the table generation code.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, implemented on some boards. There are problems on some chipsets/boards because of incorrect CONFIG_VIDEO_MB handling. The might be other issues, too (not clear, yet).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tested&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdfam10&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdht&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdk8&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdmct&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx1&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx2&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/lx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7501&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7520&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7525&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i440bx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82810&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82830&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i855&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i945&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on Kontron 986LCD-M and Roda RK886EX&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn400&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn700&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on VIA pc2500e.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cx700&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8601&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8623&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vx800&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan&lt;br /&gt;
&lt;br /&gt;
== CBFS ==&lt;br /&gt;
&lt;br /&gt;
A filesystem-alike layout for the coreboot image, to enable systems like bayou and to clean up the system in general (eg. no more buildrom).&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
&lt;br /&gt;
Upstream, pre-CBFS infrastructure removed.&lt;br /&gt;
&lt;br /&gt;
There are places where using CBFS might be a good idea: Everything that makes use of external files, for example the VSA code in the Geode chipset code. VSA is converted, and tested on a couple of configurations, but untested on others.&lt;br /&gt;
&lt;br /&gt;
Some boards have issues with CBFS because it requires the whole ROM to be accessible at a quite early point in time (compared to the old mechanism). The following table contains validated knowledge if the ROM mapping happens at the right time.&lt;br /&gt;
&lt;br /&gt;
All boards that manage to boot in a tinybootblock configuration are capable at least for the used ROM size (it might be that larger ROMs would fail because they require mapping the larger space)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | ROM enabled&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tiny bootblock&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status / Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amd8111&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5530&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5535&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5536&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb600&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb700&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| broadcom/bcm5785&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/esb6300&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82371eb&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on ASUS P2B by [[User:Uwe|Uwe Hermann]].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ax&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801bx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801cx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801dx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ex&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801gx&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on Kontron 986LCD-m by PatrickGeorgi&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/ck804&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/mcp55&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| sis/sis966&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8231&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8235&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8237r&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt82c686&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Myles, Uwe&lt;br /&gt;
&lt;br /&gt;
== Tiny Bootblock ==&lt;br /&gt;
&lt;br /&gt;
Right now, the decision whether to use fallback or normal is in cache_as_ram_auto.c in many boards. Make that generic again (also helps with further CBFSification at some point).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Available in Kconfig, works on a couple of boards. Requires per southbridge changes (and northbridge in some cases) on many boards (related to ROM enable, see CBFS section).&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick&lt;br /&gt;
&lt;br /&gt;
== Remove .c includes ==&lt;br /&gt;
&lt;br /&gt;
Currently we include lots of code in the romstage using the preprocessor. This makes it harder to support new boards (where chipset components are supported already) and maintenance in general. So we should get rid of it where possible, using the linker for CAR boards and the build system for the remaining non-CAR boards appropriately.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' CAR boards only for now, to keep the project manageable. i945 is modified already, and boards based on it have only one or two remaining source files they include. Interacts with the next project &amp;quot;Move configuration to Kconfig&amp;quot;, which ensures that code still sees all configuration when it is compiled separately.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Move configuration to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
Many boards have lots of &amp;lt;code&amp;gt;#define VAR somevalue&amp;lt;/code&amp;gt; statements in their romstage.c which define how certain component drivers are compiled. With Kconfig, there's a better place to store them. This project is about moving all configuration values out of romstage.c (and other places if appropriate) and into Kconfig. &amp;lt;code&amp;gt;util/lint/lint-001-no-global-config-in-romstage&amp;lt;/code&amp;gt; helps figuring out what remains to be done.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Intel and VIA based boards should be mostly configuration free, AMD boards still have defines in their romstage.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Unify ACPI ==&lt;br /&gt;
* Figure out generic ACPI code and deduplicate it.&lt;br /&gt;
* Fix issues like http://www.coreboot.org/pipermail/coreboot/2011-May/065179.html&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* Every ACPI board has its own routines to compile the ACPI sources. Unify that.&lt;br /&gt;
&lt;br /&gt;
= More ideas =&lt;br /&gt;
&lt;br /&gt;
== CMOS handling ==&lt;br /&gt;
&lt;br /&gt;
The subprojects are ordered in a way that minimizes lost work.&lt;br /&gt;
&lt;br /&gt;
=== Simplify get_option ===&lt;br /&gt;
Replace &amp;lt;code&amp;gt;get_option(VALstart, VALlen, default)&amp;lt;/code&amp;gt; with a macro that hides start/len in something like &amp;lt;code&amp;gt;get_option(VAL, default)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use nvramtool for static option table creation ===&lt;br /&gt;
Instead of maintaining two tools (build_opt_tbl, nvramtool), maintain only one. This mostly requires adding an binary output writer to nvramtool, a cmos.layout parser already exists&lt;br /&gt;
&lt;br /&gt;
=== Implement a new cmos.layout format ===&lt;br /&gt;
The current layout is simple to parse, but not so simple to maintain or extend.&lt;br /&gt;
Create a format that combines the various fields into a single representation, eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
400/8 century enum { 0x19=&amp;quot;1900&amp;quot;, 0x20=&amp;quot;2000&amp;quot;, 0x21=&amp;quot;2100&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
408/512 some_string string&lt;br /&gt;
&lt;br /&gt;
984/16 checksum checksum 392 983&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implement an include statement ===&lt;br /&gt;
That way, we can have global fields (RTC, century byte), per chipset component fields (defined by northbrigde/southbridge/superio), per mainboard fields at their appropriate places.&lt;br /&gt;
&lt;br /&gt;
=== CMOS defaults ===&lt;br /&gt;
Allow (somehow) to define defaults for all CMOS fields, and create a static table from that. Use that at runtime if the CMOS checksum fails.&lt;br /&gt;
In the above format, it could simply be a suffix &amp;lt;code&amp;gt;default=VALUE&amp;lt;/code&amp;gt;&lt;br /&gt;
Also drop the &amp;quot;default&amp;quot; argument in get_options. As components have their own cmos.layout snippets, we can always take those definitions' defaults, even if mainboards don't make use of CMOS themselves.&lt;br /&gt;
&lt;br /&gt;
=== Value overrides ===&lt;br /&gt;
A chipset might provide options (eg. SATA/IDE) that a board might override (eg. because it doesn't provide IDE even if the chipset would support it). Allow the mainboard to override config options. This wouldn't just set a new default, but drop the option from CMOS entirely, hardcoding the value in the build. Some autogenerated #ifdef/#define magic might help there.&lt;br /&gt;
&lt;br /&gt;
=== Provide update paths and avoid conflicts in addressing ===&lt;br /&gt;
Research topic: How could updates to nvram configuration (eg. new fields) be handled safely, and how could we get away from carving out the CMOS memory space manually? (one proposal: http://article.gmane.org/gmane.linux.bios/64572)&lt;br /&gt;
&lt;br /&gt;
=== Checksums ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel driver expects a non-inverted CMOS checksum for the &amp;quot;PC&amp;quot; area. coreboot inverts this checksum, which makes nvram unusable for the driver. This should be fixed.&lt;br /&gt;
&lt;br /&gt;
== Unify UMA / onboard video code and config ==&lt;br /&gt;
&lt;br /&gt;
Unify CONFIG_VIDEO_MB, CONFIG_GFXUMA, and similar options and make all code honor them.&lt;br /&gt;
&lt;br /&gt;
== Add / Unify / Test kconfig compile-time options and runtime CMOS options in coreboot ==&lt;br /&gt;
&lt;br /&gt;
Some coreboot options are compile-time configurable only at the moment (via kconfig), but should also be runtime-configurable via CMOS/NVRAM options. We should fix this.&lt;br /&gt;
&lt;br /&gt;
* Make all options (where it makes sense) run-time configurable via CMOS options, in addition to having sane compile-time defaults configured via kconfig.&lt;br /&gt;
* This includes many options which are northbridge-specific, many southbridge-specific, and some board-specific ones.&lt;br /&gt;
* Example options: Enable/disable IDE channel(s) / SATA / USB / SCSI / etc., enable/disable UDMA on older boards, amount of memory used for IGP/UMA, choice between IDE or NAND flash (on CS5536 boards), IDE 40/80 pin cable selection (VT8237R boards for example), and many more.&lt;br /&gt;
* Some of these options are already handled in the code via CMOS options, some are compile-time only so far, so do not yet exist at all.&lt;br /&gt;
&lt;br /&gt;
== Kconfig TODO ==&lt;br /&gt;
&lt;br /&gt;
Notes / Style guide:&lt;br /&gt;
&lt;br /&gt;
* Any bool variables that are (re-)defined to 'y' in Kconfig files can be simplified by using '''select FOO''' instead of the usual paragraph, as long as they're defined globally as '''default n''' boolean elsewhere.&lt;br /&gt;
* Use '''bool''' instead of '''boolean'''.&lt;br /&gt;
* Use '''default n''' instead of '''default false'''.&lt;br /&gt;
&lt;br /&gt;
Various post-conversion things to consider:&lt;br /&gt;
&lt;br /&gt;
* Consider ways to move crt0-y and ldscript-y out of $(src)/arch/i386/Makefile.inc where appropriate (ie. component specific)&lt;br /&gt;
* Make various CONFIG_* variable which were in each board's Kconfig file global or per-chipset options (instead of per-board). Examples:&lt;br /&gt;
** UDELAY_TSC, TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 (also check UDELAY_IO, APIC, etc.)&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Stuff to port from v3 to v4:&lt;br /&gt;
&lt;br /&gt;
* All boards that are in v3 but not in v4 (especially Geode LX stuff. Also check amd/model_gx*).&lt;br /&gt;
* Some remaining useful Kconfig options.&lt;br /&gt;
&lt;br /&gt;
== USB Debug Console ==&lt;br /&gt;
&lt;br /&gt;
Fix USB debug console and make the Kconfig choice actually work. Right now it's possible to transmit single characters but it's not really hooked up.&lt;br /&gt;
&lt;br /&gt;
== Clean up Assembler / Linker mess ==&lt;br /&gt;
&lt;br /&gt;
* Drop / combine / normalize .ld/.lb/.lds linker scripts.&lt;br /&gt;
* Move them to a common place.&lt;br /&gt;
* Drop / combine / normalize .inc / .S files.&lt;br /&gt;
&lt;br /&gt;
== Geode issues ==&lt;br /&gt;
&lt;br /&gt;
* Fix / Unify vsmsetup.c.&lt;br /&gt;
* Fix CS5535/CS5536/GX2/LX &amp;quot;chipsetinit&amp;quot; issue.&lt;br /&gt;
&lt;br /&gt;
== Use central oprom init ==&lt;br /&gt;
&lt;br /&gt;
* Get rid of all vgabios.c, make all chipsets with own vgabios.c use devices/oprom/x86.c.&lt;br /&gt;
* Use the realmode code for vsmsetup too.&lt;br /&gt;
&lt;br /&gt;
== Stack and Suspend/Resume ==&lt;br /&gt;
&lt;br /&gt;
* Use CONFIG_RAMBASE + HIGH_MEMORY_SAFE instead of 0x40000 for stack.&lt;br /&gt;
&lt;br /&gt;
== Fix Suspend/Resume on AMD64 ==&lt;br /&gt;
&lt;br /&gt;
* Use cbmem in romstage on the AMD64 board(s) that have suspend/resume.&lt;br /&gt;
&lt;br /&gt;
== printk into buffer ==&lt;br /&gt;
&lt;br /&gt;
Port the v3 feature that printk can write into a buffer (that might be usable from the client OS, or dumped to output, as soon as output exists).&lt;br /&gt;
&lt;br /&gt;
Consider use cases first (no need to provide buffer support, if all it would be useful for is buffering pre-CAR messages - which can't be buffered).&lt;br /&gt;
&lt;br /&gt;
== Global variables ==&lt;br /&gt;
&lt;br /&gt;
* Port the global variables framework from v3.&lt;br /&gt;
* Make use of it where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Clear phases in romstage ==&lt;br /&gt;
&lt;br /&gt;
* Split up the code (esp. in romstage) into more sensibly separated phases.&lt;br /&gt;
* Maybe use v3 for inspiration where the lines can be drawn.&lt;br /&gt;
&lt;br /&gt;
== Refactor SMBUS code ==&lt;br /&gt;
&lt;br /&gt;
We have tons of duplication in the smbus/spd related functions and #defines. Every chipset (and sometimes board) does the same with the exception of the 2 or 3 boards that multiplex spd roms.&lt;br /&gt;
* Deduplicate SMBUS related defines, they're virtually everywhere (and all the same)&lt;br /&gt;
* Deduplicate the lowlevel functions - they should really be the same (except for some style differences)&lt;br /&gt;
* Deduplicate the non-multiplexing highlevel functions. Mark them weak, so multiplexing boards can simply provide their own variant, which override the weak functions automatically&lt;br /&gt;
&lt;br /&gt;
== Move all registers/chip definitions in XML format for all tools ==&lt;br /&gt;
&lt;br /&gt;
For easy creating definitions of new chips, or editing old register definitions, improve readability support, and add support for humanless parsing the logs we decide move all data for msrtool, inteltool, superiotool, etc in XML-based format. See here: [[XML]]&lt;br /&gt;
&lt;br /&gt;
== Device dependency engine ==&lt;br /&gt;
&lt;br /&gt;
We have a couple of places where we want to disable (or otherwise reconfigure) a device if another one is active: SATA and IDE covering the same ports, integrated graphics / plugin video cards, ...&lt;br /&gt;
Right now, such things are done &amp;quot;somewhere&amp;quot;, usually far away from any meaningful context. This idea isn't as actionable as the others as it's still missing even a sketch of a design.&lt;br /&gt;
&lt;br /&gt;
* Find a good place (or multiple places) where such device decisions can be made&lt;br /&gt;
* Refactor the code to make use of it&lt;br /&gt;
&lt;br /&gt;
== Clean out duplicates ==&lt;br /&gt;
&lt;br /&gt;
Toold like http://duplo.giants.ch/ or http://pmd.sourceforge.net/cpd.html might be able to help finding duplicates that can be factored out.&lt;br /&gt;
&lt;br /&gt;
= Finished =&lt;br /&gt;
&lt;br /&gt;
== Port v3 Resource Allocator ==&lt;br /&gt;
&lt;br /&gt;
The v3 resource allocator should be ported to v4.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream. It's limited to one area for resources, that doesn't overlap with fixed resources.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Myles&lt;br /&gt;
&lt;br /&gt;
== Config &amp;amp; Build System ==&lt;br /&gt;
&lt;br /&gt;
The current system of generated Makefiles is non-ideal (for too many reasons for this little margin). Fix it, somehow. Use kconfig to improve the configuration management.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, boards are converted. Old system is gone. All boards build. HOWEVER, not all boards have been boot-tested yet, please report any issues you encounter!&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Uwe, Cristi&lt;br /&gt;
&lt;br /&gt;
== Unify text printing functions ==&lt;br /&gt;
&lt;br /&gt;
There are several copies of print_* and printk_* in the code. Unify them so everything is happier than before (because the disjoint features are merged).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Stefan&lt;br /&gt;
&lt;br /&gt;
== Common payload location ==&lt;br /&gt;
&lt;br /&gt;
Many boards have different names for the payload in targets/.../Config.lb (payload.elf, filo.elf, etherboot.elf, etc) and locations (../payload.elf, or various absolute paths which only work for one developer). The problem will be fixed with kconfig, where the user specifies a payload manually in &amp;quot;make menuconfig&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
== Fix ALL build warnings ==&lt;br /&gt;
&lt;br /&gt;
* Someone has to do the deed.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, the build usually issues no warnings. If you see warnings/errors, please report a bug.&lt;br /&gt;
&lt;br /&gt;
== Post codes ==&lt;br /&gt;
&lt;br /&gt;
Find all outb(x, 0x80) and replace them with post_code(). Use common numbers / defines across the boards.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, except for some local delay routines in early smbus code.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Supported_Motherboards</id>
		<title>Supported Motherboards</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Supported_Motherboards"/>
				<updated>2011-09-18T19:08:29Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Motherboards supported in coreboot v4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
See the page [[Confirmed working svn revisions]] for a table of which revision to start testing with on your particular mainboard. Click on the Status column bellow to learn more info about the board.&lt;br /&gt;
&lt;br /&gt;
'''coreboot v4''' is the current stable coreboot tree recommended for productive use and for porting new boards. For AMD Geode LX targets, '''coreboot v3''' might be better than coreboot v4 in some minor aspects, but most features should be ported to v4 by now.&lt;br /&gt;
* If a mainboard is not supported by coreboot v4, try [[Supported_Motherboards#Motherboards_supported_in_coreboot_v1|checking coreboot v1]] or [[Supported_Motherboards#Motherboards_supported_in_coreboot_v3|coreboot v3]] for support.&lt;br /&gt;
* However, in general it is '''not'''  recommended to use coreboot v3 &amp;amp;mdash; this was an experimental development tree which is gradually being merged into v4.&lt;br /&gt;
* Also, coreboot v1 should be avoided (if v4 can be used instead for your board), as it has been unmaintained for a long time. It is definately desirable to port boards from v1 to v4 whereever possible.&lt;br /&gt;
&lt;br /&gt;
See also [[Supported Chipsets and Devices|Supported Chipsets &amp;amp; Devices]].&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;right&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
'''Color Legend'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Motherboard is work in progress, unfinished, or on hold.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Motherboard mostly works, but some issues remain.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Motherboard is fully supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v4 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Abit&lt;br /&gt;
| [http://www.abit.com.tw/page/en/motherboard/motherboard_detail.php?pMODEL_NAME=BE6-II+V2.0&amp;amp;fMTYPE=Slot+1 Abit BE6-II V2.0]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://www.advantech.com.tw/epc/newsletter/v27-07-01_00/PCM-5820.htm PCM 5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;CS5530&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| -&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech_PCM-5820|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=939A785GMH/128M&amp;amp;s=939 939A785GMH/128M]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS785/SB710&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket 939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock 939A785GMH-128M|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=171&amp;amp;l4=0&amp;amp;model=455&amp;amp;modelmenu=2 A8N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N-E|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=J9FKa8z2xVId3pDK A8N-SLI]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS_A8N-SLI|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?modelmenu=1&amp;amp;model=596&amp;amp;l1=3&amp;amp;l2=15&amp;amp;l3=207 A8N5X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N5X|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=576&amp;amp;modelmenu=1 A8V-E SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E SE|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=376&amp;amp;modelmenu=1 A8V-E Deluxe]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E Deluxe|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=496&amp;amp;l4=0&amp;amp;model=1568&amp;amp;modelmenu=1 M2A-VM]&lt;br /&gt;
| AMD&amp;amp;nbsp;690G&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2A-VM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=NFlvt10av3F7ayQ9 M2N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 / Phenom&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2N-E|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=OqYlEDFfF6ZqZGvp M2V]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890CF / VT8237A&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=324&amp;amp;l4=0&amp;amp;model=1807&amp;amp;modelmenu=1 M2V-MX SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8M890 / VT8237S&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V-MX SE|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=ef0qgvMIwOUagAVl M4A785-M]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[ASUS M4A785-M|WIP...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=0KyowHKUFAQqH2DO M4A78-EM]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M4A78-EM|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/Motherboards/AMD_AM3Plus/M5A88V_EVO/ M5A88-V]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;880G/850&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8721F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;Phenom&amp;amp;trade;Sempron&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM3+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M5A88V|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| MEDION2001&lt;br /&gt;
| &amp;lt;span title=&amp;quot;VIA Apollo Pro133A&amp;quot;&amp;gt;VIA VT82C694X&amp;lt;/span&amp;gt;&lt;br /&gt;
| VIA VT82C686A&lt;br /&gt;
| integrated&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;,&amp;amp;nbsp;VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[ASUS MEDION2001|WIP...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/sock370/810/mew-am/ MEW-AM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS MEW-AM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.elhvb.com/mboards/OEM/HP/manual/ASUS%20MEW-VM.htm MEW-VM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b/ P2B]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-f/ P2B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-d/ P2B-D]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-D|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ds/ P2B-DS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-DS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ls/ P2B-LS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-LS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p3b-f/ P3B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P3B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://www.motherboard.cz/mb/atrend/atc6220.htm ATC-6220]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[A-Trend ATC-6220|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://active-hardware.com/english/reviews/mainboard/atc6240.htm ATC-6240]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AZZA&lt;br /&gt;
| [http://web.tiscali.it/acorp/?http://web.archive.org/web/20050426181911/http://web.tiscali.it/acorp/mobo_spec/azza/pt-6ibd/pt-6ibd.htm PT-6IBD]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AZZA PT-6IBD|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Biostar&lt;br /&gt;
| [http://www.motherboard.cz/mb/biostar/M6TBA.htm M6TBA]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;nbsp;FDC37M60x&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Biostar M6TBA|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| Deskpro EN SFF P600&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| DFI&lt;br /&gt;
| P2XLX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440LX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[DFI P2XLX|WIP]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ECS&lt;br /&gt;
| [http://www.ecs.com.tw/ECSWebSite/Product/Product_Detail.aspx?CategoryID=1&amp;amp;DetailID=95&amp;amp;DetailName=Feature&amp;amp;MenuID=24&amp;amp;LanID=4 P6IWP-Fe]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ECS P6IWP-Fe|OK]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXC|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| &amp;amp;mdash;| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1430 GA-6BXE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXE|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.computerbase.de/news/hardware/mainboards/amd-systeme/2007/mai/gigabyte_dtx-mainboard/ GA-2761GXDK] (Churchill)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| SiS761GX/SiS966&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 (?)&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-2761GXDK|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-M57SLI-S4|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=3274 GA-MA785GMT-UD2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 785G / SB710&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade;&amp;amp;nbsp;II / Athlon&amp;amp;trade;&amp;amp;nbsp;II&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-MA785GMT-UD2H|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=2995 GA-MA78GM-US2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| e-Vectra P2706T&lt;br /&gt;
| Intel&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;nbsp;82801AA (ICH)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87364&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| PGA370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://support.gateway.com/s/MOTHERBD/INTEL/2514906/2514906nv.shtml D810E2CB]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801BA&amp;amp;nbsp;(ICH2)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M102&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Intel D810E2CB|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm D945GCLF]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945GC&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M15x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Atom&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;441&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;44&amp;lt;sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/motherboard_view.asp?productid=567&amp;amp;proname=PA78VM5 PA78VM5]&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71863FG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway PA78VM5|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| em8510&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I855&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I82801DX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627THG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Lanner em8510|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Mitac&lt;br /&gt;
| [http://web.archive.org/web/20050313054828/http://www.mitac.com/micweb/products/tyan/6513wu/6513wu.htm 6513WU]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47U332&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Mitac 6513WU|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=332&amp;amp;maincat_no=1 MS-6119]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;maincat_no=1&amp;amp;prod_no=335 MS-6147]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/MicroStar/Ms6156/MS6156.htm MS-6156]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msi-technology.de/index.php?func=proddesc&amp;amp;prod_no=343&amp;amp;maincat_no=1 MS-6178]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-6178|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=170&amp;amp;maincat_no=1 MS-7135 (K8N Neo3)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THF&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / Turion&amp;amp;trade;&amp;amp;nbsp;64&lt;br /&gt;
| Socket&amp;amp;nbsp;754&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7135|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=255&amp;amp;maincat_no=1&amp;amp;cat2_no=171 MS-7260 (K9N Neo)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7260|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| NEC&lt;br /&gt;
| [http://support.necam.com/mobilesolutions/hardware/Desktops/pm2000/celeron/ PowerMate 2000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B27x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[NEC PowerMate 2000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Shuttle&lt;br /&gt;
| [http://global.shuttle.com/product_detail.jsp?PI=89 SN25P]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2 / Opteron&amp;amp;trade;&amp;amp;nbsp;1XX&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[Shuttle SN25P|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Soyo&lt;br /&gt;
| Soyo SY-6BA+ III&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Soyo SY-6BA Plus III|OK]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Sun&lt;br /&gt;
| [http://www.sun.com/desktop/workstation/ultra40/index.xml Ultra 40]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigerk8w.html Tiger&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2875)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8w.html Thunder&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2885)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8we.html Thunder&amp;amp;nbsp;K8WE&amp;amp;nbsp;(S2895)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Winent&lt;br /&gt;
| [http://www.win-ent.com/network-computing/network-systems/desktop-platforms/440-pl-60640.html PL60640]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://web.archive.org/web/20080127024444/http://www.arima.com.tw/server/Product/ViewProduct.asp?View=HDAMA HDAMA]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| [http://support.dell.com/support/edocs/systems/pe1850/en/index.htm PowerEdge 1850]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket 604 &lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c00346784&amp;amp;prodTypeId=15351&amp;amp;prodSeriesId=3219755 ProLiant DL145 G1]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00816835&amp;amp;lang=en&amp;amp;cc=us&amp;amp;taskId=101&amp;amp;prodSeriesId=3219755&amp;amp;prodTypeId=15351 ProLiant DL145 G3]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c01765799 ProLiant DL165 G6]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F 1207&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL165 G6|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-53255 eServer 325]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-58655 eServer 326]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/support/motherboards/server/se7520jr2/ Jarrell (SE7520JR2)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060507170150/http://www.iwill.net/product_2.asp?p_id=98 DK8-HTX]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IWILL DK8-HTX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060509143427/http://www.iwill.net/product_2.asp?p_id=42&amp;amp;sp=Y DK8S2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060213163325/http://www.iwill.net/product_2.asp?p_id=28 DK8X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msiserver.de/de/Produkte/Server_Mainboards/K9SD_Master_S2R_MS_9185.aspx K9SD&amp;amp;nbsp;Master-S2R&amp;amp;nbsp;(MS-9185)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://cweb.msi.com.tw/program/products/server/svr/pro_svr_detail.php?UID=632 K9SD&amp;amp;nbsp;Master&amp;amp;nbsp;(MS-9282)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Newisys&lt;br /&gt;
| [http://web.archive.org/web/20070922231423/http://www.newisys.com/core/2100e.html 2100&amp;amp;nbsp;Server] (SUN&amp;amp;nbsp;Fire&amp;amp;nbsp;v20z)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nokia&lt;br /&gt;
| [[Nokia IP530|IP530]]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37B787&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;III-800, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket 370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[Nokia IP530|WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
| TSOP48&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron8000/MCP55/H8QME-2.cfm H8QME-2+]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DME-2.cfm H8DME-2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron6100/SR56x0/H8QGi_-F.cfm H8QGI+-F]&lt;br /&gt;
| AMD&amp;amp;nbsp;Family10&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SR5690/SP5100&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83527DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;G34&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Supermicro_H8QGI_Family10|OK...]]&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; |N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DAi-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DHE-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHE-G2.cfm X6DHE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R), ESB6300&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG.cfm X6DHR-iG]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG2.cfm X6DHR-iG2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501r.html Tiger&amp;amp;nbsp;i7501R&amp;amp;nbsp;(S2735)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tomcatk8s.html Tomcat&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2850)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8s.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sr.html Thunder&amp;amp;nbsp;K8SR&amp;amp;nbsp;(S2881)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2881|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8spro.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2882|OK...]]&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sre.html Thunder&amp;amp;nbsp;K8SRE&amp;amp;nbsp;(S2891)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2891|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8se.html Thunder&amp;amp;nbsp;K8SE&amp;amp;nbsp;(S2892)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2892|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qs.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;(S4880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qspro.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;Pro&amp;amp;nbsp;(S4882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Getac&lt;br /&gt;
| [http://en.getac.com/products/P470/P470_overview.html P470]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37N972 + SIO10N268&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Roda&lt;br /&gt;
| [http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html RK886EX (Rocky III+)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47N227&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile T5500&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| X60s (Model 1703)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87392&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile L7400&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| T60p&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87384&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104 / Half-size boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| [http://taiwan.advantech.com.tw/products/Model_Detail.asp?model_id=1-1TGZL8 PCM-5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83977AF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech PCM-5820|OK...]]&lt;br /&gt;
| PLCC32&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Rumba&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.com/english/products/datasheets/ecm855.asp smartModule855]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;855PM&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DBM (ICH4-M)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM586SEG MSM586SEG]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM800SEV MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| EagleLion&lt;br /&gt;
| 5BCM&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.icpamerica.com/products/single_board_computers/5_25_NOVA/NOVA-4899.html NOVA-4899R]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/news_content.asp?id=erbium/projectOBJ00150613 JUKI-511P]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI JUKI 511P|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;sqi=2&amp;amp;ved=0CBkQFjAA&amp;amp;url=http%3A%2F%2Fwww.ieiworld.com%2Fproduct_groups%2Findustrial%2Fcontent.aspx%3Fgid%3D00001000010000000001%26cid%3D09050652111816087425%26id%3D09069696333360342284&amp;amp;ei=EG6XTYTrDJO8sQP82cHUBQ&amp;amp;usg=AFQjCNE0MTdh1PdU68MhsfFeVMTV7qYTPw Kino-780AM2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71859&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=PCISA-LX IEI PCISA-LX-800-R10]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI LX 800|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=ROCKY-512 ROCKY-512]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI ROCKY 512|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| iWave&lt;br /&gt;
| [http://www.iwavesystems.com/iW-RainbowG6.htm iW-RainboW-G6]&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;nbsp;Atom&amp;amp;nbsp;Z530/Z510&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/productoverview/products-in-detail/85-lipperts-cool-frontrunner.html Cool FrontRunner]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5535&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-hurricane-lx800.html Hurricane-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-literunner-lx800.html Cool LiteRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-roadrunner-lx800.html Cool RoadRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-spacerunner-lx800.html Cool SpaceRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2d0.htm ALIX.2D]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2D|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/embedded-mainboards/amd/tim-5690 TIM-5690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/tim-8690 TIM-8690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Traverse Technologies&lt;br /&gt;
| [http://www.traverse.com.au/productview.php?product_id=117 Geos]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TS&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [http://www.embeddedarm.com/epc/ts5300-spec-h.html TS-5300]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX / Micro-ITX / Nano-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=E350M1 E350M1]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SB800&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Dual-Core Processor E-350&lt;br /&gt;
| BGA-413&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock E350M1|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ibase&lt;br /&gt;
| [http://www.ibase.com.tw/mb899.htm mb899]&lt;br /&gt;
| Intel&amp;amp;nbsp;I945GM&lt;br /&gt;
| Intel&amp;amp;nbsp;I82801GX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ibase mp899|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F2|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=279&amp;amp;proname=J7F4K1G2E J7F4K1G2E]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G2E|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jetway/system/productshow2.asp?id=389&amp;amp;proname=J7F4K1G5D J7F4K1G5D]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G5D|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Kontron 986LCD-M mITX|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://us.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/kt690mitx.html KT690/mITX]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690T&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion64&amp;amp;trade;&amp;amp;nbsp;dual&amp;amp;nbsp;core / AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=1054&amp;amp;maincat_no=388# Fuzzy CN700]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[MSI FUZZY CN700|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[EPIA|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-M|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-M700&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF/F/HG&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[VIA EPIA-M700|WIP...]]&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=202 EPIA-MII]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235,&amp;amp;nbsp;Ricoh&amp;amp;nbsp;RL5C476&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-MII|OK...]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=301 EPIA-ML]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-ML|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN10000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN13000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN12000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN15000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=473 EPIA-LN10000EG/EAG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-LN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7400]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7400|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7410]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7410|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idot.com.tw/en/products/mb-pc2500e/ pc2500e]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;, VIA&amp;amp;nbsp;Esther&amp;amp;nbsp;C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA pc2500e|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idotpc.com/TheStore/pc/viewCategories.asp?idCategory=56 EPIA-N]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN400&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Broken&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| MB-5BLGP&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLGP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| [http://www.hojerteknik.com/winnet.htm MB-5BLMP]&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLMP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AXUS&lt;br /&gt;
| [http://www.keyton.co.jp/products/UAXT/TC-320.html TC320]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AXUS TC320|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| [http://web.archive.org/web/20031207003521/http://www.igel.co.za/igel_316_compact.htm WinNET100]&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[BCOM WINNET100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| WinNET P680&lt;br /&gt;
| VIA CN700&lt;br /&gt;
| VIA VT8237R Plus&lt;br /&gt;
| Winbond&amp;amp;trade; W83697HG&lt;br /&gt;
| Via C7&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style = &amp;quot;background:yellow&amp;quot; | [[BCOM WinNET P680|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Linutop&lt;br /&gt;
| [http://linutop.com/ Linutop]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCA&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=RCA_RM4100 RM4100]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Mobile&amp;amp;nbsp;Celeron&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[RCA RM4100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TeleVideo&lt;br /&gt;
| [http://www.televideo.com/TeleVideo/TC7000_WinCE_Series.htm TC7020]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[TeleVideo TC7020|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Thomson&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=Thomson_IP1000 IP1000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Low Voltage Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Thomson IP1000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Wyse&lt;br /&gt;
| [http://www.wyse.de/products/hardware/thinclients/S50/index.asp S50]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX2&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX2&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Bimini&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;785E/SB820M&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo/Athlon&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo&lt;br /&gt;
| ASB2 (BGA812)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_9863_13022%5E13060,00.html DB800]&amp;amp;nbsp;(Salsa)&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD DBM690T|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD/IBASE&lt;br /&gt;
| Persimmon&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;nbsp;SB800&lt;br /&gt;
| FINTEK&amp;amp;nbsp;F81865&lt;br /&gt;
| AMD&amp;amp;nbsp;G-series&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;FT1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD PERSIMMON |OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Pistachio&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Tilapia&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Broadcom&lt;br /&gt;
| Blast&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| 3100 devkit (Mt. Arvon)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| Socket 479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EagleHeights&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EP80579 devkit (Truxton)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| XE7501devkit&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| SMSC&amp;amp;reg; LPC47B272&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| NVIDIA&lt;br /&gt;
| l1_2pvv&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55+IO55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| VT8454c&lt;br /&gt;
| VIA&amp;amp;nbsp;CX700&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[QEMU Build Tutorial|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 (CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; This was an AMD64 reference board.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 and 2050 (2 × CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; 4, nForce 4 SLI, or nForce 4 4x.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; LSI1030 SCSI controller can not be used to boot the machine.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now. The on-board PCMCIA and CF sockets work. coreboot can boot from CF (the stock BIOS can't). [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016448.html Some problems] remain, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; The AMD GX (internally known as GX2 for some time) is actually the successor to the GX1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now (plus [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016423.html a few hacks], e.g. disable Firewire/CF slot,&lt;br /&gt;
because they're not present on the board).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; Except for some [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016463.html possible problems with SATA2 ports], everything should work.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt; See also http://www.linuxbios.org/pipermail/linuxbios/2006-November/017065.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt; These boards ''should'' work fine, but we have no confirmed reports on the [[Mailinglist|mailing list]] so far, so we cannot tell for sure.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; See http://www.openbios.org/pipermail/linuxbios/2007-February/018299.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt; Seems to be [http://www.linuxbios.org/pipermail/linuxbios/2006-November/016651.html partially working], specifically eth0, eth2, the PCI slot, the USB ports, and the serial console [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021226.html are working]. Other parts are not yet finished.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; The Linutop does not ship with coreboot, but [http://linutop.com/wiki/index.php/Developers#Upgrading_to_LinuxBIOS the code should work].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt; Fan-control doesn't work yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; This is ''the'' AMD Geode LX reference board and coreboot reference implementation on the AMD Geode LX, contributed and maintained by AMD engineers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt; The board can boot a Linux kernel currently, but there's [http://www.linuxbios.org/pipermail/linuxbios/2007-May/020770.html no VGA support, yet].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt; [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021280.html Works fine], only smaller issues remain to be fixed. A [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021308.html list of known issues] is available.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; The JUKI-511P and ROCKY-512 both use the same code and target (targets/iei/juki-511p). Thus, both [http://www.linuxbios.org/pipermail/linuxbios/2007-June/021862.html support the same features and have the same limitations]: IDE, USB, ethernet, serial, keyboard and sound work, but there are problems booting from IDE1 ([http://www.linuxbios.org/pipermail/linuxbios/2007-June/021996.html this patch] may help), and VGA video doesn't work, yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt; Partially supported, almost boots a Linux kernel. [http://www.linuxbios.org/pipermail/linuxbios/2007-June/022217.html Some issues] still remain to be fixed, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt; Some boards have ROM sockets, others are soldered.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt; The irq table in CN is from VIA. You may need to run getpir to generate your own irq table.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt; Technologic Systems.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; Used in the Neoware Eon 4000s thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt; Used in the IGEL WinNET III thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt; Used in the IGEL-316 thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt; Interestingly [[flashrom]] does not work when the vendor BIOS is booted, but it does work flawlessly when the machine is booted with coreboot.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt; Broken v4 port, try the v3 port instead. The v4 version will be fixed at some point.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt; RAM must be matched exactly in each bank.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;44&amp;lt;/sup&amp;gt; Boots MS-DOS fine using SeaBIOS, might boot Linux.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt; works fine with Linux, some ACPI issues with Windows needs to be fixed.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;coreboot v3 was an experimental development tree of coreboot which should not be used anymore (there are only very few exceptions)! Most features from v3 have been integrated in what now became v4.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;v3&amp;quot;&amp;gt;v3 only&amp;amp;nbsp;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advanced Digital Logic&lt;br /&gt;
| [http://www.adlogic-pc104.com/products/cpu/datasheets/MSM800SEV_SEL.pdf MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| DB800&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8 &lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMP&lt;br /&gt;
| TinyGX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| TSOP32&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE62]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Artec Group DBE62|OK...]]&lt;br /&gt;
| TSOP32&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[Artec Group DBE62 Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ...&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c3.htm ALIX.2C3]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c2.htm ALIX.2C2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-CN&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; There are two versions of the [[GIGABYTE GA-M57SLI-S4]], one with a soldered PLCC chip, one with a soldered SOIC8 chip.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Board is only available in v3, not yet in v4?&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v1 ==&lt;br /&gt;
&lt;br /&gt;
Not all motherboards have been ported from coreboot v1 to coreboot v4, yet (check the CBv4 field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699dd&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CBv4?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| A7M&lt;br /&gt;
| AMD&amp;amp;nbsp;AMD76x&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.ciao.co.uk/ASUS_ALi_Chipset_CUA__5410161 CUA]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&amp;amp;nbsp;(ALADDiN&amp;amp;nbsp;TNT2)&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.dealtime.com/xPF-ASUS-ASUS-Intel-Socket7-PNP586-Motherboard TX97-LE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;430TX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37C67X&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;, Pentium&amp;amp;reg;&amp;amp;nbsp;MMX, AMD&amp;amp;nbsp;K5&lt;br /&gt;
| Socket&amp;amp;nbsp;7&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Bitworks&lt;br /&gt;
| IMS&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| ?&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Chaintech&lt;br /&gt;
| [http://www.xbitlabs.com/articles/mainboards/display/chaintech-7kjd.html CT-7KJD]&lt;br /&gt;
| AMD-761&amp;amp;trade;&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/products/k7sem_v3.html K7SEM]&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/downloads/manual_p6s.html P6STP-FL]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| GA-6OXE&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;815EP&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Leadtek&lt;br /&gt;
| [http://web.archive.org/web/20000616073856/http://www.leadtek.com.tw/e6300MAX.htm WinFast 6300MAX]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Matsonic&lt;br /&gt;
| [http://web.archive.org/web/20000619011053/www.matsonic.com/index_2.htm MS7308E]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m754lmr.asp M754LMR]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m758mr.asp M758LMR(+)]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m787cl%2B.asp M787CL+]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m810lmr.asp M810LMR]&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| M810LR&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PCCHIPS M810LR|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m830lmr.asp M830L(M)R]&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/860/P4DC6.cfm P4DC6]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DC6P&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| TigerMPX&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| guiness&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-766&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tiger133.html Tiger&amp;amp;nbsp;133&amp;amp;nbsp;(S1834)]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| ?&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III,&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigermpx.html Tiger&amp;amp;nbsp;MPX&amp;amp;nbsp;(S2466)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk7xpro.html Thunder&amp;amp;nbsp;K7X&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2469)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.de/products.aspx?l1=9&amp;amp;l2=39&amp;amp;l3=103&amp;amp;model=113&amp;amp;modelmenu=1 PU-DLS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| DS10&lt;br /&gt;
| Alpha&amp;amp;nbsp;Tsunami&lt;br /&gt;
| Acer&amp;amp;nbsp;M1543&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater533&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RLX&lt;br /&gt;
| [http://web.archive.org/web/20040413125915/rlxtechnologies.com/index.php?se=servers&amp;amp;id=3 ServerBlade 800i]&lt;br /&gt;
| Micron&amp;amp;nbsp;21PAD&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE.cfm P4DPE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE-G2.cfm P4DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7505/X5DAE.cfm X5DAE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7505&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S), 82801DB&amp;amp;nbsp;(ICH4),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7501/X5DPE-G2.cfm X5DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| X5DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501.html Tiger&amp;amp;nbsp;i7501&amp;amp;nbsp;(S2723)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www.thinkwiki.org/wiki/Category:T23 ThinkPad T23]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-5823&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-9574&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Cocom&lt;br /&gt;
| voyager2&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| [http://www.embedded-computing.com/products/search/fm/id/?10784 EM-370]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lippert&lt;br /&gt;
| [http://web.archive.org/web/20031204180239/www.lippert-at.com/pc104plus.html Cool RoadRunner II]&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| NSC&amp;amp;nbsp;Geode&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nano&lt;br /&gt;
| nano&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;SCX200&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Consumer-II]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Elite]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Supertek&lt;br /&gt;
| ST3-WT&lt;br /&gt;
| NSC GX1&lt;br /&gt;
| NSC CS5535&lt;br /&gt;
| NSC PC97317&lt;br /&gt;
| Geode&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;amp;nbsp;([[User:Stepan|SR]])&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Technoland&lt;br /&gt;
| [http://web.archive.org/web/20040406003346/technoland.com/tl_embsbc710.htm TL-EmbSBC 710]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83877EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Technoland SBC 710|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lex&lt;br /&gt;
| [http://www.lex.com.tw:8080/product/CV860A.htm CV860A]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601A&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCN&lt;br /&gt;
| Dc1100s&lt;br /&gt;
| VIA&amp;amp;nbsp;VT694&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Motorola&lt;br /&gt;
| Sandpoint&lt;br /&gt;
| Motorola&amp;amp;nbsp;MPC107&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83C553&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| BCM&lt;br /&gt;
| e100&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| 350&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B907&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| irobot&lt;br /&gt;
| Proto1&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMS&amp;amp;nbsp;FDC37N769&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 540 (?)&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 550 (?)&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 635 (?)&lt;br /&gt;
| ?&lt;br /&gt;
| SiS635&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 735 (?)&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5292&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5426&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2002-October/000743.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2003-September/005385.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Supported_Motherboards</id>
		<title>Supported Motherboards</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Supported_Motherboards"/>
				<updated>2011-09-18T19:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Motherboards supported in coreboot v4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
See the page [[Confirmed working svn revisions]] for a table of which revision to start testing with on your particular mainboard. Click on the Status column bellow to learn more info about the board.&lt;br /&gt;
&lt;br /&gt;
'''coreboot v4''' is the current stable coreboot tree recommended for productive use and for porting new boards. For AMD Geode LX targets, '''coreboot v3''' might be better than coreboot v4 in some minor aspects, but most features should be ported to v4 by now.&lt;br /&gt;
* If a mainboard is not supported by coreboot v4, try [[Supported_Motherboards#Motherboards_supported_in_coreboot_v1|checking coreboot v1]] or [[Supported_Motherboards#Motherboards_supported_in_coreboot_v3|coreboot v3]] for support.&lt;br /&gt;
* However, in general it is '''not'''  recommended to use coreboot v3 &amp;amp;mdash; this was an experimental development tree which is gradually being merged into v4.&lt;br /&gt;
* Also, coreboot v1 should be avoided (if v4 can be used instead for your board), as it has been unmaintained for a long time. It is definately desirable to port boards from v1 to v4 whereever possible.&lt;br /&gt;
&lt;br /&gt;
See also [[Supported Chipsets and Devices|Supported Chipsets &amp;amp; Devices]].&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;right&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
'''Color Legend'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Motherboard is work in progress, unfinished, or on hold.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Motherboard mostly works, but some issues remain.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Motherboard is fully supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v4 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Abit&lt;br /&gt;
| [http://www.abit.com.tw/page/en/motherboard/motherboard_detail.php?pMODEL_NAME=BE6-II+V2.0&amp;amp;fMTYPE=Slot+1 Abit BE6-II V2.0]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://www.advantech.com.tw/epc/newsletter/v27-07-01_00/PCM-5820.htm PCM 5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;CS5530&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| -&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech_PCM-5820|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=939A785GMH/128M&amp;amp;s=939 939A785GMH/128M]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS785/SB710&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket 939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock 939A785GMH-128M|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=171&amp;amp;l4=0&amp;amp;model=455&amp;amp;modelmenu=2 A8N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N-E|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=J9FKa8z2xVId3pDK A8N-SLI]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS_A8N-SLI|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?modelmenu=1&amp;amp;model=596&amp;amp;l1=3&amp;amp;l2=15&amp;amp;l3=207 A8N5X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N5X|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=576&amp;amp;modelmenu=1 A8V-E SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E SE|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=376&amp;amp;modelmenu=1 A8V-E Deluxe]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E Deluxe|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=496&amp;amp;l4=0&amp;amp;model=1568&amp;amp;modelmenu=1 M2A-VM]&lt;br /&gt;
| AMD&amp;amp;nbsp;690G&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2A-VM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=NFlvt10av3F7ayQ9 M2N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 / Phenom&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2N-E|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=OqYlEDFfF6ZqZGvp M2V]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890CF / VT8237A&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=324&amp;amp;l4=0&amp;amp;model=1807&amp;amp;modelmenu=1 M2V-MX SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8M890 / VT8237S&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V-MX SE|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=ef0qgvMIwOUagAVl M4A785-M]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[ASUS M4A785-M|WIP...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=0KyowHKUFAQqH2DO M4A78-EM]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M4A78-EM|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/Motherboards/AMD_AM3Plus/M5A88V_EVO/ M5A88-V]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;880G/850&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8721F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;Phenom&amp;amp;trade;Sempron&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM3+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M5A88V|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| MEDION2001&lt;br /&gt;
| &amp;lt;span title=&amp;quot;VIA Apollo Pro133A&amp;quot;&amp;gt;VIA VT82C694X&amp;lt;/span&amp;gt;&lt;br /&gt;
| VIA VT82C686A&lt;br /&gt;
| integrated&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;,&amp;amp;nbsp;VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[ASUS MEDION2001|WIP...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/sock370/810/mew-am/ MEW-AM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS MEW-AM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.elhvb.com/mboards/OEM/HP/manual/ASUS%20MEW-VM.htm MEW-VM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b/ P2B]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-f/ P2B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-d/ P2B-D]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-D|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ds/ P2B-DS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-DS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ls/ P2B-LS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-LS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p3b-f/ P3B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P3B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://www.motherboard.cz/mb/atrend/atc6220.htm ATC-6220]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[A-Trend ATC-6220|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://active-hardware.com/english/reviews/mainboard/atc6240.htm ATC-6240]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AZZA&lt;br /&gt;
| [http://web.tiscali.it/acorp/?http://web.archive.org/web/20050426181911/http://web.tiscali.it/acorp/mobo_spec/azza/pt-6ibd/pt-6ibd.htm PT-6IBD]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AZZA PT-6IBD|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Biostar&lt;br /&gt;
| [http://www.motherboard.cz/mb/biostar/M6TBA.htm M6TBA]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;nbsp;FDC37M60x&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Biostar M6TBA|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| Deskpro EN SFF P600&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| DFI&lt;br /&gt;
| P2XLX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440LX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[DFI P2XLX|WIP]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ECS&lt;br /&gt;
| [http://www.ecs.com.tw/ECSWebSite/Product/Product_Detail.aspx?CategoryID=1&amp;amp;DetailID=95&amp;amp;DetailName=Feature&amp;amp;MenuID=24&amp;amp;LanID=4 P6IWP-Fe]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ECS P6IWP-Fe|OK]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXC|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| &amp;amp;mdash;| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1430 GA-6BXE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXE|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.computerbase.de/news/hardware/mainboards/amd-systeme/2007/mai/gigabyte_dtx-mainboard/ GA-2761GXDK] (Churchill)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| SiS761GX/SiS966&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 (?)&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-2761GXDK|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-M57SLI-S4|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=3274 GA-MA785GMT-UD2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 785G / SB710&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade;&amp;amp;nbsp;II / Athlon&amp;amp;trade;&amp;amp;nbsp;II&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-MA785GMT-UD2H|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=2995 GA-MA78GM-US2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| e-Vectra P2706T&lt;br /&gt;
| Intel&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;nbsp;82801AA (ICH)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87364&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| PGA370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://support.gateway.com/s/MOTHERBD/INTEL/2514906/2514906nv.shtml D810E2CB]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801BA&amp;amp;nbsp;(ICH2)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M102&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Intel D810E2CB|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm D945GCLF]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945GC&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M15x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Atom&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;441&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;44&amp;lt;sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/motherboard_view.asp?productid=567&amp;amp;proname=PA78VM5 PA78VM5]&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71863FG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway PA78VM5|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| em8510&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I855&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I82801DX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627THG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Lanner em8510|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Mitac&lt;br /&gt;
| [http://web.archive.org/web/20050313054828/http://www.mitac.com/micweb/products/tyan/6513wu/6513wu.htm 6513WU]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47U332&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Mitac 6513WU|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=332&amp;amp;maincat_no=1 MS-6119]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;maincat_no=1&amp;amp;prod_no=335 MS-6147]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/MicroStar/Ms6156/MS6156.htm MS-6156]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msi-technology.de/index.php?func=proddesc&amp;amp;prod_no=343&amp;amp;maincat_no=1 MS-6178]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-6178|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=170&amp;amp;maincat_no=1 MS-7135 (K8N Neo3)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THF&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / Turion&amp;amp;trade;&amp;amp;nbsp;64&lt;br /&gt;
| Socket&amp;amp;nbsp;754&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7135|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=255&amp;amp;maincat_no=1&amp;amp;cat2_no=171 MS-7260 (K9N Neo)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7260|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| NEC&lt;br /&gt;
| [http://support.necam.com/mobilesolutions/hardware/Desktops/pm2000/celeron/ PowerMate 2000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B27x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[NEC PowerMate 2000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Shuttle&lt;br /&gt;
| [http://global.shuttle.com/product_detail.jsp?PI=89 SN25P]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2 / Opteron&amp;amp;trade;&amp;amp;nbsp;1XX&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[Shuttle SN25P|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Soyo&lt;br /&gt;
| Soyo SY-6BA+ III&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Soyo SY-6BA Plus III|OK]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Sun&lt;br /&gt;
| [http://www.sun.com/desktop/workstation/ultra40/index.xml Ultra 40]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigerk8w.html Tiger&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2875)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8w.html Thunder&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2885)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8we.html Thunder&amp;amp;nbsp;K8WE&amp;amp;nbsp;(S2895)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Winent&lt;br /&gt;
| [http://www.win-ent.com/network-computing/network-systems/desktop-platforms/440-pl-60640.html PL60640]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://web.archive.org/web/20080127024444/http://www.arima.com.tw/server/Product/ViewProduct.asp?View=HDAMA HDAMA]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| [http://support.dell.com/support/edocs/systems/pe1850/en/index.htm PowerEdge 1850]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket 604 &lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c00346784&amp;amp;prodTypeId=15351&amp;amp;prodSeriesId=3219755 ProLiant DL145 G1]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00816835&amp;amp;lang=en&amp;amp;cc=us&amp;amp;taskId=101&amp;amp;prodSeriesId=3219755&amp;amp;prodTypeId=15351 ProLiant DL145 G3]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c01765799 ProLiant DL165 G6]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F 1207&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL165 G6|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-53255 eServer 325]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-58655 eServer 326]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/support/motherboards/server/se7520jr2/ Jarrell (SE7520JR2)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060507170150/http://www.iwill.net/product_2.asp?p_id=98 DK8-HTX]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IWILL DK8-HTX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060509143427/http://www.iwill.net/product_2.asp?p_id=42&amp;amp;sp=Y DK8S2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060213163325/http://www.iwill.net/product_2.asp?p_id=28 DK8X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msiserver.de/de/Produkte/Server_Mainboards/K9SD_Master_S2R_MS_9185.aspx K9SD&amp;amp;nbsp;Master-S2R&amp;amp;nbsp;(MS-9185)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://cweb.msi.com.tw/program/products/server/svr/pro_svr_detail.php?UID=632 K9SD&amp;amp;nbsp;Master&amp;amp;nbsp;(MS-9282)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Newisys&lt;br /&gt;
| [http://web.archive.org/web/20070922231423/http://www.newisys.com/core/2100e.html 2100&amp;amp;nbsp;Server] (SUN&amp;amp;nbsp;Fire&amp;amp;nbsp;v20z)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nokia&lt;br /&gt;
| [[Nokia IP530|IP530]]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37B787&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;III-800, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket 370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[Nokia IP530|WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
| TSOP48&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron8000/MCP55/H8QME-2.cfm H8QME-2+]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DME-2.cfm H8DME-2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron6100/SR56x0/H8QGi_-F.cfm H8QGI+-F]&lt;br /&gt;
| AMD&amp;amp;nbsp;Family10&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SR5690/SP5100&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83527DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;G34&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Supermicro_H8QGI_Family10|OK...]]&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; |N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DAi-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DHE-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHE-G2.cfm X6DHE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R), ESB6300&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG.cfm X6DHR-iG]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG2.cfm X6DHR-iG2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501r.html Tiger&amp;amp;nbsp;i7501R&amp;amp;nbsp;(S2735)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tomcatk8s.html Tomcat&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2850)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8s.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sr.html Thunder&amp;amp;nbsp;K8SR&amp;amp;nbsp;(S2881)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2881|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8spro.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2882|OK...]]&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sre.html Thunder&amp;amp;nbsp;K8SRE&amp;amp;nbsp;(S2891)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2891|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8se.html Thunder&amp;amp;nbsp;K8SE&amp;amp;nbsp;(S2892)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2892|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qs.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;(S4880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qspro.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;Pro&amp;amp;nbsp;(S4882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Getac&lt;br /&gt;
| [http://en.getac.com/products/P470/P470_overview.html P470]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37N972 + SIO10N268&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Roda&lt;br /&gt;
| [http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html RK886EX (Rocky III+)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47N227&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile T5500&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| X60s (Model 1703)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87392&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile L7400&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| T60p&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87384&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104 / Half-size boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| [http://taiwan.advantech.com.tw/products/Model_Detail.asp?model_id=1-1TGZL8 PCM-5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83977AF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech PCM-5820|OK...]]&lt;br /&gt;
| PLCC32&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Rumba&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.com/english/products/datasheets/ecm855.asp smartModule855]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;855PM&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DBM (ICH4-M)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM586SEG MSM586SEG]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM800SEV MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| EagleLion&lt;br /&gt;
| 5BCM&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.icpamerica.com/products/single_board_computers/5_25_NOVA/NOVA-4899.html NOVA-4899R]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/news_content.asp?id=erbium/projectOBJ00150613 JUKI-511P]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI JUKI 511P|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;sqi=2&amp;amp;ved=0CBkQFjAA&amp;amp;url=http%3A%2F%2Fwww.ieiworld.com%2Fproduct_groups%2Findustrial%2Fcontent.aspx%3Fgid%3D00001000010000000001%26cid%3D09050652111816087425%26id%3D09069696333360342284&amp;amp;ei=EG6XTYTrDJO8sQP82cHUBQ&amp;amp;usg=AFQjCNE0MTdh1PdU68MhsfFeVMTV7qYTPw Kino-780AM2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71859&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=PCISA-LX IEI PCISA-LX-800-R10]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI LX 800|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=ROCKY-512 ROCKY-512]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI ROCKY 512|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| iWave&lt;br /&gt;
| [http://www.iwavesystems.com/iW-RainbowG6.htm iW-RainboW-G6]&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;nbsp;Atom&amp;amp;nbsp;Z530/Z510&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/productoverview/products-in-detail/85-lipperts-cool-frontrunner.html Cool FrontRunner]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5535&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-hurricane-lx800.html Hurricane-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-literunner-lx800.html Cool LiteRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-roadrunner-lx800.html Cool RoadRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-spacerunner-lx800.html Cool SpaceRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2d0.htm ALIX.2D]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2D|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/embedded-mainboards/amd/tim-5690 TIM-5690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/tim-8690 TIM-8690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Traverse Technologies&lt;br /&gt;
| [http://www.traverse.com.au/productview.php?product_id=117 Geos]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TS&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [http://www.embeddedarm.com/epc/ts5300-spec-h.html TS-5300]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX / Micro-ITX / Nano-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=E350M1 E350M1]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SB800&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Dual-Core Processor E-350&lt;br /&gt;
| BGA-413&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock E350M1|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ibase&lt;br /&gt;
| [http://www.ibase.com.tw/mb899.htm mb899]&lt;br /&gt;
| Intel&amp;amp;nbsp;I945GM&lt;br /&gt;
| Intel&amp;amp;nbsp;I82801GX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ibase mp899|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F2|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=279&amp;amp;proname=J7F4K1G2E J7F4K1G2E]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G2E|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jetway/system/productshow2.asp?id=389&amp;amp;proname=J7F4K1G5D J7F4K1G5D]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G5D|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Kontron 986LCD-M mITX|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://us.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/kt690mitx.html KT690/mITX]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690T&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion64&amp;amp;trade;&amp;amp;nbsp;dual&amp;amp;nbsp;core / AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=1054&amp;amp;maincat_no=388# Fuzzy CN700]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[MSI FUZZY CN700|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[EPIA|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-M|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-M700&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF/F/HG&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[VIA EPIA-M700|WIP...]]&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=202 EPIA-MII]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235,&amp;amp;nbsp;Ricoh&amp;amp;nbsp;RL5C476&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-MII|OK...]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=301 EPIA-ML]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-ML|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN10000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN13000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN12000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN15000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=473 EPIA-LN10000EG/EAG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-LN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7400]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7400|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7410]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7410|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idot.com.tw/en/products/mb-pc2500e/ pc2500e]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;, VIA&amp;amp;nbsp;Esther&amp;amp;nbsp;C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA pc2500e|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idotpc.com/TheStore/pc/viewCategories.asp?idCategory=56 EPIA-N]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN400&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Broken&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| MB-5BLGP&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLGP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| [http://www.hojerteknik.com/winnet.htm MB-5BLMP]&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLMP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AXUS&lt;br /&gt;
| [http://www.keyton.co.jp/products/UAXT/TC-320.html TC320]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AXUS TC320|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| [http://web.archive.org/web/20031207003521/http://www.igel.co.za/igel_316_compact.htm WinNET100]&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[BCOM WINNET100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| WinNET P680&lt;br /&gt;
| VIA CN700&lt;br /&gt;
| VIA VT8237R Plus&lt;br /&gt;
| Winbond&amp;amp;trade; W83697HG&lt;br /&gt;
| Via C7&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style = &amp;quot;background:yellow&amp;quot; | [[BCOM WinNET P680|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Linutop&lt;br /&gt;
| [http://linutop.com/ Linutop]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCA&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=RCA_RM4100 RM4100]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Mobile&amp;amp;nbsp;Celeron&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[RCA RM4100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TeleVideo&lt;br /&gt;
| [http://www.televideo.com/TeleVideo/TC7000_WinCE_Series.htm TC7020]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[TeleVideo TC7020|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Thomson&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=Thomson_IP1000 IP1000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Low Voltage Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Thomson IP1000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Wyse&lt;br /&gt;
| [http://www.wyse.de/products/hardware/thinclients/S50/index.asp S50]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX2&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX2&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Bimini&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;785E/SB820M&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo/Athlon&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo&lt;br /&gt;
| ASB2 (BGA812)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_9863_13022%5E13060,00.html DB800]&amp;amp;nbsp;(Salsa)&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD DBM690T|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD/IBASE&lt;br /&gt;
| Persimmon&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;nbsp;SB800&lt;br /&gt;
| FINTEK&amp;amp;nbsp;F81865&lt;br /&gt;
| AMD&amp;amp;nbsp;G-series&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;FT1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD PERSIMMON |OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Pistachio&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Tilapia&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Broadcom&lt;br /&gt;
| Blast&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| 3100 devkit (Mt. Arvon)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| Socket 479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EagleHeights&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EP80579 devkit (Truxton)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| XE7501devkit&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| SMSC&amp;amp;reg; LPC47B272&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| NVIDIA&lt;br /&gt;
| l1_2pvv&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55+IO55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| VT8454c&lt;br /&gt;
| VIA&amp;amp;nbsp;CX700&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[QEMU Build Tutorial|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 (CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; This was an AMD64 reference board.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 and 2050 (2 × CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; 4, nForce 4 SLI, or nForce 4 4x.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; LSI1030 SCSI controller can not be used to boot the machine.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now. The on-board PCMCIA and CF sockets work. coreboot can boot from CF (the stock BIOS can't). [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016448.html Some problems] remain, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; The AMD GX (internally known as GX2 for some time) is actually the successor to the GX1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now (plus [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016423.html a few hacks], e.g. disable Firewire/CF slot,&lt;br /&gt;
because they're not present on the board).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; Except for some [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016463.html possible problems with SATA2 ports], everything should work.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt; See also http://www.linuxbios.org/pipermail/linuxbios/2006-November/017065.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt; These boards ''should'' work fine, but we have no confirmed reports on the [[Mailinglist|mailing list]] so far, so we cannot tell for sure.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; See http://www.openbios.org/pipermail/linuxbios/2007-February/018299.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt; Seems to be [http://www.linuxbios.org/pipermail/linuxbios/2006-November/016651.html partially working], specifically eth0, eth2, the PCI slot, the USB ports, and the serial console [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021226.html are working]. Other parts are not yet finished.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; The Linutop does not ship with coreboot, but [http://linutop.com/wiki/index.php/Developers#Upgrading_to_LinuxBIOS the code should work].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt; Fan-control doesn't work yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; This is ''the'' AMD Geode LX reference board and coreboot reference implementation on the AMD Geode LX, contributed and maintained by AMD engineers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt; The board can boot a Linux kernel currently, but there's [http://www.linuxbios.org/pipermail/linuxbios/2007-May/020770.html no VGA support, yet].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt; [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021280.html Works fine], only smaller issues remain to be fixed. A [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021308.html list of known issues] is available.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; The JUKI-511P and ROCKY-512 both use the same code and target (targets/iei/juki-511p). Thus, both [http://www.linuxbios.org/pipermail/linuxbios/2007-June/021862.html support the same features and have the same limitations]: IDE, USB, ethernet, serial, keyboard and sound work, but there are problems booting from IDE1 ([http://www.linuxbios.org/pipermail/linuxbios/2007-June/021996.html this patch] may help), and VGA video doesn't work, yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt; Partially supported, almost boots a Linux kernel. [http://www.linuxbios.org/pipermail/linuxbios/2007-June/022217.html Some issues] still remain to be fixed, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt; Some boards have ROM sockets, others are soldered.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt; The irq table in CN is from VIA. You may need to run getpir to generate your own irq table.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt; Technologic Systems.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; Used in the Neoware Eon 4000s thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt; Used in the IGEL WinNET III thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt; Used in the IGEL-316 thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt; Interestingly [[flashrom]] does not work when the vendor BIOS is booted, but it does work flawlessly when the machine is booted with coreboot.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt; Broken v4 port, try the v3 port instead. The v4 version will be fixed at some point.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt; RAM must be matched exactly in each bank.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;44&amp;lt;/sup&amp;gt; Boots MS-DOS fine using SeaBIOS, might boot Linux.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt; works fine with Linux, some ACPI issues with Windows needs to be fixed.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;coreboot v3 was an experimental development tree of coreboot which should not be used anymore (there are only very few exceptions)! Most features from v3 have been integrated in what now became v4.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;v3&amp;quot;&amp;gt;v3 only&amp;amp;nbsp;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advanced Digital Logic&lt;br /&gt;
| [http://www.adlogic-pc104.com/products/cpu/datasheets/MSM800SEV_SEL.pdf MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| DB800&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8 &lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMP&lt;br /&gt;
| TinyGX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| TSOP32&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE62]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Artec Group DBE62|OK...]]&lt;br /&gt;
| TSOP32&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[Artec Group DBE62 Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ...&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c3.htm ALIX.2C3]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c2.htm ALIX.2C2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-CN&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; There are two versions of the [[GIGABYTE GA-M57SLI-S4]], one with a soldered PLCC chip, one with a soldered SOIC8 chip.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Board is only available in v3, not yet in v4?&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v1 ==&lt;br /&gt;
&lt;br /&gt;
Not all motherboards have been ported from coreboot v1 to coreboot v4, yet (check the CBv4 field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699dd&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CBv4?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| A7M&lt;br /&gt;
| AMD&amp;amp;nbsp;AMD76x&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.ciao.co.uk/ASUS_ALi_Chipset_CUA__5410161 CUA]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&amp;amp;nbsp;(ALADDiN&amp;amp;nbsp;TNT2)&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.dealtime.com/xPF-ASUS-ASUS-Intel-Socket7-PNP586-Motherboard TX97-LE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;430TX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37C67X&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;, Pentium&amp;amp;reg;&amp;amp;nbsp;MMX, AMD&amp;amp;nbsp;K5&lt;br /&gt;
| Socket&amp;amp;nbsp;7&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Bitworks&lt;br /&gt;
| IMS&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| ?&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Chaintech&lt;br /&gt;
| [http://www.xbitlabs.com/articles/mainboards/display/chaintech-7kjd.html CT-7KJD]&lt;br /&gt;
| AMD-761&amp;amp;trade;&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/products/k7sem_v3.html K7SEM]&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/downloads/manual_p6s.html P6STP-FL]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| GA-6OXE&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;815EP&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Leadtek&lt;br /&gt;
| [http://web.archive.org/web/20000616073856/http://www.leadtek.com.tw/e6300MAX.htm WinFast 6300MAX]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Matsonic&lt;br /&gt;
| [http://web.archive.org/web/20000619011053/www.matsonic.com/index_2.htm MS7308E]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m754lmr.asp M754LMR]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m758mr.asp M758LMR(+)]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m787cl%2B.asp M787CL+]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m810lmr.asp M810LMR]&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| M810LR&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PCCHIPS M810LR|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m830lmr.asp M830L(M)R]&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/860/P4DC6.cfm P4DC6]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DC6P&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| TigerMPX&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| guiness&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-766&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tiger133.html Tiger&amp;amp;nbsp;133&amp;amp;nbsp;(S1834)]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| ?&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III,&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigermpx.html Tiger&amp;amp;nbsp;MPX&amp;amp;nbsp;(S2466)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk7xpro.html Thunder&amp;amp;nbsp;K7X&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2469)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.de/products.aspx?l1=9&amp;amp;l2=39&amp;amp;l3=103&amp;amp;model=113&amp;amp;modelmenu=1 PU-DLS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| DS10&lt;br /&gt;
| Alpha&amp;amp;nbsp;Tsunami&lt;br /&gt;
| Acer&amp;amp;nbsp;M1543&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater533&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RLX&lt;br /&gt;
| [http://web.archive.org/web/20040413125915/rlxtechnologies.com/index.php?se=servers&amp;amp;id=3 ServerBlade 800i]&lt;br /&gt;
| Micron&amp;amp;nbsp;21PAD&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE.cfm P4DPE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE-G2.cfm P4DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7505/X5DAE.cfm X5DAE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7505&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S), 82801DB&amp;amp;nbsp;(ICH4),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7501/X5DPE-G2.cfm X5DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| X5DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501.html Tiger&amp;amp;nbsp;i7501&amp;amp;nbsp;(S2723)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www.thinkwiki.org/wiki/Category:T23 ThinkPad T23]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-5823&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-9574&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Cocom&lt;br /&gt;
| voyager2&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| [http://www.embedded-computing.com/products/search/fm/id/?10784 EM-370]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lippert&lt;br /&gt;
| [http://web.archive.org/web/20031204180239/www.lippert-at.com/pc104plus.html Cool RoadRunner II]&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| NSC&amp;amp;nbsp;Geode&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nano&lt;br /&gt;
| nano&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;SCX200&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Consumer-II]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Elite]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Supertek&lt;br /&gt;
| ST3-WT&lt;br /&gt;
| NSC GX1&lt;br /&gt;
| NSC CS5535&lt;br /&gt;
| NSC PC97317&lt;br /&gt;
| Geode&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;amp;nbsp;([[User:Stepan|SR]])&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Technoland&lt;br /&gt;
| [http://web.archive.org/web/20040406003346/technoland.com/tl_embsbc710.htm TL-EmbSBC 710]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83877EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Technoland SBC 710|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lex&lt;br /&gt;
| [http://www.lex.com.tw:8080/product/CV860A.htm CV860A]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601A&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCN&lt;br /&gt;
| Dc1100s&lt;br /&gt;
| VIA&amp;amp;nbsp;VT694&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Motorola&lt;br /&gt;
| Sandpoint&lt;br /&gt;
| Motorola&amp;amp;nbsp;MPC107&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83C553&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| BCM&lt;br /&gt;
| e100&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| 350&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B907&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| irobot&lt;br /&gt;
| Proto1&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMS&amp;amp;nbsp;FDC37N769&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 540 (?)&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 550 (?)&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 635 (?)&lt;br /&gt;
| ?&lt;br /&gt;
| SiS635&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 735 (?)&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5292&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5426&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2002-October/000743.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2003-September/005385.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Supported_Motherboards</id>
		<title>Supported Motherboards</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Supported_Motherboards"/>
				<updated>2011-09-18T19:04:30Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: agami board is no longer in the tree&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
See the page [[Confirmed working svn revisions]] for a table of which revision to start testing with on your particular mainboard. Click on the Status column bellow to learn more info about the board.&lt;br /&gt;
&lt;br /&gt;
'''coreboot v4''' is the current stable coreboot tree recommended for productive use and for porting new boards. For AMD Geode LX targets, '''coreboot v3''' might be better than coreboot v4 in some minor aspects, but most features should be ported to v4 by now.&lt;br /&gt;
* If a mainboard is not supported by coreboot v4, try [[Supported_Motherboards#Motherboards_supported_in_coreboot_v1|checking coreboot v1]] or [[Supported_Motherboards#Motherboards_supported_in_coreboot_v3|coreboot v3]] for support.&lt;br /&gt;
* However, in general it is '''not'''  recommended to use coreboot v3 &amp;amp;mdash; this was an experimental development tree which is gradually being merged into v4.&lt;br /&gt;
* Also, coreboot v1 should be avoided (if v4 can be used instead for your board), as it has been unmaintained for a long time. It is definately desirable to port boards from v1 to v4 whereever possible.&lt;br /&gt;
&lt;br /&gt;
See also [[Supported Chipsets and Devices|Supported Chipsets &amp;amp; Devices]].&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;right&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
'''Color Legend'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Motherboard is work in progress, unfinished, or on hold.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Motherboard mostly works, but some issues remain.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Motherboard is fully supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v4 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Abit&lt;br /&gt;
| [http://www.abit.com.tw/page/en/motherboard/motherboard_detail.php?pMODEL_NAME=BE6-II+V2.0&amp;amp;fMTYPE=Slot+1 Abit BE6-II V2.0]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://www.advantech.com.tw/epc/newsletter/v27-07-01_00/PCM-5820.htm PCM 5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;CS5530&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| -&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech_PCM-5820|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=939A785GMH/128M&amp;amp;s=939 939A785GMH/128M]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS785/SB710&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket 939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock 939A785GMH-128M|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=171&amp;amp;l4=0&amp;amp;model=455&amp;amp;modelmenu=2 A8N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N-E|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=J9FKa8z2xVId3pDK A8N-SLI]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS_A8N-SLI|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?modelmenu=1&amp;amp;model=596&amp;amp;l1=3&amp;amp;l2=15&amp;amp;l3=207 A8N5X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8N5X|OK...]]&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=576&amp;amp;modelmenu=1 A8V-E SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E SE|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com.tw/products.aspx?l1=3&amp;amp;l2=15&amp;amp;l3=143&amp;amp;l4=0&amp;amp;model=376&amp;amp;modelmenu=1 A8V-E Deluxe]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890 / VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS A8V-E Deluxe|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=496&amp;amp;l4=0&amp;amp;model=1568&amp;amp;modelmenu=1 M2A-VM]&lt;br /&gt;
| AMD&amp;amp;nbsp;690G&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2A-VM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=NFlvt10av3F7ayQ9 M2N-E]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 / Phenom&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2N-E|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=OqYlEDFfF6ZqZGvp M2V]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8T890CF / VT8237A&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/products.aspx?l1=3&amp;amp;l2=101&amp;amp;l3=324&amp;amp;l4=0&amp;amp;model=1807&amp;amp;modelmenu=1 M2V-MX SE]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| VIA&amp;amp;nbsp;K8M890 / VT8237S&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M2V-MX SE|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=ef0qgvMIwOUagAVl M4A785-M]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[ASUS M4A785-M|WIP...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/product.aspx?P_ID=0KyowHKUFAQqH2DO M4A78-EM]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M4A78-EM|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.com/Motherboards/AMD_AM3Plus/M5A88V_EVO/ M5A88-V]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;880G/850&lt;br /&gt;
| ITE&amp;amp;trade;&amp;amp;nbsp;IT8721F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;Phenom&amp;amp;trade;Sempron&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3/AM3+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS M5A88V|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| MEDION2001&lt;br /&gt;
| &amp;lt;span title=&amp;quot;VIA Apollo Pro133A&amp;quot;&amp;gt;VIA VT82C694X&amp;lt;/span&amp;gt;&lt;br /&gt;
| VIA VT82C686A&lt;br /&gt;
| integrated&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;,&amp;amp;nbsp;VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[ASUS MEDION2001|WIP...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/sock370/810/mew-am/ MEW-AM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS MEW-AM|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.elhvb.com/mboards/OEM/HP/manual/ASUS%20MEW-VM.htm MEW-VM]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B272&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b/ P2B]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-f/ P2B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-d/ P2B-D]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-D|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ds/ P2B-DS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| 2x Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-DS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p2b-ls/ P2B-LS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P2B-LS|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [ftp://ftp.asus.com.tw/pub/ASUS/mb/slot1/440bx/p3b-f/ P3B-F]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASUS P3B-F|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://www.motherboard.cz/mb/atrend/atc6220.htm ATC-6220]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[A-Trend ATC-6220|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| A-Trend&lt;br /&gt;
| [http://active-hardware.com/english/reviews/mainboard/atc6240.htm ATC-6240]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AZZA&lt;br /&gt;
| [http://web.tiscali.it/acorp/?http://web.archive.org/web/20050426181911/http://web.tiscali.it/acorp/mobo_spec/azza/pt-6ibd/pt-6ibd.htm PT-6IBD]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AZZA PT-6IBD|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Biostar&lt;br /&gt;
| [http://www.motherboard.cz/mb/biostar/M6TBA.htm M6TBA]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;nbsp;FDC37M60x&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Biostar M6TBA|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| Deskpro EN SFF P600&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| DFI&lt;br /&gt;
| P2XLX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440LX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[DFI P2XLX|WIP]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ECS&lt;br /&gt;
| [http://www.ecs.com.tw/ECSWebSite/Product/Product_Detail.aspx?CategoryID=1&amp;amp;DetailID=95&amp;amp;DetailName=Feature&amp;amp;MenuID=24&amp;amp;LanID=4 P6IWP-Fe]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AA&amp;amp;nbsp;(ICH)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ECS P6IWP-Fe|OK]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXC|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| &amp;amp;mdash;| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1430 GA-6BXE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-6BXE|OK...]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.computerbase.de/news/hardware/mainboards/amd-systeme/2007/mai/gigabyte_dtx-mainboard/ GA-2761GXDK] (Churchill)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| SiS761GX/SiS966&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2 (?)&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-2761GXDK|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-M57SLI-S4|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=3274 GA-MA785GMT-UD2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 785G / SB710&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade;&amp;amp;nbsp;II / Athlon&amp;amp;trade;&amp;amp;nbsp;II&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[GIGABYTE GA-MA785GMT-UD2H|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com/products/product-page.aspx?pid=2995 GA-MA78GM-US2H]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| e-Vectra P2706T&lt;br /&gt;
| Intel&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;nbsp;82801AA (ICH)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87364&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| PGA370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://support.gateway.com/s/MOTHERBD/INTEL/2514906/2514906nv.shtml D810E2CB]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801BA&amp;amp;nbsp;(ICH2)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M102&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Intel D810E2CB|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm D945GCLF]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945GC&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47M15x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Atom&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;441&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;44&amp;lt;sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/motherboard_view.asp?productid=567&amp;amp;proname=PA78VM5 PA78VM5]&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71863FG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway PA78VM5|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| em8510&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I855&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;I82801DX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627THG&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Lanner em8510|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Mitac&lt;br /&gt;
| [http://web.archive.org/web/20050313054828/http://www.mitac.com/micweb/products/tyan/6513wu/6513wu.htm 6513WU]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810E&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;nbsp;LPC47U332&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Mitac 6513WU|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=332&amp;amp;maincat_no=1 MS-6119]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;maincat_no=1&amp;amp;prod_no=335 MS-6147]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/MicroStar/Ms6156/MS6156.htm MS-6156]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msi-technology.de/index.php?func=proddesc&amp;amp;prod_no=343&amp;amp;maincat_no=1 MS-6178]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-6178|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=170&amp;amp;maincat_no=1 MS-7135 (K8N Neo3)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THF&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / Turion&amp;amp;trade;&amp;amp;nbsp;64&lt;br /&gt;
| Socket&amp;amp;nbsp;754&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7135|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=255&amp;amp;maincat_no=1&amp;amp;cat2_no=171 MS-7260 (K9N Neo)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[MSI MS-7260|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ...&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| NEC&lt;br /&gt;
| [http://support.necam.com/mobilesolutions/hardware/Desktops/pm2000/celeron/ PowerMate 2000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82810&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801AB&amp;amp;nbsp;(ICH0)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B27x&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&amp;amp;nbsp;/&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[NEC PowerMate 2000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Shuttle&lt;br /&gt;
| [http://global.shuttle.com/product_detail.jsp?PI=89 SN25P]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2 / Opteron&amp;amp;trade;&amp;amp;nbsp;1XX&lt;br /&gt;
| Socket&amp;amp;nbsp;939&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[Shuttle SN25P|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Soyo&lt;br /&gt;
| Soyo SY-6BA+ III&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot 1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Soyo SY-6BA Plus III|OK]]&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Sun&lt;br /&gt;
| [http://www.sun.com/desktop/workstation/ultra40/index.xml Ultra 40]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| DIP32&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigerk8w.html Tiger&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2875)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8w.html Thunder&amp;amp;nbsp;K8W&amp;amp;nbsp;(S2885)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8we.html Thunder&amp;amp;nbsp;K8WE&amp;amp;nbsp;(S2895)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47B397&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Winent&lt;br /&gt;
| [http://www.win-ent.com/network-computing/network-systems/desktop-platforms/440-pl-60640.html PL60640]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Arima&lt;br /&gt;
| [http://web.archive.org/web/20080127024444/http://www.arima.com.tw/server/Product/ViewProduct.asp?View=HDAMA HDAMA]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| [http://support.dell.com/support/edocs/systems/pe1850/en/index.htm PowerEdge 1850]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket 604 &lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c00346784&amp;amp;prodTypeId=15351&amp;amp;prodSeriesId=3219755 ProLiant DL145 G1]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00816835&amp;amp;lang=en&amp;amp;cc=us&amp;amp;taskId=101&amp;amp;prodSeriesId=3219755&amp;amp;prodTypeId=15351 ProLiant DL145 G3]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL145 G3|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| HP&lt;br /&gt;
| [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c01765799 ProLiant DL165 G6]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F 1207&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[HP DL165 G6|OK]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-53255 eServer 325]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-58655 eServer 326]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87366&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| [http://www.intel.com/support/motherboards/server/se7520jr2/ Jarrell (SE7520JR2)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060507170150/http://www.iwill.net/product_2.asp?p_id=98 DK8-HTX]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IWILL DK8-HTX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060509143427/http://www.iwill.net/product_2.asp?p_id=42&amp;amp;sp=Y DK8S2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IWILL&lt;br /&gt;
| [http://web.archive.org/web/20060213163325/http://www.iwill.net/product_2.asp?p_id=28 DK8X]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://www.msiserver.de/de/Produkte/Server_Mainboards/K9SD_Master_S2R_MS_9185.aspx K9SD&amp;amp;nbsp;Master-S2R&amp;amp;nbsp;(MS-9185)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://cweb.msi.com.tw/program/products/server/svr/pro_svr_detail.php?UID=632 K9SD&amp;amp;nbsp;Master&amp;amp;nbsp;(MS-9282)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Newisys&lt;br /&gt;
| [http://web.archive.org/web/20070922231423/http://www.newisys.com/core/2100e.html 2100&amp;amp;nbsp;Server] (SUN&amp;amp;nbsp;Fire&amp;amp;nbsp;v20z)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| NSC PC87360&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nokia&lt;br /&gt;
| [[Nokia IP530|IP530]]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37B787&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;III-800, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket 370&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[Nokia IP530|WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]]&lt;br /&gt;
| TSOP48&lt;br /&gt;
| Parallel&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron8000/MCP55/H8QME-2.cfm H8QME-2+]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DMR-i2.cfm H8DMR-i2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron2000/MCP55/H8DME-2.cfm H8DME-2]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/Aplus/motherboard/Opteron6100/SR56x0/H8QGi_-F.cfm H8QGI+-F]&lt;br /&gt;
| AMD&amp;amp;nbsp;Family10&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SR5690/SP5100&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83527DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;G34&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Supermicro_H8QGI_Family10|OK...]]&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; |N&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DAi-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7525, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DAi-G.cfm X6DHE-G]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520, ESB6300&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHE-G2.cfm X6DHE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R), ESB6300&lt;br /&gt;
| NSC PC87427&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG.cfm X6DHR-iG]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-iG2.cfm X6DHR-iG2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7520&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501r.html Tiger&amp;amp;nbsp;i7501R&amp;amp;nbsp;(S2735)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801ER&amp;amp;nbsp;(ICH5R)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tomcatk8s.html Tomcat&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2850)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8s.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;(S2880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sr.html Thunder&amp;amp;nbsp;K8SR&amp;amp;nbsp;(S2881)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2881|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8spro.html Thunder&amp;amp;nbsp;K8S&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2882|OK...]]&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8sre.html Thunder&amp;amp;nbsp;K8SRE&amp;amp;nbsp;(S2891)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2891|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8se.html Thunder&amp;amp;nbsp;K8SE&amp;amp;nbsp;(S2892)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8131&amp;amp;trade;,&amp;amp;nbsp;NVIDIA CK804&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2892|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/product_board_detail.aspx?pid=157 Thunder&amp;amp;nbsp;n3600R&amp;amp;nbsp;(S2912)]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Tyan S2912|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qs.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;(S4880)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk8qspro.html Thunder&amp;amp;nbsp;K8QS&amp;amp;nbsp;Pro&amp;amp;nbsp;(S4882)]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8131&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;940&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Getac&lt;br /&gt;
| [http://en.getac.com/products/P470/P470_overview.html P470]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;FDC37N972 + SIO10N268&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Roda&lt;br /&gt;
| [http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html RK886EX (Rocky III+)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47N227&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile T5500&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| X60s (Model 1703)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87392&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo Mobile L7400&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lenovo&lt;br /&gt;
| T60p&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| NSC&amp;amp;reg;&amp;amp;nbsp;PC87382/PC87384&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core 2 Duo T7200&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt;&lt;br /&gt;
| SOIC-8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104 / Half-size boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| [http://taiwan.advantech.com.tw/products/Model_Detail.asp?model_id=1-1TGZL8 PCM-5820]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83977AF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Advantech PCM-5820|OK...]]&lt;br /&gt;
| PLCC32&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Rumba&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.com/english/products/datasheets/ecm855.asp smartModule855]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;855PM&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DBM (ICH4-M)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM586SEG MSM586SEG]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DIGITAL-LOGIC&lt;br /&gt;
| [http://www.digitallogic.ch/english/products/datasheets/ms_pc104_detail.asp?id=MSM800SEV MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| EagleLion&lt;br /&gt;
| 5BCM&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.icpamerica.com/products/single_board_computers/5_25_NOVA/NOVA-4899.html NOVA-4899R]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977TF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | WIP&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/news_content.asp?id=erbium/projectOBJ00150613 JUKI-511P]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI JUKI 511P|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;sqi=2&amp;amp;ved=0CBkQFjAA&amp;amp;url=http%3A%2F%2Fwww.ieiworld.com%2Fproduct_groups%2Findustrial%2Fcontent.aspx%3Fgid%3D00001000010000000001%26cid%3D09050652111816087425%26id%3D09069696333360342284&amp;amp;ei=EG6XTYTrDJO8sQP82cHUBQ&amp;amp;usg=AFQjCNE0MTdh1PdU68MhsfFeVMTV7qYTPw Kino-780AM2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD 780G / SB700&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71859&lt;br /&gt;
| AMD&amp;amp;nbsp;Phenom&amp;amp;trade; / Athlon&amp;amp;trade; / Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=PCISA-LX IEI PCISA-LX-800-R10]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI LX 800|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| IEI&lt;br /&gt;
| [http://www.ieiworld.com/en/product_IPC.asp?model=ROCKY-512 ROCKY-512]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5530A&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[IEI ROCKY 512|OK...]]&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| iWave&lt;br /&gt;
| [http://www.iwavesystems.com/iW-RainbowG6.htm iW-RainboW-G6]&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| Intel&amp;amp;nbsp;Poulsbo US15W&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;nbsp;Atom&amp;amp;nbsp;Z530/Z510&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/productoverview/products-in-detail/85-lipperts-cool-frontrunner.html Cool FrontRunner]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5535&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | WIP&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-hurricane-lx800.html Hurricane-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-literunner-lx800.html Cool LiteRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-roadrunner-lx800.html Cool RoadRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| LiPPERT&lt;br /&gt;
| [http://www.lippertembedded.de/en/lipperts-cool-spacerunner-lx800.html Cool SpaceRunner-LX]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2d0.htm ALIX.2D]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2D|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/embedded-mainboards/amd/tim-5690 TIM-5690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2(+)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TechNexion&lt;br /&gt;
| [http://www.technexion.com/index.php/tim-8690 TIM-8690]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690E&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Traverse Technologies&lt;br /&gt;
| [http://www.traverse.com.au/productview.php?product_id=117 Geos]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TS&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [http://www.embeddedarm.com/epc/ts5300-spec-h.html TS-5300]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| AMD&amp;amp;nbsp;&amp;amp;Eacute;lan&amp;amp;trade;SC520&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX / Micro-ITX / Nano-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASRock&lt;br /&gt;
| [http://www.asrock.com/mb/overview.asp?Model=E350M1 E350M1]&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;reg;&amp;amp;nbsp;SB800&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Dual-Core Processor E-350&lt;br /&gt;
| BGA-413&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASRock E350M1|OK...]]&lt;br /&gt;
| DIP8&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ibase&lt;br /&gt;
| [http://www.ibase.com.tw/mb899.htm mb899]&lt;br /&gt;
| Intel&amp;amp;nbsp;I945GM&lt;br /&gt;
| Intel&amp;amp;nbsp;I82801GX&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ibase mp899|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F2|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=279&amp;amp;proname=J7F4K1G2E J7F4K1G2E]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G2E|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jetway/system/productshow2.asp?id=389&amp;amp;proname=J7F4K1G5D J7F4K1G5D]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Jetway J7F4K1G5D|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Kontron 986LCD-M mITX|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://us.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/kt690mitx.html KT690/mITX]&lt;br /&gt;
| AMD&amp;amp;nbsp;M690T&lt;br /&gt;
| ATI&amp;amp;nbsp;SB600&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627DHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion64&amp;amp;trade;&amp;amp;nbsp;dual&amp;amp;nbsp;core / AMD&amp;amp;nbsp;Sempron&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| MSI&lt;br /&gt;
| [http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=1054&amp;amp;maincat_no=388# Fuzzy CN700]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[MSI FUZZY CN700|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[EPIA|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-M|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-M700&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| VIA&amp;amp;nbsp;VX800&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF/F/HG&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | [[VIA EPIA-M700|WIP...]]&lt;br /&gt;
| SOIC8&lt;br /&gt;
| SPI&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=202 EPIA-MII]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235,&amp;amp;nbsp;Ricoh&amp;amp;nbsp;RL5C476&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-MII|OK...]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=301 EPIA-ML]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-ML|OK...]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN10000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 EPIA-CN13000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-CN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN12000EG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 EPIA-EN15000G]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA EPIA-EN|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=473 EPIA-LN10000EG/EAG]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA EPIA-LN|OK...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7400]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7400|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=590 NAB7410]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | [[VIA NAB7410|WIP...]]&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idot.com.tw/en/products/mb-pc2500e/ pc2500e]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;, VIA&amp;amp;nbsp;Esther&amp;amp;nbsp;C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[VIA pc2500e|OK...]]&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.idotpc.com/TheStore/pc/viewCategories.asp?idCategory=56 EPIA-N]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN400&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| Winbond&amp;amp;nbsp;W83697HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Broken&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| MB-5BLGP&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLGP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| ASI&lt;br /&gt;
| [http://www.hojerteknik.com/winnet.htm MB-5BLMP]&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[ASI MB-5BLMP|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AXUS&lt;br /&gt;
| [http://www.keyton.co.jp/products/UAXT/TC-320.html TC320]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AXUS TC320|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| [http://web.archive.org/web/20031207003521/http://www.igel.co.za/igel_316_compact.htm WinNET100]&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[BCOM WINNET100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| BCOM&lt;br /&gt;
| WinNET P680&lt;br /&gt;
| VIA CN700&lt;br /&gt;
| VIA VT8237R Plus&lt;br /&gt;
| Winbond&amp;amp;trade; W83697HG&lt;br /&gt;
| Via C7&amp;amp;trade;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style = &amp;quot;background:yellow&amp;quot; | [[BCOM WinNET P680|WIP...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Linutop&lt;br /&gt;
| [http://linutop.com/ Linutop]&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCA&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=RCA_RM4100 RM4100]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Mobile&amp;amp;nbsp;Celeron&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[RCA RM4100|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TeleVideo&lt;br /&gt;
| [http://www.televideo.com/TeleVideo/TC7000_WinCE_Series.htm TC7020]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX1&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5530A&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[TeleVideo TC7020|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Thomson&lt;br /&gt;
| [http://www.settoplinux.org/index.php?title=Thomson_IP1000 IP1000]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830M&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801DB&amp;amp;nbsp;(ICH4)&lt;br /&gt;
| SMSC&amp;amp;reg;&amp;amp;nbsp;LPC47M192&lt;br /&gt;
| Low Voltage Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Thomson IP1000|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Wyse&lt;br /&gt;
| [http://www.wyse.de/products/hardware/thinclients/S50/index.asp S50]&lt;br /&gt;
| AMD&amp;amp;nbsp;GX2&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;GX2&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| PLCC&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Bimini&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;785E/SB820M&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo/Athlon&amp;amp;trade;&amp;amp;nbsp;II&amp;amp;nbsp;Neo&lt;br /&gt;
| ASB2 (BGA812)&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_9863_13022%5E13060,00.html DB800]&amp;amp;nbsp;(Salsa)&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD DBM690T|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Mahogany&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780E/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade;&amp;amp;nbsp;64&amp;amp;nbsp;/&amp;amp;nbsp;X2&amp;amp;nbsp;/&amp;amp;nbsp;FX,&amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2+&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD/IBASE&lt;br /&gt;
| Persimmon&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam14h&lt;br /&gt;
| AMD&amp;amp;nbsp;SB800&lt;br /&gt;
| FINTEK&amp;amp;nbsp;F81865&lt;br /&gt;
| AMD&amp;amp;nbsp;G-series&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;FT1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[AMD PERSIMMON |OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| SPI&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Pistachio&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Tilapia&lt;br /&gt;
| AMD&amp;amp;nbsp;Fam10h&lt;br /&gt;
| AMD&amp;amp;nbsp;RS780/SB700&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8718F&lt;br /&gt;
| ?&lt;br /&gt;
| Socket&amp;amp;nbsp;AM3&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Broadcom&lt;br /&gt;
| Blast&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| Broadcom&amp;amp;nbsp;BCM5785/5780&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87417&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| 3100 devkit (Mt. Arvon)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| Socket 479&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EagleHeights&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;3100&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| EP80579 devkit (Truxton)&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;EP80579&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| XE7501devkit&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| SMSC&amp;amp;reg; LPC47B272&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| NVIDIA&lt;br /&gt;
| l1_2pvv&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55+IO55&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627EHG&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| VT8454c&lt;br /&gt;
| VIA&amp;amp;nbsp;CX700&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;13&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[QEMU Build Tutorial|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 (CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; This was an AMD64 reference board.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; Professional 2200 and 2050 (2 × CK804).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; NVIDIA nForce&amp;amp;trade; 4, nForce 4 SLI, or nForce 4 4x.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; LSI1030 SCSI controller can not be used to boot the machine.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now. The on-board PCMCIA and CF sockets work. coreboot can boot from CF (the stock BIOS can't). [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016448.html Some problems] remain, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; The AMD GX (internally known as GX2 for some time) is actually the successor to the GX1.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt; Use the ''epia-m'' code for now (plus [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016423.html a few hacks], e.g. disable Firewire/CF slot,&lt;br /&gt;
because they're not present on the board).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; Except for some [http://www.linuxbios.org/pipermail/linuxbios/2006-October/016463.html possible problems with SATA2 ports], everything should work.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt; See also http://www.linuxbios.org/pipermail/linuxbios/2006-November/017065.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt; These boards ''should'' work fine, but we have no confirmed reports on the [[Mailinglist|mailing list]] so far, so we cannot tell for sure.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; See http://www.openbios.org/pipermail/linuxbios/2007-February/018299.html.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt; Seems to be [http://www.linuxbios.org/pipermail/linuxbios/2006-November/016651.html partially working], specifically eth0, eth2, the PCI slot, the USB ports, and the serial console [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021226.html are working]. Other parts are not yet finished.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; The Linutop does not ship with coreboot, but [http://linutop.com/wiki/index.php/Developers#Upgrading_to_LinuxBIOS the code should work].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;20&amp;lt;/sup&amp;gt; Fan-control doesn't work yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; This is ''the'' AMD Geode LX reference board and coreboot reference implementation on the AMD Geode LX, contributed and maintained by AMD engineers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt; The board can boot a Linux kernel currently, but there's [http://www.linuxbios.org/pipermail/linuxbios/2007-May/020770.html no VGA support, yet].&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;25&amp;lt;/sup&amp;gt; [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021280.html Works fine], only smaller issues remain to be fixed. A [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021308.html list of known issues] is available.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; The JUKI-511P and ROCKY-512 both use the same code and target (targets/iei/juki-511p). Thus, both [http://www.linuxbios.org/pipermail/linuxbios/2007-June/021862.html support the same features and have the same limitations]: IDE, USB, ethernet, serial, keyboard and sound work, but there are problems booting from IDE1 ([http://www.linuxbios.org/pipermail/linuxbios/2007-June/021996.html this patch] may help), and VGA video doesn't work, yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;28&amp;lt;/sup&amp;gt; Partially supported, almost boots a Linux kernel. [http://www.linuxbios.org/pipermail/linuxbios/2007-June/022217.html Some issues] still remain to be fixed, though.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt; Some boards have ROM sockets, others are soldered.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;30&amp;lt;/sup&amp;gt; The irq table in CN is from VIA. You may need to run getpir to generate your own irq table.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt; Technologic Systems.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; Used in the Neoware Eon 4000s thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;33&amp;lt;/sup&amp;gt; Used in the IGEL WinNET III thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt; Used in the IGEL-316 thin client.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;35&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;38&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;39&amp;lt;/sup&amp;gt; Interestingly [[flashrom]] does not work when the vendor BIOS is booted, but it does work flawlessly when the machine is booted with coreboot.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt; Broken v4 port, try the v3 port instead. The v4 version will be fixed at some point.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;41&amp;lt;/sup&amp;gt; RAM must be matched exactly in each bank.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;44&amp;lt;/sup&amp;gt; Boots MS-DOS fine using SeaBIOS, might boot Linux.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;45&amp;lt;/sup&amp;gt; works fine with Linux, some ACPI issues with Windows needs to be fixed.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;coreboot v3 was an experimental development tree of coreboot which should not be used anymore (there are only very few exceptions)! Most features from v3 have been integrated in what now became v4.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip package&amp;quot;&amp;gt;ROM&amp;amp;nbsp;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip protocol&amp;quot;&amp;gt;P&amp;amp;nbsp;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;ROM chip socketed?&amp;quot;&amp;gt;S&amp;amp;nbsp;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Board supported by Flashrom?&amp;quot;&amp;gt;F&amp;amp;nbsp;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;Vendor Cooperation Score&amp;quot;&amp;gt;VCS&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | &amp;lt;span title=&amp;quot;v3&amp;quot;&amp;gt;v3 only&amp;amp;nbsp;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advanced Digital Logic&lt;br /&gt;
| [http://www.adlogic-pc104.com/products/cpu/datasheets/MSM800SEV_SEL.pdf MSM800SEV]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| DB800&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ?&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| [http://www.amd.com/us-en/assets/content_type/DownloadableAssets/42655A_S1DBM680T_PB.pdf dbM690T]&amp;amp;nbsp;(Herring)&lt;br /&gt;
| AMD&amp;amp;nbsp;K8 &lt;br /&gt;
| AMD&amp;amp;nbsp;RS690/SB600&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| AMD&amp;amp;nbsp;Turion&amp;amp;trade;&amp;amp;nbsp;/ X2 &amp;amp;nbsp;Sempron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;S1G1&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Norwich&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| AMD&lt;br /&gt;
| Serengeti&amp;amp;nbsp;Cheetah&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| AMD-8111&amp;amp;trade;,&amp;amp;nbsp;8151&amp;amp;trade;,&amp;amp;nbsp;8132&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Opteron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;F&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AMP&lt;br /&gt;
| TinyGX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE61]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| TSOP32&lt;br /&gt;
| LPC&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Artec&amp;amp;nbsp;Group&lt;br /&gt;
| [http://www.artecgroup.com/thincan/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=15&amp;amp;Itemid=34 DBE62]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Artec Group DBE62|OK...]]&lt;br /&gt;
| TSOP32&lt;br /&gt;
| FWH&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[Artec Group DBE62 Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Emulation&lt;br /&gt;
| [http://fabrice.bellard.free.fr/qemu/ QEMU x86]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III (?)&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2287&amp;amp;ModelName=GA-M57SLI-S4 GA-M57SLI-S4]&lt;br /&gt;
| AMD&amp;amp;nbsp;K8&lt;br /&gt;
| NVIDIA&amp;amp;nbsp;MCP55&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8716F&lt;br /&gt;
| AMD&amp;amp;nbsp;Sempron&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;64 / FX / X2&lt;br /&gt;
| Socket&amp;amp;nbsp;AM2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ...&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow; text-align:center&amp;quot; | [[Gigabyte m57sli Vendor Cooperation Score|3]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Jetway&lt;br /&gt;
| [http://www.jetway.com.tw/jw/ipcboard_socket.asp?platid=16 J7F2]&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R(P)&lt;br /&gt;
| Fintek&amp;amp;nbsp;F71805F&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Kontron&lt;br /&gt;
| [http://de.kontron.com/products/boards+and+mezzanines/embedded+motherboards/miniitx+motherboards/986lcdmmitx.html 986LCD-M/mITX]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;945&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;ICH7&lt;br /&gt;
| 2x&amp;amp;nbsp;Winbond&amp;amp;reg;&amp;amp;nbsp;W83627THG&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Core&amp;amp;trade;&amp;amp;nbsp;2&amp;amp;nbsp;Duo&amp;amp;nbsp;Mobile,&amp;lt;br /&amp;gt;Core&amp;amp;trade;&amp;amp;nbsp;Duo/Solo, Celeron&amp;amp;reg;&amp;amp;nbsp;M&lt;br /&gt;
| mPGA478&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| PLCC&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix1c.htm ALIX.1C]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| Winbond&amp;amp;reg;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.1C|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime; text-align:center&amp;quot; | [[PC Engines ALIX.1C Vendor Cooperation Score|4]]&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c3.htm ALIX.2C3]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| PC&amp;amp;nbsp;Engines&lt;br /&gt;
| [http://pcengines.ch/alix2c2.htm ALIX.2C2]&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;CS5536&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| AMD&amp;amp;nbsp;Geode&amp;amp;trade;&amp;amp;nbsp;LX&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PC Engines ALIX.2CX|OK...]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | Y&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| EPIA-CN&lt;br /&gt;
| VIA&amp;amp;nbsp;CN700&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8237R&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C7&amp;amp;trade;,&amp;amp;nbsp;VIA&amp;amp;nbsp; Esther C5J&amp;amp;trade;&lt;br /&gt;
| NanoBGA2&lt;br /&gt;
| style=&amp;quot;background:orange&amp;quot; | WIP&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | N&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; ROM chip package (PLCC, DIP32, DIP8, SOIC8).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; ROM chip protocol/type (parallel flash, LPC, FWH, SPI).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; ROM chip socketed (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Board supported by [[Flashrom]] (Y/N)?&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; Vendor Cooperation Score.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; There are two versions of the [[GIGABYTE GA-M57SLI-S4]], one with a soldered PLCC chip, one with a soldered SOIC8 chip.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Board is only available in v3, not yet in v4?&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motherboards supported in coreboot v1 ==&lt;br /&gt;
&lt;br /&gt;
Not all motherboards have been ported from coreboot v1 to coreboot v4, yet (check the CBv4 field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699dd&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Mainboard&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Northbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Southbridge&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Super&amp;amp;nbsp;I/O&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CPU&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Socket&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | CBv4?&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Desktops / Workstations&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| A7M&lt;br /&gt;
| AMD&amp;amp;nbsp;AMD76x&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.ciao.co.uk/ASUS_ALi_Chipset_CUA__5410161 CUA]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&amp;amp;nbsp;(ALADDiN&amp;amp;nbsp;TNT2)&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.dealtime.com/xPF-ASUS-ASUS-Intel-Socket7-PNP586-Motherboard TX97-LE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;430TX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37C67X&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;, Pentium&amp;amp;reg;&amp;amp;nbsp;MMX, AMD&amp;amp;nbsp;K5&lt;br /&gt;
| Socket&amp;amp;nbsp;7&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Bitworks&lt;br /&gt;
| IMS&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87351&lt;br /&gt;
| ?&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Chaintech&lt;br /&gt;
| [http://www.xbitlabs.com/articles/mainboards/display/chaintech-7kjd.html CT-7KJD]&lt;br /&gt;
| AMD-761&amp;amp;trade;&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/products/k7sem_v3.html K7SEM]&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| SiS730S&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Elitegroup (ECS)&lt;br /&gt;
| [http://www.ecsusa.com/downloads/manual_p6s.html P6STP-FL]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| [http://www.gigabyte.com.tw/Products/Motherboard/Products_Spec.aspx?ProductID=1445 GA-6BXC]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8671F&lt;br /&gt;
| Intel&amp;amp;reg; Pentium&amp;amp;reg;&amp;amp;nbsp;II/III, Celeron&amp;amp;reg;&lt;br /&gt;
| Slot1&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| GIGABYTE&lt;br /&gt;
| GA-6OXE&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;815EP&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ITE&amp;amp;nbsp;IT8712F&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Leadtek&lt;br /&gt;
| [http://web.archive.org/web/20000616073856/http://www.leadtek.com.tw/e6300MAX.htm WinFast 6300MAX]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Matsonic&lt;br /&gt;
| [http://web.archive.org/web/20000619011053/www.matsonic.com/index_2.htm MS7308E]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m754lmr.asp M754LMR]&lt;br /&gt;
| Acer&amp;amp;nbsp;M1631&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m758mr.asp M758LMR(+)]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III, Celeron&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m787cl%2B.asp M787CL+]&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS630&lt;br /&gt;
| SiS950&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m810lmr.asp M810LMR]&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| M810LR&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS670&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[PCCHIPS M810LR|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| PCCHIPS&lt;br /&gt;
| [http://www.pcchipsusa.com/prod-m830lmr.asp M830L(M)R]&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;trade; / Athlon&amp;amp;trade;&amp;amp;nbsp;XP / Duron&amp;amp;trade;&lt;br /&gt;
| Socket&amp;amp;nbsp;462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/860/P4DC6.cfm P4DC6]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DC6P&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82860&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801,&amp;amp;nbsp;82806&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| TigerMPX&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| guiness&lt;br /&gt;
| AMD-76x&amp;amp;trade;&lt;br /&gt;
| AMD-766&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tiger133.html Tiger&amp;amp;nbsp;133&amp;amp;nbsp;(S1834)]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| ?&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tsunamiatx.html Tsunami&amp;amp;nbsp;ATX&amp;amp;nbsp;(S1846)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| NSC&amp;amp;nbsp;PC87309&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;II/III,&amp;amp;nbsp;Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigermpx.html Tiger&amp;amp;nbsp;MPX&amp;amp;nbsp;(S2466)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/thunderk7xpro.html Thunder&amp;amp;nbsp;K7X&amp;amp;nbsp;Pro&amp;amp;nbsp;(S2469)]&lt;br /&gt;
| AMD-762&amp;amp;trade;&lt;br /&gt;
| AMD-768&amp;amp;trade;&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| AMD&amp;amp;nbsp;Athlon&amp;amp;reg;&amp;amp;nbsp;MP&lt;br /&gt;
| Socket 462&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Servers&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| ASUS&lt;br /&gt;
| [http://www.asus.de/products.aspx?l1=9&amp;amp;l2=39&amp;amp;l3=103&amp;amp;model=113&amp;amp;modelmenu=1 PU-DLS]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Compaq&lt;br /&gt;
| DS10&lt;br /&gt;
| Alpha&amp;amp;nbsp;Tsunami&lt;br /&gt;
| Acer&amp;amp;nbsp;M1543&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Intel&lt;br /&gt;
| clearwater533&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RLX&lt;br /&gt;
| [http://web.archive.org/web/20040413125915/rlxtechnologies.com/index.php?se=servers&amp;amp;id=3 ServerBlade 800i]&lt;br /&gt;
| Micron&amp;amp;nbsp;21PAD&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| Acer&amp;amp;nbsp;M1535&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE.cfm P4DPE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7500/P4DPE-G2.cfm P4DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| P4DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7500&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7505/X5DAE.cfm X5DAE]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7505&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S), 82801DB&amp;amp;nbsp;(ICH4),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| [http://www.supermicro.com/products/motherboard/Xeon/E7501/X5DPE-G2.cfm X5DPE-G2]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Supermicro&lt;br /&gt;
| X5DPR&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Tyan&lt;br /&gt;
| [http://www.tyan.com/archive/products/html/tigeri7501.html Tiger&amp;amp;nbsp;i7501&amp;amp;nbsp;(S2723)]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;E7501&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801CA&amp;amp;nbsp;(ICH3-S),&amp;amp;nbsp;82870&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Xeon&amp;amp;reg;&lt;br /&gt;
| Socket&amp;amp;nbsp;604&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Laptops&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| IBM&lt;br /&gt;
| [http://www.thinkwiki.org/wiki/Category:T23 ThinkPad T23]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82830&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82801&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Embedded / SBC / PC/104&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-5823&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Advantech&lt;br /&gt;
| pcm-9574&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Cocom&lt;br /&gt;
| voyager2&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97317&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| DigitalLogic&lt;br /&gt;
| smartcore-p5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Lanner&lt;br /&gt;
| [http://www.embedded-computing.com/products/search/fm/id/?10784 EM-370]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83977EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;370&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lippert&lt;br /&gt;
| [http://web.archive.org/web/20031204180239/www.lippert-at.com/pc104plus.html Cool RoadRunner II]&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;CS5530&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B72X&lt;br /&gt;
| NSC&amp;amp;nbsp;Geode&amp;amp;nbsp;GX1&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Nano&lt;br /&gt;
| nano&lt;br /&gt;
| NSC&amp;amp;nbsp;GX1&lt;br /&gt;
| NSC&amp;amp;nbsp;SCX200&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Consumer-II]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| STMicroelectronics&lt;br /&gt;
| [http://mcu.st.com/mcu/modules.php?name=mcu&amp;amp;file=familiesdocs&amp;amp;FAM=75 STPC&amp;amp;reg;&amp;amp;nbsp;Elite]&lt;br /&gt;
| integrated&lt;br /&gt;
| integrated&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B78X&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Supertek&lt;br /&gt;
| ST3-WT&lt;br /&gt;
| NSC GX1&lt;br /&gt;
| NSC CS5535&lt;br /&gt;
| NSC PC97317&lt;br /&gt;
| Geode&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | OK&amp;amp;nbsp;([[User:Stepan|SR]])&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Technoland&lt;br /&gt;
| [http://web.archive.org/web/20040406003346/technoland.com/tl_embsbc710.htm TL-EmbSBC 710]&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83877EF&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;Pentium&amp;amp;reg;&amp;amp;nbsp;III / Celeron&amp;amp;reg;&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | [[Technoland SBC 710|???]]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Mini-ITX&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=21 EPIA]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8231&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83627HF&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81 EPIA-M]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8623&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8235&lt;br /&gt;
| VIA&amp;amp;nbsp;VT1211&lt;br /&gt;
| VIA&amp;amp;nbsp;C3&amp;amp;trade;&amp;amp;nbsp;/&amp;amp;nbsp;EDEN&amp;amp;trade;&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Set-top-boxes / Thin clients&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Lex&lt;br /&gt;
| [http://www.lex.com.tw:8080/product/CV860A.htm CV860A]&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601A&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686B&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| RCN&lt;br /&gt;
| Dc1100s&lt;br /&gt;
| VIA&amp;amp;nbsp;VT694&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;10&amp;quot; | &amp;lt;h4&amp;gt;Devel/Eval Boards&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| Motorola&lt;br /&gt;
| Sandpoint&lt;br /&gt;
| Motorola&amp;amp;nbsp;MPC107&lt;br /&gt;
| Winbond&amp;amp;trade;&amp;amp;nbsp;W83C553&lt;br /&gt;
| NSC&amp;amp;nbsp;PC97307&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &amp;lt;h4&amp;gt;Miscellaneous&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| BCM&lt;br /&gt;
| e100&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| Dell&lt;br /&gt;
| 350&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMC&amp;amp;nbsp;FDC37B907&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| irobot&lt;br /&gt;
| Proto1&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;440BX&lt;br /&gt;
| Intel&amp;amp;reg;&amp;amp;nbsp;82371EB&amp;amp;nbsp;(PIIX4E)&lt;br /&gt;
| SMS&amp;amp;nbsp;FDC37N769&lt;br /&gt;
| ?&lt;br /&gt;
| Slot&amp;amp;nbsp;1&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 540 (?)&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS540&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 550 (?)&lt;br /&gt;
| SiS550&lt;br /&gt;
| SiS550&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 635 (?)&lt;br /&gt;
| ?&lt;br /&gt;
| SiS635&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| SiS&lt;br /&gt;
| 735 (?)&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS735&lt;br /&gt;
| SiS950&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#dddddd&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5292&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| VIA&lt;br /&gt;
| vt5426&lt;br /&gt;
| VIA&amp;amp;nbsp;VT8601&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| VIA&amp;amp;nbsp;VT82C686&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#eeeeee&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2002-October/000743.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; http://www.linuxbios.org/pipermail/linuxbios/2003-September/005385.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Infrastructure_Projects</id>
		<title>Infrastructure Projects</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Infrastructure_Projects"/>
				<updated>2011-08-26T07:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Provide update paths and avoid conflicts in addressing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects a list of projects to improve the infrastructure of coreboot v4. Infrastructure means those parts of the code that aren't chipset or mainboard specific, but are used by all of them. The idea is to consolidate a list of things &amp;quot;to do&amp;quot; with their status and responsible developers.&lt;br /&gt;
&lt;br /&gt;
= In progress =&lt;br /&gt;
&lt;br /&gt;
== Low/High Tables ==&lt;br /&gt;
&lt;br /&gt;
SeaBIOS requires a copy of various BIOS tables outside the fseg as it overwrites that segment. Generally clean out the table generation code.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, implemented on some boards. There are problems on some chipsets/boards because of incorrect CONFIG_VIDEO_MB handling. The might be other issues, too (not clear, yet).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tested&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdfam10&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdht&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdk8&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amdmct&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx1&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/gx2&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/lx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7501&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7520&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/e7525&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i440bx&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82810&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82830&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i855&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i945&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on Kontron 986LCD-M and Roda RK886EX&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn400&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cn700&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Tested on VIA pc2500e.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/cx700&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8601&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8623&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vx800&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan&lt;br /&gt;
&lt;br /&gt;
== CBFS ==&lt;br /&gt;
&lt;br /&gt;
A filesystem-alike layout for the coreboot image, to enable systems like bayou and to clean up the system in general (eg. no more buildrom).&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
&lt;br /&gt;
Upstream, pre-CBFS infrastructure removed.&lt;br /&gt;
&lt;br /&gt;
There are places where using CBFS might be a good idea: Everything that makes use of external files, for example the VSA code in the Geode chipset code. VSA is converted, and tested on a couple of configurations, but untested on others.&lt;br /&gt;
&lt;br /&gt;
Some boards have issues with CBFS because it requires the whole ROM to be accessible at a quite early point in time (compared to the old mechanism). The following table contains validated knowledge if the ROM mapping happens at the right time.&lt;br /&gt;
&lt;br /&gt;
All boards that manage to boot in a tinybootblock configuration are capable at least for the used ROM size (it might be that larger ROMs would fail because they require mapping the larger space)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Vendor/chipset&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | ROM enabled&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Tiny bootblock&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status / Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/amd8111&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5530&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5535&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/cs5536&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb600&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| amd/sb700&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| broadcom/bcm5785&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/esb6300&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i3100&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82371eb&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on ASUS P2B by [[User:Uwe|Uwe Hermann]].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ax&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801bx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801cx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801dx&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801ex&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| intel/i82801gx&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | Y&lt;br /&gt;
| Build- and runtime-tested on Kontron 986LCD-m by PatrickGeorgi&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/ck804&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| nvidia/mcp55&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| sis/sis966&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| Not tested on hardware, yet.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8231&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8235&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt8237r&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot; | Y&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| via/vt82c686&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | N&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Myles, Uwe&lt;br /&gt;
&lt;br /&gt;
== Tiny Bootblock ==&lt;br /&gt;
&lt;br /&gt;
Right now, the decision whether to use fallback or normal is in cache_as_ram_auto.c in many boards. Make that generic again (also helps with further CBFSification at some point).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Available in Kconfig, works on a couple of boards. Requires per southbridge changes (and northbridge in some cases) on many boards (related to ROM enable, see CBFS section).&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick&lt;br /&gt;
&lt;br /&gt;
== Remove .c includes ==&lt;br /&gt;
&lt;br /&gt;
Currently we include lots of code in the romstage using the preprocessor. This makes it harder to support new boards (where chipset components are supported already) and maintenance in general. So we should get rid of it where possible, using the linker for CAR boards and the build system for the remaining non-CAR boards appropriately.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' CAR boards only for now, to keep the project manageable. i945 is modified already, and boards based on it have only one or two remaining source files they include. Interacts with the next project &amp;quot;Move configuration to Kconfig&amp;quot;, which ensures that code still sees all configuration when it is compiled separately.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Move configuration to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
Many boards have lots of &amp;lt;code&amp;gt;#define VAR somevalue&amp;lt;/code&amp;gt; statements in their romstage.c which define how certain component drivers are compiled. With Kconfig, there's a better place to store them. This project is about moving all configuration values out of romstage.c (and other places if appropriate) and into Kconfig. &amp;lt;code&amp;gt;util/lint/lint-001-no-global-config-in-romstage&amp;lt;/code&amp;gt; helps figuring out what remains to be done.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Intel and VIA based boards should be mostly configuration free, AMD boards still have defines in their romstage.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Uwe&lt;br /&gt;
&lt;br /&gt;
== Unify ACPI ==&lt;br /&gt;
* Figure out generic ACPI code and deduplicate it.&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* Every ACPI board has its own routines to compile the ACPI sources. Unify that.&lt;br /&gt;
&lt;br /&gt;
= More ideas =&lt;br /&gt;
&lt;br /&gt;
== CMOS handling ==&lt;br /&gt;
&lt;br /&gt;
The subprojects are ordered in a way that minimizes lost work.&lt;br /&gt;
&lt;br /&gt;
=== Simplify get_option ===&lt;br /&gt;
Replace &amp;lt;code&amp;gt;get_option(VALstart, VALlen, default)&amp;lt;/code&amp;gt; with a macro that hides start/len in something like &amp;lt;code&amp;gt;get_option(VAL, default)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use nvramtool for static option table creation ===&lt;br /&gt;
Instead of maintaining two tools (build_opt_tbl, nvramtool), maintain only one. This mostly requires adding an binary output writer to nvramtool, a cmos.layout parser already exists&lt;br /&gt;
&lt;br /&gt;
=== Implement a new cmos.layout format ===&lt;br /&gt;
The current layout is simple to parse, but not so simple to maintain or extend.&lt;br /&gt;
Create a format that combines the various fields into a single representation, eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
400/8 century enum { 0x19=&amp;quot;1900&amp;quot;, 0x20=&amp;quot;2000&amp;quot;, 0x21=&amp;quot;2100&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
408/512 some_string string&lt;br /&gt;
&lt;br /&gt;
984/16 checksum checksum 392 983&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implement an include statement ===&lt;br /&gt;
That way, we can have global fields (RTC, century byte), per chipset component fields (defined by northbrigde/southbridge/superio), per mainboard fields at their appropriate places.&lt;br /&gt;
&lt;br /&gt;
=== CMOS defaults ===&lt;br /&gt;
Allow (somehow) to define defaults for all CMOS fields, and create a static table from that. Use that at runtime if the CMOS checksum fails.&lt;br /&gt;
In the above format, it could simply be a suffix &amp;lt;code&amp;gt;default=VALUE&amp;lt;/code&amp;gt;&lt;br /&gt;
Also drop the &amp;quot;default&amp;quot; argument in get_options. As components have their own cmos.layout snippets, we can always take those definitions' defaults, even if mainboards don't make use of CMOS themselves.&lt;br /&gt;
&lt;br /&gt;
=== Value overrides ===&lt;br /&gt;
A chipset might provide options (eg. SATA/IDE) that a board might override (eg. because it doesn't provide IDE even if the chipset would support it). Allow the mainboard to override config options. This wouldn't just set a new default, but drop the option from CMOS entirely, hardcoding the value in the build. Some autogenerated #ifdef/#define magic might help there.&lt;br /&gt;
&lt;br /&gt;
=== Provide update paths and avoid conflicts in addressing ===&lt;br /&gt;
Research topic: How could updates to nvram configuration (eg. new fields) be handled safely, and how could we get away from carving out the CMOS memory space manually? (one proposal: http://article.gmane.org/gmane.linux.bios/64572)&lt;br /&gt;
&lt;br /&gt;
=== Checksums ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel driver expects a non-inverted CMOS checksum for the &amp;quot;PC&amp;quot; area. coreboot inverts this checksum, which makes nvram unusable for the driver. This should be fixed.&lt;br /&gt;
&lt;br /&gt;
== Unify UMA / onboard video code and config ==&lt;br /&gt;
&lt;br /&gt;
Unify CONFIG_VIDEO_MB, CONFIG_GFXUMA, and similar options and make all code honor them.&lt;br /&gt;
&lt;br /&gt;
== Add / Unify / Test kconfig compile-time options and runtime CMOS options in coreboot ==&lt;br /&gt;
&lt;br /&gt;
Some coreboot options are compile-time configurable only at the moment (via kconfig), but should also be runtime-configurable via CMOS/NVRAM options. We should fix this.&lt;br /&gt;
&lt;br /&gt;
* Make all options (where it makes sense) run-time configurable via CMOS options, in addition to having sane compile-time defaults configured via kconfig.&lt;br /&gt;
* This includes many options which are northbridge-specific, many southbridge-specific, and some board-specific ones.&lt;br /&gt;
* Example options: Enable/disable IDE channel(s) / SATA / USB / SCSI / etc., enable/disable UDMA on older boards, amount of memory used for IGP/UMA, choice between IDE or NAND flash (on CS5536 boards), IDE 40/80 pin cable selection (VT8237R boards for example), and many more.&lt;br /&gt;
* Some of these options are already handled in the code via CMOS options, some are compile-time only so far, so do not yet exist at all.&lt;br /&gt;
&lt;br /&gt;
== Kconfig TODO ==&lt;br /&gt;
&lt;br /&gt;
Notes / Style guide:&lt;br /&gt;
&lt;br /&gt;
* Any bool variables that are (re-)defined to 'y' in Kconfig files can be simplified by using '''select FOO''' instead of the usual paragraph, as long as they're defined globally as '''default n''' boolean elsewhere.&lt;br /&gt;
* Use '''bool''' instead of '''boolean'''.&lt;br /&gt;
* Use '''default n''' instead of '''default false'''.&lt;br /&gt;
&lt;br /&gt;
Various post-conversion things to consider:&lt;br /&gt;
&lt;br /&gt;
* Consider ways to move crt0-y and ldscript-y out of $(src)/arch/i386/Makefile.inc where appropriate (ie. component specific)&lt;br /&gt;
* Make various CONFIG_* variable which were in each board's Kconfig file global or per-chipset options (instead of per-board). Examples:&lt;br /&gt;
** UDELAY_TSC, TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 (also check UDELAY_IO, APIC, etc.)&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Stuff to port from v3 to v4:&lt;br /&gt;
&lt;br /&gt;
* All boards that are in v3 but not in v4 (especially Geode LX stuff. Also check amd/model_gx*).&lt;br /&gt;
* Some remaining useful Kconfig options.&lt;br /&gt;
&lt;br /&gt;
== USB Debug Console ==&lt;br /&gt;
&lt;br /&gt;
Fix USB debug console and make the Kconfig choice actually work. Right now it's possible to transmit single characters but it's not really hooked up.&lt;br /&gt;
&lt;br /&gt;
== Clean up Assembler / Linker mess ==&lt;br /&gt;
&lt;br /&gt;
* Drop / combine / normalize .ld/.lb/.lds linker scripts.&lt;br /&gt;
* Move them to a common place.&lt;br /&gt;
* Drop / combine / normalize .inc / .S files.&lt;br /&gt;
&lt;br /&gt;
== Geode issues ==&lt;br /&gt;
&lt;br /&gt;
* Fix / Unify vsmsetup.c.&lt;br /&gt;
* Fix CS5535/CS5536/GX2/LX &amp;quot;chipsetinit&amp;quot; issue.&lt;br /&gt;
&lt;br /&gt;
== Use central oprom init ==&lt;br /&gt;
&lt;br /&gt;
* Get rid of all vgabios.c, make all chipsets with own vgabios.c use devices/oprom/x86.c.&lt;br /&gt;
* Use the realmode code for vsmsetup too.&lt;br /&gt;
&lt;br /&gt;
== Stack and Suspend/Resume ==&lt;br /&gt;
&lt;br /&gt;
* Use CONFIG_RAMBASE + HIGH_MEMORY_SAFE instead of 0x40000 for stack.&lt;br /&gt;
&lt;br /&gt;
== Fix Suspend/Resume on AMD64 ==&lt;br /&gt;
&lt;br /&gt;
* Use cbmem in romstage on the AMD64 board(s) that have suspend/resume.&lt;br /&gt;
&lt;br /&gt;
== printk into buffer ==&lt;br /&gt;
&lt;br /&gt;
Port the v3 feature that printk can write into a buffer (that might be usable from the client OS, or dumped to output, as soon as output exists).&lt;br /&gt;
&lt;br /&gt;
Consider use cases first (no need to provide buffer support, if all it would be useful for is buffering pre-CAR messages - which can't be buffered).&lt;br /&gt;
&lt;br /&gt;
== Global variables ==&lt;br /&gt;
&lt;br /&gt;
* Port the global variables framework from v3.&lt;br /&gt;
* Make use of it where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Clear phases in romstage ==&lt;br /&gt;
&lt;br /&gt;
* Split up the code (esp. in romstage) into more sensibly separated phases.&lt;br /&gt;
* Maybe use v3 for inspiration where the lines can be drawn.&lt;br /&gt;
&lt;br /&gt;
== Refactor SMBUS code ==&lt;br /&gt;
&lt;br /&gt;
We have tons of duplication in the smbus/spd related functions and #defines. Every chipset (and sometimes board) does the same with the exception of the 2 or 3 boards that multiplex spd roms.&lt;br /&gt;
* Deduplicate SMBUS related defines, they're virtually everywhere (and all the same)&lt;br /&gt;
* Deduplicate the lowlevel functions - they should really be the same (except for some style differences)&lt;br /&gt;
* Deduplicate the non-multiplexing highlevel functions. Mark them weak, so multiplexing boards can simply provide their own variant, which override the weak functions automatically&lt;br /&gt;
&lt;br /&gt;
== Move all registers/chip definitions in XML format for all tools ==&lt;br /&gt;
&lt;br /&gt;
For easy creating definitions of new chips, or editing old register definitions, improve readability support, and add support for humanless parsing the logs we decide move all data for msrtool, inteltool, superiotool, etc in XML-based format. See here: [[XML]]&lt;br /&gt;
&lt;br /&gt;
== Device dependency engine ==&lt;br /&gt;
&lt;br /&gt;
We have a couple of places where we want to disable (or otherwise reconfigure) a device if another one is active: SATA and IDE covering the same ports, integrated graphics / plugin video cards, ...&lt;br /&gt;
Right now, such things are done &amp;quot;somewhere&amp;quot;, usually far away from any meaningful context. This idea isn't as actionable as the others as it's still missing even a sketch of a design.&lt;br /&gt;
&lt;br /&gt;
* Find a good place (or multiple places) where such device decisions can be made&lt;br /&gt;
* Refactor the code to make use of it&lt;br /&gt;
&lt;br /&gt;
== Clean out duplicates ==&lt;br /&gt;
&lt;br /&gt;
Toold like http://duplo.giants.ch/ or http://pmd.sourceforge.net/cpd.html might be able to help finding duplicates that can be factored out.&lt;br /&gt;
&lt;br /&gt;
= Finished =&lt;br /&gt;
&lt;br /&gt;
== Port v3 Resource Allocator ==&lt;br /&gt;
&lt;br /&gt;
The v3 resource allocator should be ported to v4.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream. It's limited to one area for resources, that doesn't overlap with fixed resources.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Myles&lt;br /&gt;
&lt;br /&gt;
== Config &amp;amp; Build System ==&lt;br /&gt;
&lt;br /&gt;
The current system of generated Makefiles is non-ideal (for too many reasons for this little margin). Fix it, somehow. Use kconfig to improve the configuration management.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Upstream, boards are converted. Old system is gone. All boards build. HOWEVER, not all boards have been boot-tested yet, please report any issues you encounter!&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Stefan, Ron, Patrick, Uwe, Cristi&lt;br /&gt;
&lt;br /&gt;
== Unify text printing functions ==&lt;br /&gt;
&lt;br /&gt;
There are several copies of print_* and printk_* in the code. Unify them so everything is happier than before (because the disjoint features are merged).&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
'''Developers:''' Patrick, Stefan&lt;br /&gt;
&lt;br /&gt;
== Common payload location ==&lt;br /&gt;
&lt;br /&gt;
Many boards have different names for the payload in targets/.../Config.lb (payload.elf, filo.elf, etherboot.elf, etc) and locations (../payload.elf, or various absolute paths which only work for one developer). The problem will be fixed with kconfig, where the user specifies a payload manually in &amp;quot;make menuconfig&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished.&lt;br /&gt;
&lt;br /&gt;
== Fix ALL build warnings ==&lt;br /&gt;
&lt;br /&gt;
* Someone has to do the deed.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, the build usually issues no warnings. If you see warnings/errors, please report a bug.&lt;br /&gt;
&lt;br /&gt;
== Post codes ==&lt;br /&gt;
&lt;br /&gt;
Find all outb(x, 0x80) and replace them with post_code(). Use common numbers / defines across the boards.&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished, except for some local delay routines in early smbus code.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User:KennethZheng</id>
		<title>User:KennethZheng</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User:KennethZheng"/>
				<updated>2011-05-23T16:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Kenneth Zheng @ AMD&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kenneth Zheng @ AMD&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/MediaWiki:Rss-item</id>
		<title>MediaWiki:Rss-item</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/MediaWiki:Rss-item"/>
				<updated>2011-05-04T07:42:37Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;{{RSSPost | title = {{{title}}} | link = {{{link}}} | date = {{{date}}} | author = {{{author}}} }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RSSPost | title = {{{title}}} | link = {{{link}}} | date = {{{date}}} | author = {{{author}}} }}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2011-05-03T23:23:30Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes what is called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
With this separation of hardware initialization and later boot logic, coreboot can scale from specialized applications run directly from firmware, operating systems in flash, and custom bootloaders to implementations of firmware standards like PCBIOS and EFI without having to carry features not necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We currently support '''[[Supported Motherboards|230]]''' different mainboards.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
Is your PC / server / laptop / mainboard supported? Check out our [[Support]] page to find out.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot now has a [[git]] mirror.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (3 seconds to Linux console)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://tracker.coreboot.org/trac/coreboot/browser/trunk Browse Source] | [[GSoC]] | [[Flag Days]] | [[Distributed and Automated Testsystem|Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[News]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* '''2011/04/28:''' [[News#2011.2F4.2F28_Lenovo_ThinkPad_T60_now_supported|Lenovo ThinkPad T60 now supported]]&lt;br /&gt;
* '''2011/03/27:''' [[News#2011.2F3.2F27_AMD_releases_C32.2FRS56x0.2FSB5100_coreboot_support_on_H8SCM_platform|AMD releases C32/RS56x0/SB5100 coreboot support on H8SCM platform]]&lt;br /&gt;
* '''2011/02/28:''' [[News#2011.2F2.2F28_AMD_blogs_about_coreboot|AMD blogs about coreboot]]&lt;br /&gt;
* '''2011/02/22:''' [[News#2011.2F2.2F22_Thinkpad_X60s_now_supported|Thinkpad X60 now supported]]&lt;br /&gt;
* '''2011/02/14:''' [[News#2011.2F2.2F14_AMD_submits_coreboot_support_for_AMD_Embedded_G-Series_Platforms|AMD submits coreboot support for AMD Embedded G-Series Platforms]]&lt;br /&gt;
* '''2010/12/18:''' [[News#2010.2F12.2F18_Intel_Poulsbo.2FSCH.2FAtom_and_iWave_iW-RainboW-G6_now_supported|Intel Poulsbo/SCH/Atom &amp;amp; iWave iW-RainboW-G6 support]]&lt;br /&gt;
* '''2010/12/13:''' [[News#2010.2F12.2F13_ASUS_M2N-E_now_supported|ASUS M2N-E support]]&lt;br /&gt;
* '''2010/12/06:''' [[News#2010.2F12.2F06_ASUS_M4A78-EM_now_supported|ASUS M4A78-EM support]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
* [[GSoC|2011 Google Summer of Code]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[http://blogs.coreboot.org blog news]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;rss max=5&amp;gt;http://blogs.coreboot.org/feed&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2011-05-03T23:19:25Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes what is called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
With this separation of hardware initialization and later boot logic, coreboot can scale from specialized applications run directly from firmware, operating systems in flash, and custom bootloaders to implementations of firmware standards like PCBIOS and EFI without having to carry features not necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We currently support '''[[Supported Motherboards|230]]''' different mainboards.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
Is your PC / server / laptop / mainboard supported? Check out our [[Support]] page to find out.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot now has a [[git]] mirror.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (3 seconds to Linux console)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://tracker.coreboot.org/trac/coreboot/browser/trunk Browse Source] | [[GSoC]] | [[Flag Days]] | [[Distributed and Automated Testsystem|Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[News]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* '''2011/04/28:''' [[News#2011.2F4.2F28_Lenovo_ThinkPad_T60_now_supported|Lenovo ThinkPad T60 now supported]]&lt;br /&gt;
* '''2011/03/27:''' [[News#2011.2F3.2F27_AMD_releases_C32.2FRS56x0.2FSB5100_coreboot_support_on_H8SCM_platform|AMD releases C32/RS56x0/SB5100 coreboot support on H8SCM platform]]&lt;br /&gt;
* '''2011/02/28:''' [[News#2011.2F2.2F28_AMD_blogs_about_coreboot|AMD blogs about coreboot]]&lt;br /&gt;
* '''2011/02/22:''' [[News#2011.2F2.2F22_Thinkpad_X60s_now_supported|Thinkpad X60 now supported]]&lt;br /&gt;
* '''2011/02/14:''' [[News#2011.2F2.2F14_AMD_submits_coreboot_support_for_AMD_Embedded_G-Series_Platforms|AMD submits coreboot support for AMD Embedded G-Series Platforms]]&lt;br /&gt;
* '''2010/12/18:''' [[News#2010.2F12.2F18_Intel_Poulsbo.2FSCH.2FAtom_and_iWave_iW-RainboW-G6_now_supported|Intel Poulsbo/SCH/Atom &amp;amp; iWave iW-RainboW-G6 support]]&lt;br /&gt;
* '''2010/12/13:''' [[News#2010.2F12.2F13_ASUS_M2N-E_now_supported|ASUS M2N-E support]]&lt;br /&gt;
* '''2010/12/06:''' [[News#2010.2F12.2F06_ASUS_M4A78-EM_now_supported|ASUS M4A78-EM support]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
* [[GSoC|2011 Google Summer of Code]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[http://blogs.coreboot.org blog news]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;rss max=5&amp;gt;http://blogs.coreboot.org/feed/&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2011-05-03T23:06:09Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes what is called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
With this separation of hardware initialization and later boot logic, coreboot can scale from specialized applications run directly from firmware, operating systems in flash, and custom bootloaders to implementations of firmware standards like PCBIOS and EFI without having to carry features not necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We currently support '''[[Supported Motherboards|230]]''' different mainboards.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
Is your PC / server / laptop / mainboard supported? Check out our [[Support]] page to find out.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot now has a [[git]] mirror.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (3 seconds to Linux console)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://tracker.coreboot.org/trac/coreboot/browser/trunk Browse Source] | [[GSoC]] | [[Flag Days]] | [[Distributed and Automated Testsystem|Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[News]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* '''2011/04/28:''' [[News#2011.2F4.2F28_Lenovo_ThinkPad_T60_now_supported|Lenovo ThinkPad T60 now supported]]&lt;br /&gt;
* '''2011/03/27:''' [[News#2011.2F3.2F27_AMD_releases_C32.2FRS56x0.2FSB5100_coreboot_support_on_H8SCM_platform|AMD releases C32/RS56x0/SB5100 coreboot support on H8SCM platform]]&lt;br /&gt;
* '''2011/02/28:''' [[News#2011.2F2.2F28_AMD_blogs_about_coreboot|AMD blogs about coreboot]]&lt;br /&gt;
* '''2011/02/22:''' [[News#2011.2F2.2F22_Thinkpad_X60s_now_supported|Thinkpad X60 now supported]]&lt;br /&gt;
* '''2011/02/14:''' [[News#2011.2F2.2F14_AMD_submits_coreboot_support_for_AMD_Embedded_G-Series_Platforms|AMD submits coreboot support for AMD Embedded G-Series Platforms]]&lt;br /&gt;
* '''2010/12/18:''' [[News#2010.2F12.2F18_Intel_Poulsbo.2FSCH.2FAtom_and_iWave_iW-RainboW-G6_now_supported|Intel Poulsbo/SCH/Atom &amp;amp; iWave iW-RainboW-G6 support]]&lt;br /&gt;
* '''2010/12/13:''' [[News#2010.2F12.2F13_ASUS_M2N-E_now_supported|ASUS M2N-E support]]&lt;br /&gt;
* '''2010/12/06:''' [[News#2010.2F12.2F06_ASUS_M4A78-EM_now_supported|ASUS M4A78-EM support]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
* [[GSoC|2011 Google Summer of Code]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[http://blogs.coreboot.org blog news]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;rss max=5&amp;gt;http://blogs.coreboot.org/feed/&amp;lt;/rss&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User:ZhengBao</id>
		<title>User:ZhengBao</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User:ZhengBao"/>
				<updated>2011-04-26T21:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Zheng Bao, AMD&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zheng Bao, AMD&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User:KerryShe</id>
		<title>User:KerryShe</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User:KerryShe"/>
				<updated>2011-04-26T21:39:15Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Kerry She, AMD&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kerry She, AMD&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Flag_Days</id>
		<title>Flag Days</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Flag_Days"/>
				<updated>2011-04-21T20:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects sweeping changes on the tree that might have an impact on boards that weren't tested by the developer, or on uncommitted development. It's sorted by revision (and thus date) and provides a Changelog to anyone who needs to update older trees.&lt;br /&gt;
&lt;br /&gt;
To prevent inaccuracies, changes prior to the creation of this page aren't logged. The head revision at the time of creation of this page was r5151.&lt;br /&gt;
&lt;br /&gt;
== r5152: Change in PS/2 keyboard API ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to Super I/Os.&lt;br /&gt;
&lt;br /&gt;
The [http://www.coreboot.org/pipermail/coreboot/2010-February/056012.html name and function prototype of the PS/2 keyboard initialization function changed]:&lt;br /&gt;
&lt;br /&gt;
 -void init_pc_keyboard('''unsigned port0, unsigned port1''', struct pc_keyboard *kbd);&lt;br /&gt;
 +void pc_keyboard_init(struct pc_keyboard *keyboard);&lt;br /&gt;
&lt;br /&gt;
This dismisses the first two arguments (which had to be the constant values 0x60, 0x64 before). This should only have an impact on locally developed Super I/O code that might require to follow this change. The changes required for porting old code are usually of the form:&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''0x60, 0x64''', 0);&lt;br /&gt;
 +pc_keyboard_init(0);&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''res0-&amp;gt;base, res1-&amp;gt;base''', &amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
 +pc_keyboard_init(&amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
&lt;br /&gt;
== r5162: Move crt0s away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
The crt0s variable in the buildsystem, which collects the various parts that are combined to crt0.o, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056062.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all crt0s entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to check the behaviour:&lt;br /&gt;
* apply the Makefile patch (which adds the printcrt0s rule) to your tree&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, note the result&lt;br /&gt;
* apply the entire patch&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, and compare the results&lt;br /&gt;
&lt;br /&gt;
== r5164: Move ldscripts away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
The ldscripts variable in the buildsystem, which collects the various parts of the linker script used to link coreboot, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all ldscripts entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5167: Reorganize i82801 southbridge drivers ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' your mainboard uses the i82801xx, i82801dbm, i82801ca or i82801er driver (Intel ICH).&lt;br /&gt;
&lt;br /&gt;
The drivers have been unified and split up. &lt;br /&gt;
&lt;br /&gt;
* If your mainboard has an ICH0 or ICH (ie. i810 based boards) use the i82801ax driver&lt;br /&gt;
* If your mainboard has an ICH2 driver (ie. i815 based boards) use the i82801bx driver&lt;br /&gt;
* If your mainboard used the i82801ca driver before use the i82801cx driver&lt;br /&gt;
* If your mainboard used the i82801dbm driver before use the i82801dx driver&lt;br /&gt;
* If your mainboard used the i82801er driver before use the i82801ex driver&lt;br /&gt;
&lt;br /&gt;
== r5168: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;reset.c&amp;lt;/code&amp;gt; file, which provides a &amp;lt;code&amp;gt;hard_reset()&amp;lt;/code&amp;gt; function, you must add &amp;lt;code&amp;gt;select BOARD_HAS_HARD_RESET&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* initobj-y += crt0.o&lt;br /&gt;
* obj-y += mainboard.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_MP_TABLE) += mptable.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_PIRQ_TABLE) += irq_tables.o&lt;br /&gt;
* obj-$(CONFIG_BOARD_HAS_HARD_RESET) += reset.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.romccboard.inc&amp;lt;/code&amp;gt; must be dropped, as this file was removed. A statement to set &amp;lt;code&amp;gt;ROMCCFLAGS&amp;lt;/code&amp;gt; must be kept. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5171: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056154.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;fadt.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select BOARD_HAS_FADT&amp;lt;/code&amp;gt; to your board's Kconfig. Better yet, the FADTs related to that chipset should be consolidated (probably in the southbridge)&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select HAVE_BUS_CONFIG&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* obj-y += get_bus_conf.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += dsdt.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += acpi_tables.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += fadt.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.k8_CAR.inc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;include some_path/Makefile.k8_ck804.inc&amp;lt;/code&amp;gt; must be dropped, as these files were removed. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5176: Automate SSDT pull-in ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' using &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; config variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; must be 4 or 5 (the only values found in the tree so far, but this could be extended), and means the highest number in &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; in the mainboard tree (numbering starts at 2). &amp;lt;code&amp;gt;ssdt[2..X].asl&amp;lt;/code&amp;gt; are automatically pulled in by the build system then. To adapt, please check that &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; is 4 or 5, then remove the SSDT related rules in the mainboard's &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; should be some other value, please report to the list, so we can adapt the build system for your case.&lt;br /&gt;
&lt;br /&gt;
== r5259: Remove config variables related to newconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards (and CPUs in some cases).&lt;br /&gt;
&lt;br /&gt;
Uses of &amp;lt;code&amp;gt;HAVE_FAILOVER_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HAVE_FALLBACK_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FAILOVER_IMAGE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FALLBACK_IMAGE&amp;lt;/code&amp;gt; must be removed as they were dropped from the build system and might lead to wrong behaviour.&lt;br /&gt;
&lt;br /&gt;
To do this, keep the code wrapped in #if statements which evaluate to true, and remove code that the preprocessor would have left out.&lt;br /&gt;
&lt;br /&gt;
== r5266: Replace printk_*(...) by printk(BIOS_*, ...) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;printk_*&amp;lt;/code&amp;gt; calls are replaced by &amp;lt;code&amp;gt;printk(BIOS_*, ...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To adapt, you can use something like this (thanks go to Zheng Bao for this command):&lt;br /&gt;
&lt;br /&gt;
 sed -i 's/printk_\([a-z]*\)(/printk(BIOS_\U\1\E, /g' *.c&lt;br /&gt;
&lt;br /&gt;
== r5311: unify quadcore.h and dualcore.h to multicore.h ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/dualcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/quadcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
have been replaced by&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/multicore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The files were often included in &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5313: drop LB_CKS_* from Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
CMOS option handling does no longer keep information on where the coreboot checksums are stored twice. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LB_CKS_RANGE_START&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LB_CKS_RANGE_END&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;LB_CKS_LOC&amp;lt;/code&amp;gt; should no longer be defined in Kconfig anymore. &amp;lt;code&amp;gt;build_opt_tbl&amp;lt;/code&amp;gt; will do the job automatically.&lt;br /&gt;
&lt;br /&gt;
In C code, all variants of &amp;lt;code&amp;gt;CONFIG_LB_CKS_*&amp;lt;/code&amp;gt; are now called &amp;lt;code&amp;gt;LB_CKS_*&amp;lt;/code&amp;gt; again as they're no longer config variables.&lt;br /&gt;
&lt;br /&gt;
In addition, there is a new requirement for &amp;lt;code&amp;gt;cmos.layout&amp;lt;/code&amp;gt; files now: There has to be a checksum description:&lt;br /&gt;
&lt;br /&gt;
 # -----------------------------------------------------------------&lt;br /&gt;
 checksums&lt;br /&gt;
 &lt;br /&gt;
 checksum 392 983 984&lt;br /&gt;
&lt;br /&gt;
== r5341: arch/i386/lib/console.c dropped ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
If your (&amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;) code included &amp;lt;code&amp;gt;arch/i386/lib/console.c&amp;lt;/code&amp;gt; until now, it should include &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5511: asm.h dropped. ==&lt;br /&gt;
&lt;br /&gt;
The #define &amp;lt;code&amp;gt;ASSEMBLY&amp;lt;/code&amp;gt; is now passed by the Makefile for assembler files. The &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; construct is no longer needed. Just drop &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; includes from your code. If you use the &amp;lt;code&amp;gt;post_code()&amp;lt;/code&amp;gt; macro, you can now include &amp;lt;code&amp;gt;&amp;lt;cpu/x86/post_code.h&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5525: devicetree.cb: APIC rename ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt; rename &amp;quot;apic&amp;quot; to &amp;quot;lapic&amp;quot; and &amp;quot;apic_cluster&amp;quot; to &amp;quot;lapic_cluster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== r5528: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Replace any &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;console/console.h&amp;lt;/code&amp;gt;. For CAR-boards, also remove the &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include.&lt;br /&gt;
&lt;br /&gt;
== r5538: Remove C-includes from romstage ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; on ROMCC-boards, too.&lt;br /&gt;
&lt;br /&gt;
== r5548: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards based on Fam10h.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;northbridge/amd/amdht/ht_wrapper.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;northbridge/amd/amdfam10/raminit_amdmct.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cpu/amd/model_10xxx/fidvid.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pc80/mc146818rtc_early.c&amp;lt;/code&amp;gt; from your mainboard's &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5647: Build mptable entries for buses from device tree ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' Board not adapted yet.&lt;br /&gt;
&lt;br /&gt;
r5647 adds a new function &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;, which acts as a replacement for all &amp;lt;code&amp;gt;smp_write_bus&amp;lt;/code&amp;gt; calls in boards' mptable.c. So far, only &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; uses it, but all boards should do so in future.&lt;br /&gt;
&lt;br /&gt;
Most boards do the following for the bus entries in mptable:&lt;br /&gt;
* Determine the highest PCI bus ID (either hardcoded or by reading out some known device).&lt;br /&gt;
* Register PCI buses numbered 0 to highest.&lt;br /&gt;
* Register ISA bus numbered highest+1.&lt;br /&gt;
&lt;br /&gt;
Alternatively, some boards simply hardcode a number of calls to register each bus.&lt;br /&gt;
&lt;br /&gt;
Identify that code and replace it with something like:&lt;br /&gt;
&amp;lt;code&amp;gt;mptable_write_buses(mc, &amp;amp;max_pci_bus, &amp;amp;isa_bus);&amp;lt;/code&amp;gt;&lt;br /&gt;
where &amp;lt;code&amp;gt;mc&amp;lt;/code&amp;gt; is the &amp;lt;code&amp;gt;struct mp_config_table *&amp;lt;/code&amp;gt; used in your &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;. The variables &amp;lt;code&amp;gt;max_pci_bus&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;isa_bus&amp;lt;/code&amp;gt; (sometimes called &amp;lt;code&amp;gt;bus_isa&amp;lt;/code&amp;gt;) are set to the respective values by &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;. If you don't need those variables in your board's &amp;lt;code&amp;gt;smp_write_config_table&amp;lt;/code&amp;gt; function pass &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5682: Drop USE_PRINTK_IN_CAR, USE_INIT ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;USE_PRINTK_IN_CAR&amp;lt;/code&amp;gt; in your board's &amp;lt;/code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file, if it exists. Its functionality is automatically enabled if CAR is enabled. Drop &amp;lt;code&amp;gt;USE_INIT&amp;lt;/code&amp;gt;. This wasn't used, so dropping it doesn't change any behavior.&lt;br /&gt;
&lt;br /&gt;
== r5745: Drop HAVE_HIGH_TABLES, HAVE_LOW_TABLES, FALLBACK_SIZE ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
These config options have no effect anymore, so simply drop them.&lt;br /&gt;
&lt;br /&gt;
== r5754: Rework mainboard handling in Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;src/mainboard/*/*/Kconfig&amp;lt;/code&amp;gt; got seriously reworked. Basically, list your board in the applicable &amp;lt;code&amp;gt;src/mainboard/*/Kconfig&amp;lt;/code&amp;gt; file, rename the BOARD_vendor_boardname option to &amp;lt;code&amp;gt;BOARD_SPECIFIC_OPTIONS&amp;lt;/code&amp;gt; (or somesuch, it's a dummy), and mark its type as &amp;quot;def_bool y&amp;quot;. Then guard the entire &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file of your mainboard with &amp;quot;if BOARD_vendor_boardname&amp;quot; .... &amp;quot;endif&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See other mainboards for examples.&lt;br /&gt;
&lt;br /&gt;
== r5756: Rename USE_DCACHE_RAM to CACHE_AS_RAM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Rename &amp;lt;code&amp;gt;USE_DCACHE_RAM&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CACHE_AS_RAM&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; (if applicable).&lt;br /&gt;
&lt;br /&gt;
== r5779: Use standard RAMBASE on Geode LX ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new Geode LX based boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop the &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; config setting it to 0x4000, so coreboot uses the default of 1MB. Eventually, &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; will be dropped completely.&lt;br /&gt;
&lt;br /&gt;
== r5781: Drop SB600/SB700 configuration flags ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new SB600/SB700 boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;ide0_enable&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sata0_enable&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hda_viddid&amp;lt;/code&amp;gt; from your board's &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5787: HEADS UP: TSC based timer might fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses TSC based timer, and PIT2 is unusable.&lt;br /&gt;
&lt;br /&gt;
r5787 changes the default time source for calibrating the TSC based routines from I/O port accesses to PIT2, to increase boot speed. Should r5787 fail on your system, and &amp;lt;code&amp;gt;UDELAY_TSC&amp;lt;/code&amp;gt; is enabled, you can try to add &amp;lt;code&amp;gt;select TSC_CALIBRATE_WITH_IO&amp;lt;/code&amp;gt; to your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. If that fixes your board, please report to coreboot@coreboot.org.&lt;br /&gt;
&lt;br /&gt;
== r5791+r5792: HEADS UP: Fix slow decompression on AMD Fam10 based boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses Fam10.&lt;br /&gt;
&lt;br /&gt;
Many users of Fam10 based boards disabled compression of the ramstage to massively improve boot time. Following r5792, this should not be necessary anymore.&lt;br /&gt;
&lt;br /&gt;
== r5800: Move DIMM_SUPPORT out of the sockets ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local K8/Fam10 based board.&lt;br /&gt;
&lt;br /&gt;
r5800 moves the memory type determination out of the sockets as it has been shown that a single CPU socket can be used for multiple memory types. Now, boards have to define the RAM they accept in Kconfig.&lt;br /&gt;
&lt;br /&gt;
To get the older behaviour back, here's a list of sockets and what must be '''select'''ed in the boards to get the same configuration:&lt;br /&gt;
* socket_AM2: &amp;lt;code&amp;gt;DIMM_DDR2&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM3: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM2r2: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_ASB2: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F_1207: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== r5803: Remove kludge for reserved resources on i945 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local i945 based board.&lt;br /&gt;
&lt;br /&gt;
Before r5803, some northbridge specific resources had to be added with a board specific handler. This is not necessary in r5803+.&lt;br /&gt;
Remove the call to &amp;lt;code&amp;gt;add_northbridge_resources()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;.&lt;br /&gt;
If this was the only action in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;, you can remove the function altogether '''and''' remove &amp;lt;code&amp;gt;HAVE_MAINBOARD_RESOURCES&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5825: New method for specifying SATA phys values on AMD SB700 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local SB700 based board.&lt;br /&gt;
&lt;br /&gt;
r5825 introduces a new API on SB700 to specify SATA phys values. The SB700 code defines some default values in &amp;lt;code&amp;gt;src/southbridge/amd/sb700/sb700_sata.c:sb700_setup_sata_phys()&amp;lt;/code&amp;gt;. As this function is declared &amp;quot;weak&amp;quot;, you can define your own function of the same name in your board's &amp;lt;code&amp;gt;mainboard.c&amp;lt;/code&amp;gt; that writes the correct values for your board. See &amp;lt;code&amp;gt;src/mainboard/asrock/939a785gmh/mainboard.c&amp;lt;/code&amp;gt; as an example.&lt;br /&gt;
&lt;br /&gt;
== r5841: HEADSUP: Building romstage with global variables will fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes.&lt;br /&gt;
&lt;br /&gt;
Starting r5841 we let the build break if global variables are found in the romstage. As they're assigned addresses in ROM space, writing them would fail. To prevent such unobvious errors, we detect that condition and the build fails with the error message &amp;quot;'''Do not use global variables in romstage'''&amp;quot;. It doesn't look if those are written to, so it might fail on code that would work (and it did).&lt;br /&gt;
&lt;br /&gt;
To find the global variable, use &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; on your object files (for romstage, they're usually suffixed with &amp;lt;code&amp;gt;.initobj.o&amp;lt;/code&amp;gt;) to find which has a &amp;lt;code&amp;gt;.bss&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.data&amp;lt;/code&amp;gt; section with content (more than 0 bytes). The symbol table printed by &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; also tells you what the variable is called.&lt;br /&gt;
&lt;br /&gt;
== r5886: Change buildsystem to require source file names instead of object files ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to the build system (particularily Makefile.inc).&lt;br /&gt;
&lt;br /&gt;
Various build system variables are renamed, and their use has changed too:&lt;br /&gt;
* initobjs-y is now romstage-y&lt;br /&gt;
* objs-y is now ramstage-y&lt;br /&gt;
* driver-y keeps the name but changes meaning&lt;br /&gt;
* smmobj-y is now smm-y&lt;br /&gt;
All of these variables must be filled with ''source'' filenames, not ''object'' filenames as it used to be.&lt;br /&gt;
For most scenarios, it will be sufficient to change (for example) &amp;lt;code&amp;gt;initobjs-y += foo.o&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;romstage-y += foo.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5891: Move configuration values from romstage.c to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
Values were moved to Kconfig to have them available in all compilation units, not just &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. In particular:&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GM&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GM&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GC&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHANNEL_XOR_RANDOMIZATION&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OVERRIDE_CLOCK_DISABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MAXIMUM_SUPPORTED_FREQUENCY&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your changes or additions use them, you'll have to adapt your changes. If you define the old variants in a &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, you'll have to move them to &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. See &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; as a model.&lt;br /&gt;
&lt;br /&gt;
== r5893: Split I945 northbridge to I945GC and I945GM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
To simplify configuration, we now support two northbridges, i945GC and i945GM in the Kconfig system, instead of i945 with the GM or GC modifiers as separate attribute. The code is still shared as it's mostly the same.&lt;br /&gt;
&lt;br /&gt;
To adapt boards, change &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GC&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GM&amp;lt;/code&amp;gt; as appropriate and remove the I945GC or I945GM attribute (introduced in r5891).&lt;br /&gt;
&lt;br /&gt;
== r5898: Rename CACHE_AS_RAM_ADDRESS_DEBUG to CONFIG_DEBUG_CAR ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to AMD based boards.&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;CACHE_AS_RAM_ADDRESS_DEBUG&amp;lt;/code&amp;gt; in your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; to get verbose output in CAR setup, you now have to select &amp;lt;code&amp;gt;DEBUG_CAR&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5910: Move out .c includes from i945 (and some other boards) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
Instead of including sources in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, they're now compiled as separate units. r5910 does this for i945 based boards and on all CAR boards for &amp;lt;code&amp;gt;src/lib/ramtest.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
To adapt, remove the corresponding includes from your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. You might have to include header files instead, as replacement to &amp;lt;code&amp;gt;ramtest.c&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lib.h&amp;lt;/code&amp;gt; is a likely candidate.&lt;br /&gt;
&lt;br /&gt;
== r5911: Move out usbdebug .c includes from CAR boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
If your board supports the USB debug port, you will have to remove the related source include statements (two: one for the chipset, one for the generic code) and include &amp;lt;code&amp;gt;usbdebug.h&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6149/r6150: Drop duplicate prefixing from component filenames ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new components.&lt;br /&gt;
&lt;br /&gt;
coreboot used to call its filenames &amp;lt;code&amp;gt;src/southbridge/intel/i82801gx/i82801gx_lpc.c&amp;lt;/code&amp;gt;. This convention has been dropped and the component name is not supposed to be part of the file name anymore, as it is sufficiently described by the location of the file. Please drop the component prefix from filenames for all new components.&lt;br /&gt;
&lt;br /&gt;
== r6161: Rename src/arch/i386 to src/arch/x86 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;, please make sure to apply them to &amp;lt;code&amp;gt;src/arch/x86&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6513: Don't call usb debug console init from romstage.c ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new southbridges or mainboards.&lt;br /&gt;
&lt;br /&gt;
USB debug console initialization has been moved to generic code. Drop any initialization calls from your romstage.c. Also, the init code in the southbridge drivers has been renamed to avoid massive preprocessor mangling in generic console init code.&lt;br /&gt;
&lt;br /&gt;
i.e. from&lt;br /&gt;
 sb800_enable_usbdebug(); &lt;br /&gt;
to&lt;br /&gt;
 enable_usbdebug();&lt;br /&gt;
&lt;br /&gt;
Please follow this principle when adding new south bridges with USBDEBUG support.&lt;br /&gt;
&lt;br /&gt;
== r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new SuperI/O drivers and/or mainboards.&lt;br /&gt;
&lt;br /&gt;
init_uart8250() has been removed completely to drop some of the many uart initialization functions. Also, SuperI/O drivers don't provide com1/com2 in their config structures anymore. Be sure to remove references in your devicetree.cb, too, if needed. Just remove the code, it never served a purpose.&lt;br /&gt;
&lt;br /&gt;
== r6530: Don't call uart_init() from romstage.c anymore ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have a new, uncommitted mainboard.&lt;br /&gt;
&lt;br /&gt;
Remove the call to uart_init() in romstage.c. It is no longer needed. Instead, console_init() takes care of that for you if you have serial console support enabled in Kconfig.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Flag_Days</id>
		<title>Flag Days</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Flag_Days"/>
				<updated>2011-04-21T20:12:38Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* r6513: Don't call usb debug console init from romstage.c */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects sweeping changes on the tree that might have an impact on boards that weren't tested by the developer, or on uncommitted development. It's sorted by revision (and thus date) and provides a Changelog to anyone who needs to update older trees.&lt;br /&gt;
&lt;br /&gt;
To prevent inaccuracies, changes prior to the creation of this page aren't logged. The head revision at the time of creation of this page was r5151.&lt;br /&gt;
&lt;br /&gt;
== r5152: Change in PS/2 keyboard API ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to Super I/Os.&lt;br /&gt;
&lt;br /&gt;
The [http://www.coreboot.org/pipermail/coreboot/2010-February/056012.html name and function prototype of the PS/2 keyboard initialization function changed]:&lt;br /&gt;
&lt;br /&gt;
 -void init_pc_keyboard('''unsigned port0, unsigned port1''', struct pc_keyboard *kbd);&lt;br /&gt;
 +void pc_keyboard_init(struct pc_keyboard *keyboard);&lt;br /&gt;
&lt;br /&gt;
This dismisses the first two arguments (which had to be the constant values 0x60, 0x64 before). This should only have an impact on locally developed Super I/O code that might require to follow this change. The changes required for porting old code are usually of the form:&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''0x60, 0x64''', 0);&lt;br /&gt;
 +pc_keyboard_init(0);&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''res0-&amp;gt;base, res1-&amp;gt;base''', &amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
 +pc_keyboard_init(&amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
&lt;br /&gt;
== r5162: Move crt0s away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
The crt0s variable in the buildsystem, which collects the various parts that are combined to crt0.o, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056062.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all crt0s entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to check the behaviour:&lt;br /&gt;
* apply the Makefile patch (which adds the printcrt0s rule) to your tree&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, note the result&lt;br /&gt;
* apply the entire patch&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, and compare the results&lt;br /&gt;
&lt;br /&gt;
== r5164: Move ldscripts away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
The ldscripts variable in the buildsystem, which collects the various parts of the linker script used to link coreboot, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all ldscripts entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5167: Reorganize i82801 southbridge drivers ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' your mainboard uses the i82801xx, i82801dbm, i82801ca or i82801er driver (Intel ICH).&lt;br /&gt;
&lt;br /&gt;
The drivers have been unified and split up. &lt;br /&gt;
&lt;br /&gt;
* If your mainboard has an ICH0 or ICH (ie. i810 based boards) use the i82801ax driver&lt;br /&gt;
* If your mainboard has an ICH2 driver (ie. i815 based boards) use the i82801bx driver&lt;br /&gt;
* If your mainboard used the i82801ca driver before use the i82801cx driver&lt;br /&gt;
* If your mainboard used the i82801dbm driver before use the i82801dx driver&lt;br /&gt;
* If your mainboard used the i82801er driver before use the i82801ex driver&lt;br /&gt;
&lt;br /&gt;
== r5168: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;reset.c&amp;lt;/code&amp;gt; file, which provides a &amp;lt;code&amp;gt;hard_reset()&amp;lt;/code&amp;gt; function, you must add &amp;lt;code&amp;gt;select BOARD_HAS_HARD_RESET&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* initobj-y += crt0.o&lt;br /&gt;
* obj-y += mainboard.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_MP_TABLE) += mptable.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_PIRQ_TABLE) += irq_tables.o&lt;br /&gt;
* obj-$(CONFIG_BOARD_HAS_HARD_RESET) += reset.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.romccboard.inc&amp;lt;/code&amp;gt; must be dropped, as this file was removed. A statement to set &amp;lt;code&amp;gt;ROMCCFLAGS&amp;lt;/code&amp;gt; must be kept. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5171: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056154.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;fadt.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select BOARD_HAS_FADT&amp;lt;/code&amp;gt; to your board's Kconfig. Better yet, the FADTs related to that chipset should be consolidated (probably in the southbridge)&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select HAVE_BUS_CONFIG&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* obj-y += get_bus_conf.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += dsdt.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += acpi_tables.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += fadt.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.k8_CAR.inc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;include some_path/Makefile.k8_ck804.inc&amp;lt;/code&amp;gt; must be dropped, as these files were removed. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5176: Automate SSDT pull-in ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' using &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; config variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; must be 4 or 5 (the only values found in the tree so far, but this could be extended), and means the highest number in &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; in the mainboard tree (numbering starts at 2). &amp;lt;code&amp;gt;ssdt[2..X].asl&amp;lt;/code&amp;gt; are automatically pulled in by the build system then. To adapt, please check that &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; is 4 or 5, then remove the SSDT related rules in the mainboard's &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; should be some other value, please report to the list, so we can adapt the build system for your case.&lt;br /&gt;
&lt;br /&gt;
== r5259: Remove config variables related to newconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards (and CPUs in some cases).&lt;br /&gt;
&lt;br /&gt;
Uses of &amp;lt;code&amp;gt;HAVE_FAILOVER_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HAVE_FALLBACK_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FAILOVER_IMAGE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FALLBACK_IMAGE&amp;lt;/code&amp;gt; must be removed as they were dropped from the build system and might lead to wrong behaviour.&lt;br /&gt;
&lt;br /&gt;
To do this, keep the code wrapped in #if statements which evaluate to true, and remove code that the preprocessor would have left out.&lt;br /&gt;
&lt;br /&gt;
== r5266: Replace printk_*(...) by printk(BIOS_*, ...) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;printk_*&amp;lt;/code&amp;gt; calls are replaced by &amp;lt;code&amp;gt;printk(BIOS_*, ...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To adapt, you can use something like this (thanks go to Zheng Bao for this command):&lt;br /&gt;
&lt;br /&gt;
 sed -i 's/printk_\([a-z]*\)(/printk(BIOS_\U\1\E, /g' *.c&lt;br /&gt;
&lt;br /&gt;
== r5311: unify quadcore.h and dualcore.h to multicore.h ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/dualcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/quadcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
have been replaced by&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/multicore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The files were often included in &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5313: drop LB_CKS_* from Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
CMOS option handling does no longer keep information on where the coreboot checksums are stored twice. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LB_CKS_RANGE_START&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LB_CKS_RANGE_END&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;LB_CKS_LOC&amp;lt;/code&amp;gt; should no longer be defined in Kconfig anymore. &amp;lt;code&amp;gt;build_opt_tbl&amp;lt;/code&amp;gt; will do the job automatically.&lt;br /&gt;
&lt;br /&gt;
In C code, all variants of &amp;lt;code&amp;gt;CONFIG_LB_CKS_*&amp;lt;/code&amp;gt; are now called &amp;lt;code&amp;gt;LB_CKS_*&amp;lt;/code&amp;gt; again as they're no longer config variables.&lt;br /&gt;
&lt;br /&gt;
In addition, there is a new requirement for &amp;lt;code&amp;gt;cmos.layout&amp;lt;/code&amp;gt; files now: There has to be a checksum description:&lt;br /&gt;
&lt;br /&gt;
 # -----------------------------------------------------------------&lt;br /&gt;
 checksums&lt;br /&gt;
 &lt;br /&gt;
 checksum 392 983 984&lt;br /&gt;
&lt;br /&gt;
== r5341: arch/i386/lib/console.c dropped ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
If your (&amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;) code included &amp;lt;code&amp;gt;arch/i386/lib/console.c&amp;lt;/code&amp;gt; until now, it should include &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5511: asm.h dropped. ==&lt;br /&gt;
&lt;br /&gt;
The #define &amp;lt;code&amp;gt;ASSEMBLY&amp;lt;/code&amp;gt; is now passed by the Makefile for assembler files. The &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; construct is no longer needed. Just drop &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; includes from your code. If you use the &amp;lt;code&amp;gt;post_code()&amp;lt;/code&amp;gt; macro, you can now include &amp;lt;code&amp;gt;&amp;lt;cpu/x86/post_code.h&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5525: devicetree.cb: APIC rename ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt; rename &amp;quot;apic&amp;quot; to &amp;quot;lapic&amp;quot; and &amp;quot;apic_cluster&amp;quot; to &amp;quot;lapic_cluster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== r5528: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Replace any &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;console/console.h&amp;lt;/code&amp;gt;. For CAR-boards, also remove the &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include.&lt;br /&gt;
&lt;br /&gt;
== r5538: Remove C-includes from romstage ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; on ROMCC-boards, too.&lt;br /&gt;
&lt;br /&gt;
== r5548: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards based on Fam10h.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;northbridge/amd/amdht/ht_wrapper.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;northbridge/amd/amdfam10/raminit_amdmct.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cpu/amd/model_10xxx/fidvid.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pc80/mc146818rtc_early.c&amp;lt;/code&amp;gt; from your mainboard's &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5647: Build mptable entries for buses from device tree ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' Board not adapted yet.&lt;br /&gt;
&lt;br /&gt;
r5647 adds a new function &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;, which acts as a replacement for all &amp;lt;code&amp;gt;smp_write_bus&amp;lt;/code&amp;gt; calls in boards' mptable.c. So far, only &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; uses it, but all boards should do so in future.&lt;br /&gt;
&lt;br /&gt;
Most boards do the following for the bus entries in mptable:&lt;br /&gt;
* Determine the highest PCI bus ID (either hardcoded or by reading out some known device).&lt;br /&gt;
* Register PCI buses numbered 0 to highest.&lt;br /&gt;
* Register ISA bus numbered highest+1.&lt;br /&gt;
&lt;br /&gt;
Alternatively, some boards simply hardcode a number of calls to register each bus.&lt;br /&gt;
&lt;br /&gt;
Identify that code and replace it with something like:&lt;br /&gt;
&amp;lt;code&amp;gt;mptable_write_buses(mc, &amp;amp;max_pci_bus, &amp;amp;isa_bus);&amp;lt;/code&amp;gt;&lt;br /&gt;
where &amp;lt;code&amp;gt;mc&amp;lt;/code&amp;gt; is the &amp;lt;code&amp;gt;struct mp_config_table *&amp;lt;/code&amp;gt; used in your &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;. The variables &amp;lt;code&amp;gt;max_pci_bus&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;isa_bus&amp;lt;/code&amp;gt; (sometimes called &amp;lt;code&amp;gt;bus_isa&amp;lt;/code&amp;gt;) are set to the respective values by &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;. If you don't need those variables in your board's &amp;lt;code&amp;gt;smp_write_config_table&amp;lt;/code&amp;gt; function pass &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5682: Drop USE_PRINTK_IN_CAR, USE_INIT ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;USE_PRINTK_IN_CAR&amp;lt;/code&amp;gt; in your board's &amp;lt;/code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file, if it exists. Its functionality is automatically enabled if CAR is enabled. Drop &amp;lt;code&amp;gt;USE_INIT&amp;lt;/code&amp;gt;. This wasn't used, so dropping it doesn't change any behavior.&lt;br /&gt;
&lt;br /&gt;
== r5745: Drop HAVE_HIGH_TABLES, HAVE_LOW_TABLES, FALLBACK_SIZE ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
These config options have no effect anymore, so simply drop them.&lt;br /&gt;
&lt;br /&gt;
== r5754: Rework mainboard handling in Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;src/mainboard/*/*/Kconfig&amp;lt;/code&amp;gt; got seriously reworked. Basically, list your board in the applicable &amp;lt;code&amp;gt;src/mainboard/*/Kconfig&amp;lt;/code&amp;gt; file, rename the BOARD_vendor_boardname option to &amp;lt;code&amp;gt;BOARD_SPECIFIC_OPTIONS&amp;lt;/code&amp;gt; (or somesuch, it's a dummy), and mark its type as &amp;quot;def_bool y&amp;quot;. Then guard the entire &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file of your mainboard with &amp;quot;if BOARD_vendor_boardname&amp;quot; .... &amp;quot;endif&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See other mainboards for examples.&lt;br /&gt;
&lt;br /&gt;
== r5756: Rename USE_DCACHE_RAM to CACHE_AS_RAM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Rename &amp;lt;code&amp;gt;USE_DCACHE_RAM&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CACHE_AS_RAM&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; (if applicable).&lt;br /&gt;
&lt;br /&gt;
== r5779: Use standard RAMBASE on Geode LX ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new Geode LX based boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop the &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; config setting it to 0x4000, so coreboot uses the default of 1MB. Eventually, &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; will be dropped completely.&lt;br /&gt;
&lt;br /&gt;
== r5781: Drop SB600/SB700 configuration flags ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new SB600/SB700 boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;ide0_enable&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sata0_enable&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hda_viddid&amp;lt;/code&amp;gt; from your board's &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5787: HEADS UP: TSC based timer might fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses TSC based timer, and PIT2 is unusable.&lt;br /&gt;
&lt;br /&gt;
r5787 changes the default time source for calibrating the TSC based routines from I/O port accesses to PIT2, to increase boot speed. Should r5787 fail on your system, and &amp;lt;code&amp;gt;UDELAY_TSC&amp;lt;/code&amp;gt; is enabled, you can try to add &amp;lt;code&amp;gt;select TSC_CALIBRATE_WITH_IO&amp;lt;/code&amp;gt; to your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. If that fixes your board, please report to coreboot@coreboot.org.&lt;br /&gt;
&lt;br /&gt;
== r5791+r5792: HEADS UP: Fix slow decompression on AMD Fam10 based boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses Fam10.&lt;br /&gt;
&lt;br /&gt;
Many users of Fam10 based boards disabled compression of the ramstage to massively improve boot time. Following r5792, this should not be necessary anymore.&lt;br /&gt;
&lt;br /&gt;
== r5800: Move DIMM_SUPPORT out of the sockets ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local K8/Fam10 based board.&lt;br /&gt;
&lt;br /&gt;
r5800 moves the memory type determination out of the sockets as it has been shown that a single CPU socket can be used for multiple memory types. Now, boards have to define the RAM they accept in Kconfig.&lt;br /&gt;
&lt;br /&gt;
To get the older behaviour back, here's a list of sockets and what must be '''select'''ed in the boards to get the same configuration:&lt;br /&gt;
* socket_AM2: &amp;lt;code&amp;gt;DIMM_DDR2&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM3: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM2r2: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_ASB2: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F_1207: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== r5803: Remove kludge for reserved resources on i945 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local i945 based board.&lt;br /&gt;
&lt;br /&gt;
Before r5803, some northbridge specific resources had to be added with a board specific handler. This is not necessary in r5803+.&lt;br /&gt;
Remove the call to &amp;lt;code&amp;gt;add_northbridge_resources()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;.&lt;br /&gt;
If this was the only action in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;, you can remove the function altogether '''and''' remove &amp;lt;code&amp;gt;HAVE_MAINBOARD_RESOURCES&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5825: New method for specifying SATA phys values on AMD SB700 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local SB700 based board.&lt;br /&gt;
&lt;br /&gt;
r5825 introduces a new API on SB700 to specify SATA phys values. The SB700 code defines some default values in &amp;lt;code&amp;gt;src/southbridge/amd/sb700/sb700_sata.c:sb700_setup_sata_phys()&amp;lt;/code&amp;gt;. As this function is declared &amp;quot;weak&amp;quot;, you can define your own function of the same name in your board's &amp;lt;code&amp;gt;mainboard.c&amp;lt;/code&amp;gt; that writes the correct values for your board. See &amp;lt;code&amp;gt;src/mainboard/asrock/939a785gmh/mainboard.c&amp;lt;/code&amp;gt; as an example.&lt;br /&gt;
&lt;br /&gt;
== r5841: HEADSUP: Building romstage with global variables will fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes.&lt;br /&gt;
&lt;br /&gt;
Starting r5841 we let the build break if global variables are found in the romstage. As they're assigned addresses in ROM space, writing them would fail. To prevent such unobvious errors, we detect that condition and the build fails with the error message &amp;quot;'''Do not use global variables in romstage'''&amp;quot;. It doesn't look if those are written to, so it might fail on code that would work (and it did).&lt;br /&gt;
&lt;br /&gt;
To find the global variable, use &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; on your object files (for romstage, they're usually suffixed with &amp;lt;code&amp;gt;.initobj.o&amp;lt;/code&amp;gt;) to find which has a &amp;lt;code&amp;gt;.bss&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.data&amp;lt;/code&amp;gt; section with content (more than 0 bytes). The symbol table printed by &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; also tells you what the variable is called.&lt;br /&gt;
&lt;br /&gt;
== r5886: Change buildsystem to require source file names instead of object files ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to the build system (particularily Makefile.inc).&lt;br /&gt;
&lt;br /&gt;
Various build system variables are renamed, and their use has changed too:&lt;br /&gt;
* initobjs-y is now romstage-y&lt;br /&gt;
* objs-y is now ramstage-y&lt;br /&gt;
* driver-y keeps the name but changes meaning&lt;br /&gt;
* smmobj-y is now smm-y&lt;br /&gt;
All of these variables must be filled with ''source'' filenames, not ''object'' filenames as it used to be.&lt;br /&gt;
For most scenarios, it will be sufficient to change (for example) &amp;lt;code&amp;gt;initobjs-y += foo.o&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;romstage-y += foo.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5891: Move configuration values from romstage.c to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
Values were moved to Kconfig to have them available in all compilation units, not just &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. In particular:&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GM&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GM&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GC&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHANNEL_XOR_RANDOMIZATION&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OVERRIDE_CLOCK_DISABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MAXIMUM_SUPPORTED_FREQUENCY&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your changes or additions use them, you'll have to adapt your changes. If you define the old variants in a &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, you'll have to move them to &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. See &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; as a model.&lt;br /&gt;
&lt;br /&gt;
== r5893: Split I945 northbridge to I945GC and I945GM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
To simplify configuration, we now support two northbridges, i945GC and i945GM in the Kconfig system, instead of i945 with the GM or GC modifiers as separate attribute. The code is still shared as it's mostly the same.&lt;br /&gt;
&lt;br /&gt;
To adapt boards, change &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GC&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GM&amp;lt;/code&amp;gt; as appropriate and remove the I945GC or I945GM attribute (introduced in r5891).&lt;br /&gt;
&lt;br /&gt;
== r5898: Rename CACHE_AS_RAM_ADDRESS_DEBUG to CONFIG_DEBUG_CAR ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to AMD based boards.&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;CACHE_AS_RAM_ADDRESS_DEBUG&amp;lt;/code&amp;gt; in your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; to get verbose output in CAR setup, you now have to select &amp;lt;code&amp;gt;DEBUG_CAR&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5910: Move out .c includes from i945 (and some other boards) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
Instead of including sources in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, they're now compiled as separate units. r5910 does this for i945 based boards and on all CAR boards for &amp;lt;code&amp;gt;src/lib/ramtest.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
To adapt, remove the corresponding includes from your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. You might have to include header files instead, as replacement to &amp;lt;code&amp;gt;ramtest.c&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lib.h&amp;lt;/code&amp;gt; is a likely candidate.&lt;br /&gt;
&lt;br /&gt;
== r5911: Move out usbdebug .c includes from CAR boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
If your board supports the USB debug port, you will have to remove the related source include statements (two: one for the chipset, one for the generic code) and include &amp;lt;code&amp;gt;usbdebug.h&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6149/r6150: Drop duplicate prefixing from component filenames ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new components.&lt;br /&gt;
&lt;br /&gt;
coreboot used to call its filenames &amp;lt;code&amp;gt;src/southbridge/intel/i82801gx/i82801gx_lpc.c&amp;lt;/code&amp;gt;. This convention has been dropped and the component name is not supposed to be part of the file name anymore, as it is sufficiently described by the location of the file. Please drop the component prefix from filenames for all new components.&lt;br /&gt;
&lt;br /&gt;
== r6161: Rename src/arch/i386 to src/arch/x86 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;, please make sure to apply them to &amp;lt;code&amp;gt;src/arch/x86&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6513: Don't call usb debug console init from romstage.c ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new southbridges or mainboards.&lt;br /&gt;
&lt;br /&gt;
USB debug console initialization has been moved to generic code. Drop any initialization calls from your romstage.c. Also, the init code in the southbridge drivers has been renamed to avoid massive preprocessor mangling in generic console init code.&lt;br /&gt;
&lt;br /&gt;
i.e. from&lt;br /&gt;
 sb800_enable_usbdebug(); &lt;br /&gt;
to&lt;br /&gt;
 enable_usbdebug();&lt;br /&gt;
&lt;br /&gt;
Please follow this principle when adding new south bridges with USBDEBUG support.&lt;br /&gt;
&lt;br /&gt;
== r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
init_uart8250() has been removed completely to drop some of the many uart initialization functions. Also, SuperI/O drivers don't provide com1/com2 in their config structures anymore. Be sure to remove references in your devicetree.cb, too, if needed. Just remove the code, it never served a purpose.&lt;br /&gt;
&lt;br /&gt;
== r6530: Don't call uart_init() from romstage.c anymore ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have a new, uncommitted mainboard.&lt;br /&gt;
&lt;br /&gt;
Remove the call to uart_init() in romstage.c. It is no longer needed. Instead, console_init() takes care of that for you if you have serial console support enabled in Kconfig.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Flag_Days</id>
		<title>Flag Days</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Flag_Days"/>
				<updated>2011-04-21T20:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects sweeping changes on the tree that might have an impact on boards that weren't tested by the developer, or on uncommitted development. It's sorted by revision (and thus date) and provides a Changelog to anyone who needs to update older trees.&lt;br /&gt;
&lt;br /&gt;
To prevent inaccuracies, changes prior to the creation of this page aren't logged. The head revision at the time of creation of this page was r5151.&lt;br /&gt;
&lt;br /&gt;
== r5152: Change in PS/2 keyboard API ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to Super I/Os.&lt;br /&gt;
&lt;br /&gt;
The [http://www.coreboot.org/pipermail/coreboot/2010-February/056012.html name and function prototype of the PS/2 keyboard initialization function changed]:&lt;br /&gt;
&lt;br /&gt;
 -void init_pc_keyboard('''unsigned port0, unsigned port1''', struct pc_keyboard *kbd);&lt;br /&gt;
 +void pc_keyboard_init(struct pc_keyboard *keyboard);&lt;br /&gt;
&lt;br /&gt;
This dismisses the first two arguments (which had to be the constant values 0x60, 0x64 before). This should only have an impact on locally developed Super I/O code that might require to follow this change. The changes required for porting old code are usually of the form:&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''0x60, 0x64''', 0);&lt;br /&gt;
 +pc_keyboard_init(0);&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''res0-&amp;gt;base, res1-&amp;gt;base''', &amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
 +pc_keyboard_init(&amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
&lt;br /&gt;
== r5162: Move crt0s away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
The crt0s variable in the buildsystem, which collects the various parts that are combined to crt0.o, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056062.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all crt0s entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to check the behaviour:&lt;br /&gt;
* apply the Makefile patch (which adds the printcrt0s rule) to your tree&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, note the result&lt;br /&gt;
* apply the entire patch&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, and compare the results&lt;br /&gt;
&lt;br /&gt;
== r5164: Move ldscripts away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
The ldscripts variable in the buildsystem, which collects the various parts of the linker script used to link coreboot, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all ldscripts entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5167: Reorganize i82801 southbridge drivers ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' your mainboard uses the i82801xx, i82801dbm, i82801ca or i82801er driver (Intel ICH).&lt;br /&gt;
&lt;br /&gt;
The drivers have been unified and split up. &lt;br /&gt;
&lt;br /&gt;
* If your mainboard has an ICH0 or ICH (ie. i810 based boards) use the i82801ax driver&lt;br /&gt;
* If your mainboard has an ICH2 driver (ie. i815 based boards) use the i82801bx driver&lt;br /&gt;
* If your mainboard used the i82801ca driver before use the i82801cx driver&lt;br /&gt;
* If your mainboard used the i82801dbm driver before use the i82801dx driver&lt;br /&gt;
* If your mainboard used the i82801er driver before use the i82801ex driver&lt;br /&gt;
&lt;br /&gt;
== r5168: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;reset.c&amp;lt;/code&amp;gt; file, which provides a &amp;lt;code&amp;gt;hard_reset()&amp;lt;/code&amp;gt; function, you must add &amp;lt;code&amp;gt;select BOARD_HAS_HARD_RESET&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* initobj-y += crt0.o&lt;br /&gt;
* obj-y += mainboard.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_MP_TABLE) += mptable.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_PIRQ_TABLE) += irq_tables.o&lt;br /&gt;
* obj-$(CONFIG_BOARD_HAS_HARD_RESET) += reset.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.romccboard.inc&amp;lt;/code&amp;gt; must be dropped, as this file was removed. A statement to set &amp;lt;code&amp;gt;ROMCCFLAGS&amp;lt;/code&amp;gt; must be kept. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5171: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056154.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;fadt.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select BOARD_HAS_FADT&amp;lt;/code&amp;gt; to your board's Kconfig. Better yet, the FADTs related to that chipset should be consolidated (probably in the southbridge)&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select HAVE_BUS_CONFIG&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* obj-y += get_bus_conf.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += dsdt.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += acpi_tables.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += fadt.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.k8_CAR.inc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;include some_path/Makefile.k8_ck804.inc&amp;lt;/code&amp;gt; must be dropped, as these files were removed. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5176: Automate SSDT pull-in ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' using &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; config variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; must be 4 or 5 (the only values found in the tree so far, but this could be extended), and means the highest number in &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; in the mainboard tree (numbering starts at 2). &amp;lt;code&amp;gt;ssdt[2..X].asl&amp;lt;/code&amp;gt; are automatically pulled in by the build system then. To adapt, please check that &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; is 4 or 5, then remove the SSDT related rules in the mainboard's &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; should be some other value, please report to the list, so we can adapt the build system for your case.&lt;br /&gt;
&lt;br /&gt;
== r5259: Remove config variables related to newconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards (and CPUs in some cases).&lt;br /&gt;
&lt;br /&gt;
Uses of &amp;lt;code&amp;gt;HAVE_FAILOVER_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HAVE_FALLBACK_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FAILOVER_IMAGE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FALLBACK_IMAGE&amp;lt;/code&amp;gt; must be removed as they were dropped from the build system and might lead to wrong behaviour.&lt;br /&gt;
&lt;br /&gt;
To do this, keep the code wrapped in #if statements which evaluate to true, and remove code that the preprocessor would have left out.&lt;br /&gt;
&lt;br /&gt;
== r5266: Replace printk_*(...) by printk(BIOS_*, ...) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;printk_*&amp;lt;/code&amp;gt; calls are replaced by &amp;lt;code&amp;gt;printk(BIOS_*, ...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To adapt, you can use something like this (thanks go to Zheng Bao for this command):&lt;br /&gt;
&lt;br /&gt;
 sed -i 's/printk_\([a-z]*\)(/printk(BIOS_\U\1\E, /g' *.c&lt;br /&gt;
&lt;br /&gt;
== r5311: unify quadcore.h and dualcore.h to multicore.h ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/dualcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/quadcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
have been replaced by&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/multicore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The files were often included in &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5313: drop LB_CKS_* from Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
CMOS option handling does no longer keep information on where the coreboot checksums are stored twice. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LB_CKS_RANGE_START&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LB_CKS_RANGE_END&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;LB_CKS_LOC&amp;lt;/code&amp;gt; should no longer be defined in Kconfig anymore. &amp;lt;code&amp;gt;build_opt_tbl&amp;lt;/code&amp;gt; will do the job automatically.&lt;br /&gt;
&lt;br /&gt;
In C code, all variants of &amp;lt;code&amp;gt;CONFIG_LB_CKS_*&amp;lt;/code&amp;gt; are now called &amp;lt;code&amp;gt;LB_CKS_*&amp;lt;/code&amp;gt; again as they're no longer config variables.&lt;br /&gt;
&lt;br /&gt;
In addition, there is a new requirement for &amp;lt;code&amp;gt;cmos.layout&amp;lt;/code&amp;gt; files now: There has to be a checksum description:&lt;br /&gt;
&lt;br /&gt;
 # -----------------------------------------------------------------&lt;br /&gt;
 checksums&lt;br /&gt;
 &lt;br /&gt;
 checksum 392 983 984&lt;br /&gt;
&lt;br /&gt;
== r5341: arch/i386/lib/console.c dropped ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
If your (&amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;) code included &amp;lt;code&amp;gt;arch/i386/lib/console.c&amp;lt;/code&amp;gt; until now, it should include &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5511: asm.h dropped. ==&lt;br /&gt;
&lt;br /&gt;
The #define &amp;lt;code&amp;gt;ASSEMBLY&amp;lt;/code&amp;gt; is now passed by the Makefile for assembler files. The &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; construct is no longer needed. Just drop &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; includes from your code. If you use the &amp;lt;code&amp;gt;post_code()&amp;lt;/code&amp;gt; macro, you can now include &amp;lt;code&amp;gt;&amp;lt;cpu/x86/post_code.h&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5525: devicetree.cb: APIC rename ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt; rename &amp;quot;apic&amp;quot; to &amp;quot;lapic&amp;quot; and &amp;quot;apic_cluster&amp;quot; to &amp;quot;lapic_cluster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== r5528: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Replace any &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;console/console.h&amp;lt;/code&amp;gt;. For CAR-boards, also remove the &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include.&lt;br /&gt;
&lt;br /&gt;
== r5538: Remove C-includes from romstage ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; on ROMCC-boards, too.&lt;br /&gt;
&lt;br /&gt;
== r5548: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards based on Fam10h.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;northbridge/amd/amdht/ht_wrapper.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;northbridge/amd/amdfam10/raminit_amdmct.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cpu/amd/model_10xxx/fidvid.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pc80/mc146818rtc_early.c&amp;lt;/code&amp;gt; from your mainboard's &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5647: Build mptable entries for buses from device tree ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' Board not adapted yet.&lt;br /&gt;
&lt;br /&gt;
r5647 adds a new function &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;, which acts as a replacement for all &amp;lt;code&amp;gt;smp_write_bus&amp;lt;/code&amp;gt; calls in boards' mptable.c. So far, only &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; uses it, but all boards should do so in future.&lt;br /&gt;
&lt;br /&gt;
Most boards do the following for the bus entries in mptable:&lt;br /&gt;
* Determine the highest PCI bus ID (either hardcoded or by reading out some known device).&lt;br /&gt;
* Register PCI buses numbered 0 to highest.&lt;br /&gt;
* Register ISA bus numbered highest+1.&lt;br /&gt;
&lt;br /&gt;
Alternatively, some boards simply hardcode a number of calls to register each bus.&lt;br /&gt;
&lt;br /&gt;
Identify that code and replace it with something like:&lt;br /&gt;
&amp;lt;code&amp;gt;mptable_write_buses(mc, &amp;amp;max_pci_bus, &amp;amp;isa_bus);&amp;lt;/code&amp;gt;&lt;br /&gt;
where &amp;lt;code&amp;gt;mc&amp;lt;/code&amp;gt; is the &amp;lt;code&amp;gt;struct mp_config_table *&amp;lt;/code&amp;gt; used in your &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;. The variables &amp;lt;code&amp;gt;max_pci_bus&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;isa_bus&amp;lt;/code&amp;gt; (sometimes called &amp;lt;code&amp;gt;bus_isa&amp;lt;/code&amp;gt;) are set to the respective values by &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;. If you don't need those variables in your board's &amp;lt;code&amp;gt;smp_write_config_table&amp;lt;/code&amp;gt; function pass &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5682: Drop USE_PRINTK_IN_CAR, USE_INIT ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;USE_PRINTK_IN_CAR&amp;lt;/code&amp;gt; in your board's &amp;lt;/code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file, if it exists. Its functionality is automatically enabled if CAR is enabled. Drop &amp;lt;code&amp;gt;USE_INIT&amp;lt;/code&amp;gt;. This wasn't used, so dropping it doesn't change any behavior.&lt;br /&gt;
&lt;br /&gt;
== r5745: Drop HAVE_HIGH_TABLES, HAVE_LOW_TABLES, FALLBACK_SIZE ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
These config options have no effect anymore, so simply drop them.&lt;br /&gt;
&lt;br /&gt;
== r5754: Rework mainboard handling in Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;src/mainboard/*/*/Kconfig&amp;lt;/code&amp;gt; got seriously reworked. Basically, list your board in the applicable &amp;lt;code&amp;gt;src/mainboard/*/Kconfig&amp;lt;/code&amp;gt; file, rename the BOARD_vendor_boardname option to &amp;lt;code&amp;gt;BOARD_SPECIFIC_OPTIONS&amp;lt;/code&amp;gt; (or somesuch, it's a dummy), and mark its type as &amp;quot;def_bool y&amp;quot;. Then guard the entire &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file of your mainboard with &amp;quot;if BOARD_vendor_boardname&amp;quot; .... &amp;quot;endif&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See other mainboards for examples.&lt;br /&gt;
&lt;br /&gt;
== r5756: Rename USE_DCACHE_RAM to CACHE_AS_RAM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Rename &amp;lt;code&amp;gt;USE_DCACHE_RAM&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CACHE_AS_RAM&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; (if applicable).&lt;br /&gt;
&lt;br /&gt;
== r5779: Use standard RAMBASE on Geode LX ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new Geode LX based boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop the &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; config setting it to 0x4000, so coreboot uses the default of 1MB. Eventually, &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; will be dropped completely.&lt;br /&gt;
&lt;br /&gt;
== r5781: Drop SB600/SB700 configuration flags ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new SB600/SB700 boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;ide0_enable&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sata0_enable&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hda_viddid&amp;lt;/code&amp;gt; from your board's &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5787: HEADS UP: TSC based timer might fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses TSC based timer, and PIT2 is unusable.&lt;br /&gt;
&lt;br /&gt;
r5787 changes the default time source for calibrating the TSC based routines from I/O port accesses to PIT2, to increase boot speed. Should r5787 fail on your system, and &amp;lt;code&amp;gt;UDELAY_TSC&amp;lt;/code&amp;gt; is enabled, you can try to add &amp;lt;code&amp;gt;select TSC_CALIBRATE_WITH_IO&amp;lt;/code&amp;gt; to your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. If that fixes your board, please report to coreboot@coreboot.org.&lt;br /&gt;
&lt;br /&gt;
== r5791+r5792: HEADS UP: Fix slow decompression on AMD Fam10 based boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses Fam10.&lt;br /&gt;
&lt;br /&gt;
Many users of Fam10 based boards disabled compression of the ramstage to massively improve boot time. Following r5792, this should not be necessary anymore.&lt;br /&gt;
&lt;br /&gt;
== r5800: Move DIMM_SUPPORT out of the sockets ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local K8/Fam10 based board.&lt;br /&gt;
&lt;br /&gt;
r5800 moves the memory type determination out of the sockets as it has been shown that a single CPU socket can be used for multiple memory types. Now, boards have to define the RAM they accept in Kconfig.&lt;br /&gt;
&lt;br /&gt;
To get the older behaviour back, here's a list of sockets and what must be '''select'''ed in the boards to get the same configuration:&lt;br /&gt;
* socket_AM2: &amp;lt;code&amp;gt;DIMM_DDR2&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM3: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM2r2: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_ASB2: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F_1207: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== r5803: Remove kludge for reserved resources on i945 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local i945 based board.&lt;br /&gt;
&lt;br /&gt;
Before r5803, some northbridge specific resources had to be added with a board specific handler. This is not necessary in r5803+.&lt;br /&gt;
Remove the call to &amp;lt;code&amp;gt;add_northbridge_resources()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;.&lt;br /&gt;
If this was the only action in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;, you can remove the function altogether '''and''' remove &amp;lt;code&amp;gt;HAVE_MAINBOARD_RESOURCES&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5825: New method for specifying SATA phys values on AMD SB700 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local SB700 based board.&lt;br /&gt;
&lt;br /&gt;
r5825 introduces a new API on SB700 to specify SATA phys values. The SB700 code defines some default values in &amp;lt;code&amp;gt;src/southbridge/amd/sb700/sb700_sata.c:sb700_setup_sata_phys()&amp;lt;/code&amp;gt;. As this function is declared &amp;quot;weak&amp;quot;, you can define your own function of the same name in your board's &amp;lt;code&amp;gt;mainboard.c&amp;lt;/code&amp;gt; that writes the correct values for your board. See &amp;lt;code&amp;gt;src/mainboard/asrock/939a785gmh/mainboard.c&amp;lt;/code&amp;gt; as an example.&lt;br /&gt;
&lt;br /&gt;
== r5841: HEADSUP: Building romstage with global variables will fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes.&lt;br /&gt;
&lt;br /&gt;
Starting r5841 we let the build break if global variables are found in the romstage. As they're assigned addresses in ROM space, writing them would fail. To prevent such unobvious errors, we detect that condition and the build fails with the error message &amp;quot;'''Do not use global variables in romstage'''&amp;quot;. It doesn't look if those are written to, so it might fail on code that would work (and it did).&lt;br /&gt;
&lt;br /&gt;
To find the global variable, use &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; on your object files (for romstage, they're usually suffixed with &amp;lt;code&amp;gt;.initobj.o&amp;lt;/code&amp;gt;) to find which has a &amp;lt;code&amp;gt;.bss&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.data&amp;lt;/code&amp;gt; section with content (more than 0 bytes). The symbol table printed by &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; also tells you what the variable is called.&lt;br /&gt;
&lt;br /&gt;
== r5886: Change buildsystem to require source file names instead of object files ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to the build system (particularily Makefile.inc).&lt;br /&gt;
&lt;br /&gt;
Various build system variables are renamed, and their use has changed too:&lt;br /&gt;
* initobjs-y is now romstage-y&lt;br /&gt;
* objs-y is now ramstage-y&lt;br /&gt;
* driver-y keeps the name but changes meaning&lt;br /&gt;
* smmobj-y is now smm-y&lt;br /&gt;
All of these variables must be filled with ''source'' filenames, not ''object'' filenames as it used to be.&lt;br /&gt;
For most scenarios, it will be sufficient to change (for example) &amp;lt;code&amp;gt;initobjs-y += foo.o&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;romstage-y += foo.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5891: Move configuration values from romstage.c to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
Values were moved to Kconfig to have them available in all compilation units, not just &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. In particular:&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GM&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GM&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GC&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHANNEL_XOR_RANDOMIZATION&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OVERRIDE_CLOCK_DISABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MAXIMUM_SUPPORTED_FREQUENCY&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your changes or additions use them, you'll have to adapt your changes. If you define the old variants in a &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, you'll have to move them to &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. See &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; as a model.&lt;br /&gt;
&lt;br /&gt;
== r5893: Split I945 northbridge to I945GC and I945GM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
To simplify configuration, we now support two northbridges, i945GC and i945GM in the Kconfig system, instead of i945 with the GM or GC modifiers as separate attribute. The code is still shared as it's mostly the same.&lt;br /&gt;
&lt;br /&gt;
To adapt boards, change &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GC&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GM&amp;lt;/code&amp;gt; as appropriate and remove the I945GC or I945GM attribute (introduced in r5891).&lt;br /&gt;
&lt;br /&gt;
== r5898: Rename CACHE_AS_RAM_ADDRESS_DEBUG to CONFIG_DEBUG_CAR ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to AMD based boards.&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;CACHE_AS_RAM_ADDRESS_DEBUG&amp;lt;/code&amp;gt; in your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; to get verbose output in CAR setup, you now have to select &amp;lt;code&amp;gt;DEBUG_CAR&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5910: Move out .c includes from i945 (and some other boards) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
Instead of including sources in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, they're now compiled as separate units. r5910 does this for i945 based boards and on all CAR boards for &amp;lt;code&amp;gt;src/lib/ramtest.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
To adapt, remove the corresponding includes from your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. You might have to include header files instead, as replacement to &amp;lt;code&amp;gt;ramtest.c&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lib.h&amp;lt;/code&amp;gt; is a likely candidate.&lt;br /&gt;
&lt;br /&gt;
== r5911: Move out usbdebug .c includes from CAR boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
If your board supports the USB debug port, you will have to remove the related source include statements (two: one for the chipset, one for the generic code) and include &amp;lt;code&amp;gt;usbdebug.h&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6149/r6150: Drop duplicate prefixing from component filenames ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new components.&lt;br /&gt;
&lt;br /&gt;
coreboot used to call its filenames &amp;lt;code&amp;gt;src/southbridge/intel/i82801gx/i82801gx_lpc.c&amp;lt;/code&amp;gt;. This convention has been dropped and the component name is not supposed to be part of the file name anymore, as it is sufficiently described by the location of the file. Please drop the component prefix from filenames for all new components.&lt;br /&gt;
&lt;br /&gt;
== r6161: Rename src/arch/i386 to src/arch/x86 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;, please make sure to apply them to &amp;lt;code&amp;gt;src/arch/x86&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6513: Don't call usb debug console init from romstage.c ==&lt;br /&gt;
&lt;br /&gt;
USB debug console initialization has been moved to generic code. Also, the init code in the southbridge drivers has been renamed to avoid massive preprocessor mangling in generic console init code.&lt;br /&gt;
&lt;br /&gt;
i.e. from&lt;br /&gt;
 sb800_enable_usbdebug(); &lt;br /&gt;
to&lt;br /&gt;
 enable_usbdebug();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
init_uart8250() has been removed completely to drop some of the many uart initialization functions. Also, SuperI/O drivers don't provide com1/com2 in their config structures anymore. Be sure to remove references in your devicetree.cb, too, if needed. Just remove the code, it never served a purpose.&lt;br /&gt;
&lt;br /&gt;
== r6530: Don't call uart_init() from romstage.c anymore ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have a new, uncommitted mainboard.&lt;br /&gt;
&lt;br /&gt;
Remove the call to uart_init() in romstage.c. It is no longer needed. Instead, console_init() takes care of that for you if you have serial console support enabled in Kconfig.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Flag_Days</id>
		<title>Flag Days</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Flag_Days"/>
				<updated>2011-04-21T20:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* r6161: Rename src/arch/i386 to src/arch/x86 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects sweeping changes on the tree that might have an impact on boards that weren't tested by the developer, or on uncommitted development. It's sorted by revision (and thus date) and provides a Changelog to anyone who needs to update older trees.&lt;br /&gt;
&lt;br /&gt;
To prevent inaccuracies, changes prior to the creation of this page aren't logged. The head revision at the time of creation of this page was r5151.&lt;br /&gt;
&lt;br /&gt;
== r5152: Change in PS/2 keyboard API ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to Super I/Os.&lt;br /&gt;
&lt;br /&gt;
The [http://www.coreboot.org/pipermail/coreboot/2010-February/056012.html name and function prototype of the PS/2 keyboard initialization function changed]:&lt;br /&gt;
&lt;br /&gt;
 -void init_pc_keyboard('''unsigned port0, unsigned port1''', struct pc_keyboard *kbd);&lt;br /&gt;
 +void pc_keyboard_init(struct pc_keyboard *keyboard);&lt;br /&gt;
&lt;br /&gt;
This dismisses the first two arguments (which had to be the constant values 0x60, 0x64 before). This should only have an impact on locally developed Super I/O code that might require to follow this change. The changes required for porting old code are usually of the form:&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''0x60, 0x64''', 0);&lt;br /&gt;
 +pc_keyboard_init(0);&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 -init_pc_keyboard('''res0-&amp;gt;base, res1-&amp;gt;base''', &amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
 +pc_keyboard_init(&amp;amp;conf-&amp;gt;keyboard);&lt;br /&gt;
&lt;br /&gt;
== r5162: Move crt0s away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
The crt0s variable in the buildsystem, which collects the various parts that are combined to crt0.o, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056062.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all crt0s entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to check the behaviour:&lt;br /&gt;
* apply the Makefile patch (which adds the printcrt0s rule) to your tree&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, note the result&lt;br /&gt;
* apply the entire patch&lt;br /&gt;
* run &amp;quot;make printcrt0s&amp;quot;, and compare the results&lt;br /&gt;
&lt;br /&gt;
== r5164: Move ldscripts away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
The ldscripts variable in the buildsystem, which collects the various parts of the linker script used to link coreboot, is [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html setup generically] now.&lt;br /&gt;
&lt;br /&gt;
This change must be replicated with local mainboard changes/additions. It should be enough to simply '''remove all ldscripts entries''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5167: Reorganize i82801 southbridge drivers ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' your mainboard uses the i82801xx, i82801dbm, i82801ca or i82801er driver (Intel ICH).&lt;br /&gt;
&lt;br /&gt;
The drivers have been unified and split up. &lt;br /&gt;
&lt;br /&gt;
* If your mainboard has an ICH0 or ICH (ie. i810 based boards) use the i82801ax driver&lt;br /&gt;
* If your mainboard has an ICH2 driver (ie. i815 based boards) use the i82801bx driver&lt;br /&gt;
* If your mainboard used the i82801ca driver before use the i82801cx driver&lt;br /&gt;
* If your mainboard used the i82801dbm driver before use the i82801dx driver&lt;br /&gt;
* If your mainboard used the i82801er driver before use the i82801ex driver&lt;br /&gt;
&lt;br /&gt;
== r5168: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056089.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;reset.c&amp;lt;/code&amp;gt; file, which provides a &amp;lt;code&amp;gt;hard_reset()&amp;lt;/code&amp;gt; function, you must add &amp;lt;code&amp;gt;select BOARD_HAS_HARD_RESET&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* initobj-y += crt0.o&lt;br /&gt;
* obj-y += mainboard.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_MP_TABLE) += mptable.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_PIRQ_TABLE) += irq_tables.o&lt;br /&gt;
* obj-$(CONFIG_BOARD_HAS_HARD_RESET) += reset.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.romccboard.inc&amp;lt;/code&amp;gt; must be dropped, as this file was removed. A statement to set &amp;lt;code&amp;gt;ROMCCFLAGS&amp;lt;/code&amp;gt; must be kept. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5171: Move generic build rules away from user servicable parts in the build system ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes/additions to mainboards&lt;br /&gt;
&lt;br /&gt;
Various rules of object files that exist for every board, or that exist for every board with a given configuration option, are [http://www.coreboot.org/pipermail/coreboot/2010-February/056154.html moved to] &amp;lt;code&amp;gt;src/arch/i386/Makefile.inc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;fadt.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select BOARD_HAS_FADT&amp;lt;/code&amp;gt; to your board's Kconfig. Better yet, the FADTs related to that chipset should be consolidated (probably in the southbridge)&lt;br /&gt;
&lt;br /&gt;
If your mainboard uses a custom &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; file, you must add &amp;lt;code&amp;gt;select HAVE_BUS_CONFIG&amp;lt;/code&amp;gt; to your board's Kconfig.&lt;br /&gt;
&lt;br /&gt;
The following change only needs to be replicated with newly created local mainboards. It should be enough to '''remove the following lines''' from &amp;lt;code&amp;gt;src/mainboard/$(MAINBOARDDIR)/Makefile.inc&amp;lt;/code&amp;gt;:&lt;br /&gt;
* obj-y += get_bus_conf.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += dsdt.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += acpi_tables.o&lt;br /&gt;
* obj-$(CONFIG_GENERATE_ACPI_TABLES) += fadt.o&lt;br /&gt;
&lt;br /&gt;
Also, &amp;lt;code&amp;gt;include some_path/Makefile.k8_CAR.inc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;include some_path/Makefile.k8_ck804.inc&amp;lt;/code&amp;gt; must be dropped, as these files were removed. If your mainboard's Makefile is empty after these changes, or only contains comments, you can remove it completely.&lt;br /&gt;
&lt;br /&gt;
== r5176: Automate SSDT pull-in ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' using &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; config variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; must be 4 or 5 (the only values found in the tree so far, but this could be extended), and means the highest number in &amp;lt;code&amp;gt;ssdtX.asl&amp;lt;/code&amp;gt; in the mainboard tree (numbering starts at 2). &amp;lt;code&amp;gt;ssdt[2..X].asl&amp;lt;/code&amp;gt; are automatically pulled in by the build system then. To adapt, please check that &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; is 4 or 5, then remove the SSDT related rules in the mainboard's &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;ACPI_SSDTX_NUM&amp;lt;/code&amp;gt; should be some other value, please report to the list, so we can adapt the build system for your case.&lt;br /&gt;
&lt;br /&gt;
== r5259: Remove config variables related to newconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards (and CPUs in some cases).&lt;br /&gt;
&lt;br /&gt;
Uses of &amp;lt;code&amp;gt;HAVE_FAILOVER_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HAVE_FALLBACK_BOOT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FAILOVER_IMAGE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;USE_FALLBACK_IMAGE&amp;lt;/code&amp;gt; must be removed as they were dropped from the build system and might lead to wrong behaviour.&lt;br /&gt;
&lt;br /&gt;
To do this, keep the code wrapped in #if statements which evaluate to true, and remove code that the preprocessor would have left out.&lt;br /&gt;
&lt;br /&gt;
== r5266: Replace printk_*(...) by printk(BIOS_*, ...) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;printk_*&amp;lt;/code&amp;gt; calls are replaced by &amp;lt;code&amp;gt;printk(BIOS_*, ...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To adapt, you can use something like this (thanks go to Zheng Bao for this command):&lt;br /&gt;
&lt;br /&gt;
 sed -i 's/printk_\([a-z]*\)(/printk(BIOS_\U\1\E, /g' *.c&lt;br /&gt;
&lt;br /&gt;
== r5311: unify quadcore.h and dualcore.h to multicore.h ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/dualcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/quadcore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
have been replaced by&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;cpu/amd/multicore.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The files were often included in &amp;lt;code&amp;gt;get_bus_conf.c&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5313: drop LB_CKS_* from Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
CMOS option handling does no longer keep information on where the coreboot checksums are stored twice. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LB_CKS_RANGE_START&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LB_CKS_RANGE_END&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;LB_CKS_LOC&amp;lt;/code&amp;gt; should no longer be defined in Kconfig anymore. &amp;lt;code&amp;gt;build_opt_tbl&amp;lt;/code&amp;gt; will do the job automatically.&lt;br /&gt;
&lt;br /&gt;
In C code, all variants of &amp;lt;code&amp;gt;CONFIG_LB_CKS_*&amp;lt;/code&amp;gt; are now called &amp;lt;code&amp;gt;LB_CKS_*&amp;lt;/code&amp;gt; again as they're no longer config variables.&lt;br /&gt;
&lt;br /&gt;
In addition, there is a new requirement for &amp;lt;code&amp;gt;cmos.layout&amp;lt;/code&amp;gt; files now: There has to be a checksum description:&lt;br /&gt;
&lt;br /&gt;
 # -----------------------------------------------------------------&lt;br /&gt;
 checksums&lt;br /&gt;
 &lt;br /&gt;
 checksum 392 983 984&lt;br /&gt;
&lt;br /&gt;
== r5341: arch/i386/lib/console.c dropped ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions.&lt;br /&gt;
&lt;br /&gt;
If your (&amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;) code included &amp;lt;code&amp;gt;arch/i386/lib/console.c&amp;lt;/code&amp;gt; until now, it should include &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5511: asm.h dropped. ==&lt;br /&gt;
&lt;br /&gt;
The #define &amp;lt;code&amp;gt;ASSEMBLY&amp;lt;/code&amp;gt; is now passed by the Makefile for assembler files. The &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; construct is no longer needed. Just drop &amp;lt;code&amp;gt;asm.h&amp;lt;/code&amp;gt; includes from your code. If you use the &amp;lt;code&amp;gt;post_code()&amp;lt;/code&amp;gt; macro, you can now include &amp;lt;code&amp;gt;&amp;lt;cpu/x86/post_code.h&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5525: devicetree.cb: APIC rename ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt; rename &amp;quot;apic&amp;quot; to &amp;quot;lapic&amp;quot; and &amp;quot;apic_cluster&amp;quot; to &amp;quot;lapic_cluster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== r5528: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Replace any &amp;lt;code&amp;gt;console/console.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;console/console.h&amp;lt;/code&amp;gt;. For CAR-boards, also remove the &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include.&lt;br /&gt;
&lt;br /&gt;
== r5538: Remove C-includes from romstage ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;pc80/serial.c&amp;lt;/code&amp;gt; #include in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; on ROMCC-boards, too.&lt;br /&gt;
&lt;br /&gt;
== r5548: Remove C-includes from romstages ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards based on Fam10h.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;code&amp;gt;northbridge/amd/amdht/ht_wrapper.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;northbridge/amd/amdfam10/raminit_amdmct.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cpu/amd/model_10xxx/fidvid.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pc80/mc146818rtc_early.c&amp;lt;/code&amp;gt; from your mainboard's &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5647: Build mptable entries for buses from device tree ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' Board not adapted yet.&lt;br /&gt;
&lt;br /&gt;
r5647 adds a new function &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;, which acts as a replacement for all &amp;lt;code&amp;gt;smp_write_bus&amp;lt;/code&amp;gt; calls in boards' mptable.c. So far, only &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; uses it, but all boards should do so in future.&lt;br /&gt;
&lt;br /&gt;
Most boards do the following for the bus entries in mptable:&lt;br /&gt;
* Determine the highest PCI bus ID (either hardcoded or by reading out some known device).&lt;br /&gt;
* Register PCI buses numbered 0 to highest.&lt;br /&gt;
* Register ISA bus numbered highest+1.&lt;br /&gt;
&lt;br /&gt;
Alternatively, some boards simply hardcode a number of calls to register each bus.&lt;br /&gt;
&lt;br /&gt;
Identify that code and replace it with something like:&lt;br /&gt;
&amp;lt;code&amp;gt;mptable_write_buses(mc, &amp;amp;max_pci_bus, &amp;amp;isa_bus);&amp;lt;/code&amp;gt;&lt;br /&gt;
where &amp;lt;code&amp;gt;mc&amp;lt;/code&amp;gt; is the &amp;lt;code&amp;gt;struct mp_config_table *&amp;lt;/code&amp;gt; used in your &amp;lt;code&amp;gt;mptable.c&amp;lt;/code&amp;gt;. The variables &amp;lt;code&amp;gt;max_pci_bus&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;isa_bus&amp;lt;/code&amp;gt; (sometimes called &amp;lt;code&amp;gt;bus_isa&amp;lt;/code&amp;gt;) are set to the respective values by &amp;lt;code&amp;gt;mptable_write_buses&amp;lt;/code&amp;gt;. If you don't need those variables in your board's &amp;lt;code&amp;gt;smp_write_config_table&amp;lt;/code&amp;gt; function pass &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5682: Drop USE_PRINTK_IN_CAR, USE_INIT ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;USE_PRINTK_IN_CAR&amp;lt;/code&amp;gt; in your board's &amp;lt;/code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file, if it exists. Its functionality is automatically enabled if CAR is enabled. Drop &amp;lt;code&amp;gt;USE_INIT&amp;lt;/code&amp;gt;. This wasn't used, so dropping it doesn't change any behavior.&lt;br /&gt;
&lt;br /&gt;
== r5745: Drop HAVE_HIGH_TABLES, HAVE_LOW_TABLES, FALLBACK_SIZE ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
These config options have no effect anymore, so simply drop them.&lt;br /&gt;
&lt;br /&gt;
== r5754: Rework mainboard handling in Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;src/mainboard/*/*/Kconfig&amp;lt;/code&amp;gt; got seriously reworked. Basically, list your board in the applicable &amp;lt;code&amp;gt;src/mainboard/*/Kconfig&amp;lt;/code&amp;gt; file, rename the BOARD_vendor_boardname option to &amp;lt;code&amp;gt;BOARD_SPECIFIC_OPTIONS&amp;lt;/code&amp;gt; (or somesuch, it's a dummy), and mark its type as &amp;quot;def_bool y&amp;quot;. Then guard the entire &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; file of your mainboard with &amp;quot;if BOARD_vendor_boardname&amp;quot; .... &amp;quot;endif&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See other mainboards for examples.&lt;br /&gt;
&lt;br /&gt;
== r5756: Rename USE_DCACHE_RAM to CACHE_AS_RAM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local additions to mainboards.&lt;br /&gt;
&lt;br /&gt;
Rename &amp;lt;code&amp;gt;USE_DCACHE_RAM&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CACHE_AS_RAM&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; (if applicable).&lt;br /&gt;
&lt;br /&gt;
== r5779: Use standard RAMBASE on Geode LX ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new Geode LX based boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop the &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; config setting it to 0x4000, so coreboot uses the default of 1MB. Eventually, &amp;lt;code&amp;gt;RAMBASE&amp;lt;/code&amp;gt; will be dropped completely.&lt;br /&gt;
&lt;br /&gt;
== r5781: Drop SB600/SB700 configuration flags ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new SB600/SB700 boards in tree.&lt;br /&gt;
&lt;br /&gt;
Drop &amp;lt;code&amp;gt;ide0_enable&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sata0_enable&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hda_viddid&amp;lt;/code&amp;gt; from your board's &amp;lt;code&amp;gt;devicetree.cb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5787: HEADS UP: TSC based timer might fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses TSC based timer, and PIT2 is unusable.&lt;br /&gt;
&lt;br /&gt;
r5787 changes the default time source for calibrating the TSC based routines from I/O port accesses to PIT2, to increase boot speed. Should r5787 fail on your system, and &amp;lt;code&amp;gt;UDELAY_TSC&amp;lt;/code&amp;gt; is enabled, you can try to add &amp;lt;code&amp;gt;select TSC_CALIBRATE_WITH_IO&amp;lt;/code&amp;gt; to your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. If that fixes your board, please report to coreboot@coreboot.org.&lt;br /&gt;
&lt;br /&gt;
== r5791+r5792: HEADS UP: Fix slow decompression on AMD Fam10 based boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' board uses Fam10.&lt;br /&gt;
&lt;br /&gt;
Many users of Fam10 based boards disabled compression of the ramstage to massively improve boot time. Following r5792, this should not be necessary anymore.&lt;br /&gt;
&lt;br /&gt;
== r5800: Move DIMM_SUPPORT out of the sockets ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local K8/Fam10 based board.&lt;br /&gt;
&lt;br /&gt;
r5800 moves the memory type determination out of the sockets as it has been shown that a single CPU socket can be used for multiple memory types. Now, boards have to define the RAM they accept in Kconfig.&lt;br /&gt;
&lt;br /&gt;
To get the older behaviour back, here's a list of sockets and what must be '''select'''ed in the boards to get the same configuration:&lt;br /&gt;
* socket_AM2: &amp;lt;code&amp;gt;DIMM_DDR2&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM3: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_AM2r2: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_ASB2: &amp;lt;code&amp;gt;DIMM_DDR3, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
* socket_F_1207: &amp;lt;code&amp;gt;DIMM_DDR2, DIMM_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== r5803: Remove kludge for reserved resources on i945 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local i945 based board.&lt;br /&gt;
&lt;br /&gt;
Before r5803, some northbridge specific resources had to be added with a board specific handler. This is not necessary in r5803+.&lt;br /&gt;
Remove the call to &amp;lt;code&amp;gt;add_northbridge_resources()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;.&lt;br /&gt;
If this was the only action in &amp;lt;code&amp;gt;add_mainboard_resources()&amp;lt;/code&amp;gt;, you can remove the function altogether '''and''' remove &amp;lt;code&amp;gt;HAVE_MAINBOARD_RESOURCES&amp;lt;/code&amp;gt; in your board's &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5825: New method for specifying SATA phys values on AMD SB700 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' new local SB700 based board.&lt;br /&gt;
&lt;br /&gt;
r5825 introduces a new API on SB700 to specify SATA phys values. The SB700 code defines some default values in &amp;lt;code&amp;gt;src/southbridge/amd/sb700/sb700_sata.c:sb700_setup_sata_phys()&amp;lt;/code&amp;gt;. As this function is declared &amp;quot;weak&amp;quot;, you can define your own function of the same name in your board's &amp;lt;code&amp;gt;mainboard.c&amp;lt;/code&amp;gt; that writes the correct values for your board. See &amp;lt;code&amp;gt;src/mainboard/asrock/939a785gmh/mainboard.c&amp;lt;/code&amp;gt; as an example.&lt;br /&gt;
&lt;br /&gt;
== r5841: HEADSUP: Building romstage with global variables will fail ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes.&lt;br /&gt;
&lt;br /&gt;
Starting r5841 we let the build break if global variables are found in the romstage. As they're assigned addresses in ROM space, writing them would fail. To prevent such unobvious errors, we detect that condition and the build fails with the error message &amp;quot;'''Do not use global variables in romstage'''&amp;quot;. It doesn't look if those are written to, so it might fail on code that would work (and it did).&lt;br /&gt;
&lt;br /&gt;
To find the global variable, use &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; on your object files (for romstage, they're usually suffixed with &amp;lt;code&amp;gt;.initobj.o&amp;lt;/code&amp;gt;) to find which has a &amp;lt;code&amp;gt;.bss&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.data&amp;lt;/code&amp;gt; section with content (more than 0 bytes). The symbol table printed by &amp;lt;code&amp;gt;objdump -x&amp;lt;/code&amp;gt; also tells you what the variable is called.&lt;br /&gt;
&lt;br /&gt;
== r5886: Change buildsystem to require source file names instead of object files ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to the build system (particularily Makefile.inc).&lt;br /&gt;
&lt;br /&gt;
Various build system variables are renamed, and their use has changed too:&lt;br /&gt;
* initobjs-y is now romstage-y&lt;br /&gt;
* objs-y is now ramstage-y&lt;br /&gt;
* driver-y keeps the name but changes meaning&lt;br /&gt;
* smmobj-y is now smm-y&lt;br /&gt;
All of these variables must be filled with ''source'' filenames, not ''object'' filenames as it used to be.&lt;br /&gt;
For most scenarios, it will be sufficient to change (for example) &amp;lt;code&amp;gt;initobjs-y += foo.o&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;romstage-y += foo.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== r5891: Move configuration values from romstage.c to Kconfig ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
Values were moved to Kconfig to have them available in all compilation units, not just &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. In particular:&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GM&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GM&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHIPSET_I945GC&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_I945GC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CHANNEL_XOR_RANDOMIZATION&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OVERRIDE_CLOCK_DISABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MAXIMUM_SUPPORTED_FREQUENCY&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;CONFIG_*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your changes or additions use them, you'll have to adapt your changes. If you define the old variants in a &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, you'll have to move them to &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt;. See &amp;lt;code&amp;gt;kontron/986lcd-m&amp;lt;/code&amp;gt; as a model.&lt;br /&gt;
&lt;br /&gt;
== r5893: Split I945 northbridge to I945GC and I945GM ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to i945 based boards.&lt;br /&gt;
&lt;br /&gt;
To simplify configuration, we now support two northbridges, i945GC and i945GM in the Kconfig system, instead of i945 with the GM or GC modifiers as separate attribute. The code is still shared as it's mostly the same.&lt;br /&gt;
&lt;br /&gt;
To adapt boards, change &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GC&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NORTHBRIDGE_INTEL_I945GM&amp;lt;/code&amp;gt; as appropriate and remove the I945GC or I945GM attribute (introduced in r5891).&lt;br /&gt;
&lt;br /&gt;
== r5898: Rename CACHE_AS_RAM_ADDRESS_DEBUG to CONFIG_DEBUG_CAR ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to AMD based boards.&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;CACHE_AS_RAM_ADDRESS_DEBUG&amp;lt;/code&amp;gt; in your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt; to get verbose output in CAR setup, you now have to select &amp;lt;code&amp;gt;DEBUG_CAR&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;Kconfig&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r5910: Move out .c includes from i945 (and some other boards) ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
Instead of including sources in &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;, they're now compiled as separate units. r5910 does this for i945 based boards and on all CAR boards for &amp;lt;code&amp;gt;src/lib/ramtest.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
To adapt, remove the corresponding includes from your &amp;lt;code&amp;gt;romstage.c&amp;lt;/code&amp;gt;. You might have to include header files instead, as replacement to &amp;lt;code&amp;gt;ramtest.c&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lib.h&amp;lt;/code&amp;gt; is a likely candidate.&lt;br /&gt;
&lt;br /&gt;
== r5911: Move out usbdebug .c includes from CAR boards ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' local changes or additions to CAR boards.&lt;br /&gt;
&lt;br /&gt;
If your board supports the USB debug port, you will have to remove the related source include statements (two: one for the chipset, one for the generic code) and include &amp;lt;code&amp;gt;usbdebug.h&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6149/r6150: Drop duplicate prefixing from component filenames ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' adding any new components.&lt;br /&gt;
&lt;br /&gt;
coreboot used to call its filenames &amp;lt;code&amp;gt;src/southbridge/intel/i82801gx/i82801gx_lpc.c&amp;lt;/code&amp;gt;. This convention has been dropped and the component name is not supposed to be part of the file name anymore, as it is sufficiently described by the location of the file. Please drop the component prefix from filenames for all new components.&lt;br /&gt;
&lt;br /&gt;
== r6161: Rename src/arch/i386 to src/arch/x86 ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have local changes in &amp;lt;code&amp;gt;src/arch/i386&amp;lt;/code&amp;gt;, please make sure to apply them to &amp;lt;code&amp;gt;src/arch/x86&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
== r6521: Don't initialize the UARTs' baud rate in SuperI/O drivers ==&lt;br /&gt;
&lt;br /&gt;
init_uart8250() has been removed completely to drop some of the many uart initialization functions. Also, SuperI/O drivers don't provide com1/com2 in their config structures anymore. Be sure to remove references in your devicetree.cb, too, if needed. Just remove the code, it never served a purpose.&lt;br /&gt;
&lt;br /&gt;
== r6530: Don't call uart_init() from romstage.c anymore ==&lt;br /&gt;
&lt;br /&gt;
'''Applicable if:''' you have a new, uncommitted mainboard.&lt;br /&gt;
&lt;br /&gt;
Remove the call to uart_init() in romstage.c. It is no longer needed. Instead, console_init() takes care of that for you if you have serial console support enabled in Kconfig.&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Serial_console</id>
		<title>Serial console</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Serial_console"/>
				<updated>2011-04-21T00:07:11Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* PCIe/Mini PCIe based serial cards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Supported Serial Ports =&lt;br /&gt;
&lt;br /&gt;
== SuperI/O with integrated UARTs ==&lt;br /&gt;
&lt;br /&gt;
coreboot supports a variety of SuperI/O chips with UART functionality. If your mainboard has a serial port built-in, you can use it with no or minimal changes.&lt;br /&gt;
&lt;br /&gt;
== PCIe/Mini PCIe based serial cards ==&lt;br /&gt;
&lt;br /&gt;
Experimental coreboot and libpayload support is available for the [http://us.startech.com/product/MPEX2S952-2-Port-RS232-Mini-PCI-Express-Serial-Card-with-16950-UART StarTech MPEX2S952] card. Those cards are available at [http://www.amazon.com/2-PORT-Mini-Pci-Express-Card/dp/B003OCRW1Q Amazon] for around 60 USD. In order to use the card for romstage debugging, minimal setup of the PCIe bridge and  the MPEX2S952 have to be added to romstage.c, otherwise the card is only available after the resource allocator has been running.&lt;br /&gt;
&lt;br /&gt;
== USB to Serial Converters ==&lt;br /&gt;
&lt;br /&gt;
USB to serial converters are not supported by coreboot at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enabling Serial Console =&lt;br /&gt;
&lt;br /&gt;
In order to get '''serial console output''' from various components of your system special options may be needed. This page tries to give a short description of how to use these options.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
In coreboot you have to set up serial console support during configuration. Enable Console--&amp;gt; Serial port console output.&lt;br /&gt;
You will be able to choose the UART and baud rate settings in the same menu.&lt;br /&gt;
&lt;br /&gt;
== FILO ==&lt;br /&gt;
&lt;br /&gt;
FILO picks up coreboot's serial console configuration, if compiled with serial console support.&lt;br /&gt;
&lt;br /&gt;
== GRUB legacy ==&lt;br /&gt;
&lt;br /&gt;
In your '''boot/grub/menu.lst''' add the following:&lt;br /&gt;
&lt;br /&gt;
 serial '''--unit=0''' --speed='''115200'''&lt;br /&gt;
 terminal --timeout=15 serial console&lt;br /&gt;
&lt;br /&gt;
Change '''--unit=0''' to '''--unit=1''' for the second serial port (COM2).&lt;br /&gt;
&lt;br /&gt;
== GRUB2 ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Linux kernel command line ==&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
 console='''ttyS0,115200''' console=tty0&lt;br /&gt;
&lt;br /&gt;
to send debug output to both the serial console on COM1 '''and''' to VGA.&lt;br /&gt;
&lt;br /&gt;
== Linux login prompt ==&lt;br /&gt;
&lt;br /&gt;
In '''/etc/inittab''' add/enable a line like this:&lt;br /&gt;
&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L '''ttyS0''' '''115200''' vt100&lt;br /&gt;
&lt;br /&gt;
Change '''ttyS0''' to '''ttyS1''' for COM2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Serial_console</id>
		<title>Serial console</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Serial_console"/>
				<updated>2011-04-21T00:06:46Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Supported Serial Ports =&lt;br /&gt;
&lt;br /&gt;
== SuperI/O with integrated UARTs ==&lt;br /&gt;
&lt;br /&gt;
coreboot supports a variety of SuperI/O chips with UART functionality. If your mainboard has a serial port built-in, you can use it with no or minimal changes.&lt;br /&gt;
&lt;br /&gt;
== PCIe/Mini PCIe based serial cards ==&lt;br /&gt;
&lt;br /&gt;
Experimental coreboot and libpayload support is available for the [http://us.startech.com/product/MPEX2S952-2-Port-RS232-Mini-PCI-Express-Serial-Card-with-16950-UART StarTech MPEX2S952] card. Those cards are available at [http://www.amazon.com/2-PORT-Mini-Pci-Express-Card/dp/B003OCRW1Q Amazon] for 60 USD. In order to use the card for romstage debugging, minimal setup of the PCIe bridge and  the MPEX2S952 have to be added to romstage.c, otherwise the card is only available after the resource allocator has been running.&lt;br /&gt;
&lt;br /&gt;
== USB to Serial Converters ==&lt;br /&gt;
&lt;br /&gt;
USB to serial converters are not supported by coreboot at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enabling Serial Console =&lt;br /&gt;
&lt;br /&gt;
In order to get '''serial console output''' from various components of your system special options may be needed. This page tries to give a short description of how to use these options.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
In coreboot you have to set up serial console support during configuration. Enable Console--&amp;gt; Serial port console output.&lt;br /&gt;
You will be able to choose the UART and baud rate settings in the same menu.&lt;br /&gt;
&lt;br /&gt;
== FILO ==&lt;br /&gt;
&lt;br /&gt;
FILO picks up coreboot's serial console configuration, if compiled with serial console support.&lt;br /&gt;
&lt;br /&gt;
== GRUB legacy ==&lt;br /&gt;
&lt;br /&gt;
In your '''boot/grub/menu.lst''' add the following:&lt;br /&gt;
&lt;br /&gt;
 serial '''--unit=0''' --speed='''115200'''&lt;br /&gt;
 terminal --timeout=15 serial console&lt;br /&gt;
&lt;br /&gt;
Change '''--unit=0''' to '''--unit=1''' for the second serial port (COM2).&lt;br /&gt;
&lt;br /&gt;
== GRUB2 ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Linux kernel command line ==&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
 console='''ttyS0,115200''' console=tty0&lt;br /&gt;
&lt;br /&gt;
to send debug output to both the serial console on COM1 '''and''' to VGA.&lt;br /&gt;
&lt;br /&gt;
== Linux login prompt ==&lt;br /&gt;
&lt;br /&gt;
In '''/etc/inittab''' add/enable a line like this:&lt;br /&gt;
&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L '''ttyS0''' '''115200''' vt100&lt;br /&gt;
&lt;br /&gt;
Change '''ttyS0''' to '''ttyS1''' for COM2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Serial_console</id>
		<title>Serial console</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Serial_console"/>
				<updated>2011-04-18T04:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* FILO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Supported Serial Ports =&lt;br /&gt;
&lt;br /&gt;
== SuperI/O with integrated UARTs ==&lt;br /&gt;
&lt;br /&gt;
coreboot supports a variety of SuperI/O chips with UART functionality. If your mainboard has a serial port built-in, you can use it with no or minimal changes.&lt;br /&gt;
&lt;br /&gt;
== PCIe/Mini PCIe based serial cards ==&lt;br /&gt;
&lt;br /&gt;
Experimental coreboot and libpayload support is available for the [http://us.startech.com/product/MPEX2S952-2-Port-RS232-Mini-PCI-Express-Serial-Card-with-16950-UART StarTech MPEX2S952] card. In order to use the card for romstage debugging, minimal setup of the PCIe bridge and  the MPEX2S952 have to be added to romstage.c, otherwise the card is only available after the resource allocator has been running.&lt;br /&gt;
&lt;br /&gt;
== USB to Serial Converters ==&lt;br /&gt;
&lt;br /&gt;
USB to serial converters are not supported by coreboot at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enabling Serial Console =&lt;br /&gt;
&lt;br /&gt;
In order to get '''serial console output''' from various components of your system special options may be needed. This page tries to give a short description of how to use these options.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
In coreboot you have to set up serial console support during configuration. Enable Console--&amp;gt; Serial port console output.&lt;br /&gt;
You will be able to choose the UART and baud rate settings in the same menu.&lt;br /&gt;
&lt;br /&gt;
== FILO ==&lt;br /&gt;
&lt;br /&gt;
FILO picks up coreboot's serial console configuration, if compiled with serial console support.&lt;br /&gt;
&lt;br /&gt;
== GRUB legacy ==&lt;br /&gt;
&lt;br /&gt;
In your '''boot/grub/menu.lst''' add the following:&lt;br /&gt;
&lt;br /&gt;
 serial '''--unit=0''' --speed='''115200'''&lt;br /&gt;
 terminal --timeout=15 serial console&lt;br /&gt;
&lt;br /&gt;
Change '''--unit=0''' to '''--unit=1''' for the second serial port (COM2).&lt;br /&gt;
&lt;br /&gt;
== GRUB2 ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Linux kernel command line ==&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
 console='''ttyS0,115200''' console=tty0&lt;br /&gt;
&lt;br /&gt;
to send debug output to both the serial console on COM1 '''and''' to VGA.&lt;br /&gt;
&lt;br /&gt;
== Linux login prompt ==&lt;br /&gt;
&lt;br /&gt;
In '''/etc/inittab''' add/enable a line like this:&lt;br /&gt;
&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L '''ttyS0''' '''115200''' vt100&lt;br /&gt;
&lt;br /&gt;
Change '''ttyS0''' to '''ttyS1''' for COM2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Serial_console</id>
		<title>Serial console</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Serial_console"/>
				<updated>2011-04-18T04:48:50Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* coreboot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Supported Serial Ports =&lt;br /&gt;
&lt;br /&gt;
== SuperI/O with integrated UARTs ==&lt;br /&gt;
&lt;br /&gt;
coreboot supports a variety of SuperI/O chips with UART functionality. If your mainboard has a serial port built-in, you can use it with no or minimal changes.&lt;br /&gt;
&lt;br /&gt;
== PCIe/Mini PCIe based serial cards ==&lt;br /&gt;
&lt;br /&gt;
Experimental coreboot and libpayload support is available for the [http://us.startech.com/product/MPEX2S952-2-Port-RS232-Mini-PCI-Express-Serial-Card-with-16950-UART StarTech MPEX2S952] card. In order to use the card for romstage debugging, minimal setup of the PCIe bridge and  the MPEX2S952 have to be added to romstage.c, otherwise the card is only available after the resource allocator has been running.&lt;br /&gt;
&lt;br /&gt;
== USB to Serial Converters ==&lt;br /&gt;
&lt;br /&gt;
USB to serial converters are not supported by coreboot at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enabling Serial Console =&lt;br /&gt;
&lt;br /&gt;
In order to get '''serial console output''' from various components of your system special options may be needed. This page tries to give a short description of how to use these options.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
In coreboot you have to set up serial console support during configuration. Enable Console--&amp;gt; Serial port console output.&lt;br /&gt;
You will be able to choose the UART and baud rate settings in the same menu.&lt;br /&gt;
&lt;br /&gt;
== FILO ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== GRUB legacy ==&lt;br /&gt;
&lt;br /&gt;
In your '''boot/grub/menu.lst''' add the following:&lt;br /&gt;
&lt;br /&gt;
 serial '''--unit=0''' --speed='''115200'''&lt;br /&gt;
 terminal --timeout=15 serial console&lt;br /&gt;
&lt;br /&gt;
Change '''--unit=0''' to '''--unit=1''' for the second serial port (COM2).&lt;br /&gt;
&lt;br /&gt;
== GRUB2 ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Linux kernel command line ==&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
 console='''ttyS0,115200''' console=tty0&lt;br /&gt;
&lt;br /&gt;
to send debug output to both the serial console on COM1 '''and''' to VGA.&lt;br /&gt;
&lt;br /&gt;
== Linux login prompt ==&lt;br /&gt;
&lt;br /&gt;
In '''/etc/inittab''' add/enable a line like this:&lt;br /&gt;
&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L '''ttyS0''' '''115200''' vt100&lt;br /&gt;
&lt;br /&gt;
Change '''ttyS0''' to '''ttyS1''' for COM2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Serial_console</id>
		<title>Serial console</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Serial_console"/>
				<updated>2011-04-18T04:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Supported Serial Ports =&lt;br /&gt;
&lt;br /&gt;
== SuperI/O with integrated UARTs ==&lt;br /&gt;
&lt;br /&gt;
coreboot supports a variety of SuperI/O chips with UART functionality. If your mainboard has a serial port built-in, you can use it with no or minimal changes.&lt;br /&gt;
&lt;br /&gt;
== PCIe/Mini PCIe based serial cards ==&lt;br /&gt;
&lt;br /&gt;
Experimental coreboot and libpayload support is available for the [http://us.startech.com/product/MPEX2S952-2-Port-RS232-Mini-PCI-Express-Serial-Card-with-16950-UART StarTech MPEX2S952] card. In order to use the card for romstage debugging, minimal setup of the PCIe bridge and  the MPEX2S952 have to be added to romstage.c, otherwise the card is only available after the resource allocator has been running.&lt;br /&gt;
&lt;br /&gt;
== USB to Serial Converters ==&lt;br /&gt;
&lt;br /&gt;
USB to serial converters are not supported by coreboot at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enabling Serial Console =&lt;br /&gt;
&lt;br /&gt;
In order to get '''serial console output''' from various components of your system special options may be needed. This page tries to give a short description of how to use these options.&lt;br /&gt;
&lt;br /&gt;
== coreboot ==&lt;br /&gt;
&lt;br /&gt;
In coreboot you have to set up serial console support during configuration. Enable Console--&amp;gt; Serial port console output.&lt;br /&gt;
You will be able to &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FILO ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== GRUB legacy ==&lt;br /&gt;
&lt;br /&gt;
In your '''boot/grub/menu.lst''' add the following:&lt;br /&gt;
&lt;br /&gt;
 serial '''--unit=0''' --speed='''115200'''&lt;br /&gt;
 terminal --timeout=15 serial console&lt;br /&gt;
&lt;br /&gt;
Change '''--unit=0''' to '''--unit=1''' for the second serial port (COM2).&lt;br /&gt;
&lt;br /&gt;
== GRUB2 ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Linux kernel command line ==&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
 console='''ttyS0,115200''' console=tty0&lt;br /&gt;
&lt;br /&gt;
to send debug output to both the serial console on COM1 '''and''' to VGA.&lt;br /&gt;
&lt;br /&gt;
== Linux login prompt ==&lt;br /&gt;
&lt;br /&gt;
In '''/etc/inittab''' add/enable a line like this:&lt;br /&gt;
&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L '''ttyS0''' '''115200''' vt100&lt;br /&gt;
&lt;br /&gt;
Change '''ttyS0''' to '''ttyS1''' for COM2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2011-04-06T18:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes what is called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
With this separation of hardware initialization and later boot logic, coreboot can scale from specialized applications run directly from firmware, operating systems in flash, and custom bootloaders to implementations of firmware standards like PCBIOS and EFI without having to carry features not necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We currently support '''[[Supported Motherboards|230]]''' different mainboards.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
Is your PC / server / laptop / mainboard supported? Check out our [[Support]] page to find out.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot now has a [[git]] mirror.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (3 seconds to Linux console)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://tracker.coreboot.org/trac/coreboot/browser/trunk Browse Source] | [[GSoC]] | [[Flag Days]] | [[Distributed and Automated Testsystem|Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[News]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* '''2011/03/27:''' [[News#2011.2F3.2F27_AMD_releases_C32.2FRS56x0.2FSB5100_coreboot_support_on_H8SCM_platform|AMD releases C32/RS56x0/SB5100 coreboot support on H8SCM platform]]&lt;br /&gt;
* '''2011/02/28:''' [[News#2011.2F2.2F28_AMD_blogs_about_coreboot|AMD blogs about coreboot]]&lt;br /&gt;
* '''2011/02/22:''' [[News#2011.2F2.2F22_Thinkpad_X60s_now_supported|Thinkpad X60 now supported]]&lt;br /&gt;
* '''2011/02/14:''' [[News#2011.2F2.2F14_AMD_submits_coreboot_support_for_AMD_Embedded_G-Series_Platforms|AMD submits coreboot support for AMD Embedded G-Series Platforms]]&lt;br /&gt;
* '''2010/12/18:''' [[News#2010.2F12.2F18_Intel_Poulsbo.2FSCH.2FAtom_and_iWave_iW-RainboW-G6_now_supported|Intel Poulsbo/SCH/Atom &amp;amp; iWave iW-RainboW-G6 support]]&lt;br /&gt;
* '''2010/12/13:''' [[News#2010.2F12.2F13_ASUS_M2N-E_now_supported|ASUS M2N-E support]]&lt;br /&gt;
* '''2010/12/06:''' [[News#2010.2F12.2F06_ASUS_M4A78-EM_now_supported|ASUS M4A78-EM support]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
* [[GSoC|2011 Google Summer of Code]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Welcome_to_coreboot</id>
		<title>Welcome to coreboot</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Welcome_to_coreboot"/>
				<updated>2011-04-06T18:40:19Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
'''coreboot''' (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes what is called a [[Payloads|payload]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
With this separation of hardware initialization and later boot logic, coreboot can scale from specialized applications run directly from firmware, operating systems in flash, and custom bootloaders to implementations of firmware standards like PCBIOS and EFI without having to carry features not necessary in the target application, reducing the amount of code and flash space required.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We currently support '''[[Supported Motherboards|230]]''' different mainboards.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
Is your PC / server / laptop / mainboard supported? Check out our [[Support]] page to find out.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#efefff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
coreboot now has a [[git]] mirror.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=0 cellpadding=8 border=0 margin=0 padding=0 align=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = yellow|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Benefits|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Benefits]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 100% Free Software (GPL), no royalties, no license fees!&lt;br /&gt;
* Fast boot times (3 seconds to Linux console)&lt;br /&gt;
&amp;lt;!-- * Avoids the need for a slow/buggy/proprietary BIOS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Runs in 32-Bit protected mode almost from the start --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Written in C, contains virtually no assembly code --&amp;gt;&lt;br /&gt;
* Supports many [[Supported Motherboards|mainboards]], [[Supported Chipsets and Devices|chipsets]], and [[payloads]]&lt;br /&gt;
&amp;lt;!-- * Further features: netboot, serial console, remote flashing, ... --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = #d1adf6|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Use Cases|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Use Cases]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Desktop PCs, servers, [[Laptop|laptops]]&lt;br /&gt;
* [[Clusters]]&lt;br /&gt;
&amp;lt;!-- * Set-Top-Boxes, thin clients --&amp;gt;&lt;br /&gt;
* Embedded solutions&lt;br /&gt;
&amp;lt;!-- * [http://en.wikipedia.org/wiki/Small_form_factor Small form factor computers], [http://en.wikipedia.org/wiki/Home_theater_PC Home-theater PCs] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * No-moving-parts solutions (ROM chip as &amp;quot;disk&amp;quot;) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Non-standard scenarios (e.g. FPGA in Opteron socket) --&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Box|&lt;br /&gt;
BORDER = #8898bf|&lt;br /&gt;
BACKGROUND = lime|&lt;br /&gt;
WIDTH = 100%|&lt;br /&gt;
ICON = &amp;lt;small&amp;gt;[[Payloads|More...]]&amp;lt;/small&amp;gt;|&lt;br /&gt;
HEADING = &amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Payloads]]&amp;lt;/span&amp;gt;|&lt;br /&gt;
CONTENT =&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* [[SeaBIOS]] / [[FILO]] / [[GRUB2]] / [[Payloads|...]] &amp;lt;!-- / [[OpenFirmware]] / [[OpenBIOS]] --&amp;gt;&lt;br /&gt;
* [[Linux]] / [[Windows]] / [[FreeBSD]] / [[NetBSD]] / [[Payloads|...]] &amp;lt;!-- / [http://openbsd.org/ OpenBSD]--&amp;gt;&lt;br /&gt;
* [[Etherboot]] / [[GPXE]] / [[Payloads|...]]&lt;br /&gt;
&amp;lt;!--* [[Memtest86]]&lt;br /&gt;
* [[Bayou]] / [[Coreinfo]] / [[Tint]] / [[Libpayload]]--&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=5 cellpadding=15 border=0 valign=&amp;quot;top&amp;quot; width=100%&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_cb.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out more about coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Press]] | [[Logo]] | [[History]] | [[Screenshots|Screenshots/Videos]] | [[Contributors]] | [[Sponsors]] | [[Products]] | [[Vendors]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_devel.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Developers&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Get involved! Help us make coreboot better.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Development Guidelines]] | [[Developer Manual]] | [http://qa.coreboot.org/docs/doxygen.php Doxygen] | [http://tracker.coreboot.org/trac/coreboot/browser/trunk Browse Source] | [[GSoC]] | [[Flag Days]] [[Distributed and Automated Testsystem]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_status.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Find out whether your hardware is already supported.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Supported Motherboards|Supported Boards]] | [[Supported Chipsets and Devices|Supported Chipsets]] | [[:Category:Tutorials|Board Status Pages]] | [http://qa.coreboot.org Build Status]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_tools.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Related Tools&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Tools and libraries related to coreboot.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Flashrom]] | [[Superiotool]] | [[Nvramtool]] | [[Buildrom]] | [[Mkelfimage]] | [[Inteltool]] | [[Msrtool]] | [[Ectool]] | [[Developer_Manual/Tools|Hardware tools]] | [[Abuild]] | [[SerialICE]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=50% style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_101.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Download coreboot and get started.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[Build HOWTO]] | [[Download coreboot|Downloads]] | [[Documentation]] | [[QEMU]] | [[AMD SimNow]] | [[Build from Windows]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
[[Image:chip_support.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot;|&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:150%&amp;quot;&amp;gt;Support&amp;lt;/span&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;Learn how to contact us and find help and support.&amp;lt;/small&amp;gt;&amp;lt;small&amp;gt;&amp;lt;hr /&amp;gt;[[FAQ]] | [[Mailinglist]] | [[IRC]] | [http://tracker.coreboot.org/trac/coreboot/ Issue Tracker] | [[Glossary]] | [[coreboot Options|coreboot Options]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Coreboot menuconfig.png|center|thumb|[[Build HOWTO|make menuconfig]] in coreboot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[News]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* '''2011/03/27:''' [[News#2011.2F3.2F27_AMD_releases_C32.2FRS56x0.2FSB5100_coreboot_support_on_H8SCM_platform|AMD releases C32/RS56x0/SB5100 coreboot support on H8SCM platform]]&lt;br /&gt;
* '''2011/02/28:''' [[News#2011.2F2.2F28_AMD_blogs_about_coreboot|AMD blogs about coreboot]]&lt;br /&gt;
* '''2011/02/22:''' [[News#2011.2F2.2F22_Thinkpad_X60s_now_supported|Thinkpad X60 now supported]]&lt;br /&gt;
* '''2011/02/14:''' [[News#2011.2F2.2F14_AMD_submits_coreboot_support_for_AMD_Embedded_G-Series_Platforms|AMD submits coreboot support for AMD Embedded G-Series Platforms]]&lt;br /&gt;
* '''2010/12/18:''' [[News#2010.2F12.2F18_Intel_Poulsbo.2FSCH.2FAtom_and_iWave_iW-RainboW-G6_now_supported|Intel Poulsbo/SCH/Atom &amp;amp; iWave iW-RainboW-G6 support]]&lt;br /&gt;
* '''2010/12/13:''' [[News#2010.2F12.2F13_ASUS_M2N-E_now_supported|ASUS M2N-E support]]&lt;br /&gt;
* '''2010/12/06:''' [[News#2010.2F12.2F06_ASUS_M4A78-EM_now_supported|ASUS M4A78-EM support]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[Current events|Upcoming Events]]&amp;lt;/span&amp;gt;'''&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of upcoming events (remove events after they have taken place). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''2011/mon/day:''' coreboot event at [[Link]] in somecity --&amp;gt;&lt;br /&gt;
* [[GSoC|2011 Google Summer of Code]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=partner_badge}}&lt;br /&gt;
{{#widget:Ohloh Project|id=coreboot|type=cocomo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User_talk:Ruud</id>
		<title>User talk:Ruud</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User_talk:Ruud"/>
				<updated>2011-03-31T21:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User:Ruud</id>
		<title>User:Ruud</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User:Ruud"/>
				<updated>2011-03-31T21:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Ruud Schramp&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ruud Schramp&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/User_talk:Ruud</id>
		<title>User talk:Ruud</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/User_talk:Ruud"/>
				<updated>2011-03-31T21:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;Ruud Schramp&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ruud Schramp&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Libpayload</id>
		<title>Libpayload</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Libpayload"/>
				<updated>2011-03-29T18:25:38Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Libc coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''libpayload''' is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot [[payloads]].&lt;br /&gt;
&lt;br /&gt;
The benefits of linking a coreboot payload against libpayload are:&lt;br /&gt;
&lt;br /&gt;
* Payloads do not have to implement and maintain low-level code for I/O, common functions, etc.&lt;br /&gt;
* Payloads can be recompiled and deployed for CPU architectures supported by coreboot in the future.&lt;br /&gt;
* The libpayload functions can be tested and scrutinized outside payload development.&lt;br /&gt;
* Payloads themselves may be partly host-tested, e.g. against an emulation libpayload.&lt;br /&gt;
&lt;br /&gt;
''Just give us a main() and a pocket full of dreams and we'll do the rest.''&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Provides a [[Libpayload#Libc_coverage|subset of libc functions]] (e.g. malloc, printf, strcmp, etc).&lt;br /&gt;
* Provides an optional tiny (n)curses implementation.&lt;br /&gt;
* Provides various small drivers for&lt;br /&gt;
** keyboard&lt;br /&gt;
** PC speaker&lt;br /&gt;
** NVRAM/CMOS access&lt;br /&gt;
** serial console&lt;br /&gt;
** VGA&lt;br /&gt;
** Geode framebuffer&lt;br /&gt;
** USB stack&lt;br /&gt;
* Reads and parses the coreboot table.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
* [[Payload API|Discussion of the API for passing parameters to the payload]]&lt;br /&gt;
&lt;br /&gt;
== Payloads using libpayload ==&lt;br /&gt;
&lt;br /&gt;
* [[FILO]] is a bootloader which loads boot images from a local filesystem, without help from legacy BIOS services.&lt;br /&gt;
* [[coreinfo]] is a small payload which can display system information such as PCI info, or an NVRAM dump.&lt;br /&gt;
* [[GRUB invaders]] has been ported successfully to libpayload (patch pending).&lt;br /&gt;
* [[tint]] (a &amp;quot;falling blocks&amp;quot; game) has been successfully ported to libpayload.&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=scripts/kconfig/lxdialog;hb=HEAD lxdialog] from the Linux '''kconfig''' utility has been ported to be usable when linked with libpayload (patch pending).&lt;br /&gt;
&lt;br /&gt;
== Downloading and building libpayload ==&lt;br /&gt;
&lt;br /&gt;
 $ '''svn co svn://coreboot.org/coreboot/trunk/payloads/libpayload'''&lt;br /&gt;
 $ '''cd libpayload'''&lt;br /&gt;
 $ '''make menuconfig'''&lt;br /&gt;
 $ '''make install'''&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
See the autogenerated documentation for libpayload [http://qa.coreboot.org/docs/libpayload/ here].&lt;br /&gt;
&lt;br /&gt;
== Libc coverage ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''assert.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| assert()&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''ctype.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalnum(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalpha(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isascii(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isblanc(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int iscntrl(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isgraph(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int islower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isprint(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int ispunct(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isspace(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isupper(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isxdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int tolower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int toupper(int character)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''errno.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;errno&amp;lt;/code&amp;gt; (global)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''float.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''limits.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''locale.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char *setlocale(int category, const char *locale)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct lconv *localeconv(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''math.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double exp(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log10(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double pow(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sqrt(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ceil(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double floor(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fabs(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ldexp(double x, int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double frexp(double x, int* exp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double modf(double x, double* ip)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fmod(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double asin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double acos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan2(double y, double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sinh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cosh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tanh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''setjmp.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setjmp(jmp_buf env)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void longjmp(jmp_buf env, int val)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''signal.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void (*signal(int sig, void (*handler)(int)))(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int raise(int sig)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdarg.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_start(va_list ap, lastarg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;type va_arg(va_list ap, type)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_end(va_list ap)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stddef.h'''&lt;br /&gt;
&lt;br /&gt;
|- colspan=2 &lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdio.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* fopen(const char* filename, const char* mode)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* freopen(const char* filename, const char* mode, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fflush(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fclose(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int remove(const char* filename)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int rename(const char* oldname, const char* newname)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* tmpfile()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* tmpnam(char s[L_tmpnam])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setvbuf(FILE* stream, char* buf, int mode, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void setbuf(FILE* stream, char* buf)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fprintf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int printf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int sprintf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int snprintf(char* s, size_t size, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int vfprintf(FILE* stream, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vprintf(const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsprintf(char* s, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsnprintf(char* s, size_t size, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fscanf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int scanf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int sscanf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fgets(char* s, int n, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fputc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fputs(const char* s, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int getc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int getchar(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* gets(char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int putc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int putchar(int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int puts(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ungetc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fread(void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fwrite(const void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fseek(FILE* stream, long offset, int origin)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long ftell(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void rewind(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetpos(FILE* stream, fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fsetpos(FILE* stream, const fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void clearerr(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int feof(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ferror(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void perror(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdlib.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int abs(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long labs(long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long long llabs(long long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;div_t div(int num, int denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;ldiv_t ldiv(long num, long denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atof(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atoi(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long atol(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double strtod(const char* s, char** endp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long strtol(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;unsigned long strtoul(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* calloc(size_t nobj, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* malloc(size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* realloc(void* p, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void free(void* p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void * 	memalign (size_t align, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void abort()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void exit(int status)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atexit(void (*fcm)(void))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int system(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* getenv(const char* name)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* bsearch(const void* key, const void* base, size_t n,&amp;lt;br /&amp;gt;size_t size, int (*cmp)(const void* keyval, const void* datum))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void qsort(void* base, size_t n, size_t size, &amp;lt;br /&amp;gt;int (*cmp)(const void*, const void*))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int rand(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void srand(unsigned int seed)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''string.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcpy(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncpy(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcat(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncat(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcmp(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strncmp(const char* cs, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcoll(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strrchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strcspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strpbrk(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strstr(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strlen(const char* cs)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strnlen(const char* cs, size_t maxlen)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char * 	strdup (const char *s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strerror(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok(char* s, const char* t)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok_r(char* s, const char* t, char **p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strxfrm(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memcpy(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memmove(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int memcmp(const void* cs, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memchr(const void* cs, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memset(void* s, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''time.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;clock_t clock(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int gettimeofday (struct timeval *tv, void *tz)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t time(time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double difftime(time_t time2, time_t time1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t mktime(struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* asctime(const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* ctime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* gmtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* localtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strftime(char* s, size_t smax, const char* fmt,&amp;lt;br /&amp;gt;const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''unistd.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int exec (long addr, int argc, char **argv)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example of a very simple payload (hello.c) and how to build it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libpayload.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
    halt();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building the payload:&lt;br /&gt;
&lt;br /&gt;
 $ '''lpgcc -o hello.elf hello.c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Libpayload</id>
		<title>Libpayload</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Libpayload"/>
				<updated>2011-03-29T18:21:14Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Libc coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''libpayload''' is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot [[payloads]].&lt;br /&gt;
&lt;br /&gt;
The benefits of linking a coreboot payload against libpayload are:&lt;br /&gt;
&lt;br /&gt;
* Payloads do not have to implement and maintain low-level code for I/O, common functions, etc.&lt;br /&gt;
* Payloads can be recompiled and deployed for CPU architectures supported by coreboot in the future.&lt;br /&gt;
* The libpayload functions can be tested and scrutinized outside payload development.&lt;br /&gt;
* Payloads themselves may be partly host-tested, e.g. against an emulation libpayload.&lt;br /&gt;
&lt;br /&gt;
''Just give us a main() and a pocket full of dreams and we'll do the rest.''&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Provides a [[Libpayload#Libc_coverage|subset of libc functions]] (e.g. malloc, printf, strcmp, etc).&lt;br /&gt;
* Provides an optional tiny (n)curses implementation.&lt;br /&gt;
* Provides various small drivers for&lt;br /&gt;
** keyboard&lt;br /&gt;
** PC speaker&lt;br /&gt;
** NVRAM/CMOS access&lt;br /&gt;
** serial console&lt;br /&gt;
** VGA&lt;br /&gt;
** Geode framebuffer&lt;br /&gt;
** USB stack&lt;br /&gt;
* Reads and parses the coreboot table.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
* [[Payload API|Discussion of the API for passing parameters to the payload]]&lt;br /&gt;
&lt;br /&gt;
== Payloads using libpayload ==&lt;br /&gt;
&lt;br /&gt;
* [[FILO]] is a bootloader which loads boot images from a local filesystem, without help from legacy BIOS services.&lt;br /&gt;
* [[coreinfo]] is a small payload which can display system information such as PCI info, or an NVRAM dump.&lt;br /&gt;
* [[GRUB invaders]] has been ported successfully to libpayload (patch pending).&lt;br /&gt;
* [[tint]] (a &amp;quot;falling blocks&amp;quot; game) has been successfully ported to libpayload.&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=scripts/kconfig/lxdialog;hb=HEAD lxdialog] from the Linux '''kconfig''' utility has been ported to be usable when linked with libpayload (patch pending).&lt;br /&gt;
&lt;br /&gt;
== Downloading and building libpayload ==&lt;br /&gt;
&lt;br /&gt;
 $ '''svn co svn://coreboot.org/coreboot/trunk/payloads/libpayload'''&lt;br /&gt;
 $ '''cd libpayload'''&lt;br /&gt;
 $ '''make menuconfig'''&lt;br /&gt;
 $ '''make install'''&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
See the autogenerated documentation for libpayload [http://qa.coreboot.org/docs/libpayload/ here].&lt;br /&gt;
&lt;br /&gt;
== Libc coverage ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''assert.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| assert()&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''ctype.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalnum(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalpha(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isascii(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isblanc(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int iscntrl(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isgraph(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int islower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isprint(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int ispunct(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isspace(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isupper(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isxdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int tolower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int toupper(int character)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''errno.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;errno&amp;lt;/code&amp;gt; (global)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''float.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''limits.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''locale.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char *setlocale(int category, const char *locale)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct lconv *localeconv(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''math.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double exp(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log10(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double pow(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sqrt(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ceil(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double floor(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fabs(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ldexp(double x, int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double frexp(double x, int* exp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double modf(double x, double* ip)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fmod(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double asin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double acos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan2(double y, double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sinh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cosh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tanh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''setjmp.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setjmp(jmp_buf env)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void longjmp(jmp_buf env, int val)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''signal.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void (*signal(int sig, void (*handler)(int)))(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int raise(int sig)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdarg.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_start(va_list ap, lastarg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;type va_arg(va_list ap, type)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_end(va_list ap)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stddef.h'''&lt;br /&gt;
&lt;br /&gt;
|- colspan=2 &lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdio.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* fopen(const char* filename, const char* mode)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* freopen(const char* filename, const char* mode, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fflush(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fclose(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int remove(const char* filename)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int rename(const char* oldname, const char* newname)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* tmpfile()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* tmpnam(char s[L_tmpnam])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setvbuf(FILE* stream, char* buf, int mode, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void setbuf(FILE* stream, char* buf)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fprintf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int printf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int sprintf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int snprintf(char* s, size_t size, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int vfprintf(FILE* stream, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vprintf(const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsprintf(char* s, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsnprintf(char* s, size_t size, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fscanf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int scanf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int sscanf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fgets(char* s, int n, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fputc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fputs(const char* s, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int getc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int getchar(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* gets(char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int putc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int putchar(int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int puts(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ungetc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fread(void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fwrite(const void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fseek(FILE* stream, long offset, int origin)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long ftell(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void rewind(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetpos(FILE* stream, fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fsetpos(FILE* stream, const fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void clearerr(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int feof(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ferror(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void perror(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdlib.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int abs(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long labs(long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long long llabs(long long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;div_t div(int num, int denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;ldiv_t ldiv(long num, long denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atof(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atoi(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long atol(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double strtod(const char* s, char** endp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long strtol(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;unsigned long strtoul(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* calloc(size_t nobj, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* malloc(size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* realloc(void* p, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void free(void* p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void * 	memalign (size_t align, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void abort()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void exit(int status)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atexit(void (*fcm)(void))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int system(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* getenv(const char* name)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* bsearch(const void* key, const void* base, size_t n,&amp;lt;br /&amp;gt;size_t size, int (*cmp)(const void* keyval, const void* datum))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void qsort(void* base, size_t n, size_t size, &amp;lt;br /&amp;gt;int (*cmp)(const void*, const void*))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int rand(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void srand(unsigned int seed)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''string.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcpy(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncpy(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcat(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncat(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcmp(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strncmp(const char* cs, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcoll(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strrchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strcspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strpbrk(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strstr(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strlen(const char* cs)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strnlen(const char* cs, size_t maxlen)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char * 	strdup (const char *s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strerror(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok(char* s, const char* t)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strxfrm(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memcpy(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memmove(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int memcmp(const void* cs, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memchr(const void* cs, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memset(void* s, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''time.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;clock_t clock(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int gettimeofday (struct timeval *tv, void *tz)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t time(time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double difftime(time_t time2, time_t time1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t mktime(struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* asctime(const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* ctime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* gmtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* localtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strftime(char* s, size_t smax, const char* fmt,&amp;lt;br /&amp;gt;const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''unistd.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int exec (long addr, int argc, char **argv)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example of a very simple payload (hello.c) and how to build it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libpayload.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
    halt();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building the payload:&lt;br /&gt;
&lt;br /&gt;
 $ '''lpgcc -o hello.elf hello.c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Libpayload</id>
		<title>Libpayload</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Libpayload"/>
				<updated>2011-03-29T18:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Libc coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''libpayload''' is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot [[payloads]].&lt;br /&gt;
&lt;br /&gt;
The benefits of linking a coreboot payload against libpayload are:&lt;br /&gt;
&lt;br /&gt;
* Payloads do not have to implement and maintain low-level code for I/O, common functions, etc.&lt;br /&gt;
* Payloads can be recompiled and deployed for CPU architectures supported by coreboot in the future.&lt;br /&gt;
* The libpayload functions can be tested and scrutinized outside payload development.&lt;br /&gt;
* Payloads themselves may be partly host-tested, e.g. against an emulation libpayload.&lt;br /&gt;
&lt;br /&gt;
''Just give us a main() and a pocket full of dreams and we'll do the rest.''&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Provides a [[Libpayload#Libc_coverage|subset of libc functions]] (e.g. malloc, printf, strcmp, etc).&lt;br /&gt;
* Provides an optional tiny (n)curses implementation.&lt;br /&gt;
* Provides various small drivers for&lt;br /&gt;
** keyboard&lt;br /&gt;
** PC speaker&lt;br /&gt;
** NVRAM/CMOS access&lt;br /&gt;
** serial console&lt;br /&gt;
** VGA&lt;br /&gt;
** Geode framebuffer&lt;br /&gt;
** USB stack&lt;br /&gt;
* Reads and parses the coreboot table.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
* [[Payload API|Discussion of the API for passing parameters to the payload]]&lt;br /&gt;
&lt;br /&gt;
== Payloads using libpayload ==&lt;br /&gt;
&lt;br /&gt;
* [[FILO]] is a bootloader which loads boot images from a local filesystem, without help from legacy BIOS services.&lt;br /&gt;
* [[coreinfo]] is a small payload which can display system information such as PCI info, or an NVRAM dump.&lt;br /&gt;
* [[GRUB invaders]] has been ported successfully to libpayload (patch pending).&lt;br /&gt;
* [[tint]] (a &amp;quot;falling blocks&amp;quot; game) has been successfully ported to libpayload.&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=scripts/kconfig/lxdialog;hb=HEAD lxdialog] from the Linux '''kconfig''' utility has been ported to be usable when linked with libpayload (patch pending).&lt;br /&gt;
&lt;br /&gt;
== Downloading and building libpayload ==&lt;br /&gt;
&lt;br /&gt;
 $ '''svn co svn://coreboot.org/coreboot/trunk/payloads/libpayload'''&lt;br /&gt;
 $ '''cd libpayload'''&lt;br /&gt;
 $ '''make menuconfig'''&lt;br /&gt;
 $ '''make install'''&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
See the autogenerated documentation for libpayload [http://qa.coreboot.org/docs/libpayload/ here].&lt;br /&gt;
&lt;br /&gt;
== Libc coverage ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''assert.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| assert()&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''ctype.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalnum(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalpha(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isascii(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isblanc(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int iscntrl(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isgraph(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int islower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isprint(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int ispunct(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isspace(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isupper(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isxdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int tolower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int toupper(int character)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''errno.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;errno&amp;lt;/code&amp;gt; (global)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''float.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''limits.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''locale.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char *setlocale(int category, const char *locale)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct lconv *localeconv(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''math.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double exp(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log10(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double pow(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sqrt(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ceil(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double floor(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fabs(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ldexp(double x, int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double frexp(double x, int* exp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double modf(double x, double* ip)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fmod(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double asin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double acos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan2(double y, double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sinh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cosh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tanh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''setjmp.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setjmp(jmp_buf env)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void longjmp(jmp_buf env, int val)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''signal.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void (*signal(int sig, void (*handler)(int)))(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int raise(int sig)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdarg.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_start(va_list ap, lastarg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;type va_arg(va_list ap, type)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_end(va_list ap)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stddef.h'''&lt;br /&gt;
&lt;br /&gt;
|- colspan=2 &lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdio.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* fopen(const char* filename, const char* mode)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* freopen(const char* filename, const char* mode, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fflush(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fclose(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int remove(const char* filename)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int rename(const char* oldname, const char* newname)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* tmpfile()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* tmpnam(char s[L_tmpnam])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setvbuf(FILE* stream, char* buf, int mode, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void setbuf(FILE* stream, char* buf)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fprintf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int printf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int sprintf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int snprintf(char* s, size_t size, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int vfprintf(FILE* stream, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vprintf(const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsprintf(char* s, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsnprintf(char* s, size_t size, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fscanf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int scanf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int sscanf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fgets(char* s, int n, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fputc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fputs(const char* s, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int getc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int getchar(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* gets(char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int putc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int putchar(int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int puts(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ungetc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fread(void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fwrite(const void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fseek(FILE* stream, long offset, int origin)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long ftell(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void rewind(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetpos(FILE* stream, fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fsetpos(FILE* stream, const fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void clearerr(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int feof(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ferror(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void perror(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdlib.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int abs(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long labs(long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long long llabs(long long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;div_t div(int num, int denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;ldiv_t ldiv(long num, long denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atof(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atoi(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long atol(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double strtod(const char* s, char** endp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long strtol(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;unsigned long strtoul(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* calloc(size_t nobj, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* malloc(size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* realloc(void* p, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void free(void* p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void * 	memalign (size_t align, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void abort()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void exit(int status)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atexit(void (*fcm)(void))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int system(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* getenv(const char* name)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* bsearch(const void* key, const void* base, size_t n,&amp;lt;br /&amp;gt;size_t size, int (*cmp)(const void* keyval, const void* datum))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void qsort(void* base, size_t n, size_t size, &amp;lt;br /&amp;gt;int (*cmp)(const void*, const void*))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int rand(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void srand(unsigned int seed)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''string.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcpy(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncpy(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcat(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncat(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcmp(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strncmp(const char* cs, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcoll(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strrchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strcspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strpbrk(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strstr(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strlen(const char* cs)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strnlen(const char* cs, size_t maxlen)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char * 	strdup (const char *s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strerror(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok(char* s, const char* t)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strxfrm(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memcpy(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memmove(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int memcmp(const void* cs, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memchr(const void* cs, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memset(void* s, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''time.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;clock_t clock(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int gettimeofday (struct timeval *tv, void *tz)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t time(time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double difftime(time_t time2, time_t time1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t mktime(struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* asctime(const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* ctime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* gmtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* localtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strftime(char* s, size_t smax, const char* fmt,&amp;lt;br /&amp;gt;const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''unistd.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int exec (long addr, int argc, char **argv)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example of a very simple payload (hello.c) and how to build it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libpayload.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
    halt();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building the payload:&lt;br /&gt;
&lt;br /&gt;
 $ '''lpgcc -o hello.elf hello.c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Libpayload</id>
		<title>Libpayload</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Libpayload"/>
				<updated>2011-03-29T18:06:50Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Libc coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''libpayload''' is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot [[payloads]].&lt;br /&gt;
&lt;br /&gt;
The benefits of linking a coreboot payload against libpayload are:&lt;br /&gt;
&lt;br /&gt;
* Payloads do not have to implement and maintain low-level code for I/O, common functions, etc.&lt;br /&gt;
* Payloads can be recompiled and deployed for CPU architectures supported by coreboot in the future.&lt;br /&gt;
* The libpayload functions can be tested and scrutinized outside payload development.&lt;br /&gt;
* Payloads themselves may be partly host-tested, e.g. against an emulation libpayload.&lt;br /&gt;
&lt;br /&gt;
''Just give us a main() and a pocket full of dreams and we'll do the rest.''&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Provides a [[Libpayload#Libc_coverage|subset of libc functions]] (e.g. malloc, printf, strcmp, etc).&lt;br /&gt;
* Provides an optional tiny (n)curses implementation.&lt;br /&gt;
* Provides various small drivers for&lt;br /&gt;
** keyboard&lt;br /&gt;
** PC speaker&lt;br /&gt;
** NVRAM/CMOS access&lt;br /&gt;
** serial console&lt;br /&gt;
** VGA&lt;br /&gt;
** Geode framebuffer&lt;br /&gt;
** USB stack&lt;br /&gt;
* Reads and parses the coreboot table.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
* [[Payload API|Discussion of the API for passing parameters to the payload]]&lt;br /&gt;
&lt;br /&gt;
== Payloads using libpayload ==&lt;br /&gt;
&lt;br /&gt;
* [[FILO]] is a bootloader which loads boot images from a local filesystem, without help from legacy BIOS services.&lt;br /&gt;
* [[coreinfo]] is a small payload which can display system information such as PCI info, or an NVRAM dump.&lt;br /&gt;
* [[GRUB invaders]] has been ported successfully to libpayload (patch pending).&lt;br /&gt;
* [[tint]] (a &amp;quot;falling blocks&amp;quot; game) has been successfully ported to libpayload.&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=scripts/kconfig/lxdialog;hb=HEAD lxdialog] from the Linux '''kconfig''' utility has been ported to be usable when linked with libpayload (patch pending).&lt;br /&gt;
&lt;br /&gt;
== Downloading and building libpayload ==&lt;br /&gt;
&lt;br /&gt;
 $ '''svn co svn://coreboot.org/coreboot/trunk/payloads/libpayload'''&lt;br /&gt;
 $ '''cd libpayload'''&lt;br /&gt;
 $ '''make menuconfig'''&lt;br /&gt;
 $ '''make install'''&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
See the autogenerated documentation for libpayload [http://qa.coreboot.org/docs/libpayload/ here].&lt;br /&gt;
&lt;br /&gt;
== Libc coverage ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''assert.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| assert()&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''ctype.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalnum(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalpha(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isascii(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isblanc(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int iscntrl(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isgraph(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int islower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isprint(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int ispunct(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isspace(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isupper(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isxdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int tolower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int toupper(int character)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''errno.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;errno&amp;lt;/code&amp;gt; (global)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''float.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''limits.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''locale.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char *setlocale(int category, const char *locale)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct lconv *localeconv(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''math.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double exp(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log10(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double pow(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sqrt(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ceil(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double floor(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fabs(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ldexp(double x, int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double frexp(double x, int* exp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double modf(double x, double* ip)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fmod(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double asin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double acos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan2(double y, double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sinh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cosh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tanh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''setjmp.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setjmp(jmp_buf env)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void longjmp(jmp_buf env, int val)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''signal.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void (*signal(int sig, void (*handler)(int)))(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int raise(int sig)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdarg.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_start(va_list ap, lastarg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;type va_arg(va_list ap, type)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_end(va_list ap)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stddef.h'''&lt;br /&gt;
&lt;br /&gt;
|- colspan=2 &lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdio.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* fopen(const char* filename, const char* mode)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* freopen(const char* filename, const char* mode, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fflush(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fclose(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int remove(const char* filename)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int rename(const char* oldname, const char* newname)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* tmpfile()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* tmpnam(char s[L_tmpnam])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setvbuf(FILE* stream, char* buf, int mode, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void setbuf(FILE* stream, char* buf)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fprintf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int printf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int sprintf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int snprintf(char* s, size_t size, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int vfprintf(FILE* stream, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vprintf(const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsprintf(char* s, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsnprintf(char* s, size_t size, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fscanf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int scanf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int sscanf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fgets(char* s, int n, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fputc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fputs(const char* s, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int getc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int getchar(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* gets(char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int putc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int putchar(int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int puts(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ungetc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fread(void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fwrite(const void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fseek(FILE* stream, long offset, int origin)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long ftell(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void rewind(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetpos(FILE* stream, fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fsetpos(FILE* stream, const fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void clearerr(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int feof(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ferror(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void perror(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdlib.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int abs(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long labs(long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long long llabs(long long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;div_t div(int num, int denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;ldiv_t ldiv(long num, long denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atof(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atoi(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long atol(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double strtod(const char* s, char** endp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long strtol(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;unsigned long strtoul(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* calloc(size_t nobj, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* malloc(size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* realloc(void* p, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void free(void* p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void * 	memalign (size_t align, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void abort()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void exit(int status)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atexit(void (*fcm)(void))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int system(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* getenv(const char* name)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* bsearch(const void* key, const void* base, size_t n,&amp;lt;br /&amp;gt;size_t size, int (*cmp)(const void* keyval, const void* datum))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void qsort(void* base, size_t n, size_t size, &amp;lt;br /&amp;gt;int (*cmp)(const void*, const void*))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int rand(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void srand(unsigned int seed)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''string.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcpy(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncpy(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcat(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncat(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcmp(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strncmp(const char* cs, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcoll(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strrchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strcspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strpbrk(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strstr(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strlen(const char* cs)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strnlen(const char* cs, size_t maxlen)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char * 	strdup (const char *s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strerror(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok(char* s, const char* t)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strxfrm(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memcpy(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memmove(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int memcmp(const void* cs, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memchr(const void* cs, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memset(void* s, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''time.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;clock_t clock(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int gettimeofday (struct timeval *tv, void *tz)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t time(time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double difftime(time_t time2, time_t time1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t mktime(struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* asctime(const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* ctime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* gmtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* localtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strftime(char* s, size_t smax, const char* fmt,&amp;lt;br /&amp;gt;const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''unistd.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int exec (long addr, int argc, char **argv)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example of a very simple payload (hello.c) and how to build it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libpayload.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
    halt();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building the payload:&lt;br /&gt;
&lt;br /&gt;
 $ '''lpgcc -o hello.elf hello.c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Libpayload</id>
		<title>Libpayload</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Libpayload"/>
				<updated>2011-03-29T18:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Libc coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''libpayload''' is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot [[payloads]].&lt;br /&gt;
&lt;br /&gt;
The benefits of linking a coreboot payload against libpayload are:&lt;br /&gt;
&lt;br /&gt;
* Payloads do not have to implement and maintain low-level code for I/O, common functions, etc.&lt;br /&gt;
* Payloads can be recompiled and deployed for CPU architectures supported by coreboot in the future.&lt;br /&gt;
* The libpayload functions can be tested and scrutinized outside payload development.&lt;br /&gt;
* Payloads themselves may be partly host-tested, e.g. against an emulation libpayload.&lt;br /&gt;
&lt;br /&gt;
''Just give us a main() and a pocket full of dreams and we'll do the rest.''&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Provides a [[Libpayload#Libc_coverage|subset of libc functions]] (e.g. malloc, printf, strcmp, etc).&lt;br /&gt;
* Provides an optional tiny (n)curses implementation.&lt;br /&gt;
* Provides various small drivers for&lt;br /&gt;
** keyboard&lt;br /&gt;
** PC speaker&lt;br /&gt;
** NVRAM/CMOS access&lt;br /&gt;
** serial console&lt;br /&gt;
** VGA&lt;br /&gt;
** Geode framebuffer&lt;br /&gt;
** USB stack&lt;br /&gt;
* Reads and parses the coreboot table.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
* [[Payload API|Discussion of the API for passing parameters to the payload]]&lt;br /&gt;
&lt;br /&gt;
== Payloads using libpayload ==&lt;br /&gt;
&lt;br /&gt;
* [[FILO]] is a bootloader which loads boot images from a local filesystem, without help from legacy BIOS services.&lt;br /&gt;
* [[coreinfo]] is a small payload which can display system information such as PCI info, or an NVRAM dump.&lt;br /&gt;
* [[GRUB invaders]] has been ported successfully to libpayload (patch pending).&lt;br /&gt;
* [[tint]] (a &amp;quot;falling blocks&amp;quot; game) has been successfully ported to libpayload.&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=scripts/kconfig/lxdialog;hb=HEAD lxdialog] from the Linux '''kconfig''' utility has been ported to be usable when linked with libpayload (patch pending).&lt;br /&gt;
&lt;br /&gt;
== Downloading and building libpayload ==&lt;br /&gt;
&lt;br /&gt;
 $ '''svn co svn://coreboot.org/coreboot/trunk/payloads/libpayload'''&lt;br /&gt;
 $ '''cd libpayload'''&lt;br /&gt;
 $ '''make menuconfig'''&lt;br /&gt;
 $ '''make install'''&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
See the autogenerated documentation for libpayload [http://qa.coreboot.org/docs/libpayload/ here].&lt;br /&gt;
&lt;br /&gt;
== Libc coverage ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''assert.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | no&lt;br /&gt;
| assert()&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''ctype.h'''&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalnum(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isalpha(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isascii(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isblanc(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int iscntrl(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isgraph(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int islower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isprint(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int ispunct(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isspace(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isupper(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int isxdigit(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int tolower(int character)&lt;br /&gt;
|- &lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| int toupper(int character)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''errno.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;errno&amp;lt;/code&amp;gt; (global)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''float.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''limits.h'''&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''locale.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char *setlocale(int category, const char *locale)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct lconv *localeconv(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''math.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double exp(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double log10(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double pow(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sqrt(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ceil(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double floor(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fabs(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double ldexp(double x, int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double frexp(double x, int* exp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double modf(double x, double* ip)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double fmod(double x, double y)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double asin(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double acos(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atan2(double y, double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double sinh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double cosh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double tanh(double x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''setjmp.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setjmp(jmp_buf env)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void longjmp(jmp_buf env, int val)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''signal.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void (*signal(int sig, void (*handler)(int)))(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int raise(int sig)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdarg.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_start(va_list ap, lastarg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;type va_arg(va_list ap, type)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void va_end(va_list ap)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stddef.h'''&lt;br /&gt;
&lt;br /&gt;
|- colspan=2 &lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdio.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* fopen(const char* filename, const char* mode)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* freopen(const char* filename, const char* mode, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fflush(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fclose(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int remove(const char* filename)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int rename(const char* oldname, const char* newname)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;FILE* tmpfile()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* tmpnam(char s[L_tmpnam])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int setvbuf(FILE* stream, char* buf, int mode, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void setbuf(FILE* stream, char* buf)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fprintf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int printf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int sprintf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int snprintf(char* s, size_t size, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int vfprintf(FILE* stream, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vprintf(const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsprintf(char* s, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int vsnprintf(char* s, size_t size, const char* format, va_list arg)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fscanf(FILE* stream, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int scanf(const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int sscanf(char* s, const char* format, ...)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fgets(char* s, int n, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fputc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* fputs(const char* s, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int getc(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int getchar(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* gets(char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int putc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int putchar(int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int puts(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ungetc(int c, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fread(void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t fwrite(const void* ptr, size_t size, size_t nobj, FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fseek(FILE* stream, long offset, int origin)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long ftell(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void rewind(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fgetpos(FILE* stream, fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int fsetpos(FILE* stream, const fpos_t* ptr)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void clearerr(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int feof(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int ferror(FILE* stream)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void perror(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot; &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Status&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Function/Macro/Variable&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''stdlib.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int abs(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long labs(long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;long long llabs(long long n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;div_t div(int num, int denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;ldiv_t ldiv(long num, long denom)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double atof(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atoi(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long atol(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double strtod(const char* s, char** endp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;long strtol(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;unsigned long strtoul(const char* s, char** endp, int base)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* calloc(size_t nobj, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* malloc(size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* realloc(void* p, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void free(void* p)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void * 	memalign (size_t align, size_t size)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void abort()&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void exit(int status)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int atexit(void (*fcm)(void))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int system(const char* s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* getenv(const char* name)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* bsearch(const void* key, const void* base, size_t n,&amp;lt;br /&amp;gt;size_t size, int (*cmp)(const void* keyval, const void* datum))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void qsort(void* base, size_t n, size_t size, &amp;lt;br /&amp;gt;int (*cmp)(const void*, const void*))&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int rand(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void srand(unsigned int seed)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''string.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcpy(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncpy(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strcat(char* s, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strncat(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcmp(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int strncmp(const char* cs, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;int strcoll(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strrchr(const char* cs, int c)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strcspn(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strpbrk(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strstr(const char* cs, const char* ct)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strlen(const char* cs)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strnlen(const char* cs, size_t maxlen)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;char * 	strdup (const char *s)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strerror(int n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* strtok(char* s, const char* t)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strxfrm(char* s, const char* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memcpy(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memmove(void* s, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int memcmp(const void* cs, const void* ct, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memchr(const void* cs, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;void* memset(void* s, int c, size_t n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''time.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;clock_t clock(void)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int gettimeofday (struct timeval *tv, void *tz)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t time(time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;double difftime(time_t time2, time_t time1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;time_t mktime(struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* asctime(const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;char* ctime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* gmtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;struct tm* localtime(const time_t* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:red&amp;quot; | no&lt;br /&gt;
| &amp;lt;code&amp;gt;size_t strftime(char* s, size_t smax, const char* fmt,&amp;lt;br /&amp;gt;const struct tm* tp)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=2 | '''unistd.h'''&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:lime&amp;quot; | yes&lt;br /&gt;
| &amp;lt;code&amp;gt;int exec (long addr, int argc, char **argv)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example of a very simple payload (hello.c) and how to build it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libpayload.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
    halt();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building the payload:&lt;br /&gt;
&lt;br /&gt;
 $ '''lpgcc -o hello.elf hello.c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-self}}&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/DirectHW</id>
		<title>DirectHW</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/DirectHW"/>
				<updated>2011-03-14T02:51:04Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= About =&lt;br /&gt;
DirectHW is a software compatibility layer for Mac OS X. It provides a kernel driver and framework that emulates the most commonly used hardware access functions on x86 machines, such as:&lt;br /&gt;
&lt;br /&gt;
* iopl&lt;br /&gt;
* inb, inw, inl, outb, outw, outl&lt;br /&gt;
* rdmsr, wrmsr&lt;br /&gt;
* mmap() of physical address space&lt;br /&gt;
&lt;br /&gt;
This package was originally intended to get coreboot utilities running on Mac OS X. You're encouraged to use it for many more opportunities.&lt;br /&gt;
&lt;br /&gt;
Note: Intel Mac required. Windows version being prepared.&lt;br /&gt;
&lt;br /&gt;
= License =&lt;br /&gt;
&lt;br /&gt;
DirectHW is free software and released under the license ISC-L.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
You should download DirectHW from svn://coreboot.org/directhw/trunk&lt;br /&gt;
&lt;br /&gt;
== Obsolete Versions ==&lt;br /&gt;
Download DirectHW 1.0 (2008/11/16): [ [http://www.coresystems.de/mac/DirectHW.dmg DMG] | [http://www.coresystems.de/mac/DirectHW.tar.bz2 Source] ]&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/DirectHW</id>
		<title>DirectHW</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/DirectHW"/>
				<updated>2011-03-14T02:04:32Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= About =&lt;br /&gt;
DirectHW is a software compatibility layer for Mac OS X. It provides a kernel driver and framework that emulates the most commonly used hardware access functions on x86 machines, such as:&lt;br /&gt;
&lt;br /&gt;
* iopl&lt;br /&gt;
* inb, inw, inl, outb, outw, outl&lt;br /&gt;
* rdmsr, wrmsr&lt;br /&gt;
* mmap() of physical address space&lt;br /&gt;
&lt;br /&gt;
This package was originally intended to get coreboot utilities running on Mac OS X. You're encouraged to use it for many more opportunities.&lt;br /&gt;
&lt;br /&gt;
Note: Intel Mac required. Windows version being prepared.&lt;br /&gt;
&lt;br /&gt;
= License =&lt;br /&gt;
&lt;br /&gt;
DirectHW is free software and released under the license ISC-L.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
You should download DirectHW from svn://coreboot.org/directhw/trunk&lt;br /&gt;
&lt;br /&gt;
Download DirectHW 1.0 (2008/11/16): [ [http://www.coresystems.de/mac/DirectHW.dmg DMG] | [http://www.coresystems.de/mac/DirectHW.tar.bz2 Source] ]&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/DirectHW</id>
		<title>DirectHW</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/DirectHW"/>
				<updated>2011-03-14T01:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: Created page with &amp;quot;DirectHW is a software compatibility layer for Mac OS X. It provides a kernel driver and framework that emulates the most commonly used hardware access functions on x86 machines,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DirectHW is a software compatibility layer for Mac OS X. It provides a kernel driver and framework that emulates the most commonly used hardware access functions on x86 machines, such as:&lt;br /&gt;
&lt;br /&gt;
* iopl&lt;br /&gt;
* inb, inw, inl, outb, outw, outl&lt;br /&gt;
* rdmsr, wrmsr&lt;br /&gt;
* mmap() of physical address space&lt;br /&gt;
&lt;br /&gt;
This package was originally intended to get coreboot utilities running on Mac OS X. You're encouraged to use it for many more opportunities.&lt;br /&gt;
&lt;br /&gt;
Note: Intel Mac required.&lt;br /&gt;
&lt;br /&gt;
DirectHW is free software and released under the license ISC-L.&lt;br /&gt;
&lt;br /&gt;
Download DirectHW 1.0 (2008/11/16): [ [http://www.coresystems.de/mac/DirectHW.dmg DMG] | [http://www.coresystems.de/mac/DirectHW.tar.bz2 Source] ]&lt;/div&gt;</summary>
		<author><name>Stepan</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/Coreboot_v3</id>
		<title>Coreboot v3</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/Coreboot_v3"/>
				<updated>2011-03-05T01:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;Stepan: /* How coreboot starts after Reset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To obtain the v3 sources, refer to [[Download coreboot]].  Further v3 documentation is provided in the &amp;lt;code&amp;gt;coreboot-v3/doc&amp;lt;/code&amp;gt; subdirectory. The design/newboot.lyx document describes the v3 structure and is a good read. [[Media:Newboot.pdf|A PDF version]] is available here on the wiki, but may not always be completely up to date.&lt;br /&gt;
&lt;br /&gt;
== How to add a new board support ==&lt;br /&gt;
&lt;br /&gt;
To add new mainboard support to v3: &lt;br /&gt;
# add mainboard vendor to &amp;lt;code&amp;gt;mainboard/Kconfig&amp;lt;/code&amp;gt;, &lt;br /&gt;
# add mainboard model to &amp;lt;code&amp;gt;mainboard/$vendor/Kconfig&amp;lt;/code&amp;gt;, &lt;br /&gt;
# create &amp;lt;code&amp;gt;mainboard/$vendor/$model/Kconfig&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mainboard/$vendor/$model/Makefile&amp;lt;/code&amp;gt; by copying from a similar model and modifying accordingly, &lt;br /&gt;
# perform same copy/modify procedure for &amp;lt;code&amp;gt;mainboard/$vendor/$model/initram.c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mainboard/$vendor/$model/stage1.c&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;mainboard/$vendor/$model/cmos.layout&amp;lt;/code&amp;gt;,&lt;br /&gt;
# create mainboard-specific files &amp;lt;code&amp;gt;mainboard/$vendor/$model/dts&amp;lt;/code&amp;gt; and (possibly) &amp;lt;code&amp;gt;mainboard/$vendor/$model/irq_tables.c&amp;lt;/code&amp;gt;, populate with board-specific data.&lt;br /&gt;
&lt;br /&gt;
For embedded boards, &amp;lt;code&amp;gt;initram.c&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;stage1.c&amp;lt;/code&amp;gt; may need significant changes between different boards.&lt;br /&gt;
&lt;br /&gt;
== How to add a new SuperIO device ==&lt;br /&gt;
TODO.  Please refer to documentation in the source tree.&lt;br /&gt;
&lt;br /&gt;
== How to add a new northbridge ==&lt;br /&gt;
TODO.  Please refer to documentation in the source tree.&lt;br /&gt;
&lt;br /&gt;
== How to add a new southbridge ==&lt;br /&gt;
TODO.  Please refer to documentation in the source tree.&lt;br /&gt;
&lt;br /&gt;
== How to add a new architecture support (CPU) ==&lt;br /&gt;
&lt;br /&gt;
'''Implementation specification for the CAR code'''&lt;br /&gt;
&lt;br /&gt;
* What's to be provided to the rest of coreboot v3&lt;br /&gt;
TBD&lt;br /&gt;
* Exported labels to the rest of coreboot v3&lt;br /&gt;
TBD&lt;br /&gt;
* Example implementations&lt;br /&gt;
** via cache test registers TBD&lt;br /&gt;
** via MTRR registers TBD&lt;br /&gt;
** what else is possible?&lt;br /&gt;
&lt;br /&gt;
== How coreboot starts after Reset ==&lt;br /&gt;
&lt;br /&gt;
Whenever an x86 CPU wakes up after reset, it does it in Real Mode. This mode is limited to 1MiB address space and 64k offsets and the reset vector of the original 8086/88 was located at 0xFFFF0.&lt;br /&gt;
&lt;br /&gt;
As there was no change even if we run current processors like P3, these