mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01: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>
34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
#@TYPE: Machine
|
|
#@NAME: QEMU Arm Cortex-A15 machine
|
|
#@DESCRIPTION: Machine configuration for running an ARMv7 system on QEMU
|
|
|
|
require conf/machine/include/tune-cortexa15.inc
|
|
require conf/machine/include/qemu.inc
|
|
|
|
KERNEL_IMAGETYPE = "zImage"
|
|
|
|
UBOOT_MACHINE ?= "qemu_arm_defconfig"
|
|
|
|
SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0"
|
|
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
|
|
|
# For runqemu
|
|
QB_SYSTEM_NAME = "qemu-system-arm"
|
|
QB_MACHINE = "-machine virt,highmem=off"
|
|
QB_CPU = "-cpu cortex-a15"
|
|
# Standard Serial console
|
|
QB_KERNEL_CMDLINE_APPEND = "console=ttyAMA0"
|
|
# For graphics to work we need to define the VGA device as well as the necessary USB devices
|
|
QB_OPT_APPEND = "-device VGA,edid=on"
|
|
QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd"
|
|
# Virtio Networking support
|
|
QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no"
|
|
QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@"
|
|
# Virtio block device
|
|
QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0"
|
|
# Virtio serial console
|
|
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"
|
|
|
|
KMACHINE_qemuarm = "qemuarma15"
|