diff --git a/conf/machine/freedom-u540.conf b/conf/machine/freedom-u540.conf new file mode 100644 index 0000000..0589fb5 --- /dev/null +++ b/conf/machine/freedom-u540.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: freedom-u540 +#@SOC: Freedom U540 +#@DESCRIPTION: Machine configuration for the HiFive Unleashed development board + +require conf/machine/include/tune-riscv.inc + +MACHINE_FEATURES = "screen keyboard ext2 ext3 serial" +MACHINE_ARCH = "riscv64" + +KERNEL_IMAGETYPE = "vmlinux" + +PREFERRED_PROVIDER_virtual/kernel = "linux-riscv" +PREFERRED_VERSION_linux-riscv = "4.15%" + +GDBVERSION = "riscv" +QEMUVERSION = "riscv" + +EXTRA_IMAGEDEPENDS += "riscv-pk" + +SERIAL_CONSOLE = "115200 ttyS0" + +MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" + +RISCV_BBL_PAYLOAD ?= "${KERNEL_IMAGETYPE}${KERNEL_INITRAMFS}-${MACHINE}.bin" + +INITRAMFS_IMAGE_BUNDLE = "1" +INITRAMFS_IMAGE = "riscv-initramfs-image" +KERNEL_INITRAMFS = '-initramfs'