[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v7 00/10] ARM: Samsung Exynos4210-based boards suppo
From: |
Evgeny Voevodin |
Subject: |
[Qemu-devel] [PATCH v7 00/10] ARM: Samsung Exynos4210-based boards support. |
Date: |
Mon, 16 Jan 2012 10:48:25 +0400 |
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
- [Qemu-devel] [PATCH v7 00/10] ARM: Samsung Exynos4210-based boards support.,
Evgeny Voevodin <=
- [Qemu-devel] [PATCH v7 01/10] hw/sysbus.h: Increase maximum number of device IRQs., Evgeny Voevodin, 2012/01/16
- [Qemu-devel] [PATCH v7 04/10] ARM: Samsung exynos 4210-based boards emulation, Evgeny Voevodin, 2012/01/16
- [Qemu-devel] [PATCH v7 08/10] hw/lan9118: Add basic 16-bit mode support., Evgeny Voevodin, 2012/01/16
- [Qemu-devel] [PATCH v7 09/10] hw/exynos4210.c: Add LAN support for SMDKC210., Evgeny Voevodin, 2012/01/16
- [Qemu-devel] [PATCH v7 05/10] ARM: exynos4210: UART support, Evgeny Voevodin, 2012/01/16
- [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
- [Qemu-devel] [PATCH v7 06/10] ARM: exynos4210: PWM support., Evgeny Voevodin, 2012/01/16
- [Qemu-devel] [PATCH v7 07/10] ARM: exynos4210: MCT support., Evgeny Voevodin, 2012/01/16