cvs commit: src/sys/alpha/conf DEFAULTS src/sys/amd64/conf
DEFAULTS src/sys/conf NOTES files kmod.mk options src/sys/dev/ppc
ppc_puc.c src/sys/dev/puc puc.c puc_bfe.h puc_bus.h puc_cfg.c
puc_cfg.h puc_ebus.c puc_pccard.c puc_pci.c puc_sbus.c pucdata.c ...
Marcel Moolenaar
marcel at FreeBSD.org
Fri Apr 28 21:21:54 UTC 2006
marcel 2006-04-28 21:21:53 UTC
FreeBSD src repository
Modified files:
sys/alpha/conf DEFAULTS
sys/amd64/conf DEFAULTS
sys/conf NOTES files kmod.mk options
sys/dev/ppc ppc_puc.c
sys/dev/puc puc.c puc_pccard.c puc_pci.c pucdata.c
sys/dev/sio sio_puc.c
sys/dev/uart uart_bus_puc.c
sys/i386/conf DEFAULTS
sys/ia64/conf DEFAULTS
sys/modules/puc Makefile
sys/modules/sio Makefile
sys/pc98/conf DEFAULTS
Added files:
sys/dev/puc puc_bfe.h puc_bus.h puc_cfg.c puc_cfg.h
Removed files:
sys/dev/puc puc_ebus.c puc_sbus.c pucvar.h
Log:
Rewrite of puc(4). Significant changes are:
o Properly use rman(9) to manage resources. This eliminates the
need to puc-specific hacks to rman. It also allows devinfo(8)
to be used to find out the specific assignment of resources to
serial/parallel ports.
o Compress the PCI device "database" by optimizing for the common
case and to use a procedural interface to handle the exceptions.
The procedural interface also generalizes the need to setup the
hardware (program chipsets, program clock frequencies).
o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by
default and non-serdev devices are handled by the bus.
o Use the serdev I/F to collect interrupt status and to handle
interrupts across ports in priority order.
o Sync the PCI device configuration to include devices found in
NetBSD and not yet merged to FreeBSD.
o Add support for Quatech 2, 4 and 8 port UARTs.
o Add support for a couple dozen Timedia serial cards as found
in Linux.
Revision Changes Path
1.4 +0 -2 src/sys/alpha/conf/DEFAULTS
1.5 +0 -2 src/sys/amd64/conf/DEFAULTS
1.1359 +1 -8 src/sys/conf/NOTES
1.1113 +3 -4 src/sys/conf/files
1.207 +2 -2 src/sys/conf/kmod.mk
1.538 +0 -1 src/sys/conf/options
1.5 +13 -0 src/sys/dev/ppc/ppc_puc.c
1.47 +583 -486 src/sys/dev/puc/puc.c
1.1 +94 -0 src/sys/dev/puc/puc_bfe.h (new)
1.1 +42 -0 src/sys/dev/puc/puc_bus.h (new)
1.1 +175 -0 src/sys/dev/puc/puc_cfg.c (new)
1.1 +88 -0 src/sys/dev/puc/puc_cfg.h (new)
1.9 +0 -104 src/sys/dev/puc/puc_ebus.c (dead)
1.10 +18 -34 src/sys/dev/puc/puc_pccard.c
1.15 +33 -182 src/sys/dev/puc/puc_pci.c
1.11 +0 -105 src/sys/dev/puc/puc_sbus.c (dead)
1.55 +1030 -1185 src/sys/dev/puc/pucdata.c
1.16 +0 -165 src/sys/dev/puc/pucvar.h (dead)
1.10 +18 -11 src/sys/dev/sio/sio_puc.c
1.3 +13 -25 src/sys/dev/uart/uart_bus_puc.c
1.4 +0 -2 src/sys/i386/conf/DEFAULTS
1.4 +0 -2 src/sys/ia64/conf/DEFAULTS
1.2 +7 -3 src/sys/modules/puc/Makefile
1.10 +1 -1 src/sys/modules/sio/Makefile
1.4 +0 -2 src/sys/pc98/conf/DEFAULTS
More information about the cvs-src
mailing list