e0fcfb74e2
Drop in mdev.conf and the /lib/mdev/persistent-storage script, these cause /dev/disk/by-* to be populated in the ramdisk, making it possible to do look up partition by-label and by-partlabel for free, compared to findfs which can take some time. As a first optimisation based on this, check for some partitions using these paths and prioritise them when looking for subpartitions. Drop the first find_boot_partition call as it doesn't really save time over the call in the while loop. The mdev config also handles setting up /dev/null, /dev/random, etc, so these don't have to be done manually.
33 lines
825 B
Text
33 lines
825 B
Text
#
|
|
# This is an mdev config for the postmarketOS initramfs
|
|
#
|
|
|
|
# Devices:
|
|
# Syntax: %s %d:%d %s
|
|
# devices user:group mode
|
|
|
|
$MODALIAS=.* 0:0 0660 @modprobe -q -b "$MODALIAS"
|
|
|
|
# null does already exist; therefore ownership has to be changed with command
|
|
null 0:0 0666 @chmod 666 $MDEV
|
|
zero 0:0 0666
|
|
full 0:0 0666
|
|
|
|
random 0:0 0666
|
|
urandom 0:0 0444
|
|
hwrandom 0:0 0660
|
|
|
|
console 0:0 0600
|
|
|
|
kmem 0:0 0640
|
|
mem 0:0 0640
|
|
|
|
# Set up /dev/disk/by-* symlinks
|
|
dasd.* 0:0 0660 */lib/mdev/persistent-storage
|
|
mmcblk.* 0:0 0660 */lib/mdev/persistent-storage
|
|
nbd.* 0:0 0660 */lib/mdev/persistent-storage
|
|
nvme.* 0:0 0660 */lib/mdev/persistent-storage
|
|
sd[a-z].* 0:0 0660 */lib/mdev/persistent-storage
|
|
sr[0-9]+ 0:0 0660 */lib/mdev/persistent-storage
|
|
vd[a-z].* 0:0 0660 */lib/mdev/persistent-storage
|
|
xvd[a-z].* 0:0 0660 */lib/mdev/persistent-storage
|