summaryrefslogtreecommitdiffstats
path: root/sys/dev/sio
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2004-04-30 16:32:40 +0000
committerpeter <peter@FreeBSD.org>2004-04-30 16:32:40 +0000
commit929c81a05b956a7b7b743829065c9c752dc1f326 (patch)
tree85b28b811018f854549eb18584fc6d0cee04ce11 /sys/dev/sio
parent3c115d40e2a2f096ded924f447a7c3f58868b119 (diff)
downloadFreeBSD-src-929c81a05b956a7b7b743829065c9c752dc1f326.zip
FreeBSD-src-929c81a05b956a7b7b743829065c9c752dc1f326.tar.gz
Checkpoint commit for an alternative WIP kernel module loader that isn't
as dependent on binutils features/quirks as the current one. This one loads plain .o files without having to mess with shared object mode. This happens to be essential on amd64, because binutils hasn't implemented all the quirks/features that we need for producing the hack non-PIC shared objects. As it turned out, .o format isn't all that inconvenient after all. It looks like the ability to use the same .o files for linking directly into a static kernel or loading as a module might be worth it. It is still very much a work-in-progress, but it is almost usable. Other changes are still needed in order to use it though, these have not been committed yet. There is still a memory corruption/overrun bug somewhere. For example, test modules load and work, but the machine explodes a few minutes later in vm_forkproc() or the like. Notable missing things include kldxref support, and loader(8) support. I wanted to figure out a working baseline set of code first.
Diffstat (limited to 'sys/dev/sio')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud