diff --git a/sys/arch/hp300/conf/BASALT b/sys/arch/hp300/conf/BASALT index fa8cc6c5242f..bc4c0f144273 100644 --- a/sys/arch/hp300/conf/BASALT +++ b/sys/arch/hp300/conf/BASALT @@ -1,30 +1,28 @@ -# $NetBSD: BASALT,v 1.13 1997/01/20 16:55:32 scottr Exp $ +# $NetBSD: BASALT,v 1.14 1997/01/30 09:58:57 thorpej Exp $ # # Kernel for basalt.og.org - thorpej's HP380 file server. # -machine "hp300" -cpu "HP380" # includes 425t, 425s, 433s -ident BASALT +# Include attributes common to all hp300s +include "arch/hp300/conf/std.hp300" + +# Support for various CPU types +options HP380 # includes 425t, 425s, 433s +options FPSP # floating point interface for 68040 # Need to set locally maxusers 32 # Standard system options -options SWAPPAGER # swap pager (anonymous and swap space) -options VNODEPAGER # vnode pager (mapped files) -options DEVPAGER # device pager (mapped devices) -options "COMPAT_43" # compatibility with 4.3BSD interfaces -options "COMPAT_44" # compatibility with 4.4BSD binaries -options "COMPAT_09" # compatibility with NetBSD 0.9 -options "COMPAT_10" # compatibility with NetBSD 1.0 -options "COMPAT_11" # compatibility with NetBSD 1.1 -options "COMPAT_12" # compatibility with NetBSD 1.2 -options KTRACE # system call tracing support -options "NKMEMCLUSTERS=2048" # # 4K pages in kernel malloc pool +options COMPAT_43 # compatibility with 4.3BSD interfaces +options COMPAT_44 # compatibility with 4.4BSD binaries +options COMPAT_09 # compatibility with NetBSD 0.9 +options COMPAT_10 # compatibility with NetBSD 1.0 +options COMPAT_11 # compatibility with NetBSD 1.1 +options COMPAT_12 # compatibility with NetBSD 1.2 +options KTRACE # system call tracing support +options NKMEMCLUSTERS=2048 # # 4K pages in kernel malloc pool options LKM # loadable kernel modules -options EXEC_AOUT # support for exec'ing a.out -options EXEC_SCRIPT # support for #! scripts # Filesystem options options FIFO # POSIX fifo support (in all filesystems) @@ -38,56 +36,59 @@ options MFS # Memory-based filesystem # Networking options options INET # Internet protocols -options "TCP_COMPAT_42" # compatibility with 4.2BSD TCP/IP +options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP options GATEWAY # Packet forwarding + larger mb_map options NMBCLUSTERS="1024" # Crank this up options PFIL_HOOKS # packet filter hooks # Options for HP hardware -options FPSP # floating point interface for 68040 options USELEDS # make the lights twinkle options COMPAT_HPUX # HP-UX binary compatibility -options "COMPAT_M68K4K" # m68k4k executables +options COMPAT_M68K4K # m68k4k executables # Debugging options -#options DDB # Kernel Dynamic Debugger +options DIAGNOSTIC # Kernel sanity checks +options DDB # Kernel Dynamic Debugger config netbsd swap generic -master hpib0 at scode7 -disk rd0 at hpib? slave ? -disk rd1 at hpib? slave ? -disk rd2 at hpib? slave ? -disk rd3 at hpib? slave ? -disk rd4 at hpib? slave ? -disk rd5 at hpib? slave ? -disk rd6 at hpib? slave ? -tape ct0 at hpib0 slave ? +mainbus0 at root # root "bus" -master scsi0 at scode? -disk sd0 at scsi? slave ? -disk sd1 at scsi? slave ? -disk sd2 at scsi? slave ? -disk sd3 at scsi? slave ? -disk sd4 at scsi? slave ? -disk sd5 at scsi? slave ? -disk sd6 at scsi? slave ? -tape st0 at scsi? slave ? -tape st1 at scsi? slave ? +intio0 at mainbus0 # internal i/o space +dio0 at mainbus0 # DIO/DIO-II bus -device dca0 at scode9 +# Topcat/catseye framebuffers +topcat* at intio? +topcat* at dio? scode ? -device dcm0 at scode? flags 0xe +# Framebuffer abstraction +grf* at topcat? -device le0 at scode? +# Internal Terminal Emulator +ite* at grf? -device grf0 at scode? +dca0 at dio? scode 9 # built-in DCA serial interface + +dcm* at dio? scode ? flags 0xe # DCM 4-port serial card + +le* at dio? scode ? # LANCE ethernet interfaces + +nhpib0 at dio? scode 7 # internal HP-IB + +hpibbus0 at nhpib0 + +rd* at hpibbus? slave ? punit ? # HP-IB disks +ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes + +oscsi* at dio? scode ? # Old HP SCSI + +sd* at oscsi? target ? lun ? # SCSI disks +st* at oscsi? target ? lun ? # SCSI tapes +ac* at oscsi? target ? lun ? # SCSI changers pseudo-device pty 128 # pseudo ptys pseudo-device ppp 1 # PPP network interfaces pseudo-device bpfilter 4 # packet filter devices pseudo-device vnd 4 # vnode pseudo-disks -pseudo-device ite # terminal emulation on grf pseudo-device loop # loopback network interface -pseudo-device ether # basic ethernet support pseudo-device ipfilter # IP Filter diff --git a/sys/arch/hp300/conf/DISKLESS b/sys/arch/hp300/conf/DISKLESS index a021d41297fc..a263a2f65b46 100644 --- a/sys/arch/hp300/conf/DISKLESS +++ b/sys/arch/hp300/conf/DISKLESS @@ -1,89 +1,118 @@ -# $NetBSD: DISKLESS,v 1.12 1997/01/20 16:55:33 scottr Exp $ +# $NetBSD: DISKLESS,v 1.13 1997/01/30 09:58:58 thorpej Exp $ # -# Diskless HP 9000/300-series workstation. +# Diskless HP 9000/300-series workstation # -machine "hp300" -cpu "HP320" -cpu "HP330" # includes 318, 319 -cpu "HP340" -cpu "HP350" -cpu "HP360" -cpu "HP370" -cpu "HP375" # includes 345, 400t, 400s -cpu "HP380" # includes 425t, 425s, 433s -ident DISKLESS +# Include attributes common to all hp300s +include "arch/hp300/conf/std.hp300" + +# Support for various CPU types +options HP320 +options HP330 # includes 318, 319 +options HP340 +options HP350 +options HP360 +options HP370 +options HP375 # includes 345, 400t, 400s +options HP380 # includes 425t, 425s, 433s # Need to set locally maxusers 8 # Standard system options -options SWAPPAGER # swap pager (anonymous and swap space) -options VNODEPAGER # vnode pager (mapped files) -options DEVPAGER # device pager (mapped devices) -options "COMPAT_43" # compatibility with 4.3BSD interfaces -options "COMPAT_44" # compatibility with 4.4BSD binaries -options "COMPAT_09" # compatibility with NetBSD 0.9 -options "COMPAT_10" # compatibility with NetBSD 1.0 -options "COMPAT_11" # compatibility with NetBSD 1.1 -options "COMPAT_12" # compatibility with NetBSD 1.2 -options SYSVSHM # System V-style shared memory -options SYSVSEM # System V-style semaphores -options SYSVMSG # System V-style message queues -options KTRACE # system call tracing support -options "NKMEMCLUSTERS=1024" # # 4K pages in kernel malloc pool -options EXEC_AOUT # support for exec'ing a.out -options EXEC_SCRIPT # support for #! scripts +options COMPAT_43 # compatibility with 4.3BSD interfaces +options COMPAT_44 # compatibility with 4.4BSD binaries +options COMPAT_09 # compatibility with NetBSD 0.9 +options COMPAT_10 # compatibility with NetBSD 1.0 +options COMPAT_11 # compatibility with NetBSD 1.1 +options COMPAT_12 # compatibility with NetBSD 1.2 +options SYSVSHM # System V-style shared memory +options SYSVSEM # System V-style semaphores +options SYSVMSG # System V-style message queues +options KTRACE # system call tracing support +options "NKMEMCLUSTERS=1024" # # 4K pages in kernel malloc pool # Filesystem options -options FIFO # POSIX fifo support (in all filesystems) -options NFSCLIENT # Network filesystem client -options UNION # Union filesystem (req. for FDESC) -options KERNFS # kernel data-structure filesystem -options FDESC # user file descriptor filesystem -options PROCFS # /proc filesystem -options MFS # Memory-based filesystem +options FIFO # POSIX fifo support (in all filesystems) +options NFSCLIENT # Network filesystem client +options UNION # Union filesystem (req. for FDESC) +options KERNFS # kernel data-structure filesystem +options FDESC # user file descriptor filesystem +options PROCFS # /proc filesystem +options MFS # Memory-based filesystem # Networking options options INET # Internet protocols -options "TCP_COMPAT_42" # compatibility with 4.2BSD TCP/IP -options NMBCLUSTERS="512" # Just a little extra +options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP +options NMBCLUSTERS="512" # Just a little extra # Options for HP hardware options FPSP # floating point interface for 68040 options USELEDS # make the lights twinkle +options COMPAT_NOLABEL # defaults for unlabeled disks #options PANICBUTTON # two fast s on HIL dump kernel +#options CONSCODE="9" # force console at this select code options UK_KEYBOARD # include United Kingdom HIL keymap options SE_KEYBOARD # include Swedish HIL keymap +# This option enables a different copyin/copyout that uses page +# mapping for large copies. +#options MAPPEDCOPY # different copyin/copyout for large copies + # # HP-UX binary compatibility. # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. # -options COMPAT_HPUX # HP-UX binary compatibility +options COMPAT_HPUX # HP-UX binary compatibility -#options "COMPAT_M68K4K" # compat. with NetBSD/m68k4k binaries +options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries # Debugging options options DDB # Kernel Dynamic Debugger -config netbsd swap nfs +config netbsd root on nfs -device dca0 at scode9 flags 1 -device dca1 at scode? flags 1 +mainbus0 at root # root "bus" -device dcm0 at scode? flags 0xe -device dcm1 at scode? flags 0xe +intio0 at mainbus0 # internal i/o space +dio0 at mainbus0 # DIO/DIO-II bus -device le0 at scode? -device le1 at scode? +# Davinci framebuffer +dvbox* at intio? +dvbox* at dio? scode ? -device grf0 at scode? -device grf1 at scode? +# Gatorbox framebuffer +gbox* at intio? +gbox* at dio? scode ? + +# Hyperion framebuffer +hyper* at dio? scode ? + +# Renaissance framebuffer +rbox* at intio? +rbox* at dio? scode ? + +# Topcat/catseye framebuffers +topcat* at intio? +topcat* at dio? scode ? + +# Framebuffer abstraction +grf* at dvbox? +grf* at gbox? +grf* at hyper? +grf* at rbox? +grf* at topcat? + +# Internal Terminal Emulator +ite* at grf? + +dca0 at dio? scode 9 flags 1 # DCA serial interfaces +dca* at dio? scode ? + +dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces + +le* at dio? scode ? # LANCE ethernet interfaces pseudo-device pty 64 # pseudo ptys pseudo-device bpfilter 16 # Berkeley packet filter -pseudo-device vnd 4 # vnode pseudo-disks -pseudo-device ite # terminal emulation on grf pseudo-device loop # loopback network interface -pseudo-device ether # basic ethernet support diff --git a/sys/arch/hp300/conf/GENERIC b/sys/arch/hp300/conf/GENERIC index a4753ee4aaf2..f572d45dace8 100644 --- a/sys/arch/hp300/conf/GENERIC +++ b/sys/arch/hp300/conf/GENERIC @@ -1,58 +1,54 @@ -# $NetBSD: GENERIC,v 1.19 1997/01/20 16:55:35 scottr Exp $ +# $NetBSD: GENERIC,v 1.20 1997/01/30 09:58:59 thorpej Exp $ # # Generic kernel - one size fits all. # -machine "hp300" -cpu "HP320" -cpu "HP330" # includes 318, 319 -cpu "HP340" -cpu "HP350" -cpu "HP360" -cpu "HP370" -cpu "HP375" # includes 345, 400t, 400s -cpu "HP380" # includes 425t, 425s, 433s -ident GENERIC +# Include attributes common to all hp300s +include "arch/hp300/conf/std.hp300" + +# Support for various CPU types +options HP320 +options HP330 # includes 318, 319 +options HP340 +options HP350 +options HP360 +options HP370 +options HP375 # includes 345, 400t, 400s +options HP380 # includes 425t, 425s, 433s # Need to set locally maxusers 32 # Standard system options -options SWAPPAGER # swap pager (anonymous and swap space) -options VNODEPAGER # vnode pager (mapped files) -options DEVPAGER # device pager (mapped devices) -options "COMPAT_43" # compatibility with 4.3BSD interfaces -options "COMPAT_44" # compatibility with 4.4BSD binaries -options "COMPAT_09" # compatibility with NetBSD 0.9 -options "COMPAT_10" # compatibility with NetBSD 1.0 -options "COMPAT_11" # compatibility with NetBSD 1.1 -options "COMPAT_12" # compatibility with NetBSD 1.2 -options SYSVSHM # System V-style shared memory -options SYSVSEM # System V-style semaphores -options SYSVMSG # System V-style message queues -options KTRACE # system call tracing support -options "NKMEMCLUSTERS=1024" # # 4K pages in kernel malloc pool -options EXEC_AOUT # support for exec'ing a.out -options EXEC_SCRIPT # support for #! scripts +options COMPAT_43 # compatibility with 4.3BSD interfaces +options COMPAT_44 # compatibility with 4.4BSD binaries +options COMPAT_09 # compatibility with NetBSD 0.9 +options COMPAT_10 # compatibility with NetBSD 1.0 +options COMPAT_11 # compatibility with NetBSD 1.1 +options COMPAT_12 # compatibility with NetBSD 1.2 +options SYSVSHM # System V-style shared memory +options SYSVSEM # System V-style semaphores +options SYSVMSG # System V-style message queues +options KTRACE # system call tracing support +options "NKMEMCLUSTERS=1024" # # 4K pages in kernel malloc pool # Filesystem options -options FIFO # POSIX fifo support (in all filesystems) -options FFS,QUOTA # fast filesystem with user and group quotas -options "CD9660" # CD-ROM ISO-9660 filesystem -options NFSSERVER # Network filesystem server -options NFSCLIENT # Network filesystem client -options UNION # Union filesystem (req. for FDESC) -options KERNFS # kernel data-structure filesystem -options FDESC # user file descriptor filesystem -options PROCFS # /proc filesystem -options MFS # Memory-based filesystem +options FIFO # POSIX fifo support (in all filesystems) +options FFS,QUOTA # fast filesystem with user and group quotas +options CD9660 # CD-ROM ISO-9660 filesystem +options NFSSERVER # Network filesystem server +options NFSCLIENT # Network filesystem client +options UNION # Union filesystem (req. for FDESC) +options KERNFS # kernel data-structure filesystem +options FDESC # user file descriptor filesystem +options PROCFS # /proc filesystem +options MFS # Memory-based filesystem # Networking options options INET # Internet protocols options GATEWAY # IP forwarding + larger mb_map options MROUTING # Multicast routing -options "TCP_COMPAT_42" # compatibility with 4.2BSD TCP/IP -options PFIL_HOOKS # packet processing hooks +options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP # Options for HP hardware options FPSP # floating point interface for 68040 @@ -63,13 +59,17 @@ options COMPAT_NOLABEL # defaults for unlabeled disks options UK_KEYBOARD # include United Kingdom HIL keymap options SE_KEYBOARD # include Swedish HIL keymap +# This option enables a different copyin/copyout that uses page +# mapping for large copies. +#options MAPPEDCOPY # different copyin/copyout for large copies + # # HP-UX binary compatibility. # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. # -options COMPAT_HPUX # HP-UX binary compatibility +options COMPAT_HPUX # HP-UX binary compatibility -#options "COMPAT_M68K4K" # compat. with NetBSD/m68k4k binaries +options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries # Debugging options options DIAGNOSTIC # Extra kernel sanity checks @@ -78,50 +78,66 @@ options DDB # Kernel Dynamic Debugger config netbsd swap generic -master hpib0 at scode7 -master hpib1 at scode? -master hpib2 at scode? -master hpib3 at scode? -disk rd0 at hpib? slave ? -disk rd1 at hpib? slave ? -disk rd2 at hpib? slave ? -disk rd3 at hpib? slave ? -disk rd4 at hpib? slave ? -disk rd5 at hpib? slave ? -disk rd6 at hpib? slave ? -tape ct0 at hpib0 slave ? -tape ct1 at hpib0 slave ? flags 1 -tape mt0 at hpib0 slave ? -device ppi0 at hpib0 slave 5 +mainbus0 at root # root "bus" -master scsi0 at scode? -master scsi1 at scode? -master scsi2 at scode? -master scsi3 at scode? -disk sd0 at scsi? slave ? -disk sd1 at scsi? slave ? -disk sd2 at scsi? slave ? -disk sd3 at scsi? slave ? -disk sd4 at scsi? slave ? -disk sd5 at scsi? slave ? -disk sd6 at scsi? slave ? -disk sd7 at scsi? slave ? -disk sd8 at scsi? slave ? -disk sd9 at scsi? slave ? -tape st0 at scsi? slave ? -tape st1 at scsi? slave ? +intio0 at mainbus0 # internal i/o space +dio0 at mainbus0 # DIO/DIO-II bus -device dca0 at scode9 flags 1 -device dca1 at scode? +# Davinci framebuffer +dvbox* at intio? +dvbox* at dio? scode ? -device dcm0 at scode? flags 0xe -device dcm1 at scode? flags 0xe +# Gatorbox framebuffer +gbox* at intio? +gbox* at dio? scode ? -device le0 at scode? -device le1 at scode? +# Hyperion framebuffer +hyper* at dio? scode ? -device grf0 at scode? -device grf1 at scode? +# Renaissance framebuffer +rbox* at intio? +rbox* at dio? scode ? + +# Topcat/catseye framebuffers +topcat* at intio? +topcat* at dio? scode ? + +# Framebuffer abstraction +grf* at dvbox? +grf* at gbox? +grf* at hyper? +grf* at rbox? +grf* at topcat? + +# Internal Terminal Emulator +ite* at grf? + +dca0 at dio? scode 9 flags 1 # DCA serial interfaces +dca* at dio? scode ? + +dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces + +le* at dio? scode ? # LANCE ethernet interfaces + +nhpib0 at dio? scode 7 # slow internal HP-IB +nhpib* at dio? scode ? + +fhpib* at dio? scode ? # `fast' HP-IB + +hpibbus0 at nhpib0 +hpibbus* at nhpib? +hpibbus* at fhpib? + +rd* at hpibbus? slave ? punit ? # HP-IB disks +ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes +mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape +ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter + +oscsi* at dio? scode ? # Old HP SCSI + +sd* at oscsi? target ? lun ? # SCSI disks +st* at oscsi? target ? lun ? # SCSI tapes +ac* at oscsi? target ? lun ? # SCSI changers pseudo-device pty 64 # pseudo ptys pseudo-device sl 4 # SLIP network interfaces @@ -129,7 +145,5 @@ pseudo-device ppp 4 # PPP network interfaces pseudo-device bpfilter 16 # Berkeley packet filter pseudo-device vnd 4 # vnode pseudo-disks pseudo-device ccd 4 # concatenated disk devices -pseudo-device ite # terminal emulation on grf pseudo-device loop # loopback network interface -pseudo-device ether # basic ethernet support pseudo-device ipfilter # IP Filter package