cross-merge changes from upstreaming branch
commitfae0b0726782844fa5312d0abe6c17ad08ff9ea5
authorAndrew Baumann <Andrew.Baumann@microsoft.com>
Fri, 15 Jan 2016 23:35:53 +0000 (15 15:35 -0800)
committerAndrew Baumann <Andrew.Baumann@microsoft.com>
Fri, 15 Jan 2016 23:41:26 +0000 (15 15:41 -0800)
treea94673f5d0ec08a9f0d5018c43d754bda82efc75
parente309dac24b51eda361bca83f1881ba53b09f4d5e
cross-merge changes from upstreaming branch

high-level changes:
 * refactoring in bcm2836_control
 * minor cleanup / style tweaks in other device emulations
 * use qemu MAC address in bcm2835_property
 * avoid use of smp_cpus outside raspi.c
 * made setup blobs relocatable, and merged with highbank's copy in common code

(This will be v4 of the patch series.)
hw/arm/bcm2836.c
hw/arm/boot.c
hw/arm/highbank.c
hw/arm/raspi.c
hw/intc/bcm2836_control.c
hw/misc/bcm2835_property.c
include/hw/arm/arm.h
include/hw/arm/bcm2836.h
include/hw/intc/bcm2836_control.h
include/hw/misc/bcm2835_property.h