xref: /netbsd-src/sys/arch/mac68k/conf/SMALLRAM (revision 98f3a8d45869c81fa461ff6afabff40cfb58c149)
1*98f3a8d4Sroy#	$NetBSD: SMALLRAM,v 1.44 2020/09/27 13:48:52 roy Exp $
25b2ea74eSscottr#
3e7c76ac0Shauke# This is an example of how to configure a small, efficient kernel for
4e7c76ac0Shauke# a system with limited RAM. Even so it's capable of doing quite a
5e7c76ac0Shauke# bit. The hypothetical system used for this example is a Macintosh
6e7c76ac0Shauke# IIx or Macintosh IIcx with 8 MB of RAM and an 80 MB disk. One or
7e7c76ac0Shauke# more DP5380- based NuBus Ethernet cards, onboard video and one or
8ab1bc2faShauke# more NuBus video cards are configured. Basic SLIP and PPP support
9ab1bc2faShauke# as well as packet filtering are available.
10e7c76ac0Shauke#
11e7c76ac0Shauke# This configuration is suitable for experimenting with NetBSD as a
12e7c76ac0Shauke# router with one or more Ethernet cards, and up to two PPP
13e7c76ac0Shauke# connections (one on each serial port).
145b2ea74eSscottr
15e7c76ac0Shaukeinclude	"arch/mac68k/conf/GENERIC"
165b2ea74eSscottr
17e7c76ac0Shaukeno options 	INCLUDE_CONFIG_FILE
185b2ea74eSscottr
195b2ea74eSscottrmaxusers	8
20e7c76ac0Shaukemakeoptions	COPTS="-Os -m68030"	# Optimize for the MC68030
215b2ea74eSscottr
22e7c76ac0Shaukeno options 	M68040
23e7c76ac0Shaukeno options 	M68020
24e7c76ac0Shaukeno options 	FPSP
25e7c76ac0Shaukeno options 	FPU_EMULATE
265b2ea74eSscottr
27e7c76ac0Shaukeno options 	INSECURE
285b2ea74eSscottr
2937bef7c6Shaukeno options 	USERCONF
30e7c76ac0Shaukeno options 	SYSCTL_INCLUDE_DESCR
315b2ea74eSscottr
3295772a88Smrg#include 	"conf/compat_netbsd09.config
335b2ea74eSscottr
34e7c76ac0Shaukeno options 	COMPAT_AOUT_M68K
35e7c76ac0Shaukeno options 	EXEC_AOUT
3637bef7c6Shaukeno options	COMPAT_BSDPTY
375b2ea74eSscottr
38e7c76ac0Shaukeno file-system 	EXT2FS
39e7c76ac0Shaukeno file-system 	LFS
40e7c76ac0Shaukeno file-system 	MFS
41e7c76ac0Shaukeno file-system 	CD9660
42e7c76ac0Shaukeno file-system 	MSDOSFS
43e7c76ac0Shaukeno file-system 	FDESC
44e7c76ac0Shaukeno file-system 	KERNFS
45e7c76ac0Shaukeno file-system 	NULLFS
46e7c76ac0Shaukeno file-system 	OVERLAY
47ab1bc2faShaukeno file-system	PUFFS
48e7c76ac0Shaukeno file-system 	PROCFS
49e7c76ac0Shaukeno file-system 	UMAPFS
50e7c76ac0Shaukeno file-system 	UNION
51e7c76ac0Shaukeno file-system 	CODA
52e7c76ac0Shaukeno file-system	PTYFS
53e7c76ac0Shaukeno file-system	TMPFS
545b2ea74eSscottr
55e7c76ac0Shaukeno options 	QUOTA
56063f96f3Sbouyerno options 	QUOTA2
579588641dShaukeno options 	WAPBL
58e7c76ac0Shaukeno options 	NFSSERVER
595b2ea74eSscottr
60e7c76ac0Shaukeoptions 	FFS_NO_SNAPSHOT
615b2ea74eSscottr
62e7c76ac0Shaukeno options 	INET6
63e7c76ac0Shaukeno options 	NETATALK
64e7c76ac0Shaukeno options 	PPP_BSDCOMP
65e7c76ac0Shaukeno options 	PPP_DEFLATE
66e7c76ac0Shaukeno options 	PPP_FILTER
675b2ea74eSscottr
68e7c76ac0Shaukeno options 	SCSIVERBOSE
695b2ea74eSscottr
70e7c76ac0Shaukeno options 	RCONS_2BPP
71e7c76ac0Shaukeno options 	RCONS_4BPP
72e7c76ac0Shaukeno options 	RCONS_16BPP
735b2ea74eSscottr
74e7c76ac0Shaukeno options 	ZS_CONSOLE_ABORT
755b2ea74eSscottr
7637bef7c6Shaukeno cpi*
7737bef7c6Shauke
78e8d5382cShauke# SBC_PDMA      0x01    Use PDMA for polled transfers
79e8d5382cShauke# SBC_INTR      0x02    Allow SCSI IRQ/DRQ interrupts
80e8d5382cShauke# SBC_RESELECT  0x04    Allow disconnect/reselect
81e576d75bSchssbc0	at obio? addr 0 flags 0x1	# MI SCSI NCR 5380
82e8d5382cShauke
83e7c76ac0Shaukeno ncrscsi0
84e7c76ac0Shaukeno esp0
85e7c76ac0Shaukeno esp1
865b2ea74eSscottr
87e7c76ac0Shaukeno st*
88e7c76ac0Shaukeno cd*
89e7c76ac0Shaukeno ch*
90e7c76ac0Shaukeno se*
91e7c76ac0Shaukeno ss*
92e7c76ac0Shaukeno uk*
935b2ea74eSscottr
94e7c76ac0Shaukeno wdc*
95e7c76ac0Shaukeno atabus*
96e7c76ac0Shaukeno wd*
975b2ea74eSscottr
98e7c76ac0Shaukeno iwm0
99e7c76ac0Shaukeno fd*
1005b2ea74eSscottr
101e7c76ac0Shaukeno sn*
102e7c76ac0Shaukeno sm*
103e7c76ac0Shaukeno mc*
104e7c76ac0Shaukeno netdock*
1055b2ea74eSscottr
106e7c76ac0Shaukeno nsphy*
107e7c76ac0Shaukeno ukphy*
1085b2ea74eSscottr
109e7c76ac0Shaukeno asc0
1105b2ea74eSscottr
111e7c76ac0Shaukeno pseudo-device	ccd
112e7c76ac0Shaukeno pseudo-device	fss
113e7c76ac0Shaukeno pseudo-device	md
114e7c76ac0Shaukeno pseudo-device	vcoda
115e7c76ac0Shaukeno pseudo-device	tap
116e7c76ac0Shaukeno pseudo-device	gif
117e7c76ac0Shaukeno pseudo-device	stf
118e7c76ac0Shaukeno pseudo-device	vlan
119e7c76ac0Shaukeno pseudo-device	bridge
120*98f3a8d4Sroyno pseudo-device	vether
121e7c76ac0Shaukeno pseudo-device	agr
12237bef7c6Shaukeno pseudo-device	accf_data
12337bef7c6Shaukeno pseudo-device	accf_http
124ab1bc2faShaukeno pseudo-device	putter
1250f0f947fShaukeno pseudo-device	swwdog
126e7c76ac0Shaukeno pseudo-device	ksyms
127