the bitrig patrick_virtio branch has been created by patrick. it is 0 commits behind master, and 1 commit ahead.
commit 1521b2b05fe6c1534f0b6ecd48b92637329a9968 diff: https://github.com/bitrig/bitrig/commit/1521b2b author: Patrick Wildt <[email protected]> date: Fri Oct 3 12:54:56 2014 +0200 arm: virtio board support This commit consists of a bunch of changes which improve our FDT support and add support for the virtio board type from qemu. FDT changes: * Add a struct for returning memory address/size pairs. * Add code to find out how big the address/size properties are. * Add code to return data. * Use this API in ampintc and virtio. * Implement a way to get the interrupt controller of a device. * Implement a way to find out the cell size, so that we can read the interrupt number. * Add API to get interrupt number. * Use this API in virtio. Virtio: * Implement basic construct for virtio board virt. * Have virt use it's own device attaching mechanism. * Iterate through fdt nodes and try to attach all nodes. * Add Virtio MMIO driver. * Make virt board use virtio drivers and attach to the MMIO driver. * Write a small driver for the virtio pl011 uart, based on the i.MX6 driver. M sys/arch/arm/arm/fdt.c M sys/arch/arm/cortex/agtimer.c M sys/arch/arm/cortex/ampintc.c M sys/arch/arm/include/fdt.h M sys/arch/armv7/armv7/armv7_machdep.c M sys/arch/armv7/armv7/armv7var.h M sys/arch/armv7/armv7/platform.c M sys/arch/armv7/conf/files.armv7 M sys/arch/armv7/conf/generic A sys/arch/armv7/conf/generic.virt A sys/arch/armv7/virt/files.virt A sys/arch/armv7/virt/pl011.c A sys/arch/armv7/virt/pl011reg.h A sys/arch/armv7/virt/pl011var.h A sys/arch/armv7/virt/virt.c A sys/arch/armv7/virt/virt_machdep.c A sys/arch/armv7/virt/virtio_mmio.c
