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 {
|
} // lib.optionalAttrs hostPlatform.is64bit {
|
||||||
"64BIT" = option yes;
|
"64BIT" = option yes;
|
||||||
} // lib.optionalAttrs hostPlatform.isx86 (import ./x86.nix args)
|
} // lib.optionalAttrs hostPlatform.isx86 (import ./x86.nix args)
|
||||||
|
// lib.optionalAttrs hostPlatform.isRiscV (import ./riscv.nix args)
|
||||||
// lib.optionalAttrs hostPlatform.isAarch64 (import ./arm64.nix args)
|
// lib.optionalAttrs hostPlatform.isAarch64 (import ./arm64.nix args)
|
||||||
|
|
|
@ -33,6 +33,13 @@
|
||||||
firmware = [ ];
|
firmware = [ ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
riscv64-linux = {
|
||||||
|
qemu-virtio = {
|
||||||
|
arch = "rv64gc";
|
||||||
|
config = ./riscv/qemu-virtio.nix;
|
||||||
|
firmware = [ ];
|
||||||
|
};
|
||||||
|
};
|
||||||
aarch64-linux = {
|
aarch64-linux = {
|
||||||
qemu-virtio = {
|
qemu-virtio = {
|
||||||
arch = "armv8-a";
|
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