Add RISC-V VirtIO profile
This commit is contained in:
parent
072ec3e54c
commit
ebf86d606e
1
base.nix
1
base.nix
|
@ -347,4 +347,5 @@
|
|||
} // lib.optionalAttrs hostPlatform.is64bit {
|
||||
"64BIT" = option yes;
|
||||
} // lib.optionalAttrs hostPlatform.isx86 (import ./x86.nix args)
|
||||
// lib.optionalAttrs hostPlatform.isRiscV (import ./riscv.nix args)
|
||||
// lib.optionalAttrs hostPlatform.isAarch64 (import ./arm64.nix args)
|
||||
|
|
|
@ -33,6 +33,13 @@
|
|||
firmware = [ ];
|
||||
};
|
||||
};
|
||||
riscv64-linux = {
|
||||
qemu-virtio = {
|
||||
arch = "rv64gc";
|
||||
config = ./riscv/qemu-virtio.nix;
|
||||
firmware = [ ];
|
||||
};
|
||||
};
|
||||
aarch64-linux = {
|
||||
qemu-virtio = {
|
||||
arch = "armv8-a";
|
||||
|
|
6
riscv.nix
Normal file
6
riscv.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ lib, ... }: with lib.kernel; {
|
||||
ARCH_RV64I = yes;
|
||||
COMPAT = no;
|
||||
|
||||
ACPI_CPPC_CPUFREQ = yes;
|
||||
}
|
5
riscv/qemu-virtio.nix
Normal file
5
riscv/qemu-virtio.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{ lib, ... }@args: with lib.kernel;
|
||||
|
||||
import ../qemu-virtio.nix args // {
|
||||
ARCH_VIRT = yes;
|
||||
}
|
Reference in a new issue