--- /dev/null
+# Enable full compatibility mode for old device names.
+REGISTER .* MKOLDCOMPAT
+UNREGISTER .* RMOLDCOMPAT
+
+# Restoring /dev/log on startup would trigger the minilogd/initlog deadlock
+# (minilogd falsely assuming syslogd has been started).
+REGISTER ^log$ IGNORE
+CREATE ^log$ IGNORE
+CHANGE ^log$ IGNORE
+DELETE ^log$ IGNORE
+
+# Uncomment this if you want permissions to be saved and restored
+# Do not do this for pseudo-terminal devices
+REGISTER ^pt[sy] IGNORE
+CREATE ^pt[sy] IGNORE
+CHANGE ^pt[sy] IGNORE
+DELETE ^pt[sy] IGNORE
CONFIG_CRONTAB=y
# CONFIG_DC is not set
# CONFIG_FEATURE_DC_LIBM is not set
-# CONFIG_DEVFSD is not set
+CONFIG_DEVFSD=y
# CONFIG_DEVFSD_MODLOAD is not set
# CONFIG_DEVFSD_FG_NP is not set
# CONFIG_DEVFSD_VERBOSE is not set
require busybox.inc
-PR = "${INC_PR}.4"
+PR = "${INC_PR}.5"
SRC_URI = "\
http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
file://defconfig \
file://mdev \
file://mdev.conf \
+ file://devfsd.conf \
"
SRC_URI_append_opendreambox = "\
install -d ${D}${sysconfdir}/mdev
install -m 0755 ${WORKDIR}/find-touchscreen.sh ${D}${sysconfdir}/mdev/
install -m 0755 ${WORKDIR}/mdev ${D}${sysconfdir}/init.d/
+ if grep "CONFIG_DEVFSD=y" ${WORKDIR}/defconfig; then
+ install -m 644 ${WORKDIR}/devfsd.conf ${D}${sysconfdir}
+ fi
}
echo 4 > /proc/progress
mount -t devfs devfs /dev
-
-mknod /dev/hda1 b 3 1
-mknod /dev/hdc1 b 22 1
+devfsd /dev
echo 12 > /proc/progress
[ -e /dev/dbox/oled0 ] && ln -s /dev/dbox/oled0 /dev/dbox/lcd0
PROVIDES = "initscripts"
RPROVIDES_${PN} = "initscripts"
LICENSE = "GPL"
-PR = "r27"
+PR = "r28"
FILESPATHPKG = "initscripts-${PV}:initscripts:files"
PACKAGE_ARCH = "${MACHINE_ARCH}"