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>