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