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: 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. ARM: exynos4210: IRQ subsystem support. ARM: exynos4210: PWM support. hw/arm_boot.c: Extend secondary CPU bootloader. ARM: exynos4210: MCT support. hw/exynos4210.c: Boot secondary CPU. hw/lan9118: Add basic 16-bit mode support. hw/exynos4210.c: Add LAN support for SMDKC210. Evgeny Voevodin (8): hw/sysbus.h: Increase maximum number of device IRQs. ARM: exynos4210: IRQ subsystem support. ARM: exynos4210: PWM support. hw/arm_boot.c: Extend secondary CPU bootloader. ARM: exynos4210: MCT support. hw/exynos4210.c: Boot secondary CPU. hw/lan9118: Add basic 16-bit mode support. hw/exynos4210.c: Add LAN support for SMDKC210. Maksim Kozlov (2): ARM: Samsung exynos4210-based boards emulation ARM: exynos4210: UART support Mitsyanko Igor (1): Exynos4210: added display controller implementation Makefile.target | 3 + hw/arm-misc.h | 1 + hw/arm_boot.c | 23 +- hw/exynos4210.c | 352 +++++++++ hw/exynos4210.h | 123 ++++ hw/exynos4210_combiner.c | 384 ++++++++++ hw/exynos4210_fimd.c | 1783 ++++++++++++++++++++++++++++++++++++++++++++++ hw/exynos4210_gic.c | 437 ++++++++++++ hw/exynos4210_mct.c | 1494 ++++++++++++++++++++++++++++++++++++++ hw/exynos4210_pwm.c | 416 +++++++++++ hw/exynos4210_uart.c | 670 +++++++++++++++++ hw/exynos4_boards.c | 167 +++++ hw/lan9118.c | 115 +++- hw/sysbus.h | 2 +- 14 files changed, 5956 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