[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type
From: |
Bamvor Jian Zhang |
Subject: |
Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type |
Date: |
Fri, 29 Nov 2013 01:49:00 -0700 |
Hi,
>>>Peter Maydell <address@hidden> wrote:
> On 29 November 2013 08:06, Li Guang <address@hidden> wrote:
> > what I design is:
> > we have a sunxi series as a machine, then
> > for sunx4i, we specify -M sunxi -cpu cortex-a8 -device x1 ...
> > for sunx5i, we specify -M sunxi -cpu cortex-a8 -device x2 ...
> > for sunx7i, we specify -M sunxi -cpu cortex-a7 -devcie x3 ...
> > for cubieboard, we specify -M sunxi -cpu -cortex-a8 -device x1 -device p1
>
> No, QEMU doesn't work this way. "-M whatever" specifies a board
> model, so in this example it should be "-M cubieboard" and so on.
> That then gives you a particular CPU and set of devices. Obviously
> where we have several board models that share a single SoC they
> share implementation (by instantiating the same SoC object).
> If we have several SoCs that share common subcomponents like
> a UART, then they share implementation by having all those SoCs
> instantiate the same UART object.
>
> -cpu is really only intended where you have a situation like the
> PC where just the CPU can be plugged and unplugged into a
> board; it doesn't fit for SoC-based systems.
> Similarly, -device is really (currently) for pluggable devices like
> ISA or PCI cards -- where the device is a non-removable
> part of the SoC it doesn't work.
>
> As Andreas says, we need to model real actual hardware,
> not some abstraction that kind of matches the kernel's
> abstractions.
>
> Is "sunxi" what the hardware is actually called, or only
> what the kernel port has been called? More information
> about where this name comes from might make it easier
> to tell if it is the correct one for the QEMU SoC models.
just FYI:
in the kernel source code, it usually use the sunxi-axx format, e.g. sun7i-a20,
sun5i-a10s, sun5i-a13...
ref: linux/drivers/clk/sunxi/clk-sunxi.c
linux/arch/arm/boot/dts/sun*.dts
> thanks
> -- PMM
>
>
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, (continued)
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Li Guang, 2013/11/26
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Andreas Färber, 2013/11/27
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Andreas Färber, 2013/11/27
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Li Guang, 2013/11/28
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Peter Crosthwaite, 2013/11/28
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Andreas Färber, 2013/11/28
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Li Guang, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Peter Maydell, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Li Guang, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Peter Maydell, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type,
Bamvor Jian Zhang <=
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Andreas Färber, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Andreas Färber, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Bamvor Jian Zhang, 2013/11/29
- Re: [Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type, Li Guang, 2013/11/29
[Qemu-devel] [PATCH v4 2/4] hw/intc: add sunxi interrupt controller device, liguang, 2013/11/26