Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/pmax/conf Introduce MI SCSI codes; for DECstation 5...



details:   https://anonhg.NetBSD.org/src/rev/e860090ecf92
branches:  trunk
changeset: 482688:e860090ecf92
user:      nisimura <nisimura%NetBSD.org@localhost>
date:      Sat Feb 19 09:46:48 2000 +0000

description:
Introduce MI SCSI codes; for DECstation 5000s only this moment.
Disabled by default and needs arrangements in conf file to use it.
See DS5000 as a sample.

diffstat:

 sys/arch/pmax/conf/DS5000     |  211 ++++++++++++++++++++++++++++++++++++++++++
 sys/arch/pmax/conf/GENERIC    |   16 +-
 sys/arch/pmax/conf/INSTALL    |   37 +++----
 sys/arch/pmax/conf/SULACO     |   34 +++---
 sys/arch/pmax/conf/files.pmax |   17 ++-
 sys/arch/pmax/conf/mi.scsi    |    5 +-
 6 files changed, 267 insertions(+), 53 deletions(-)

diffs (truncated from 469 to 300 lines):

diff -r a898e9c92ed7 -r e860090ecf92 sys/arch/pmax/conf/DS5000
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/pmax/conf/DS5000 Sat Feb 19 09:46:48 2000 +0000
@@ -0,0 +1,211 @@
+#
+#      $NetBSD: DS5000,v 1.1 2000/02/19 09:46:48 nisimura Exp $
+#
+# Distribution kernel (any model) kernel config file
+#
+include                "arch/pmax/conf/std.pmax"
+
+#ident                 "GENERIC-$Revision: 1.1 $"
+
+maxusers       64
+
+options        MIPS1           # R2000/R3000 CPUs
+options        MIPS3           # R4000/R4400 CPUs
+
+
+# Support for specific models of DECstation
+#options       DEC_3100        # DECstation 2100, 3100 (kn01)
+#options       DEC_5100        # DECsystem 5100 (kn230)
+options        DEC_3MAX        # DECstation 5000/200 (kn02)
+options        DEC_3MIN        # DECstation 5000/1xx (kn02ba), 5000/150 (kn04)
+options        DEC_MAXINE      # Personal DECstation 5000/xx (kn02ca)
+options        DEC_3MAXPLUS    # DECstation 5000/240 (kn03), 5000/260 (kn05)
+
+#options       DEC_5400        # DECsystem 5400 (kn210)
+#options       DEC_5500        # DECsystem 5500 (kn220)
+#options       DEC_5800        # DECsystem 58x0 (kn5800)
+
+# Standard system options
+options        DDB                     # in-kernel debugger
+#options       DDB_HISTORY_SIZE=100    # enable history editing in DDB
+options        DDB_ONPANIC=0           # don't enter debugger on panic
+#options       DIAGNOSTIC              # extra kernel debugging checks
+#options       DEBUG                   # extra kernel debugging support
+options        "COMPAT_43"             # compatibility with 4.3BSD binaries
+options        KTRACE                  # system call tracing support
+
+options        SYSVMSG         # System V-like message queues
+options        SYSVSEM         # System V-like semaphores
+options        SYSVSHM         # System V-like memory sharing
+#options       SHMMAXPGS=1024  # 1024 pages is the default
+
+options        LKM                     # loadable kernel modules
+
+#options       SCSIVERBOSE             # Verbose SCSI errors
+
+# Old 4.4BSD/pmax kgdb options
+#options       KGDB                    # support for kernel gdb
+#options       "KGDBRATE=19200"        # kernel gdb port rate (default 9600)
+#options       "KGDBDEV=15*256+0"      # device for kernel gdb
+
+options        NTP                     # network time protocol
+#options       UCONSOLE                # users can redirect console (unsafe)
+
+
+# Filesystem options
+file-system    FFS             # fast filesystem with user and group quotas
+file-system    MFS             # memory-based filesystem
+file-system    NFS             # Sun NFS-compatible filesystem (client)
+file-system    LFS             # Log-based filesystem (still experimental)
+file-system    CD9660          # ISO 9660 + Rock Ridge file system
+file-system    FDESC           # /dev/fd
+file-system    KERNFS          # /kern (kernel informational filesystem)
+file-system    NULLFS          # loopback file system
+file-system    OVERLAY         # overlay file system
+file-system    PORTAL          # portal filesystem (still experimental)
+file-system    PROCFS          # /proc
+file-system    UMAPFS          # NULLFS + uid and gid remapping
+file-system    UNION
+
+options        NFSSERVER       # Sun NFS-compatible filesystem (server)
+options        QUOTA           # UFS quotas
+#options       FFS_EI          # FFS Endian Independant support
+#options       SOFTDEP         # FFS soft updates support.
+
+# Pull in config fragments for kernel crypto.  This is required for
+# options IPSEC etc. to work. If you want to run with IPSEC, uncomment
+# one of these, based on whether you use crypto-us or crypto-intl, and
+# adjust the prefixes as necessary.
+
+#prefix ../crypto-us/sys
+#cinclude "conf/files.crypto-us"
+#prefix
+
+#prefix ../crypto-intl/sys
+#cinclude "conf/files.crypto-intl"
+#prefix
+
+# Networking options
+options        INET            # Internet protocols
+options        INET6           # IPV6
+#options       IPSEC           # IP security
+#options       IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
+#options       IPSEC_DEBUG     # debug for IP security
+options        "TCP_COMPAT_42" # compatibility with 4.2BSD TCP/IP
+options        GATEWAY         # IP packet forwarding
+#options       MROUTING        # Multicast routing support
+#options       ISO             # OSI networking
+#options       TPIP            # TPIP
+#options       EON             # OSI tunneling over IP
+#options       CCITT,LLC,HDLC  # X.25
+options        NETATALK        # AppleTalk networking protocols
+options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
+options        PPP_DEFLATE     # Deflate compression support for PPP
+options        PPP_FILTER      # Active filter support for PPP (requires bpf)
+options        PFIL_HOOKS      # pfil(9) packet filter hooks
+options        IPFILTER_LOG    # ipmon(8) log support
+
+# NetBSD backwards compatibility
+#options       COMPAT_10       # NetBSD 1.0, (needed for X on 386?)
+#options       COMPAT_11       # NetBSD 1.1,
+options        COMPAT_12       # Netbsd 1.2 reboot()
+options        COMPAT_13       # Netbsd 1.3
+options        COMPAT_14       # Netbsd 1.4
+
+# Raster console options
+options        FONT_BOLD8x16           # Font for fb devices
+options        FONT_LUCIDA16x29        # Font for px devices
+#options       FONT_GALLANT12x22
+#options       FONT_QVSS8x15
+
+# pmax specific
+options        COMPAT_ULTRIX   # Ultrix compatibility
+options        EXEC_ECOFF      # Ultrix RISC binaries are ECOFF format
+options        "HZ=256"        # RTC rate required
+
+options        NFS_BOOT_DHCP   # superset of BOOTP
+
+config         netbsd          root on ? type ?
+#config                nfsnetbsd       root on ? type nfs
+
+
+mainbus0       at root
+cpu*           at mainbus0
+
+## Peripheral Bus Support (for devices to attach to)
+## ----------------------------------------------------------------------------
+
+# TURBOchannel bus support
+tc*    at      mainbus0
+
+# 3MIN, 3MAX+ and MAXINE have IOASIC in system slot
+ioasic0        at      tc?
+mcclock* at    ioasic? offset ?        # DS1287 RTC
+le*    at      ioasic? offset ?        # LANCE
+scc*   at      ioasic? offset ?        # Z85C30
+#isdn  at      ioasic? offset ?        # MAXINE ISDN/audio (not supported)
+dtop*  at      ioasic? offset ?        # MAXINE kbd and mouse
+#fdc   at      ioasic? offset ?        # MAXINE floppy disk (not supported)
+xasc*  at      ioasic? offset ?        # NCR53C94 SCSI with IOASIC
+
+# 3MAX has TURBOchannel but no IOASIC
+ibus0  at      tc? slot ? offset ?     # 3MAX system slot
+
+# PMAX, 3MAX and MIPSMATE common devices
+mcclock* at    ibus0 addr ?            # DS1287 RTC
+dc*    at      ibus0 addr ?            # DC7085 quad line serial device
+
+# TURBOchannel devices
+mfb*   at      tc? slot ? offset ?     # PMAG-A MX Monochrome Framebuffer
+cfb*   at      tc? slot ? offset ?     # PMAG-B CX Color Framebuffer
+#tfb*  at      tc? slot ? offset ?     # PMAG-RO TX True Color Framebuffer
+sfb*   at      tc? slot ? offset ?     # PMAGB-B HX Smart Framebuffer
+px0    at      tc? slot ? offset ?     # PMAG-C,D,E,F PX family
+#sfbp* at      tc? slot ? offset ?     # PMAGD HX+ Smart Framebuffer
+xcfb*  at      tc? slot ? offset ?     # PMAG-DV Color Framebuffer at MAXINE
+xasc*  at      tc? slot ? offset ?     # PMAZ-A single channel SCSI
+le*    at      tc? slot ? offset ?     # PMAD-A LANCE
+fta*   at      tc? slot ? offset ?     # PMAF-F FDDI
+#tcds* at      tc? slot ? offset ?     # PMAZB/PMAZC dual channel SCSI
+#asc*  at      tcds? chip ?
+
+# PMAX and MIPSMATE
+#ibus0 at      mainbus0
+#pm*   at      ibus0 addr ?            # 3100 onboard fb
+#le*   at      ibus0 addr ?            # 3100, 5100 onboard LANCE
+#sii*  at      ibus0 addr ?            # DC7061 onboard SCSI
+
+#########################################################################
+# SCSI configuration                                                   #
+#########################################################################
+
+# old 4.4BSD/pmax DECstation SCSI driver
+#oldscsibus*   at sii?
+#oldscsibus*   at asc?
+#include       "arch/pmax/conf/scsi.pmax"
+
+# MI SCSI configuration 
+include        "arch/pmax/conf/mi.scsi"                # DS5000 only
+
+#########################################################################
+# Pseudo-devices                                                       #
+#########################################################################
+
+pseudo-device  loop             1      # network loopback
+pseudo-device  sl               4      # serial-line IP ports
+pseudo-device  ppp              2      # serial-line IP ports
+pseudo-device  pty             64      # pseudo ptys
+pseudo-device  bpfilter        16      # packet filter ports
+pseudo-device  ipfilter                # IP filter, NAT
+#pseudo-device gre              2      # generic L3 over IP tunnel
+pseudo-device  gif             4       # IPv[46] over IPv[46] tunnel (RFC1933)
+#pseudo-device faith           1       # IPv[46] tcp relay translation i/f
+
+pseudo-device  vnd              4      # virtual disk ick
+pseudo-device  ccd              4      # concatenated disks
+#pseudo-device raid             4      # RAIDframe disk driver
+
+pseudo-device  rasterconsole    1      # NB: raster console requires "fb"
+pseudo-device  fb               3      # up to 3 framebuffers
+
+pseudo-device  rnd                     # /dev/random and in-kernel generator
diff -r a898e9c92ed7 -r e860090ecf92 sys/arch/pmax/conf/GENERIC
--- a/sys/arch/pmax/conf/GENERIC        Sat Feb 19 09:43:40 2000 +0000
+++ b/sys/arch/pmax/conf/GENERIC        Sat Feb 19 09:46:48 2000 +0000
@@ -1,11 +1,11 @@
 #
