The attached patch includes preliminary support for the Intel 3100 integrated northbridge/southbridge/superio (http://www.intel.com/design/chipsets/embedded/3100.htm). So far the code has been tested only on the Mt. Arvon development board (http://www.intel.com/design/intarch/devkits/pm3100.htm), which includes a 1.8GHz Pentium M and DDR2-400 ECC DRAM.
The code works well enough to boot Linux 2.6.23.1 with serial console (on the 3100's UART), IOAPIC, working USB, and working DRAM (memtest86 passes). The kernel reports the CPU is running at 600MHz; haven't figured out how to crank it up to full speed. A number of features are incomplete or untested, including PCI Express and IDE/SATA.
The southbridge code was adapted from 6300esb, the northbridge from e7520, and I forget where the mainboard code came from. Kudos to whoever implemented those.
I'm working with a fairly old version of LinuxBIOSv2 so the patch probably breaks the latest svn. Nevertheless:
Signed-off-by: Ed Swierk eswierk@arastra.com
--Ed