FreeBSD 5.4R で SC430 の SATA が UDMA33 として使われているようなので、SATA として認識するようにカーネルのソースを修正。
作ったパッチはここ。
http://www.furuta.com/yasunori/freebsd/freebsd5.4-sc430-sata.patch
認識するとこんな感じ。
Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.4-RELEASE #4: Thu Dec 8 20:33:55 JST 2005
root@furuta.com:/usr/src/sys/i386/compile/BACKSLIDE
ACPI APIC Table:
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Celeron(R) CPU 2.53GHz (2527.08-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1
Features=0xbfebfbff
real memory = 535347200 (510 MB)
avail memory = 514207744 (490 MB)
ioapic0: Changing APIC ID to 8
ioapic0 irqs 0-23 on motherboard
lapic0: Forcing LINT1 to edge trigger
npx0: