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