2003-02-27 22:22:36 +03:00
|
|
|
# $NetBSD: GENERIC,v 1.41 2003/02/27 19:22:43 perseant Exp $
|
2001-12-14 08:34:45 +03:00
|
|
|
#
|
|
|
|
# GENERIC machine description file
|
|
|
|
#
|
|
|
|
# This machine description file is used to generate the default NetBSD
|
|
|
|
# kernel. The generic kernel does not include all options, subsystems
|
|
|
|
# and device drivers, but should be useful for most applications.
|
|
|
|
#
|
|
|
|
# The machine description file can be customised for your specific
|
|
|
|
# machine to reduce the kernel size and improve its performance.
|
|
|
|
#
|
|
|
|
# For further information on compiling NetBSD kernels, see the config(8)
|
|
|
|
# man page.
|
|
|
|
#
|
|
|
|
# For further information on hardware support for this architecture, see
|
|
|
|
# the intro(4) man page. For further information about kernel options
|
|
|
|
# for this architecture, see the options(4) man page. For an explanation
|
|
|
|
# of each device driver in this file see the section 4 man page for the
|
|
|
|
# device.
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
include "arch/mvme68k/conf/std.mvme68k"
|
|
|
|
|
2002-04-25 19:06:20 +04:00
|
|
|
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
|
|
|
|
|
2003-02-27 22:22:36 +03:00
|
|
|
#ident "GENERIC-$Revision: 1.41 $"
|
2000-01-24 02:46:04 +03:00
|
|
|
|
1999-02-20 03:18:49 +03:00
|
|
|
# Boards this kernel supports
|
|
|
|
options MVME147
|
Add preliminary support for the MVME162-LX 200/300 series of boards.
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 23:51:42 +04:00
|
|
|
options MVME162
|
1999-02-20 03:18:49 +03:00
|
|
|
options MVME167
|
2000-11-20 22:35:28 +03:00
|
|
|
options MVME172
|
|
|
|
options MVME177
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
maxusers 4
|
|
|
|
|
|
|
|
# Needed on m68040 boards to emulate some missing FP instructions
|
|
|
|
options FPSP
|
|
|
|
|
2000-11-20 22:35:28 +03:00
|
|
|
# Needed on m68060 boards
|
|
|
|
options M060SP
|
|
|
|
|
1999-02-20 03:18:49 +03:00
|
|
|
#options DDB
|
|
|
|
options DIAGNOSTIC, DEBUG
|
|
|
|
|
|
|
|
#options SYSVSHM
|
|
|
|
options KTRACE
|
2002-10-06 06:11:54 +04:00
|
|
|
options SYSTRACE # system call vetting via systrace(1)
|
1999-02-20 03:18:49 +03:00
|
|
|
options COMPAT_43
|
|
|
|
|
2002-09-18 06:43:53 +04:00
|
|
|
options USERCONF # userconf(4) support
|
2002-01-27 16:23:08 +03:00
|
|
|
#options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
|
2002-10-18 19:11:08 +04:00
|
|
|
|
2002-11-22 15:20:58 +03:00
|
|
|
# Enable experimental buffer queue strategy for better responsiveness under
|
2002-10-18 19:11:08 +04:00
|
|
|
# high disk I/O load. Use it with caution - it's not proven to be stable yet.
|
|
|
|
#options NEW_BUFQ_STRATEGY
|
2002-01-27 16:23:08 +03:00
|
|
|
|
1999-02-20 03:18:49 +03:00
|
|
|
file-system FFS
|
2001-11-20 15:56:17 +03:00
|
|
|
file-system NFS
|
1999-02-20 03:18:49 +03:00
|
|
|
file-system KERNFS
|
2000-03-19 01:33:02 +03:00
|
|
|
file-system MFS
|
2000-11-25 22:33:39 +03:00
|
|
|
file-system CD9660
|
1999-02-20 03:18:49 +03:00
|
|
|
#file-system MSDOSFS
|
|
|
|
#file-system UNION
|
|
|
|
|
|
|
|
options NFSSERVER
|
|
|
|
#options FFS_EI # FFS Endian Independant support
|
2001-11-20 15:56:17 +03:00
|
|
|
options SOFTDEP # FFS soft updates support.
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
# Networking options
|
|
|
|
options INET
|
1999-11-21 17:00:37 +03:00
|
|
|
options INET6 # IPV6
|
|
|
|
#options IPSEC # IP security
|
|
|
|
#options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
|
|
|
|
#options IPSEC_DEBUG # debug for IP security
|
2001-11-20 15:56:17 +03:00
|
|
|
#options GATEWAY # IP packet forwarding
|
|
|
|
#options ISO # OSI networking
|
|
|
|
#options TPIP
|
|
|
|
#options EON
|
2001-07-08 20:32:12 +04:00
|
|
|
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
|
1999-02-20 03:18:49 +03:00
|
|
|
|
2000-12-07 11:40:06 +03:00
|
|
|
options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out
|
2000-11-26 00:06:12 +03:00
|
|
|
options COMPAT_09, COMPAT_10, COMPAT_11
|
2000-11-25 23:35:32 +03:00
|
|
|
options COMPAT_12, COMPAT_13, COMPAT_14, COMPAT_15
|
2000-11-25 22:33:39 +03:00
|
|
|
#options COMPAT_SUNOS
|
1999-02-20 03:18:49 +03:00
|
|
|
#options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries
|
|
|
|
#options COMPAT_LINUX # compatibility with Linux/m68k binaries
|
2001-07-08 20:32:12 +04:00
|
|
|
#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
## force NFS root and swap
|
|
|
|
#config netbsd root on ? type nfs
|
|
|
|
## "generic" boot (put root on boot device)
|
|
|
|
config netbsd root on ? type ?
|
|
|
|
|
|
|
|
# Which protocol to use when booting over NFS
|
2001-06-10 18:40:47 +04:00
|
|
|
options NFS_BOOT_DHCP # Diskless client w/ dhcp
|
|
|
|
options NFS_BOOT_BOOTP # Diskless client w/ bootp
|
1999-02-20 03:18:49 +03:00
|
|
|
options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd
|
|
|
|
|
|
|
|
pseudo-device sl
|
|
|
|
pseudo-device ppp 2
|
2001-12-28 15:21:52 +03:00
|
|
|
pseudo-device pppoe # PPP over Ethernet (RFC 2516)
|
1999-02-20 03:18:49 +03:00
|
|
|
pseudo-device loop
|
|
|
|
pseudo-device bpfilter
|
1999-11-21 17:00:37 +03:00
|
|
|
pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
|
|
|
|
#pseudo-device faith 1 # IPv[46] tcp relay translation i/f
|
2000-04-19 10:50:27 +04:00
|
|
|
#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
|
2000-12-19 13:42:02 +03:00
|
|
|
pseudo-device vlan # IEEE 802.1q encapsulation
|
2001-09-02 01:52:23 +04:00
|
|
|
pseudo-device bridge # simple inter-network bridging
|
2003-02-27 22:22:36 +03:00
|
|
|
#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
|
2000-09-24 19:59:26 +04:00
|
|
|
pseudo-device pty # pseudo-terminals
|
2002-10-14 22:39:22 +04:00
|
|
|
#pseudo-device cgd 4 # cryptographic disk devices
|
1999-02-20 03:18:49 +03:00
|
|
|
pseudo-device vnd 2
|
2002-06-17 09:14:02 +04:00
|
|
|
pseudo-device clockctl # user control of clock subsystem
|
1999-02-20 03:18:49 +03:00
|
|
|
|
2000-10-05 02:26:49 +04:00
|
|
|
# random number generator pseudo-device
|
|
|
|
pseudo-device rnd # /dev/random and in-kernel generator
|
|
|
|
#options RND_COM # use "com" randomness as well (BROKEN)
|
|
|
|
|
1999-02-20 03:18:49 +03:00
|
|
|
mainbus0 at root
|
|
|
|
|
|
|
|
# MVME147 specific devices
|
|
|
|
pcc0 at mainbus0
|
2000-03-19 01:33:02 +03:00
|
|
|
vmepcc0 at pcc?
|
1999-02-20 03:18:49 +03:00
|
|
|
clock0 at pcc? ipl 5
|
2000-11-25 22:33:39 +03:00
|
|
|
zsc* at pcc? ipl 4
|
1999-02-20 03:18:49 +03:00
|
|
|
le0 at pcc? ipl 3
|
|
|
|
wdsc0 at pcc? ipl 2
|
2000-11-25 22:33:39 +03:00
|
|
|
lpt0 at pcc? ipl 1
|
1999-02-20 03:18:49 +03:00
|
|
|
|
2000-11-25 22:33:39 +03:00
|
|
|
# MVME16x and MVME17x shared devices
|
1999-02-20 03:18:49 +03:00
|
|
|
pcctwo0 at mainbus0
|
2000-03-19 01:33:02 +03:00
|
|
|
vmetwo0 at mainbus0
|
2001-07-27 22:40:27 +04:00
|
|
|
memc* at mainbus0
|
1999-02-20 03:18:49 +03:00
|
|
|
clock0 at pcctwo? ipl 5
|
|
|
|
ie0 at pcctwo? ipl 3
|
2001-04-30 13:05:58 +04:00
|
|
|
osiop0 at pcctwo? ipl 2
|
Add preliminary support for the MVME162-LX 200/300 series of boards.
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 23:51:42 +04:00
|
|
|
|
2000-11-25 22:33:39 +03:00
|
|
|
# MVME162/MVME172 specific devices
|
Add preliminary support for the MVME162-LX 200/300 series of boards.
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 23:51:42 +04:00
|
|
|
zsc* at pcctwo? ipl 4
|
|
|
|
|
2000-11-25 22:33:39 +03:00
|
|
|
# MVME167/MVME177 specific devices
|
Add preliminary support for the MVME162-LX 200/300 series of boards.
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 23:51:42 +04:00
|
|
|
clmpcc0 at pcctwo? ipl 4
|
2000-11-25 22:33:39 +03:00
|
|
|
lpt0 at pcctwo? ipl 1
|
1999-02-20 03:18:49 +03:00
|
|
|
|
Add preliminary support for the MVME162-LX 200/300 series of boards.
Currently, the major onboard devices are supported (disk, network,
rs232 and VMEbus). However, work is still need to support the remaining
devices (eg. IndustryPack sites).
These boards are available with a dazzling array of build options. At
this time, the following options are *required*:
o Real floating point hardware (the 68LC040 model isn't tested),
o The VMEchip2 must be present,
o If offboard VMEbus RAM is not present, at least 8MB of onboard
RAM is required.
o Even if offboard VMEbus RAM *is* present, at least 4MB of onboard
RAM is required. (Boards with 1 or 2MB onboard RAM *can* be
supported with offboard RAM, but not without some funky values in
the VMEbus Master mapping registers.)
There is no support for boards other than those in the -LX 200/300 series.
2000-09-06 23:51:42 +04:00
|
|
|
# Common front-end for MVME147 and MVME162 `zs' device
|
|
|
|
zstty* at zsc? channel ?
|
1999-02-20 03:18:49 +03:00
|
|
|
|
2000-11-26 00:46:42 +03:00
|
|
|
# MI VMEbus Interface
|
|
|
|
vme0 at vmepcc0
|
|
|
|
vme0 at vmetwo0
|
|
|
|
|
2000-03-19 01:33:02 +03:00
|
|
|
# Example VMEbus device
|
|
|
|
#foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
scsibus* at wdsc?
|
2001-04-30 13:05:58 +04:00
|
|
|
scsibus* at osiop?
|
1999-02-20 03:18:49 +03:00
|
|
|
|
|
|
|
sd* at scsibus? target ? lun ?
|
|
|
|
st* at scsibus? target ? lun ?
|
|
|
|
cd* at scsibus? target ? lun ?
|
2000-11-25 22:33:39 +03:00
|
|
|
#ch* at scsibus? target ? lun ?
|
|
|
|
#ss* at scsibus? target ? lun ? # SCSI scanners
|
|
|
|
#uk* at scsibus? target ? lun ? # SCSI unknown
|