commit 633a4f8003400ac4dab90c918a71e37c6fd0959f
parent fe99abc4503892e1d3774b8a37a7db1ba1e1a988
Author: Daniel Barlow <dan@telent.net>
Date: Mon, 10 Apr 2023 20:28:18 +0100
move BLK_DEV_INITRD to base.nix
Diffstat:
4 files changed, 7 insertions(+), 21 deletions(-)
diff --git a/devices/gl-ar750/default.nix b/devices/gl-ar750/default.nix
@@ -154,13 +154,6 @@
CONSOLE_LOGLEVEL_DEFAULT = "8";
CONSOLE_LOGLEVEL_QUIET = "4";
- # "empty" initramfs source should create an initial
- # filesystem that has a /dev/console node and not much
- # else. Note that pid 1 is started *before* the root
- # filesystem is mounted and it expects /dev/console to
- # be present already
- BLK_DEV_INITRD = "n";
-
NET = "y";
NETDEVICES = "y";
ETHERNET = "y";
diff --git a/devices/gl-mt300a/default.nix b/devices/gl-mt300a/default.nix
@@ -107,13 +107,6 @@
CONSOLE_LOGLEVEL_DEFAULT = "8";
CONSOLE_LOGLEVEL_QUIET = "4";
- # "empty" initramfs source should create an initial
- # filesystem that has a /dev/console node and not much
- # else. Note that pid 1 is started *before* the root
- # filesystem is mounted and it expects /dev/console to
- # be present already
- BLK_DEV_INITRD = "n";
-
NET = "y";
NETDEVICES = "y";
ETHERNET = "y";
diff --git a/devices/gl-mt300n-v2/default.nix b/devices/gl-mt300n-v2/default.nix
@@ -123,13 +123,6 @@
CONSOLE_LOGLEVEL_DEFAULT = "8";
CONSOLE_LOGLEVEL_QUIET = "4";
- # "empty" initramfs source should create an initial
- # filesystem that has a /dev/console node and not much
- # else. Note that pid 1 is started *before* the root
- # filesystem is mounted and it expects /dev/console to
- # be present already
- BLK_DEV_INITRD = "n";
-
MTD = "y";
MTD_CMDLINE_PARTS = "y";
MTD_BLOCK = "y"; # fix undefined ref to register_mtd_blktrans_dev
diff --git a/modules/base.nix b/modules/base.nix
@@ -95,6 +95,13 @@ in {
PACKET = "y"; # for ppp, tcpdump ...
SYSVIPC= "y";
+ # disabling this option causes the kernel to use an "empty"
+ # initramfs instead: it has a /dev/console node and not much
+ # else. Note that pid 1 is started *before* the root
+ # filesystem is mounted and it expects /dev/console to be
+ # present already
+ BLK_DEV_INITRD = lib.mkDefault "n"; # overriden by initramfs module
+
# s6-linux-init mounts this on /dev
DEVTMPFS = "y";
# some or all of these may be fix for "tmpfs: Unknown parameter 'mode'" error