diff options
author | nsouch <nsouch@FreeBSD.org> | 2000-01-14 00:18:06 +0000 |
---|---|---|
committer | nsouch <nsouch@FreeBSD.org> | 2000-01-14 00:18:06 +0000 |
commit | 59fc142474158cbbfbae06872a4e3efaa40e777f (patch) | |
tree | 3dd5303c8a8a1e20337965402c872462f141a217 /sys/conf | |
parent | 83719ce7419aa6d99e02f397ba20a42d7406963b (diff) | |
download | FreeBSD-src-59fc142474158cbbfbae06872a4e3efaa40e777f.zip FreeBSD-src-59fc142474158cbbfbae06872a4e3efaa40e777f.tar.gz |
Port of ppbus standalone framework to the newbus system.
Note1: the correct interrupt level is invoked correctly for each driver.
For this purpose, drivers request the bus before being able to
call BUS_SETUP_INTR and BUS_TEARDOWN_INTR call is forced by the ppbus
core when drivers release it. Thus, when BUS_SETUP_INTR is called
at ppbus driver level, ppbus checks that the caller owns the
bus and stores the interrupt handler cookie (in order to unregister
it later).
Printing is impossible while plip link is up is still TRUE.
vpo (ZIP driver) and lpt are make in such a way that
using the ZIP and printing concurrently is permitted is also TRUE.
Note2: specific chipset detection is not done by default. PPC_PROBE_CHIPSET
is now needed to force chipset detection. If set, the flags 0x40
still avoid detection at boot.
Port of the pcf(4) driver to the newbus system (was previously directly
connected to the rootbus and attached by a bogus pcf_isa_probe function).
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/NOTES | 2 | ||||
-rw-r--r-- | sys/conf/files | 14 | ||||
-rw-r--r-- | sys/conf/options.i386 | 1 |
3 files changed, 17 insertions, 0 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES index a651ccb..3a284bd 100644 --- a/sys/conf/NOTES +++ b/sys/conf/NOTES @@ -2131,6 +2131,8 @@ pseudo-device "i4bisppp" 4 # ppc ISA-bus parallel port interfaces. # +options PPC_PROBE_CHIPSET # Enable chipset specific detection + # (see flags in ppc(4)) options DEBUG_1284 # IEEE1284 signaling protocol debug options PERIPH_1284 # Makes your computer act as a IEEE1284 # compliant peripheral diff --git a/sys/conf/files b/sys/conf/files index 5545f8b..69bfdbd 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -209,6 +209,20 @@ dev/pdq/pdq.c optional fea dev/pdq/pdq_ifsubr.c optional fea dev/pdq/pdq.c optional fpa dev/pdq/pdq_ifsubr.c optional fpa +ppbus_if.o optional ppbus \ + dependency "ppbus_if.c ppbus_if.h" \ + compile-with "${NORMAL_C}" \ + no-implicit-rule local +ppbus_if.c optional ppbus \ + dependency "$S/kern/makedevops.pl $S/dev/ppbus/ppbus_if.m" \ + compile-with "perl5 $S/kern/makedevops.pl -c $S/dev/ppbus/ppbus_if.m" \ + no-obj no-implicit-rule before-depend local \ + clean "ppbus_if.c" +ppbus_if.h optional ppbus \ + dependency "$S/kern/makedevops.pl $S/dev/ppbus/ppbus_if.m" \ + compile-with "perl5 $S/kern/makedevops.pl -h $S/dev/ppbus/ppbus_if.m" \ + no-obj no-implicit-rule before-depend \ + clean "ppbus_if.h" dev/ppbus/immio.c optional vpo dev/ppbus/if_plip.c optional plip dev/ppbus/lpbb.c optional lpbb diff --git a/sys/conf/options.i386 b/sys/conf/options.i386 index 1bd8511..8ef1aee 100644 --- a/sys/conf/options.i386 +++ b/sys/conf/options.i386 @@ -6,6 +6,7 @@ USER_LDT MATH_EMULATE opt_math_emulate.h GPL_MATH_EMULATE opt_math_emulate.h PMAP_SHPGPERPROC opt_pmap.h +PPC_PROBE_CHIPSET opt_ppc.h PPC_DEBUG opt_ppc.h SHOW_BUSYBUFS PANIC_REBOOT_WAIT_TIME opt_panic.h |