diff options
Diffstat (limited to 'pkgs/os-specific/linux/spectrum/linux/vm.nix')
-rw-r--r-- | pkgs/os-specific/linux/spectrum/linux/vm.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/spectrum/linux/vm.nix b/pkgs/os-specific/linux/spectrum/linux/vm.nix new file mode 100644 index 00000000000..9c9ba78b691 --- /dev/null +++ b/pkgs/os-specific/linux/spectrum/linux/vm.nix @@ -0,0 +1,25 @@ +{ lib, linux }: + +with lib.kernel; + +linux.override { + structuredExtraConfig = { + VIRTIO_PCI = yes; + VIRTIO_BLK = yes; + VIRTIO_WL = yes; + VIRTIO_NET = yes; + DEVTMPFS_MOUNT = yes; + SQUASHFS = yes; + + # VOP is needed to work around a Kconfig bug: + # https://lore.kernel.org/lkml/87wob4tf9b.fsf@alyssa.is/ + VOP = yes; + VOP_BUS = yes; + HW_RANDOM = yes; + HW_RANDOM_VIRTIO = yes; + + NET_9P = yes; + NET_9P_VIRTIO = yes; + "9P_FS" = yes; + }; +} |