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: VIRT,v 1.9 2018/10/18 09:01:54 skrll Exp $
#
#	QEMU ARM 'virt' virtual machine
#

include	"arch/evbarm/conf/std.virt"
include	"arch/evbarm/conf/GENERIC.common"

options 	CPU_CORTEXA7
options 	CPU_CORTEXA15
options 	CPU_CORTEXA17
options 	SOC_VIRT
options 	MULTIPROCESSOR

pseudo-device 	openfirm	# /dev/openfirm

#options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	VERBOSE_INIT_ARM # verbose bootstrapping messages
#options 	EARLYCONS=virt, CONSADDR=0x09000000

makeoptions	DEBUG="-g"	# compile full symbol table
makeoptions	COPY_SYMTAB=1

config		netbsd		root on ? type ?

# Device tree support
armfdt0		at root
simplebus*	at fdt? pass 0

# CPUs
cpus*		at fdt? pass 0
cpu*		at fdt? pass 0

fclock*		at fdt? pass 4
fregulator*	at fdt? pass 4
gpiokeys*	at fdt?
wskbd*		at gpiokeys? console ? mux 1

# Power state coordination interface
psci*		at fdt?

# Timer
gtmr*		at fdt? pass 1		# ARM Generic Timer
armgtmr0	at gtmr?

# Interrupt controller
gic*		at fdt? pass 1		# GIC
armgic0		at gic?

# UART
plcom*		at fdt?			# ARM PL011 UART

# RTC
plrtc*		at fdt?			# ARM PrimeCell RTC

# GPIO
plgpio*		at fdt?			# ARM PrimeCell GPIO

# Virtio devices
virtio*	at fdt?				# Virtio MMIO device
# the balloon driver can not work on machines with non-4k pages
#viomb*	at virtio?			# Virtio memory balloon device
ld*	at virtio?			# Virtio disk device
vioif*	at virtio?			# Virtio network device
viornd* at virtio?			# Virtio entropy device
vioscsi* at virtio?			# Virtio SCSI device

# SCSI
scsibus* at scsi?
sd*	at scsibus? target ? lun ?	# SCSI disks
st*	at scsibus? target ? lun ?	# SCSI tapes
cd*	at scsibus? target ? lun ?	# SCSI CD-ROMs
ch*	at scsibus? target ? lun ?	# SCSI changer devices
ss*	at scsibus? target ? lun ?	# SCSI scanners
ses*	at scsibus? target ? lun ?	# SCSI SES/SAF-TE devices
uk*	at scsibus? target ? lun ?	# unknown SCSI

cinclude "arch/evbarm/conf/VIRT.local"