I had it working a month ago, but I fried the board the next day. It
just didn't seem worth it to spend $100 CAD for another off eBay +
shipping + taxes, etc. and I haven't run into another locally yet.
I'm posting what I had at the time I got it working, maybe it can go
into CVS for safe keeping.
freebios/src/mainboard/soyo/6ba+ directory contents attached.
--
Jeremy Jackson
Coplanar Networks
(519)897-1516
http://www.coplanar.net
arch i386
mainboardinit cpu/i386/entry16.inc
mainboardinit cpu/i386/entry32.inc
ldscript cpu/i386/entry16.lds
ldscript cpu/i386/entry32.lds
mainboardinit cpu/i386/reset16.inc
ldscript cpu/i386/reset16.lds
#option SERIAL_SUPERIO_BASEADDRESS=0x3f0
option HAVE_PIRQ_TABLE=1
#mainboardinit superio/SMC/fdc37c67x/setup_serial.inc
mainboardinit superio/ITE/it8671f/setup_serial.inc
mainboardinit pc80/serial.inc
mainboardinit arch/i386/lib/console.inc
northbridge intel/440bx
southbridge intel/piix4e
#mainboardinit cpu/p6/earlymtrr.inc
mainboardinit ram/dump_northbridge.inc
mainboardinit ram/ramtest.inc
mainboardinit mainboard/soyo/6ba+/do_ramtest.inc
superio ITE/it8671f
#option ENABLE_FIXED_AND_VARIABLE_MTRRS
option PIIX4_DEVFN=0x38
option NO_KEYBOARD=1
option ZKERNEL_START=0xfffc0000
option ZKERNEL_MASK=0x7f
option L440BX=1
#option SMC_BASE=0x3F0
option CONFIG_UDELAY_TSC=1
option CONFIG_LINUXBIOS_ENABLE_IDE=1
option CONFIG_LINUXBIOS_LEGACY_IDE=1
option CONFIG_COMPRESS=0
object mainboard.o
object irq_tables.o
cpu p6
cpu p5
option RAM_TEST=1
# These are keyword-value pairs.
# a : separates the keyword from the value
# the value is arbitrary text delimited by newline.
# continuation, if needed, will be via the \ at the end of a line
# comments are indicated by a '#' as the first character.
# the keywords are case-INSENSITIVE
owner: Jeremy Jackson
email: jerj@coplanar.net
status: stable
explanation: everything works, but I fried my only board the next day
flash-types: 128K 256K DIP32
payload-types: etherboot
# e.g. linux, plan 9, wince, etc.
OS-types: Linux
# e.g. "Plan 9 interrupts don't work on this chipset"
OS-issues: None
console-types:Serial
# vga is unsupported, unstable, or stable
vga:unsupported
# Last-known-good follows the internationl date standard: day/month/year
last-known-good: 30/09/2004
Comments: You must set CONFIG_COMPRESS to 0 in your config file (see the example)
Links:
Mainboard-revision:
# What other mainboards are like this one? List them here.
AKA:
# Sample config file for Intel 430TX chipset on the Smartcore P5
# This will make a target directory of ./smartcore-p5
target /data/build/linuxbios/target
# ASUS CUA main board
mainboard soyo/6ba+
# option HAVE_PIRQ_TABLE=1
# Enable Serial Console for debugging
option SERIAL_CONSOLE=1
option NO_KEYBOARD=1
#nooption NO_KEYBOARD
#keyboard pc80
option INBUF_COPY=1
option DEFAULT_CONSOLE_LOGLEVEL=9
#option MAXIMUM_CONSOLE_LOGLEVEL=10
option DEBUG=1
option USE_GENERIC_ROM=1
option ROM_SIZE=131072
option PAYLOAD_SIZE=65536
# MEMORY TESTING USING MEMTEST
option USE_ELF_BOOT=1
payload /var/local/setup/etherboot.org/eb-5.2.5-eepro100.elf
#nooption RAMTEST
mov $0x00000000, %eax
mov $0x0009ffff, %ebx
mov $16, %ecx
CALLSP(ramtest)