blob: a7d2ea4b19eb3d4c18b501fb418c74f347acab8f [file] [log] [blame] [edit]
# Critical /dev files which should be present as early as possible, ie. be baked
# into filesystem images.
# At least /dev/console and /dev/null are required to exist for Linux
# to properly boot an init. Here we additionally include important device nodes
# like /dev/kmsg and /dev/ptmx which might need to be available before a proper
# device manager (ie. devtmpfs) is launched.
special_file <
path: "/dev/console"
type: CHARACTER_DEV
major: 5 minor: 1
mode: 0600 uid: 0 gid: 0
>
special_file <
path: "/dev/ptmx"
type: CHARACTER_DEV
major: 5 minor: 2
mode: 0644 uid: 0 gid: 0
>
special_file <
path: "/dev/null"
type: CHARACTER_DEV
major: 1 minor: 3
mode: 0644 uid: 0 gid: 0
>
special_file <
path: "/dev/kmsg"
type: CHARACTER_DEV
major: 1 minor: 11
mode: 0644 uid: 0 gid: 0
>
# Metropolis core logs to /dev/ttyS{0,1} and /dev/tty0 by default, we want
# these to also be present before devtmpfs is mounted so that minit can
# log there, too.
special_file <
path: "/dev/tty0"
type: CHARACTER_DEV
major: 4 minor: 0
mode: 0600 uid: 0 gid: 0
>
special_file <
path: "/dev/ttyS0"
type: CHARACTER_DEV
major: 4 minor: 64
mode: 0660 uid: 0 gid: 0
>
special_file <
path: "/dev/ttyS1"
type: CHARACTER_DEV
major: 4 minor: 65
mode: 0660 uid: 0 gid: 0
>