Add initial support for the ARM Versatile Express boards as emulated by
authorjsg <jsg@openbsd.org>
Mon, 8 Jun 2015 06:33:16 +0000 (06:33 +0000)
committerjsg <jsg@openbsd.org>
Mon, 8 Jun 2015 06:33:16 +0000 (06:33 +0000)
commit8f424995a5201e0e179e1262ef3cae1b68532571
tree0598f055af17f4f0a2692332f52bebb1a1321c90
parent9deba327c480025aa580218a955eb0080d80175d
Add initial support for the ARM Versatile Express boards as emulated by
qemu with virtio memory ranges.

Unfortunately the vexpress-a9 and vexpress-a15 boards/targets have
different load addresses and memory maps.

Code for the PL011 UART and mmio virtio attachment from Patrick Wildt
in bitrig.
14 files changed:
sys/arch/armv7/armv7/armv7var.h
sys/arch/armv7/armv7/platform.c
sys/arch/armv7/conf/Makefile.armv7
sys/arch/armv7/conf/files.armv7
sys/arch/armv7/vexpress/files.vexpress [new file with mode: 0644]
sys/arch/armv7/vexpress/pl011.c [new file with mode: 0644]
sys/arch/armv7/vexpress/pl011reg.h [new file with mode: 0644]
sys/arch/armv7/vexpress/pl011var.h [new file with mode: 0644]
sys/arch/armv7/vexpress/sysreg.c [new file with mode: 0644]
sys/arch/armv7/vexpress/vexpress.c [new file with mode: 0644]
sys/arch/armv7/vexpress/vexpress_a15.c [new file with mode: 0644]
sys/arch/armv7/vexpress/vexpress_a9.c [new file with mode: 0644]
sys/arch/armv7/vexpress/vexpress_machdep.c [new file with mode: 0644]
sys/arch/armv7/vexpress/virtio_mmio.c [new file with mode: 0644]