#	$NecBSD: INSTALL_SMALL,v 3.22.2.5 1999/09/05 07:11:03 honda Exp $
#	$NetBSD$
#
#	INSTALL_SMALL - Small Installation kernel.
#
#	This kernel should be derived from INSTALL (which is derived
#	from GENERIC) with some features commented out.
#
#	This kernel does NOT support X, mice, audio devices, non-NetBSD
#	emulation; additionally, unlike INSTALL, it does not support
#	PCMCIA or PCI so that it may fit on a 1.2M boot floppy; it is
#	assumed that no machines with 1.2M floppy drives have PCMCIA
#	or PCI.
#

include "arch/i386/conf/std.i386"

# Enable the hooks used for initializing the root memory-disk.
options 	MEMORY_DISK_HOOKS
options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
options 	MINIROOTSIZE=3074	# size of memory disk, in blocks
#options 	MINIROOTSIZE=2880	# 1.44M, same as a floppy

maxusers	32		# estimated number of users

options 	I386_CPU
options 	I486_CPU
options 	I586_CPU
options 	I686_CPU

options 	MATH_EMULATE	# floating point emulation
#options 	VM86		# virtual 8086 emulation
#options 	KTHREAD_VM86BIOSD	# Vm86bios tasks
#options 	APM_AUTO_START	# APM automatic start

options 	RTC_OFFSET=-540	# hardware clock is this many mins. west of GMT

options 	KTRACE		# system call tracing via ktrace(1)

#options 	DDB		# in-kernel debugger

#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2,
options 	COMPAT_13	# NetBSD 1.3,

file-system 	FFS		# UFS
file-system 	NFS		# Network File System client
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	UNION		# union file system

options 	INET		# IP + ICMP + TCP + UDP

#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
#options 	SCSIVERBOSE	# human readable SCSI error messages

config		netbsd	root on ? type ?

options 	CONFIG_DEVICES
options		NO_NETBSD_LOGO

mainbus0 at root

systm0	at mainbus0		# system devices

isa0	at mainbus0		# isa bus with fixed resources

#pci0	at mainbus0 bus ?

#ppb*	at pci? dev ? function ?	# PCI-PCI bridges
#pci*	at ppb? bus ?

#nepc0	at systm?
#pccs*	at nepc0

#gipc*	at systm?
#gipc*	at pisa?

#tipc*	at pci?  dev ? function ?
#ppcb*	at tipc? bus ? function ?
#gipc*	at ppcb?

#pccs*	at gipc?
#slot*	at pccs?

#pisa*	at slot?

ippi0	at systm?
pisa*	at ippi0

npx0	at isa? port 0x0f8 irq 14	# math coprocessor

options 	KBD_PROBE_FAILURE	# if fails to probe kerboard.
options 	KBD_ENABLE_CPU_RESET	# in the case, enable cpu reset.
options 	LINEIS25	# console line is 25
				#  because we can be off later
options 	VSC_KMESG	#
options 	FONT_LOAD	# font loading facility

kbdc0	at isa? port 0x041 irq 1 flags 0x00000000
vsc0	at kbdc0
vc0	at vsc? drive 0 iosiz 0x8000 flags 0x00020009
vc1	at vsc? drive 1 iosiz 0x8000 flags 0x00020009

ser*	at isa? port 0x030  irq 4  flags 0x00000000	# PC-98 internal
ser*	at isa? port 0x238  irq 5  flags 0x00120000	# PC-98 second com
ser*	at pisa? 					# PCMCIA card (modem)

#serf*	at ser? slave?
#sertty*	at serf?

seri*	at ser? slave?
sertty* at seri?

#sern*	at ser? slave?
#sertty* at sern?

ttycom* at sertty?
ttycua* at sertty?

#ncv*	at pisa? 
#scsibus* at ncv?

#stg*	at pisa?
#scsibus* at stg?

aic*	at isa? port 0x1840 irq 5 flags 0x10000	# NEC PC-9801-100
aic*	at pisa?
scsibus* at aic?

ct*	at isa? 					# GENERIC
ct*	at pisa?
scsibus* at ct?

#ahc*	at pci? dev ? function ?	# Adaptec 2940 SCSI controllers
#scsibus* at ahc?

sd0	at scsibus? target 0 lun 0 flags 0x320c0304	# SCSI disk drives
sd1	at scsibus? target 1 lun 0 flags 0x320c0304	# SCSI disk drives
sd2	at scsibus? target 2 lun 0 flags 0x320c0304	# SCSI disk drives
sd3	at scsibus? target 3 lun 0 flags 0x320c0304	# SCSI disk drives
sd4	at scsibus? target 4 lun 0 flags 0x320c0304	# SCSI disk drives
sd5	at scsibus? target 5 lun 0 flags 0x320c0304	# SCSI disk drives
sd6	at scsibus? target 6 lun 0 flags 0x320c0304	# SCSI disk drives
st*	at scsibus? target ? lun 0 flags 0x320c0304	# SCSI tape drives
cd*	at scsibus? target ? lun ? flags 0x320c0304	# SCSI CD-ROM drives

fdc0	at isa? port 0x090 irq 11 drq 2
fd*	at fdc? drive ?

wdc0	at isa? port 0x640 irq 9
wdc*	at pisa?

atabus*   at wdc? bank ?
wd*	  at atabus? drive ?
atapibus* at atabus?
cd*	  at atapibus? drive ?
sd*	  at atapibus? drive ?

ep*	at isa? port 0x40d0 irq 3
ep*	at pisa?

options 	NE_SMALL
ne*	at isa? port 0x00d0 irq 6  flags 0x400000	# LGY-98, IND-SP/SS
ne*	at pisa?					# PCMCIA ether card

sic*	at isa? port 0x00d0 irq 6  iomem 0xc0000 flags 0x100000	# SIC-98

#we*	at isa? port 0x10d0 irq 6  iomem 0xc8000 iosiz 8192 flags 0x10000

mbe*	at isa? port 0x01d4 irq 3 flags 0x10000		# Allied Telesis RE100x
mbe*	at pisa?					# PCMCIA ether card

#options 	IX_SMALL
#ix*	at isa? port 0x800 irq 6 flags 0x110000		# Intel EtherExpress 98

#options 	LE_SMALL
#cnle*	at isa? port 0x03d0 irq 6 drq 1			# CONTEC C-NET(98)S-12
#le*	at cnle?

#fes*	at isa? port 0x0d0 irq 3 flags 0x10000		# AngeLan AL-98

#sm*	at pisa?

sn*	at isa? port 0x888 irq 6 iomem 0xc0000		# NEC PC-9801-83
sn*	at pisa?

#de*	at pci? dev ? function ?	# DEC 21x4x-based Ethernet
#en*	at pci? dev ? function ?	# ENI/Adaptec ATM
#ep*	at pci? dev ? function ?	# 3Com 3c59x/3c90x Ethernet
#fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
#fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
#le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
#tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet

#mii*	at tl?

#tlphy*	at mii? dev ?			# ThunderLAN PHYs
#nsphy*	at mii? dev ?			# NS and compatible PHYs

#apm0	at systm?

#nulldv*	at pisa?

include	"arch/i386/conf/GENERIC.local"

pseudo-device	md		1	# memory disk device (ramdisk)
pseudo-device	sl		1	# Serial Line IP

pseudo-device	loop			# network loopback

pseudo-device	pty		64	# pseudo-terminals
