blob: ef3872fef2627ef720ed6e7fcd6a1ed3ee0d0fe9 [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001#@TYPE: Machine
2#@NAME: microbit_v1
3#@DESCRIPTION: Machine for BBC Microbit v1, Zephyr BOARD qemu_cortex_m0
4
5require conf/machine/include/qemu.inc
6require conf/machine/include/arm/armv6m/tune-cortexm0.inc
7
8MACHINEOVERRIDES =. "nordic:"
9
10# GLIBC will not work with Cortex-M.
11TCLIBC = "newlib"
12
13# For runqemu
14QB_SYSTEM_NAME = "qemu-system-arm"
15QB_MACHINE = "-machine microbit"
16QB_CPU = "-cpu cortex-m0"
17QB_GRAPHICS = "-nographic -vga none"
18QB_RNG = ""
19QB_OPT_APPEND = "-icount shift=6,align=off,sleep=on -rtc clock=vm"
20
21# Zephyr RTOS settings
22ZEPHYR_BOARD = "qemu_cortex_m0"
23ZEPHYR_INHERIT_CLASSES += "zephyr-qemuboot"
24ARCH:qemu-cortex-m0 = "arm"