Complete raspi/raspi2 and Windows support fixes, ported from qemu-ar7
commit51a70750f6266b54e7b4b88c21ca375fa59a3cd3
authorAndrew Baumann <Andrew.Baumann@microsoft.com>
Thu, 12 Nov 2015 21:52:18 +0000 (12 13:52 -0800)
committerAndrew Baumann <Andrew.Baumann@microsoft.com>
Thu, 12 Nov 2015 21:52:18 +0000 (12 13:52 -0800)
tree638fe32f2417546bb8e28a24ee780eaaf983f632
parent2869653f23c63c400d3791513b507e9feddbc751
Complete raspi/raspi2 and Windows support fixes, ported from qemu-ar7

This patch was manually ported/merged from my fork of the qemu-ar7
repo, and includes all the previous Raspberry Pi work (by Gregory
Estrade et al).  There were two non-trivial changes:
 * dropped addition of DBGOSLDR (debug_cp_reginfo in
   target-arm/helper.c) -- the existing definitions were sufficient
 * dropped debug assertions in hw/serial/pl011 -- it didn't seem to be
   worth the trouble of keeping them
41 files changed:
default-configs/arm-softmmu.mak
hw/arm/Makefile.objs
hw/arm/bcm2835_todo.c [new file with mode: 0644]
hw/arm/raspi.c [new file with mode: 0644]
hw/arm/raspi2.c [new file with mode: 0644]
hw/char/Makefile.objs
hw/char/bcm2835_aux.c [new file with mode: 0644]
hw/display/Makefile.objs
hw/display/bcm2835_fb.c [new file with mode: 0644]
hw/dma/Makefile.objs
hw/dma/bcm2835_dma.c [new file with mode: 0644]
hw/intc/Makefile.objs
hw/intc/bcm2835_ic.c [new file with mode: 0644]
hw/intc/bcm2836_control.c [new file with mode: 0644]
hw/misc/Makefile.objs
hw/misc/bcm2835_mphi.c [new file with mode: 0644]
hw/misc/bcm2835_power.c [new file with mode: 0644]
hw/misc/bcm2835_property.c [new file with mode: 0644]
hw/misc/bcm2835_sbm.c [new file with mode: 0644]
hw/misc/bcm2835_vchiq.c [new file with mode: 0644]
hw/net/lan9118.c
hw/sd/Makefile.objs
hw/sd/bcm2835_emmc.c [new file with mode: 0644]
hw/sd/sd.c
hw/timer/Makefile.objs
hw/timer/arm_timer.c
hw/timer/bcm2835_st.c [new file with mode: 0644]
hw/timer/bcm2835_timer.c [new file with mode: 0644]
hw/usb/Makefile.objs
hw/usb/bcm2835_usb.c [new file with mode: 0644]
hw/usb/bcm2835_usb_regs.h [new file with mode: 0644]
include/hw/arm/bcm2835_arm_control.h [new file with mode: 0644]
include/hw/arm/bcm2835_common.h [new file with mode: 0644]
include/hw/arm/bcm2835_platform.h [new file with mode: 0644]
include/hw/arm/bcm2836_platform.h [new file with mode: 0644]
net/tap-win32.c
target-arm/helper.c
target-arm/helper.h
target-arm/internals.h
target-arm/op_helper.c
target-arm/translate.c