SMALLRAM revision 1.45 1 # $NetBSD: SMALLRAM,v 1.45 2026/06/13 15:28:08 thorpej Exp $
2 #
3 # This is an example of how to configure a small, efficient kernel for
4 # a system with limited RAM. Even so it's capable of doing quite a
5 # bit. The hypothetical system used for this example is a Macintosh
6 # IIx or Macintosh IIcx with 8 MB of RAM and an 80 MB disk. One or
7 # more DP5380- based NuBus Ethernet cards, onboard video and one or
8 # more NuBus video cards are configured. Basic SLIP and PPP support
9 # as well as packet filtering are available.
10 #
11 # This configuration is suitable for experimenting with NetBSD as a
12 # router with one or more Ethernet cards, and up to two PPP
13 # connections (one on each serial port).
14
15 include "arch/mac68k/conf/GENERIC"
16
17 no options INCLUDE_CONFIG_FILE
18
19 maxusers 8
20 makeoptions COPTS="-Os -m68030" # Optimize for the MC68030
21
22 no options M68060
23 no options M68040
24 no options M68020
25 no options FPSP
26 no options M060SP
27 no options FPU_EMULATE
28
29 no options INSECURE
30
31 no options USERCONF
32 no options SYSCTL_INCLUDE_DESCR
33
34 #include "conf/compat_netbsd09.config
35
36 no options COMPAT_AOUT_M68K
37 no options EXEC_AOUT
38 no options COMPAT_BSDPTY
39
40 no file-system EXT2FS
41 no file-system LFS
42 no file-system MFS
43 no file-system CD9660
44 no file-system MSDOSFS
45 no file-system FDESC
46 no file-system KERNFS
47 no file-system NULLFS
48 no file-system OVERLAY
49 no file-system PUFFS
50 no file-system PROCFS
51 no file-system UMAPFS
52 no file-system UNION
53 no file-system CODA
54 no file-system PTYFS
55 no file-system TMPFS
56
57 no options QUOTA
58 no options QUOTA2
59 no options WAPBL
60 no options NFSSERVER
61
62 options FFS_NO_SNAPSHOT
63
64 no options INET6
65 no options NETATALK
66 no options PPP_BSDCOMP
67 no options PPP_DEFLATE
68 no options PPP_FILTER
69
70 no options SCSIVERBOSE
71
72 no options RCONS_2BPP
73 no options RCONS_4BPP
74 no options RCONS_16BPP
75
76 no options ZS_CONSOLE_ABORT
77
78 no cpi*
79
80 # SBC_PDMA 0x01 Use PDMA for polled transfers
81 # SBC_INTR 0x02 Allow SCSI IRQ/DRQ interrupts
82 # SBC_RESELECT 0x04 Allow disconnect/reselect
83 sbc0 at obio? addr 0 flags 0x1 # MI SCSI NCR 5380
84
85 no ncrscsi0
86 no esp0
87 no esp1
88
89 no st*
90 no cd*
91 no ch*
92 no se*
93 no ss*
94 no uk*
95
96 no wdc*
97 no atabus*
98 no wd*
99
100 no iwm0
101 no fd*
102
103 no sn*
104 no sm*
105 no mc*
106 no netdock*
107
108 no nsphy*
109 no ukphy*
110
111 no asc0
112
113 no pseudo-device ccd
114 no pseudo-device fss
115 no pseudo-device md
116 no pseudo-device vcoda
117 no pseudo-device tap
118 no pseudo-device gif
119 no pseudo-device stf
120 no pseudo-device vlan
121 no pseudo-device bridge
122 no pseudo-device vether
123 no pseudo-device agr
124 no pseudo-device accf_data
125 no pseudo-device accf_http
126 no pseudo-device putter
127 no pseudo-device swwdog
128 no pseudo-device ksyms
129