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