[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [Qemu-devel] [PATCH v3 29/30] i.MX: Add i.MX7 SOC impleme
From: |
Andrey Smirnov |
Subject: |
Re: [Qemu-arm] [Qemu-devel] [PATCH v3 29/30] i.MX: Add i.MX7 SOC implementation. |
Date: |
Wed, 22 Nov 2017 13:08:42 -0800 |
On Wed, Nov 22, 2017 at 7:34 AM, Igor Mammedov <address@hidden> wrote:
> On Mon, 6 Nov 2017 07:48:12 -0800
> Andrey Smirnov <address@hidden> wrote:
>
>> The following interfaces are partially or fully emulated:
>>
>> * up to 2 Cortex A9 cores (SMP works with PSCI)
>> * A7 MPCORE (identical to A15 MPCORE)
>> * 4 GPTs modules
>> * 7 GPIO controllers
>> * 2 IOMUXC controllers
>> * 1 CCM module
>> * 1 SVNS module
>> * 1 SRC module
>> * 1 GPCv2 controller
>> * 4 eCSPI controllers
>> * 4 I2C controllers
>> * 7 i.MX UART controllers
>> * 2 FlexCAN controllers
>> * 2 Ethernet controllers (FEC)
>> * 3 SD controllers (USDHC)
>> * 4 WDT modules
>> * 1 SDMA module
>> * 1 GPR module
>> * 2 USBMISC modules
>> * 2 ADC modules
>> * 1 PCIe controller
>>
>> Tested to boot and work with upstream Linux (4.13+) guest.
>>
>> Cc: Peter Maydell <address@hidden>
>> Cc: Jason Wang <address@hidden>
>> Cc: Philippe Mathieu-Daudé <address@hidden>
>> Cc: address@hidden
>> Cc: address@hidden
>> Cc: address@hidden
>> Signed-off-by: Andrey Smirnov <address@hidden>
>> ---
> ...
>> +
>> +static void fsl_imx7_init(Object *obj)
>> +{
>> + BusState *sysbus = sysbus_get_default();
>> + FslIMX7State *s = FSL_IMX7(obj);
>> + char name[NAME_SIZE];
>> + int i;
>> +
>> + if (smp_cpus > FSL_IMX7_NUM_CPUS) {
>> + error_report("%s: Only %d CPUs are supported (%d requested)",
>> + TYPE_FSL_IMX7, FSL_IMX7_NUM_CPUS, smp_cpus);
>> + exit(1);
>> + }
>> +
>> + for (i = 0; i < smp_cpus; i++) {
>> + object_initialize(&s->cpu[i], sizeof(s->cpu[i]),
>> + "cortex-a7-" TYPE_ARM_CPU);
> pls reuse ARM_CPU_TYPE_NAME() macro here
Will do in v4.
Thanks,
Andrey Smirnov
- [Qemu-arm] [PATCH v3 21/30] i.MX: Add implementation of i.MX7 GPR IP block, (continued)
- [Qemu-arm] [PATCH v3 21/30] i.MX: Add implementation of i.MX7 GPR IP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 20/30] i.MX: Add code to emulate FlexCAN IP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 25/30] i.MX: Add code to emulate i.MX7 SRC IP-block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 24/30] i.MX: Add code to emulate i.MX7 ADC IP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 23/30] i.MX: Add code to emulate i.MX7 USBMISC IP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 22/30] pci: Add support for Designware IP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 26/30] usb: Add basic code to emulate Chipidea USB IP, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 27/30] ARM: Add basic code to emulate A7MPCore DAP block, Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 29/30] i.MX: Add i.MX7 SOC implementation., Andrey Smirnov, 2017/11/06
- [Qemu-arm] [PATCH v3 28/30] i.MX: Add code to emulate i.MX LCD block, Andrey Smirnov, 2017/11/06
- Message not available
- Re: [Qemu-arm] [PATCH v3 00/30] Initial i.MX7 support, Peter Maydell, 2017/11/21