315 lines
8.1 KiB
Plaintext
315 lines
8.1 KiB
Plaintext
#
|
|
# GENERIC AMIGA
|
|
#
|
|
# $Id: GENERIC,v 1.4 1994/04/18 00:25:18 chopps Exp $
|
|
#
|
|
# This configuration file contains all possible options
|
|
#
|
|
|
|
#
|
|
# Architecture type (Required)
|
|
#
|
|
machine "amiga"
|
|
|
|
#
|
|
# Name this kernel GENERIC (Required)
|
|
#
|
|
ident GENERIC
|
|
|
|
#
|
|
# Different CPU types. Must have the correct one defined. (Required)
|
|
#
|
|
cpu "M68020"
|
|
cpu "M68030"
|
|
cpu "M68040"
|
|
|
|
#
|
|
# Add support for about 16 users. This variable is used to size
|
|
# various kernel structures.
|
|
#
|
|
maxusers 16
|
|
|
|
#
|
|
# Set the timezone that the kernel will use. (Required)
|
|
#
|
|
timezone 5 dst
|
|
|
|
#
|
|
# Set the maximum number of file descriptors
|
|
#
|
|
maxfdescs 2048
|
|
|
|
#
|
|
# The following adds additional floating-point capabilities to
|
|
# the MC68040. A subset of the MC6888x instruction set is
|
|
# executed by the MC68040 on-chip FPU. The remaining
|
|
# floating-point instructions are emulated in software.
|
|
# [This should be automatic if cpu is M68040]
|
|
#
|
|
options FPSP # MC68040 floating point support
|
|
|
|
options FPCOPROC # Support for MC68881/MC68882 (Required)
|
|
|
|
#
|
|
# Networking options
|
|
#
|
|
options INET # IP networking support (Required)
|
|
options ISO # ISO Networking support
|
|
options TPIP # ARGO TP networking support
|
|
options CCITT # CCITT X.25
|
|
options NS # Xerox XNS
|
|
options EON # ISO CLNL over IP
|
|
options GATEWAY # Packet forwarding
|
|
options DIRECTED_BROADCAST # Broadcast across subnets
|
|
options NSIP # XNS over IP
|
|
|
|
#
|
|
# File system related options
|
|
#
|
|
options QUOTA # Disk quotas for local disks
|
|
options NFSSERVER # Network File System server side code
|
|
options NFSCLIENT # Network File System client side code
|
|
#
|
|
# Support for various types of filesystems
|
|
#
|
|
options FFS # Berkeley fast file system
|
|
options MFS # Memory based filesystem
|
|
options PROCFS # Process filesystem
|
|
options KERNFS # Kernel parameter filesystem (Recommended)
|
|
options MSDOSFS # MS-DOS filesystem
|
|
options FDESC # /dev/fd filesystem
|
|
options LOFS # Loopback filesystem
|
|
options ISOFS # ISO 9660 file system, with Rock Ridge
|
|
options PORTAL # Portal filesystem
|
|
|
|
options FIFO # FIFO operations on vnodes (Recommended)
|
|
|
|
options SWAPPAGER # Pager for processes (Required)
|
|
options VNODEPAGER # Pager for vnodes (Required)
|
|
options DEVPAGER # Pager for devices (Required)
|
|
#options BANKEDDEVPAGER # Pager for Retina
|
|
|
|
#
|
|
# Compatability options for various existing systems
|
|
#
|
|
options "COMPAT_09" # fs type binary compatability (name vs number)
|
|
options COMPAT_SUNOS # Support to run Sun (m68k) executables
|
|
#options HPUXCOMPAT # HP300 compatability
|
|
options "COMPAT_43" # 4.3 BSD compatible system calls
|
|
options "TCP_COMPAT_42" # Use 4.2 BSD style TCP
|
|
options "COMPAT_NOMID" # Support to run nonvalid machine id executables
|
|
|
|
#
|
|
# Support for System V IPC facilities.
|
|
#
|
|
options SYSVSHM # System V-like shared memory
|
|
options SYSVMSG # System V-like messages
|
|
options SYSVSEM # System V-like semaphores
|
|
|
|
#
|
|
# Amiga graphics options
|
|
#
|
|
options GRF_ECS # Enhanced Chip Set
|
|
options GRF_NTSC # NTSC
|
|
options GRF_PAL # PAL
|
|
options "GRF_A2024" # Support for the A2024
|
|
|
|
#
|
|
# Support for various kernel options
|
|
#
|
|
options KTRACE # Add kernel tracing system call
|
|
options PANICWAIT # Require keystroke to dump/reboot
|
|
options DIAGNOSTIC # Add additional error checking code
|
|
#options DEBUG # Add debugging statements
|
|
#options SCSIDEBUG # Add SCSI debugging statements
|
|
#options KGDB # Kernel debugger (KGDB) support
|
|
#options DDB # Kernel debugger
|
|
#options PANICBUTTON # Forced crash via keypress (???)
|
|
options "NKMEMCLUSTERS=256" # Size of kernel malloc area
|
|
options GENERIC # Mini-root boot support
|
|
#options PROFTIMER # Kernel profiling support
|
|
#options "PRF_INTERVAL=500" # Clock ticks between profile interrupts
|
|
options "PPP_OUTQ_SIZE=4096" # Size of large PPP output queue
|
|
options LKM # Loadable kernel modules
|
|
|
|
#
|
|
# Build one kernel that can boot from any disk.
|
|
#
|
|
# Alternate syntax:
|
|
# config <kernelname> root on <part> swap on <part> [and <part>]
|
|
#
|
|
config netbsd swap generic
|
|
|
|
pseudo-device sl 1 # Serial Line IP (SLIP)
|
|
pseudo-device ppp 1 # Point-to-Point Protocol (PPP)
|
|
pseudo-device bpfilter 16 # Berkeley packet filter
|
|
pseudo-device ite 2 # Bit-mapped display terminal emulator
|
|
pseudo-device view 10 # View (graphics mapping)
|
|
pseudo-device kbd 1 # Keyboard support
|
|
pseudo-device mouse 2 # Mouse support
|
|
pseudo-device pty # Pseudo-tty support (Required)
|
|
pseudo-device loop # Loopback network (Recommended)
|
|
pseudo-device ether # Ethernet support
|
|
pseudo-device vn 10 # VN Virtual Filesystem device
|
|
|
|
#
|
|
#The following sections describe various hardware options.
|
|
#
|
|
|
|
#
|
|
# Amiga 3000 SCSI support
|
|
#
|
|
master a3000scsi0 at manufacturer 1 product 1
|
|
disk sd0 at a3000scsi0 slave 0
|
|
disk sd1 at a3000scsi0 slave 1
|
|
disk sd2 at a3000scsi0 slave 2
|
|
disk sd3 at a3000scsi0 slave 3
|
|
disk sd4 at a3000scsi0 slave 4
|
|
disk sd5 at a3000scsi0 slave 5
|
|
disk sd6 at a3000scsi0 slave 6
|
|
tape st0 at a3000scsi0 slave ?
|
|
tape st1 at a3000scsi0 slave ?
|
|
|
|
#
|
|
# A2091 support
|
|
#
|
|
master a2091scsi0 at manufacturer 514 product 3
|
|
disk sd0 at a2091scsi0 slave 0
|
|
disk sd1 at a2091scsi0 slave 1
|
|
disk sd2 at a2091scsi0 slave 2
|
|
disk sd3 at a2091scsi0 slave 3
|
|
disk sd4 at a2091scsi0 slave 4
|
|
disk sd5 at a2091scsi0 slave 5
|
|
disk sd6 at a2091scsi0 slave 6
|
|
tape st0 at a2091scsi0 slave ?
|
|
tape st1 at a2091scsi0 slave ?
|
|
|
|
#
|
|
# GVP Series II support
|
|
#
|
|
master gvp11scsi0 at manufacturer 2017 product 11
|
|
disk sd0 at gvp11scsi0 slave 0
|
|
disk sd1 at gvp11scsi0 slave 1
|
|
disk sd2 at gvp11scsi0 slave 2
|
|
disk sd3 at gvp11scsi0 slave 3
|
|
disk sd4 at gvp11scsi0 slave 4
|
|
disk sd5 at gvp11scsi0 slave 5
|
|
disk sd6 at gvp11scsi0 slave 6
|
|
tape st0 at gvp11scsi0 slave ?
|
|
tape st1 at gvp11scsi0 slave ?
|
|
|
|
#
|
|
# PPI Zeus SCSI support
|
|
#
|
|
master zeusscsi0 at manufacturer 2026 product 150
|
|
disk sd0 at zeusscsi0 slave 0
|
|
disk sd1 at zeusscsi0 slave 1
|
|
disk sd2 at zeusscsi0 slave 2
|
|
disk sd3 at zeusscsi0 slave 3
|
|
disk sd4 at zeusscsi0 slave 4
|
|
disk sd5 at zeusscsi0 slave 5
|
|
disk sd6 at zeusscsi0 slave 6
|
|
tape st0 at zeusscsi0 slave ?
|
|
tape st1 at zeusscsi0 slave ?
|
|
|
|
#
|
|
# Magnum SCSI support
|
|
#
|
|
master magnumscsi0 at manufacturer 1058 product 17
|
|
disk sd0 at magnumscsi0 slave 0
|
|
disk sd1 at magnumscsi0 slave 1
|
|
disk sd2 at magnumscsi0 slave 2
|
|
disk sd3 at magnumscsi0 slave 3
|
|
disk sd4 at magnumscsi0 slave 4
|
|
disk sd5 at magnumscsi0 slave 5
|
|
disk sd6 at magnumscsi0 slave 6
|
|
tape st0 at magnumscsi0 slave ?
|
|
tape st1 at magnumscsi0 slave ?
|
|
|
|
#
|
|
# CSA 12 gauge support
|
|
#
|
|
master csa12gscsi0 at manufacturer 1058 product 21
|
|
disk sd0 at csa12gscsi0 slave 0
|
|
disk sd1 at csa12gscsi0 slave 1
|
|
disk sd2 at csa12gscsi0 slave 2
|
|
disk sd3 at csa12gscsi0 slave 3
|
|
disk sd4 at csa12gscsi0 slave 4
|
|
disk sd5 at csa12gscsi0 slave 5
|
|
disk sd6 at csa12gscsi0 slave 6
|
|
tape st0 at csa12gscsi0 slave ?
|
|
tape st1 at csa12gscsi0 slave ?
|
|
|
|
#
|
|
# Supra SCSI support
|
|
#
|
|
master suprascsi0 at manufacturer 1056 product 12
|
|
disk sd0 at suprascsi0 slave 0
|
|
disk sd1 at suprascsi0 slave 1
|
|
disk sd2 at suprascsi0 slave 2
|
|
disk sd3 at suprascsi0 slave 3
|
|
disk sd4 at suprascsi0 slave 4
|
|
disk sd5 at suprascsi0 slave 5
|
|
disk sd6 at suprascsi0 slave 6
|
|
tape st0 at suprascsi0 slave ?
|
|
tape st1 at suprascsi0 slave ?
|
|
|
|
#
|
|
# IVS SCSI support
|
|
#
|
|
master ivsscsi0 at manufacturer 2112 product 243
|
|
disk sd0 at ivsscsi0 slave 0
|
|
disk sd1 at ivsscsi0 slave 1
|
|
disk sd2 at ivsscsi0 slave 2
|
|
disk sd3 at ivsscsi0 slave 3
|
|
disk sd4 at ivsscsi0 slave 4
|
|
disk sd5 at ivsscsi0 slave 5
|
|
disk sd6 at ivsscsi0 slave 6
|
|
tape st0 at ivsscsi0 slave ?
|
|
tape st1 at ivsscsi0 slave ?
|
|
|
|
#
|
|
# Common hardware
|
|
#
|
|
|
|
#
|
|
# Serial port interface
|
|
#
|
|
device ser0 at manufacturer 1 product 3
|
|
|
|
#
|
|
# Parallel port interface
|
|
#
|
|
device par0 at manufacturer 1 product 6
|
|
|
|
#
|
|
# Floppy drive support
|
|
#
|
|
#master floppy0 at manufacturer 1 product 2
|
|
device fd0 at manufacturer 1 product 10
|
|
|
|
#
|
|
# Graphics routines for the AMIGA native custom chip set
|
|
#
|
|
device grf0 at manufacturer 1 product 7
|
|
#
|
|
# Graphics routines for the Retina board.
|
|
#
|
|
device grf1 at manufacturer 18260 product 6
|
|
|
|
#
|
|
# A2410 (currently not working)
|
|
#
|
|
#device tiga0 at manufacturer 1030 product 0
|
|
|
|
#
|
|
# builtin clock (should all identify as "rtclock")
|
|
#
|
|
device rtclocka0 at manufacturer 1 product 4 # A3000/A4000
|
|
device rtclockb0 at manufacturer 1 product 9 # A2000
|
|
|
|
#
|
|
# ethernet board (AMD 7990 LANCE controller)
|
|
#
|
|
device le0 at manufacturer ? product ?
|