Date: Sat, 8 Apr 2000 07:17:18 -0700 (PDT) From: Doug Rabson <dfr@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha clock_if.m src/sys/conf Makefile.alpha Makefile.i386 files src/sys/dev/dec mcclock_if.m src/sys/dev/iicbus iicbb_if.m iicbus_if.m src/sys/dev/mii miibus_if.m src/sys/dev/ppbus ppbus_if.m src/sys/dev/smbus ... Message-ID: <200004081417.HAA41297@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
dfr 2000/04/08 07:17:18 PDT
Modified files:
sys/alpha/alpha clock_if.m
sys/conf Makefile.alpha Makefile.i386 files
sys/dev/dec mcclock_if.m
sys/dev/iicbus iicbb_if.m iicbus_if.m
sys/dev/mii miibus_if.m
sys/dev/ppbus ppbus_if.m
sys/dev/smbus smbus_if.m
sys/dev/usb usb_if.m
sys/i386/isa isa_compat.c
sys/isa isa_if.m
sys/kern bus_if.m device_if.m subr_bus.c
sys/pci pci.c pci_if.m
sys/sys bus.h bus_private.h
Added files:
sys/kern makeobjops.pl subr_kobj.c
sys/sys kobj.h
Log:
* Factor out the object system from new-bus so that it can be used by
non-device code.
* Re-implement the method dispatch to improve efficiency. The new system
takes about 40ns for a method dispatch on a 300Mhz PII which is only
10ns slower than a direct function call on the same hardware.
This changes the new-bus ABI slightly so make sure you re-compile any
driver modules which you use.
Revision Changes Path
1.5 +2 -1 src/sys/alpha/alpha/clock_if.m
1.50 +3 -3 src/sys/conf/Makefile.alpha
1.182 +3 -3 src/sys/conf/Makefile.i386
1.351 +2 -1 src/sys/conf/files
1.4 +3 -1 src/sys/dev/dec/mcclock_if.m
1.4 +3 -1 src/sys/dev/iicbus/iicbb_if.m
1.5 +3 -1 src/sys/dev/iicbus/iicbus_if.m
1.3 +3 -1 src/sys/dev/mii/miibus_if.m
1.2 +2 -1 src/sys/dev/ppbus/ppbus_if.m
1.6 +3 -1 src/sys/dev/smbus/smbus_if.m
1.9 +3 -1 src/sys/dev/usb/usb_if.m
1.19 +2 -2 src/sys/i386/isa/isa_compat.c
1.6 +2 -3 src/sys/isa/isa_if.m
1.17 +3 -1 src/sys/kern/bus_if.m
1.8 +3 -1 src/sys/kern/device_if.m
1.57 +27 -195 src/sys/kern/subr_bus.c
1.145 +2 -2 src/sys/pci/pci.c
1.3 +3 -1 src/sys/pci/pci_if.m
1.32 +5 -14 src/sys/sys/bus.h
1.13 +7 -27 src/sys/sys/bus_private.h
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200004081417.HAA41297>
