Annotation of 43BSDReno/share/doc/smm/13.kchanges/vaxuba.t, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1986 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)vaxuba.t    1.5 (Berkeley) 4/11/86
        !             6: .\"
        !             7: .NH
        !             8: VAX UNIBUS device drivers
        !             9: .PP
        !            10: This section includes changes in device drivers
        !            11: for UNIBUS peripherals other than network interfaces.
        !            12: Modifications common to all of the disk and tape drivers
        !            13: are listed in the previous section on MASSBUS drivers.
        !            14: Many of the UNIBUS drivers were missing null terminations
        !            15: on their lists of standard addresses; this has been corrected.
        !            16: .NH 2
        !            17: Changes in terminal multiplexor handling
        !            18: .PP
        !            19: There are numerous changes that were made uniformly
        !            20: in each of the drivers for UNIBUS terminal multiplexors
        !            21: (DH11, DHU11, DMF32, DMZ32, DZ11 and DZ32).
        !            22: The DMA terminal boards on the same UNIBUS share map registers
        !            23: to map the \fIclists\fP to UNIBUS address space.
        !            24: The initialization of \fItty\fPs at open and changes from \fIioctl\fPs
        !            25: have been made uniform; the default speed is 9600 baud.
        !            26: Hardware parameters are changed when local modes change;
        !            27: these include LLITOUT and the new LPASS8 options for 8-bit
        !            28: output and input respectively.
        !            29: The code conditional on PORTSELECTOR to accept characters while or before
        !            30: carrier is recognized is the same in all drivers.
        !            31: The processing done for carrier transitions
        !            32: was line discipline-specific, and has been moved into
        !            33: the standard \fItty\fP code;
        !            34: it is called through the previously-unused \fIl_modem\fP entry
        !            35: to the line discipline.
        !            36: This routine's return is used to decide whether to drop DTR.
        !            37: DTR is asserted on lines regardless of the state of the software
        !            38: carrier flag.
        !            39: The drivers for hardware without silo timeouts (DH11, DZ11)
        !            40: dynamically switch between use of the silo during periods of high input
        !            41: and per-character interrupts when input is slow.
        !            42: The timer routines schedule themselves via timeouts
        !            43: and are no longer called directly from the \fIsoftclock\fP interrupt.
        !            44: The timeout runs once per second unless silos are enabled.
        !            45: Hardware faults such as nonexistent memory errors and silo overflows
        !            46: use \fIlog\fP instead of \fIprintf\fP to avoid blocking the system
        !            47: at interrupt level.
        !            48: .NH 2
        !            49: Changes in individual drivers
        !            50: .XP dmf.c
        !            51: The use of the parallel printer port on the DMF32 is now supported.
        !            52: Autoconfiguration of the DMF includes a test for the sections
        !            53: of the DMF that are present; if only the asynchronous serial ports
        !            54: or parallel printer ports are present, the number of interrupt vectors
        !            55: used is reduced to the minimum number.
        !            56: The common code for the DMF and DMZ drivers was moved to \fIdmfdmz.c\fP.
        !            57: Output is done by DMA.
        !            58: The Emulex DMF emulator should work with this driver,
        !            59: despite the incorrect update of the bus address register
        !            60: with odd byte counts.
        !            61: Flow control should work properly with DMA or silo output.
        !            62: .XP dmfdmz.c
        !            63: This file contains common code for the DMF and DMZ drivers.
        !            64: .XP dmz.c
        !            65: This is a new device driver for the DMZ32 terminal multiplexor.
        !            66: .XP idc.c
        !            67: The ECC code for the Integral Disk Controller on the VAX 11/730
        !            68: was corrected.
        !            69: .XP kgclock.c
        !            70: The profiling clock using a DL11 serial interface can be disabled
        !            71: by patching a global variable in the load image before booting 
        !            72: or in memory while running.
        !            73: It may thus be used for a profiling run and then turned off.
        !            74: The \fIprobe\fP routine returns the correct value now.
        !            75: .XP lp.c
        !            76: A fix was made so that slow printers complete printing after device close.
        !            77: The \fIspl\fP's were cleaned up.
        !            78: .XP ps.c
        !            79: The handler for the E & S Picture System 2 has substantial changes
        !            80: to fix refresh problems and clean up the code.
        !            81: .XP rk.c
        !            82: Missing entries in the RK07 size table were added.
        !            83: .XP rl.c
        !            84: A missing partition was added to the RL02 driver.
        !            85: Drives that aren't spun up during autoconfiguration
        !            86: are now discovered.
        !            87: .XP rx.c
        !            88: It is no longer possible to leave a floppy drive locked
        !            89: if no floppy is present at open.
        !            90: Incorrect open counts were corrected.
        !            91: .XP tm.c
        !            92: Hacks were added for density selection on Aviv triple-density controllers.
        !            93: .XP tmscp.c
        !            94: This is a new driver for tape controllers using the Tape Mass Storage
        !            95: Control Protocol such as the TU81.
        !            96: .XP ts.c
        !            97: Adjustment for odd byte addresses when using a buffered
        !            98: data path was incorrect and has been fixed.
        !            99: .XP uba.c
        !           100: The UBA_NEED16 flag is tested, and unusable map registers are not
        !           101: allocated for 16-bit addressing devices.
        !           102: Optimizations were made to improve code generation in \fIubasetup\fP.
        !           103: Zero-vector interrupts on the DW780 now cause resets only when
        !           104: they occur at an unacceptably high rate;
        !           105: this is appreciated by the users who happen to be on the dialups
        !           106: at the time of the 250000th passive release since boot time.
        !           107: UNIBUS memory is now configured separately from devices during
        !           108: autoconfiguration by \fIubameminit\fP, and this process is repeated
        !           109: after a UNIBUS reset.
        !           110: Devices that consist of UNIBUS memory only may be configured more easily.
        !           111: On a DW780, any map registers made useless by UNIBUS memory
        !           112: above or near them are discarded.
        !           113: .XP ubareg.h
        !           114: Definitions were added to include the VAX8600.
        !           115: .XP ubavar.h
        !           116: Modifications to the \fIuba_hd\fP structure allow zero vectors
        !           117: and UNIBUS memory allocation to be handled more sensibly.
        !           118: The \fIuba_driver\fP has a new entry for configuration of UNIBUS
        !           119: memory.
        !           120: This routine may probe for UNIBUS memory,
        !           121: and if no further configuration is required may signify the completion
        !           122: of device configuration.
        !           123: A macro was added to extract the UNIBUS address from the value
        !           124: returned by \fIubasetup\fP and \fIuballoc\fP.
        !           125: .XP uda.c
        !           126: This driver is considerably more robust than the one released with 4.2BSD.
        !           127: It configures the drive types so that each type may use its own
        !           128: partition tables.
        !           129: The partitions in the tables as distributed are much more useful,
        !           130: but are mostly incompatible with the previously released driver;
        !           131: a configuration option, RACOMPAT, provides a combination of new
        !           132: and old filesystems for use during conversion.
        !           133: The buffered-data-path handling has been fixed.
        !           134: A dump routine was added.
        !           135: .XP up.c
        !           136: Entries were added for the Fujitsu Eagle (2351) in 48-sector mode
        !           137: on an Emulex SC31 controller.
        !           138: .XP vs.c
        !           139: This is a driver for the VS100 display on the UNIBUS.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.