Add RISC-V VirtIO profile

This commit is contained in:
Mikael Voss 2024-08-03 01:04:26 +02:00
parent 072ec3e54c
commit ebf86d606e
4 changed files with 19 additions and 0 deletions

View file

@ -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)

View file

@ -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
View 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
View file

@ -0,0 +1,5 @@
{ lib, ... }@args: with lib.kernel;
import ../qemu-virtio.nix args // {
ARCH_VIRT = yes;
}