All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v12 0/5] add allwinner A10 SoC support
@ 2013-12-13  1:19 liguang
  2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 1/5] vmstate: Add support for an array of ptimer_state * liguang
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: liguang @ 2013-12-13  1:19 UTC (permalink / raw)
  To: QEMU Developers
  Cc: Peter Maydell, Peter Crosthwaite, Andreas Färber, liguang,
	Juan Quintela

lay a foundation for allwinner A10 SoC with a cortex-a8
processor, and will add more devices later.

v2: split timer and interrupt controller emulation into
	their corresponding files.
	
v3: 
1. change loader_start address
2. add 64-bit counter
3. fixup fail to clear interrup status issue

v4:
1. add VMSD
2. use defines of magic number for readability
3. code cleanup

v5:
1. add VMSTATE_PTIMER_ARRAY
2. code cleanup

v6:
1. fix a fiq lost issue pointed out by Peter Crosthwaite
2. code cleanup

v7:
model allwinner A10 as a SoC device,
and add cubieboard.

v8:
1. A10 be QOMified as a device
2. add AW as prefix of A10

v9:
code cleanup for PATCH 4/5 A10 SoC support

v10:
code cleanup for PATCH 2/5

v11:
code cleanup for PATCH 2/5, 3/5

v12:
1. use bool type for irq setting
2. use Peter's VMSTATE_PTIMER_ARRAY

TODO:
1. add BROM support
2. add more devices

test:
can boot-up officially released linux kernel build with
PLL disabled.
can find test zImage at:
http://dl.dbank.com/c0jaibr54s

reference:
http://linux-sunxi.org/Main_Page

Li Guang (5)
	 vmstate: Add support for an array of ptimer_state *
	 hw/timer: add allwinner a10 timer
	 hw/intc: add allwinner A10 interrupt controller
	 hw/arm: add allwinner a10 SoC support
	 hw/arm: add cubieboard support

default-configs/arm-softmmu.mak      |   4 +
hw/arm/Makefile.objs                 |   3 +
hw/arm/allwinner-a10.c               | 103 +++++++++++++++++++++++++++++++++++++++
hw/arm/cubieboard.c                  |  69 ++++++++++++++++++++++++++++++++++++++++++++++++++
hw/intc/Makefile.objs                |   1 +
hw/intc/allwinner-a10-pic.c          | 200 +++++++++++++++++++++++++++++++++++
hw/timer/Makefile.objs               |   2 +
hw/timer/allwinner-a10-pit.c         | 254 ++++++++++++++++++++++++++++++++++
include/hw/arm/allwinner-a10.h       |  35 +++++++++++++
include/hw/intc/allwinner-a10-pic.h  |  40 +++++++
include/hw/ptimer.h                  |   4 ++++
include/hw/timer/allwinner-a10-pit.h |  59 ++++++++
include/migration/vmstate.h          |  10 ++++++++++
13 files changed, 783 insertions(+), 1 deletions(-)
 create mode 100644 hw/timer/allwinner-a10-pit.c
 create mode 100644 include/hw/timer/allwinner-a10-pit.h
 create mode 100644 hw/intc/allwinner-a10-pic.c
 create mode 100644 include/hw/intc/allwinner-a10-pic.h
 create mode 100644 hw/arm/allwinner-a10.c
 create mode 100644 include/hw/arm/allwinner-a10.h
 create mode 100644 hw/arm/cubieboard.c

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-12-16  1:48 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-13  1:19 [Qemu-devel] [PATCH v12 0/5] add allwinner A10 SoC support liguang
2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 1/5] vmstate: Add support for an array of ptimer_state * liguang
2013-12-13  3:22   ` Peter Crosthwaite
2013-12-13  5:29     ` Li Guang
2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 2/5] hw/timer: add allwinner a10 timer liguang
2013-12-13 20:17   ` Antony Pavlov
2013-12-16  1:45     ` Li Guang
2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 3/5] hw/intc: add allwinner A10 interrupt controller liguang
2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 4/5] hw/arm: add allwinner a10 SoC support liguang
2013-12-13  1:19 ` [Qemu-devel] [PATCH v12 5/5] hw/arm: add cubieboard support liguang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.