-#      $NetBSD: GENERIC,v 1.65 2000/02/12 03:36:33 thorpej Exp $
+#      $NetBSD: GENERIC,v 1.66 2000/02/19 09:46:49 nisimura Exp $
 #
 # Distribution kernel (any model) kernel config file
 #
 include                "arch/pmax/conf/std.pmax"
 
-#ident                 "GENERIC-$Revision: 1.65 $"
+#ident                 "GENERIC-$Revision: 1.66 $"
 
 maxusers       64
 
@@ -147,6 +147,7 @@
 dtop*  at      ioasic? offset ?        # MAXINE kbd and mouse
 #fdc   at      ioasic? offset ?        # MAXINE floppy disk (not supported)
 asc*   at      ioasic? offset ?        # NCR53C94 SCSI with IOASIC
+#xasc* at      ioasic? offset ?        #  [ MI SCSI version ]
 
 # 3MAX has TURBOchannel but no IOASIC
 ibus0  at      tc? slot ? offset ?     # 3MAX system slot
@@ -164,6 +165,7 @@
 #sfbp* at      tc? slot ? offset ?     # PMAGD HX+ Smart Framebuffer
 xcfb*  at      tc? slot ? offset ?     # PMAG-DV Color Framebuffer at MAXINE
 asc*   at      tc? slot ? offset ?     # PMAZ-A single channel SCSI
