mirror of
https://git.yoctoproject.org/poky
synced 2026-05-02 18:32:15 +02:00
RNG passthru has been enabled on all qemu machines but its being added to each one of them, with this patch its turned into QB variables which defaults to host passthru, yet it can be overridden if needed via machine or config metadata if needed. (From OE-Core rev: 26dd24506ef36088e17f999ce5489dc4b72194e8) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
36 lines
1.2 KiB
PHP
36 lines
1.2 KiB
PHP
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot"
|
|
|
|
require conf/machine/include/qemu.inc
|
|
require conf/machine/include/riscv/tune-riscv.inc
|
|
|
|
MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
|
|
|
|
KERNEL_IMAGETYPE = "Image"
|
|
KERNEL_IMAGETYPES += "uImage"
|
|
KEEPUIMAGE = "no"
|
|
|
|
SERIAL_CONSOLES ?= "115200;ttyS0 115200;hvc0"
|
|
|
|
IMAGE_FSTYPES += "ext4 wic.qcow2"
|
|
|
|
WKS_FILE ?= "qemuriscv.wks"
|
|
|
|
MACHINE_EXTRA_RRECOMMENDS += " kernel-modules"
|
|
|
|
EXTRA_IMAGEDEPENDS += "opensbi"
|
|
RISCV_SBI_PLAT ?= "generic"
|
|
RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin"
|
|
|
|
UBOOT_ENTRYPOINT_riscv32 = "0x80400000"
|
|
UBOOT_ENTRYPOINT_riscv64 = "0x80200000"
|
|
|
|
# qemuboot options
|
|
QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi"
|
|
QB_MACHINE = "-machine virt"
|
|
QB_DEFAULT_BIOS = "fw_jump.elf"
|
|
QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no"
|
|
QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@"
|
|
QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0"
|
|
QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon"
|
|
QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon"
|