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