CVS commit: src/sys/arch/i386

Module Name: src
Committed By: dyoung
Date: Mon Jan 21 08:04:51 UTC 2008
Modified Files:
src/sys/arch/i386/conf: ALL files.i386
src/sys/arch/i386/pci: elan520.c
Log Message:
Attach two new devices to the AMD Elan SC520 System Controller,
elansc(4).
elanpex(4) is for PCI exception reporting. I've already found some
kernel bugs by reading the exceptions reported. Beware that it
will spam the console a lot while the kernel and pcictl(8) probe
non-existing addresses in PCI configuration space.
elanpar(4) protects the kernel text from writes by the CPU and by
PCI bus masters. As you might guess, this is not compatible with
setting breakpoints using a debugger; detach the device using
'drvctl -d elanpar0' before you try to set breakpoints. In the
future, I hope to extend elanpar(4) to provide general-purpose RAM
write-protection.
To generate a diff of this commit:
cvs rdiff -r1.155 -r1.156 src/sys/arch/i386/conf/ALL
cvs rdiff -r1.330 -r1.331 src/sys/arch/i386/conf/files.i386
cvs rdiff -r1.21 -r1.22 src/sys/arch/i386/pci/elan520.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.