cvs commit: src/sys/bus/firewire firewire.c src/sys/bus/isa isa_common.c isahint.c pnp.c src/sys/bus/pci/i386 pcibus.c src/sys/dev/acpica5 acpi.c acpi_timer.c src/sys/dev/disk/aha aha_isa.c src/sys/dev/disk/sbp sbp.c src/sys/dev/disk/vpo vpo.c ...

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Oct 27 20:34:11 PDT 2005


dillon      2005/10/27 20:25:57 PDT

DragonFly src repository

  Modified files:
    sys/bus/firewire     firewire.c 
    sys/bus/isa          isa_common.c isahint.c pnp.c 
    sys/bus/pci/i386     pcibus.c 
    sys/dev/acpica5      acpi.c acpi_timer.c 
    sys/dev/disk/aha     aha_isa.c 
    sys/dev/disk/sbp     sbp.c 
    sys/dev/disk/vpo     vpo.c 
    sys/dev/misc/dcons   dcons_crom.c 
    sys/dev/misc/lpbb    lpbb.c 
    sys/dev/misc/lpt     lpt.c 
    sys/dev/misc/orm     orm.c 
    sys/dev/misc/pcfclock pcfclock.c 
    sys/dev/misc/ppi     ppi.c 
    sys/dev/misc/pps     pps.c 
    sys/dev/netif/ep     if_ep_isa.c 
    sys/dev/netif/ex     if_ex_isa.c 
    sys/dev/netif/fwe    if_fwe.c 
    sys/dev/netif/plip   if_plip.c 
    sys/dev/sound/isa    es1888.c 
    sys/i386/apm         apm.c 
    sys/i386/i386        autoconf.c nexus.c pnpbios.c 
    sys/i386/isa         npx.c pmtimer.c 
    sys/kern             device_if.m subr_bus.c 
    sys/sys              bus.h 
  Log:
  Cleanup some of the newbus infrastructure.
  
  * Change the device_identify API to return success/failure, like
    most of the other newbus methods.  This may be used for conflict
    resolution in the future.
  
  * Clearly document the device_identify method and formalize its use
    by adding discrimination between initial bus probes and bus rescans.
    Do not re-execute static identification code that has already been run
    every time a new driver is added at run-time.
  
  * Clearly document the do-ISA-last hack.
  
  * Provide generic routines for the most common device_identify operations
    (psueo or synthesized devices that operate under other devices, such as
    lpt operating under ppbus, which are not 'scanned' by the parent bus).
  
  * Remove the hacks that install and initialize the nexus device.  Instead,
    use the existing DRIVER_MODULE infrastructure to install nexus under
    root_bus.
  
  * Document the boot-time initialization path so it doesn't take the next
    guy 8 hours to figure out what code is actually being run when.
  
  Revision  Changes    Path
  1.12      +9 -8      src/sys/bus/firewire/firewire.c
  1.8       +4 -1      src/sys/bus/isa/isa_common.c
  1.4       +14 -1     src/sys/bus/isa/isahint.c
  1.7       +13 -2     src/sys/bus/isa/pnp.c
  1.13      +17 -4     src/sys/bus/pci/i386/pcibus.c
  1.15      +14 -7     src/sys/dev/acpica5/acpi.c
  1.6       +12 -6     src/sys/dev/acpica5/acpi_timer.c
  1.8       +0 -6      src/sys/dev/disk/aha/aha_isa.c
  1.15      +8 -12     src/sys/dev/disk/sbp/sbp.c
  1.6       +6 -9      src/sys/dev/disk/vpo/vpo.c
  1.3       +7 -7      src/sys/dev/misc/dcons/dcons_crom.c
  1.4       +6 -8      src/sys/dev/misc/lpbb/lpbb.c
  1.14      +7 -8      src/sys/dev/misc/lpt/lpt.c
  1.4       +18 -3     src/sys/dev/misc/orm/orm.c
  1.8       +7 -8      src/sys/dev/misc/pcfclock/pcfclock.c
  1.11      +6 -8      src/sys/dev/misc/ppi/ppi.c
  1.14      +5 -8      src/sys/dev/misc/pps/pps.c
  1.8       +12 -4     src/sys/dev/netif/ep/if_ep_isa.c
  1.9       +15 -4     src/sys/dev/netif/ex/if_ex_isa.c
  1.21      +6 -7      src/sys/dev/netif/fwe/if_fwe.c
  1.15      +6 -7      src/sys/dev/netif/plip/if_plip.c
  1.3       +18 -9     src/sys/dev/sound/isa/es1888.c
  1.12      +7 -14     src/sys/i386/apm/apm.c
  1.19      +7 -6      src/sys/i386/i386/autoconf.c
  1.19      +5 -13     src/sys/i386/i386/nexus.c
  1.3       +10 -3     src/sys/i386/i386/pnpbios.c
  1.26      +6 -15     src/sys/i386/isa/npx.c
  1.5       +6 -17     src/sys/i386/isa/pmtimer.c
  1.4       +13 -2     src/sys/kern/device_if.m
  1.28      +82 -9     src/sys/kern/subr_bus.c
  1.17      +3 -1      src/sys/sys/bus.h


http://www.dragonflybsd.org/cvsweb/src/sys/bus/firewire/firewire.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/isa/isa_common.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/isa/isahint.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/isa/pnp.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/pci/i386/pcibus.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/acpica5/acpi.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/acpica5/acpi_timer.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aha/aha_isa.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/sbp/sbp.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/vpo/vpo.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/dcons/dcons_crom.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/lpbb/lpbb.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/lpt/lpt.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/orm/orm.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/pcfclock/pcfclock.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/ppi/ppi.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/pps/pps.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ep/if_ep_isa.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ex/if_ex_isa.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fwe/if_fwe.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/plip/if_plip.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/sound/isa/es1888.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/apm/apm.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/autoconf.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/nexus.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/pnpbios.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/npx.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/pmtimer.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/device_if.m.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_bus.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/bus.h.diff?r1=1.16&r2=1.17&f=u





More information about the Commits mailing list