X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/e75295e36eb361fe24bde948f3dd74112c97bc25..802ae52e6916ba5cdbbd529f2bf21bccaccbb9be:/usr/src/sys/vax/include/mtpr.h diff --git a/usr/src/sys/vax/include/mtpr.h b/usr/src/sys/vax/include/mtpr.h index 84fbb21cd0..5b41809a78 100644 --- a/usr/src/sys/vax/include/mtpr.h +++ b/usr/src/sys/vax/include/mtpr.h @@ -1,4 +1,10 @@ -/* mtpr.h 4.6 83/07/09 */ +/* + * Copyright (c) 1982, 1986, 1988 Regents of the University of California. + * All rights reserved. The Berkeley software License Agreement + * specifies the terms and conditions for redistribution. + * + * @(#)mtpr.h 7.4 (Berkeley) %G% + */ /* * VAX processor register numbers @@ -21,25 +27,48 @@ #define ASTLVL 0x13 /* async. system trap level */ #define SIRR 0x14 /* software interrupt request */ #define SISR 0x15 /* software interrupt summary */ +#if VAX8200 +#define IPIR 0x16 /* interprocessor interrupt register */ +#endif +#if VAX750 || VAX730 +#define MCSR 0x17 /* machine check status register */ +#endif #define ICCS 0x18 /* interval clock control */ #define NICR 0x19 /* next interval count */ #define ICR 0x1a /* interval count */ +#if VAX8600 || VAX8200 || VAX780 || VAX750 || VAX730 || VAX650 #define TODR 0x1b /* time of year (day) */ +#endif +#if VAX750 || VAX730 +#define CSRS 0x1c /* console storage receive status register */ +#define CSRD 0x1d /* console storage receive data register */ +#define CSTS 0x1e /* console storage transmit status register */ +#define CSTD 0x1f /* console storage transmit data register */ +#endif #define RXCS 0x20 /* console receiver control and status */ #define RXDB 0x21 /* console receiver data buffer */ #define TXCS 0x22 /* console transmitter control and status */ #define TXDB 0x23 /* console transmitter data buffer */ -#define MAPEN 0x38 /* memory management enable */ -#define TBIA 0x39 /* translation buffer invalidate all */ -#define TBIS 0x3a /* translation buffer invalidate single */ -#define PMR 0x3d /* performance monitor enable */ -#define SID 0x3e /* system identification */ - -#if defined(VAX780) +#if VAX8200 || VAX750 || VAX730 || VAX650 +#define TBDR 0x24 /* translation buffer disable register */ +#define CADR 0x25 /* cache disable register */ +#define MCESR 0x26 /* machine check error summary register */ +#endif +#if VAX750 || VAX730 || VAX650 +#define CAER 0x27 /* cache error */ +#endif #define ACCS 0x28 /* accelerator control and status */ +#if VAX780 #define ACCR 0x29 /* accelerator maintenance */ +#endif +#if VAX8200 || VAX780 #define WCSA 0x2c /* WCS address */ #define WCSD 0x2d /* WCS data */ +#endif +#if VAX8200 +#define WCSL 0x2e /* WCS load */ +#endif +#if VAX8600 || VAX780 #define SBIFS 0x30 /* SBI fault and status */ #define SBIS 0x31 /* SBI silo */ #define SBISC 0x32 /* SBI silo comparator */ @@ -47,19 +76,56 @@ #define SBIER 0x34 /* SBI error register */ #define SBITA 0x35 /* SBI timeout address */ #define SBIQC 0x36 /* SBI quadword clear */ -#define MBRK 0x3c /* micro-program breakpoint */ #endif - -#if defined(VAX750) || defined(VAX730) -#define MCSR 0x17 /* machine check status register */ -#define CSRS 0x1c /* console storage receive status register */ -#define CSRD 0x1d /* console storage receive data register */ -#define CSTS 0x1e /* console storage transmit status register */ -#define CSTD 0x1f /* console storage transmit data register */ -#define TBDR 0x24 /* translation buffer disable register */ -#define CADR 0x25 /* cache disable register */ -#define MCESR 0x26 /* machine check error summary register */ -#define CAER 0x27 /* cache error */ -#define IUR 0x37 /* init unibus register */ +#if VAX750 || VAX730 || VAX630 || VAX650 +#define IUR 0x37 /* init unibus (Qbus on 6x0) register */ +#endif +#define MAPEN 0x38 /* memory management enable */ +#define TBIA 0x39 /* translation buffer invalidate all */ +#define TBIS 0x3a /* translation buffer invalidate single */ +#if VAX750 || VAX730 #define TB 0x3b /* translation buffer */ #endif +#if VAX780 +#define MBRK 0x3c /* micro-program breakpoint */ +#endif +#define PMR 0x3d /* performance monitor enable */ +#define SID 0x3e /* system identification */ +#if VAX8600 || VAX8200 || VAX650 +#define TBCHK 0x3f /* Translation Buffer Check */ +#endif +#if VAX8600 +#define PAMACC 0x40 /* PAMM access */ +#define PAMLOC 0x41 /* PAMM location */ +#define CSWP 0x42 /* Cache sweep */ +#define MDECC 0x43 /* MBOX data ecc register */ +#define MENA 0x44 /* MBOX error enable register */ +#define MDCTL 0x45 /* MBOX data control register */ +#define MCCTL 0x46 /* MBOX mcc control register */ +#define MERG 0x47 /* MBOX error generator register */ +#define CRBT 0x48 /* Console reboot */ +#define DFI 0x49 /* Diag fault insertion register */ +#define EHSR 0x4a /* Error handling status register */ +#define STXCS 0x4c /* Console block storage C/S */ +#define STXDB 0x4d /* Console block storage D/B */ +#define ESPA 0x4e /* EBOX scratchpad address */ +#define ESPD 0x4f /* EBOX sratchpad data */ +#endif +#if VAX8200 +#define RXCS1 0x50 /* receive csr, console line 1 */ +#define RXDB1 0x51 /* receive data buffer, console line 1 */ +#define TXCS1 0x52 /* transmit csr, console line 1 */ +#define TXDB1 0x53 /* transmit data buffer, console line 1 */ +#define RXCS2 0x54 /* etc */ +#define RXDB2 0x55 +#define TXCS2 0x56 +#define TXDB2 0x57 +#define RXCS3 0x58 +#define RXDB3 0x59 +#define TXCS3 0x5a +#define TXDB3 0x5b +#define RXCD 0x5c /* receive console data register */ +#define CACHEX 0x5d /* cache invalidate register */ +#define BINID 0x5e /* VAXBI node ID register */ +#define BISTOP 0x5f /* VAXBI stop register */ +#endif