+#xasc* at      tc? slot ? offset ?     #  [ MI SCSI version ]
 le*    at      tc? slot ? offset ?     # PMAD-A LANCE
 fta*   at      tc? slot ? offset ?     # PMAF-F FDDI
 #tcds* at      tc? slot ? offset ?     # PMAZB/PMAZC dual channel SCSI
@@ -179,13 +181,13 @@
 # SCSI configuration                                                   #
 #########################################################################
 
+# old 4.4BSD/pmax DECstation SCSI driver
 oldscsibus*    at sii?
 oldscsibus*    at asc?
-#
-# SCSI configuration for old 4.4BSD/pmax DECstation SCSI driver
-#
-include        "arch/pmax/conf/scsi.pmax"
-#include       "arch/pmax/conf/mi.scsi"                # not yet supported
+#include       "arch/pmax/conf/scsi.pmax"
+
+# MI SCSI configuration 
+#include       "arch/pmax/conf/mi.scsi"                # DS5000 only
 
 #########################################################################
 # Pseudo-devices                                                       #
diff -r a898e9c92ed7 -r e860090ecf92 sys/arch/pmax/conf/INSTALL
--- a/sys/arch/pmax/conf/INSTALL        Sat Feb 19 09:43:40 2000 +0000
+++ b/sys/arch/pmax/conf/INSTALL        Sat Feb 19 09:46:48 2000 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: INSTALL,v 1.30 2000/02/12 03:36:33 thorpej Exp $
+#      $NetBSD: INSTALL,v 1.31 2000/02/19 09:46:49 nisimura Exp $
 #
 # Distribution install kernel (any model)
 #    netbsd:   cut-down kernel for miniroots.
