Skip site navigation (1)Skip section navigation (2)
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>