# $NetBSD: files.usermode,v 1.22 2021/04/24 23:36:50 thorpej Exp $

maxpartitions 8
maxusers 8 16 64

defparam opt_memsize.h                          MEMSIZE
defflag opt_cpu.h                               CPU_DEBUG
defparam opt_cpu.h                              CPU_HOST
defparam opt_misc.h                             TEXTADDR

define  thunkbus { }

device  mainbus: thunkbus
attach  mainbus at root
file    arch/usermode/dev/mainbus.c             mainbus

device  cpu { }
attach  cpu at thunkbus
file    arch/usermode/dev/cpu.c                 cpu

device  clock { }
attach  clock at thunkbus
file    arch/usermode/dev/clock.c               clock

device  ttycons { } : tty
attach  ttycons at thunkbus
file    arch/usermode/dev/ttycons.c             ttycons

device  veth { } : arp, ether, ifnet
attach  veth at thunkbus
file    arch/usermode/dev/if_veth.c             veth

device  vaudio { } : audiobus
attach  vaudio at thunkbus
file    arch/usermode/dev/vaudio.c              vaudio

attach  ld at thunkbus with ld_thunkbus
file    arch/usermode/dev/ld_thunkbus.c         ld_thunkbus

device  vncfb { } : wsemuldisplaydev, rasops32, vcons, wskbddev, wsmousedev
attach  vncfb at thunkbus
file    arch/usermode/dev/vncfb.c               vncfb
file    arch/usermode/dev/vnckbdmap.c           vncfb

include "dev/scsipi/files.scsipi"
#device vscsi: scsi
#file   arch/usermode/dev/vscsi.c               vscsi needs-flag
#attach vscsi at thunkbus with vscsi_thunkbus
#file   atch/usermode/dev/vscsi_thunkbus.c      vscsi_thunkbus

device  vatapi: atapi
attach  vatapi at thunkbus with vatapi_thunkbus
file    arch/usermode/dev/vatapi.c              vatapi_thunkbus

file    arch/usermode/usermode/copy.c
file    arch/usermode/usermode/intr.c
file    arch/usermode/usermode/machdep.c
file    arch/usermode/usermode/pmap.c
file    arch/usermode/usermode/process_machdep.c
file    arch/usermode/usermode/procfs_machdep.c procfs
file    arch/usermode/usermode/sys_machdep.c
file    arch/usermode/usermode/syscall.c
file    arch/usermode/usermode/trap.c
file    arch/usermode/usermode/vm_machdep.c
file    arch/usermode/usermode/db_memrw.c       ddb | kgdb
file    arch/usermode/usermode/kgdb_machdep.c   ddb | kgdb
file    arch/usermode/usermode/cpufunc.S        ddb | kgdb
file    dev/cons.c
file    dev/md_root.c                           memory_disk_hooks
file    kern/subr_disk_mbr.c                    disk

include "arch/usermode/conf/majors.usermode"