Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# $NetBSD: DISKLESS3X,v 1.62 2021/01/21 06:51:56 nia Exp $

# DISKLESS - Root and swap on NFS
# Desktop machines only (3/80)
#
# Includes devices needed to run as an X-terminal

include "arch/sun3/conf/std.sun3x"

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

makeoptions	COPTS="-Os -fno-unwind-tables"	# bootloader has size limit (~2MB)

# Machines to be supported by this kernel
# options 	FPU_EMULATE	# XXX - Ever needed?
# options 	HAVE_IOCACHE	# XXX - Not yet supported.

# Needs to be set per system.  i.e change these as you see fit
maxusers	2

# Standard system options
#options 	KTRACE		# system call tracing
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	INSECURE	# disable kernel security level
options 	USERCONF	# userconf(4) support
#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Which kernel debugger?  Uncomment either this:
#options 	DDB
# ... or these for KGDB (gdb remote target)
#makeoptions	DEBUG="-g"	# debugging symbols for gdb
#options 	KGDB
#options 	KGDB_DEV=0x0C01	# ttya=0C00 ttyb=0C01

# Other debugging options
#options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
#options 	DEBUG		# kernel debugging code
#options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	PMAP_DEBUG

# Compatibility options
include 	"conf/compat_netbsd10.config"

#options 	COMPAT_LINUX	# can run Linux/m68k executables
#options 	COMPAT_OSSAUDIO	# can run Linux/m68k executables
#options 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables

# Filesystem options
#file-system	FFS		# Berkeley Fast Filesystem
file-system	NFS		# Sun NFS client support
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	MSDOSFS		# MS-DOS FAT file system
#file-system	FDESC		# /dev/fd/*
#file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
#file-system	PROCFS		# /proc
#file-system	UNION		# union file system
#file-system	MFS		# memory-based filesystem
#file-system	PTYFS		# /dev/pts/N support

#options 	NFSSERVER	# nfs server support
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	FFS_EI		# FFS Endian Independent support

# Networking options
options 	INET		# IP protocol stack support
#options 	GATEWAY		# IP packet forwarding
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

# Work-around for root on slow servers (insurance...)
options 	NFS_BOOT_RWSIZE=1024
options 	NFS_BOOT_BOOTPARAM

config		netbsd root on ? type nfs

# On-board I/O space (required)
include "arch/sun3/conf/obio.sun3x"

# On-board memory (optional)
# See frame-buffers
obmem0 at mainbus?

# VME bus support (optional)
# (none on desktop machines)

#
# Serial ports
#
zstty0	at zsc1 channel 0	# ttya
zstty1	at zsc1 channel 1	# ttyb

kbd0	at zsc0 channel 0	# keyboard
ms0	at zsc0 channel 1	# mouse

#
# Network devices
#

# Intel Ethernet (onboard, or VME)
#ie0 at obio0 addr 0x65000000 ipl 3
#ie1 at vme2 addr 0xe88000 ipl 3 vect 0x75

# Lance Ethernet (only onboard)
le0 at obio0 addr 0x65002000 ipl 3

#
# Frame buffer devices
#

# P4 Monochrome frame buffer.
bwtwo0	at obmem0 addr 0x50300000

# P4 8-bit color frame buffer
cgfour0 at obmem0 addr 0x50300000

# P4 accelerated 8-bit color frame buffer
# cgsix0 at obmem0 addr 0x50000000

# P4 24-bit color frame buffer
# cgeight0 at obmem0 addr 0x50300000

# Sun-3 color board, or CG5 8-bit frame buffer (VME A24/D16).
# This driver is going to need work in its mmap function.
# cgtwo0 at vme2 addr 0x400000 ipl 4 vect 0xA8

# Support for the CG9 24-bit frame buffer (VME A32/D32).
# cgnine0 at vme5 addr 0x08000000 ipl 4 vect 0xAA

# Misc.
pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
pseudo-device	sl			# CSLIP
pseudo-device	ppp			# PPP
pseudo-device	tun			# network tunneling over tty
#pseudo-device	gre			# generic L3 over IP tunnel
#pseudo-device	npf			# NPF packet filter

pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# user control of clock subsystem