From: Andrew Baumann <Andrew.Baumann@microsoft.com>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Grégory ESTRADE" <gregory.estrade@gmail.com>,
"Stefan Weil" <sw@weilnetz.de>,
"Peter Crosthwaite" <crosthwaite.peter@gmail.com>,
"Andrew Baumann" <Andrew.Baumann@microsoft.com>,
qemu-arm@nongnu.org, "Paolo Bonzini" <pbonzini@redhat.com>
Subject: [Qemu-devel] [PATCH 0/4] Raspberry Pi framebuffer and Windows support
Date: Fri, 26 Feb 2016 16:16:10 -0800 [thread overview]
Message-ID: <1456532174-17432-1-git-send-email-Andrew.Baumann@microsoft.com> (raw)
This patch series adds support for the AUX (second UART) and
framebuffer devices on Raspberry Pi 2, and enables booting Windows on
this device. As with the previous series, it is heavily based on the
original (out of tree) work of Gregory Estrade, Stefan Weil and others
to support Raspberry Pi 1.
After this series, it is possible to boot Windows by following the
instructions at https://github.com/0xabu/qemu/wiki. There's also
documentation for booting Linux on that page, but note that you can't
load bcm2709-rpi-2-b.dtb because the DMA controller is not included.
I plan to add DMA, USB, and reamining timers / system devices in
future patch series, along with support for pi1 (bcm2835). In the
meantime, the complete code is available at https://github.com/0xabu/qemu
Cheers,
Andrew
Andrew Baumann (4):
bcm2835_peripherals: enable sdhci pending-insert quirk for raspberry
pi
bcm2835_aux: add emulation of BCM2835 AUX (aka UART1) block
bcm2835_fb: add framebuffer device for Raspberry Pi
bcm2835_property: implement framebuffer control/configuration
properties
hw/arm/bcm2835_peripherals.c | 63 +++++-
hw/arm/bcm2836.c | 2 +
hw/arm/raspi.c | 12 +-
hw/char/Makefile.objs | 1 +
hw/char/bcm2835_aux.c | 241 ++++++++++++++++++++
hw/display/Makefile.objs | 1 +
hw/display/bcm2835_fb.c | 421 +++++++++++++++++++++++++++++++++++
hw/misc/bcm2835_property.c | 139 +++++++++++-
include/hw/arm/bcm2835_peripherals.h | 4 +
include/hw/char/bcm2835_aux.h | 31 +++
include/hw/display/bcm2835_fb.h | 47 ++++
include/hw/misc/bcm2835_property.h | 5 +-
12 files changed, 954 insertions(+), 13 deletions(-)
create mode 100644 hw/char/bcm2835_aux.c
create mode 100644 hw/display/bcm2835_fb.c
create mode 100644 include/hw/char/bcm2835_aux.h
create mode 100644 include/hw/display/bcm2835_fb.h
--
2.5.3
next reply other threads:[~2016-02-27 0:20 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-27 0:16 Andrew Baumann [this message]
2016-02-27 0:16 ` [Qemu-devel] [PATCH 1/4] bcm2835_peripherals: enable sdhci pending-insert quirk for raspberry pi Andrew Baumann
2016-03-01 18:21 ` Peter Maydell
2016-02-27 0:16 ` [Qemu-devel] [PATCH 2/4] bcm2835_aux: add emulation of BCM2835 AUX (aka UART1) block Andrew Baumann
2016-03-01 19:03 ` Peter Maydell
2016-02-27 0:16 ` [Qemu-devel] [PATCH 3/4] bcm2835_fb: add framebuffer device for Raspberry Pi Andrew Baumann
2016-03-01 19:23 ` Peter Maydell
2016-03-02 0:19 ` Andrew Baumann
2016-03-02 12:33 ` Peter Maydell
2016-02-27 0:16 ` [Qemu-devel] [PATCH 4/4] bcm2835_property: implement framebuffer control/configuration properties Andrew Baumann
2016-03-01 19:26 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1456532174-17432-1-git-send-email-Andrew.Baumann@microsoft.com \
--to=andrew.baumann@microsoft.com \
--cc=crosthwaite.peter@gmail.com \
--cc=gregory.estrade@gmail.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=sw@weilnetz.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).