From: Evgeny Voevodin <e.voevodin@samsung.com>
To: qemu-devel@nongnu.org
Cc: kyungmin.park@samsung.com, m.kozlov@samsung.com,
jehyung.lee@samsung.com, d.solodkiy@samsung.com,
Evgeny Voevodin <e.voevodin@samsung.com>
Subject: [Qemu-devel] [PATCH v7 00/10] ARM: Samsung Exynos4210-based boards support.
Date: Mon, 16 Jan 2012 10:48:25 +0400 [thread overview]
Message-ID: <1326696515-6747-1-git-send-email-e.voevodin@samsung.com> (raw)
This set of patches adds support for Samsung S5PC210-based boards NURI and SMDKC210.
Tested on Linux kernel v3.x series. Usage of "-smp 2" option is required for now.
Changelog:
v6->v7
- exynos4210_pwm.c: added usage of "ptimer.h"
- exynos4210_mct.c: added usage of "ptimer.h"
v5->v6
- arm_boot.c, vexpress.c, realview.c: board should specify smp_bootreg_addr if its ncpu > 1
- patch order changed, "boot secondary CPU" is included in "exynos boards" patch.
- exynos4210_mct.c: usage of UINTX_MAX, removed excessive property list, fixed indentation,
fixed comments
- exynos4210_pwm.c: spaces and brakcets in macros, removed excessive property list,
fixed indentation,
- exynos4210_combiner.c: removed excessive reset, fixed indentation, fixed comments
- exynos4210_gic.c: fixed indentation, fixed syntax
- exynos4210_uart.c: fixed indentation, fixed syntax
- exynos4210.c: fixed comments
- Makefile.target: removed "\"
- hw/exynos4210_fimd.c: rebased against current master: all manipulation with physical pages are dropped and
replaced with new memory API functions;
added three new members to winow's state: MemoryRegionSection to describe section
of system RAM containing current framebuffer, host pointer to framebuffer data and
framebuffer length;
mapping of framebuffer now performed only on framebuffer settings change
instead on every display update;
bytes swap in uint64 variable now performed with standard QEMU bswap64 function;
blencon register type changed to uint32_t;
fixed incorrect spelling of "palette" word;
if ... else statements in exynos4210_fimd_read() and exynos4210_fimd_write() are
replaced with switch() {} statement.
v4->v5
- hw/exynos4210_gic.c: Use memory aliases for CPU interface and Distributer.
Excessive RW functions are removed.
- hw/exynos4210_pwm.c and hw/exynos4210_mct.c: Saving of timers added.
- hw/exynos4210_uart.c: VMSTATE version_id fixed.
v3->v4
- Split Exynos SOC and boards.
- Temporary removed SD and CMU support to post later.
- Lan9118 remarks took into account.
- Secondary CPU bootloader remarks took into account.
- PWM remarks took into account.
- UART remarks took into account.
v2->v3
- Reverted hw/arm_gic.c modification
- Added IRQ Gate to Exynos4210 board.
Evgeny Voevodin (8):
hw/sysbus.h: Increase maximum number of device IRQs.
hw/arm_boot.c: Make SMP boards specify address to poll in bootup loop
ARM: exynos4210: IRQ subsystem support.
ARM: Samsung exynos4210-based boards emulation
ARM: exynos4210: PWM support.
ARM: exynos4210: MCT support.
hw/lan9118: Add basic 16-bit mode support.
hw/exynos4210.c: Add LAN support for SMDKC210.
Maksim Kozlov (1):
ARM: exynos4210: UART support
Mitsyanko Igor (1):
Exynos4210: added display controller implementation
Makefile.target | 3 +
hw/arm-misc.h | 1 +
hw/arm_boot.c | 18 +-
hw/exynos4210.c | 272 +++++++
hw/exynos4210.h | 128 +++
hw/exynos4210_combiner.c | 464 +++++++++++
hw/exynos4210_fimd.c | 1924 ++++++++++++++++++++++++++++++++++++++++++++++
hw/exynos4210_gic.c | 437 +++++++++++
hw/exynos4210_mct.c | 1479 +++++++++++++++++++++++++++++++++++
hw/exynos4210_pwm.c | 413 ++++++++++
hw/exynos4210_uart.c | 668 ++++++++++++++++
hw/exynos4_boards.c | 166 ++++
hw/lan9118.c | 115 +++-
hw/realview.c | 2 +
hw/sysbus.h | 2 +-
hw/vexpress.c | 2 +
16 files changed, 6080 insertions(+), 14 deletions(-)
create mode 100644 hw/exynos4210.c
create mode 100644 hw/exynos4210.h
create mode 100644 hw/exynos4210_combiner.c
create mode 100644 hw/exynos4210_fimd.c
create mode 100644 hw/exynos4210_gic.c
create mode 100644 hw/exynos4210_mct.c
create mode 100644 hw/exynos4210_pwm.c
create mode 100644 hw/exynos4210_uart.c
create mode 100644 hw/exynos4_boards.c
--
1.7.4.1
next reply other threads:[~2012-01-16 6:49 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-16 6:48 Evgeny Voevodin [this message]
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 01/10] hw/sysbus.h: Increase maximum number of device IRQs Evgeny Voevodin
2012-01-17 1:15 ` andrzej zaborowski
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 02/10] hw/arm_boot.c: Make SMP boards specify address to poll in bootup loop Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 03/10] ARM: exynos4210: IRQ subsystem support Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 04/10] ARM: Samsung exynos4210-based boards emulation Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 05/10] ARM: exynos4210: UART support Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 06/10] ARM: exynos4210: PWM support Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 07/10] ARM: exynos4210: MCT support Evgeny Voevodin
2012-01-18 11:46 ` Peter Maydell
2012-01-19 7:19 ` Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 08/10] hw/lan9118: Add basic 16-bit mode support Evgeny Voevodin
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 09/10] hw/exynos4210.c: Add LAN support for SMDKC210 Evgeny Voevodin
2012-01-18 11:55 ` Peter Maydell
2012-01-16 6:48 ` [Qemu-devel] [PATCH v7 10/10] Exynos4210: added display controller implementation Evgeny Voevodin
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=1326696515-6747-1-git-send-email-e.voevodin@samsung.com \
--to=e.voevodin@samsung.com \
--cc=d.solodkiy@samsung.com \
--cc=jehyung.lee@samsung.com \
--cc=kyungmin.park@samsung.com \
--cc=m.kozlov@samsung.com \
--cc=qemu-devel@nongnu.org \
/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).