@@ -86,21 +86,20 @@
 
 # 3MIN, 3MAX+ and MAXINE have IOASIC in system slot
 ioasic0        at      tc?
-mcclock0 at    ioasic? offset ?        # DS1287 RTC
-le0    at      ioasic? offset ?        # LANCE
-scc0   at      ioasic? offset ?        # Z85C30
-scc1   at      ioasic? offset ?        # Z85C30
+mcclock* at    ioasic? offset ?        # DS1287 RTC
+le*    at      ioasic? offset ?        # LANCE
+scc*   at      ioasic? offset ?        # Z85C30
 #isdn  at      ioasic? offset ?        # MAXINE ISDN/audio (not supported)
-dtop0  at      ioasic? offset ?        # MAXINE kbd and mouse
+dtop*  at      ioasic? offset ?        # MAXINE kbd and mouse
 #fdc   at      ioasic? offset ?        # MAXINE floppy disk (not supported)
-asc0   at      ioasic? offset ?        # NCR53C94 SCSI with IOASIC
+asc*   at      ioasic? offset ?        # NCR53C94 SCSI with IOASIC
 
 # 3MAX has TURBOchannel but no IOASIC
 ibus0  at      tc? slot ? offset ?     # 3MAX system slot
-mcclock0 at    ibus0 addr ?            # DS1287 RTC
-dc0    at      ibus0 addr ?            # DC7085 quad line serial device
-asc0   at      tc? slot ? offset ?     # NCR53C94 SCSI
-le0    at      tc? slot ? offset ?     # LANCE



Home | Main Index | Thread Index | Old Index