From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BEFB6C35249 for ; Sun, 2 Feb 2020 22:48:52 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6BB6A2067C for ; Sun, 2 Feb 2020 22:48:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="it7s9jdW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6BB6A2067C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:60248 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iyO2t-0001mn-KL for qemu-devel@archiver.kernel.org; Sun, 02 Feb 2020 17:48:51 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41024) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iyO1u-0001F8-Ps for qemu-devel@nongnu.org; Sun, 02 Feb 2020 17:47:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iyO1s-0001Wt-P1 for qemu-devel@nongnu.org; Sun, 02 Feb 2020 17:47:50 -0500 Received: from mail-io1-xd43.google.com ([2607:f8b0:4864:20::d43]:43395) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iyO1s-0001Us-GB; Sun, 02 Feb 2020 17:47:48 -0500 Received: by mail-io1-xd43.google.com with SMTP id n21so14593562ioo.10; Sun, 02 Feb 2020 14:47:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gmCYa385pea/JeSMYrSTjZ6v3PvAilauHA5ORn8pv8o=; b=it7s9jdWwRXvN02qA0jDTNQiZhK+R+KHxqIB+MSslq8fYqk2fa1XJWFMAN0H57sSjl FC9LLW3Dnf9/3/ecwyPSsMK6J0G1dmZZ/cAQn+n0bjbJhO/V18m2O1EH95KC/KAV1fQY jSawnCI0cNA1uDCwHzKRHpzxrN5WtqPPcpPntf1HQehR4sssxUBI4K6nn7MPm7DaVuaR d/sXmJ2r25YTRSIXLFb7ZPg0Mn/GWScSu81dSoIWZ83yeb85WxBfQ21Kxn9+o3V6FsNk fFvqFAPH5XMo1RER4o9EJ6i3cBP8SOYg/TTFMJ13mGy4Ui649+t9ng6U7LEX5R/4drDN AxNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gmCYa385pea/JeSMYrSTjZ6v3PvAilauHA5ORn8pv8o=; b=FwMBRF8LoR0sWxDin+H4LzYFYh32EjgjpzQzGQoODiP8ayZ1RbZ9cO5fE9NFgLa5+g jDy41XAkrg0pTWad/t4ZAmHQmphI1TwGGsoL7YSlY22aReecI2vgWe3KsOtWLzkocAXO 9qEOnZkyuTMFL8QE61tvVmv/+RqM4TSOAcqN+4GGO/yOGVREuSzNHA5N5wZSkVmopGv/ Jfw8jdK029b7vkiw//i3fvmg+y5PoiTS5XYdJoX11X620LJAw7k4sZlkBcOc4ICxEiTX /G7CFvg8e7dEwsDvdiqPGihpI70lhD7jHnwPTAMkAcJuTuB/ImMXm14SFemkeauLC0D5 vYhw== X-Gm-Message-State: APjAAAXfey0IVEi2dOH2uyTLl03VE206pT2VDwURKBpULVzNJs1ulH8B ID0Q9rSpp0haYxmT+fjFZSKVOkMsdmTohFpsiSs= X-Google-Smtp-Source: APXvYqzjnil2mUx36k1nhQolNCE4agoeA7CjWxWPCL8GLErprQTXx24No+vHzazZJ97lXZTp30iKq+epWaR2qGT+DUM= X-Received: by 2002:a6b:6f01:: with SMTP id k1mr17100672ioc.28.1580683667515; Sun, 02 Feb 2020 14:47:47 -0800 (PST) MIME-Version: 1.0 References: <20200119005102.3847-1-nieklinnenbank@gmail.com> <20200119005102.3847-3-nieklinnenbank@gmail.com> <6dd9ce64-8126-2849-fcf1-fff71582b8f9@redhat.com> In-Reply-To: <6dd9ce64-8126-2849-fcf1-fff71582b8f9@redhat.com> From: Niek Linnenbank Date: Sun, 2 Feb 2020 23:47:36 +0100 Message-ID: Subject: Re: [PATCH v4 02/20] hw/arm: add Xunlong Orange Pi PC machine To: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= Content-Type: multipart/alternative; boundary="000000000000812d24059d9f98ad" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::d43 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , jasowang@redhat.com, QEMU Developers , Beniamino Galvani , qemu-arm , Igor Mammedov , =?UTF-8?B?QWxleCBCZW5uw6ll?= Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" --000000000000812d24059d9f98ad Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jan 19, 2020 at 7:04 PM Philippe Mathieu-Daud=C3=A9 wrote: > On 1/19/20 1:50 AM, Niek Linnenbank wrote: > > The Xunlong Orange Pi PC is an Allwinner H3 System on Chip > > based embedded computer with mainline support in both U-Boot > > and Linux. The board comes with a Quad Core Cortex A7 @ 1.3GHz, > > 1GiB RAM, 100Mbit ethernet, USB, SD/MMC, USB, HDMI and > > various other I/O. This commit add support for the Xunlong > > Orange Pi PC machine. > > > > Signed-off-by: Niek Linnenbank > > Tested-by: KONRAD Frederic > > Reviewed-by: Philippe Mathieu-Daud=C3=A9 > > --- > > hw/arm/orangepi.c | 93 +++++++++++++++++++++++++++++++++++++++++++= + > > MAINTAINERS | 1 + > > hw/arm/Makefile.objs | 2 +- > > 3 files changed, 95 insertions(+), 1 deletion(-) > > create mode 100644 hw/arm/orangepi.c > > > > diff --git a/hw/arm/orangepi.c b/hw/arm/orangepi.c > > new file mode 100644 > > index 0000000000..866f5f7cd6 > > --- /dev/null > > +++ b/hw/arm/orangepi.c > > @@ -0,0 +1,93 @@ > > +/* > > + * Orange Pi emulation > > + * > > + * Copyright (C) 2019 Niek Linnenbank > > + * > > + * This program is free software: you can redistribute it and/or modif= y > > + * it under the terms of the GNU General Public License as published b= y > > + * the Free Software Foundation, either version 2 of the License, or > > + * (at your option) any later version. > > + * > > + * This program is distributed in the hope that it will be useful, > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > + * GNU General Public License for more details. > > + * > > + * You should have received a copy of the GNU General Public License > > + * along with this program. If not, see >. > > + */ > > + > > +#include "qemu/osdep.h" > > +#include "qemu/units.h" > > +#include "exec/address-spaces.h" > > +#include "qapi/error.h" > > +#include "cpu.h" > > +#include "hw/sysbus.h" > > +#include "hw/boards.h" > > +#include "hw/qdev-properties.h" > > +#include "hw/arm/allwinner-h3.h" > > +#include "sysemu/sysemu.h" > > + > > +static struct arm_boot_info orangepi_binfo =3D { > > + .nb_cpus =3D AW_H3_NUM_CPUS, > > +}; > > + > > +typedef struct OrangePiState { > > + AwH3State *h3; > > + MemoryRegion sdram; > > +} OrangePiState; > > + > > +static void orangepi_init(MachineState *machine) > > +{ > > + OrangePiState *s =3D g_new(OrangePiState, 1); > > + > > + /* BIOS is not supported by this board */ > > + if (bios_name) { > > + error_report("BIOS not supported for this machine"); > > + exit(1); > > + } > > + > > + /* Only allow Cortex-A7 for this board */ > > + if (strcmp(machine->cpu_type, ARM_CPU_TYPE_NAME("cortex-a7")) !=3D= 0) > { > > + error_report("This board can only be used with cortex-a7 CPU")= ; > > + exit(1); > > + } > > + > > + s->h3 =3D AW_H3(object_new(TYPE_AW_H3)); > > + > > + /* Setup timer properties */ > > + object_property_set_int(OBJECT(s->h3), 32768, "clk0-freq", > > + &error_abort); > > + object_property_set_int(OBJECT(s->h3), 24 * 1000 * 1000, > "clk1-freq", > > + &error_abort); > > + > > + /* Mark H3 object realized */ > > + object_property_set_bool(OBJECT(s->h3), true, "realized", > &error_abort); > > + > > + /* SDRAM */ > > + if (machine->ram_size !=3D 1 * GiB) { > > + error_report("This machine can only be used with 1GiB of RAM")= ; > > + exit(1); > > + } > > I'd move this check earlier, eventually between the bios/cpu checks. > Sure, I'll move it between the bios/cpu checks. Regards, Niek > > > + memory_region_allocate_system_memory(&s->sdram, NULL, "sdram", > > + machine->ram_size); > > + memory_region_add_subregion(get_system_memory(), > s->h3->memmap[AW_H3_SDRAM], > > + &s->sdram); > > + > > + orangepi_binfo.loader_start =3D s->h3->memmap[AW_H3_SDRAM]; > > + orangepi_binfo.ram_size =3D machine->ram_size; > > + arm_load_kernel(ARM_CPU(first_cpu), machine, &orangepi_binfo); > > +} > > + > > +static void orangepi_machine_init(MachineClass *mc) > > +{ > > + mc->desc =3D "Orange Pi PC"; > > + mc->init =3D orangepi_init; > > + mc->min_cpus =3D AW_H3_NUM_CPUS; > > + mc->max_cpus =3D AW_H3_NUM_CPUS; > > + mc->default_cpus =3D AW_H3_NUM_CPUS; > > + mc->default_cpu_type =3D ARM_CPU_TYPE_NAME("cortex-a7"); > > + mc->default_ram_size =3D 1 * GiB; > > +} > > + > > +DEFINE_MACHINE("orangepi-pc", orangepi_machine_init) > > diff --git a/MAINTAINERS b/MAINTAINERS > > index 225582704d..e99797eec9 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -487,6 +487,7 @@ L: qemu-arm@nongnu.org > > S: Maintained > > F: hw/*/allwinner-h3* > > F: include/hw/*/allwinner-h3* > > +F: hw/arm/orangepi.c > > > > ARM PrimeCell and CMSDK devices > > M: Peter Maydell > > diff --git a/hw/arm/Makefile.objs b/hw/arm/Makefile.objs > > index ae577e875f..534a6a119e 100644 > > --- a/hw/arm/Makefile.objs > > +++ b/hw/arm/Makefile.objs > > @@ -35,7 +35,7 @@ obj-$(CONFIG_DIGIC) +=3D digic.o > > obj-$(CONFIG_OMAP) +=3D omap1.o omap2.o > > obj-$(CONFIG_STRONGARM) +=3D strongarm.o > > obj-$(CONFIG_ALLWINNER_A10) +=3D allwinner-a10.o cubieboard.o > > -obj-$(CONFIG_ALLWINNER_H3) +=3D allwinner-h3.o > > +obj-$(CONFIG_ALLWINNER_H3) +=3D allwinner-h3.o orangepi.o > > obj-$(CONFIG_RASPI) +=3D bcm2835_peripherals.o bcm2836.o raspi.o > > obj-$(CONFIG_STM32F205_SOC) +=3D stm32f205_soc.o > > obj-$(CONFIG_STM32F405_SOC) +=3D stm32f405_soc.o > > > > Tested-by: Philippe Mathieu-Daud=C3=A9 > > --=20 Niek Linnenbank --000000000000812d24059d9f98ad Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sun, Jan 19, 2020 at 7:04 PM Phili= ppe Mathieu-Daud=C3=A9 <philmd@redh= at.com> wrote:
On 1/19/20 1:50 AM, Niek Linnenbank wrote:
> The Xunlong Orange Pi PC is an Allwinner H3 System on Chip
> based embedded computer with mainline support in both U-Boot
> and Linux. The board comes with a Quad Core Cortex A7 @ 1.3GHz,
> 1GiB RAM, 100Mbit ethernet, USB, SD/MMC, USB, HDMI and
> various other I/O. This commit add support for the Xunlong
> Orange Pi PC machine.
>
> Signed-off-by: Niek Linnenbank <nieklinnenbank@gmail.com>
> Tested-by: KONRAD Frederic <frederic.konrad@adacore.com>
> Reviewed-by: Philippe Mathieu-Daud=C3=A9 <philmd@redhat.com>
> ---
>=C2=A0 =C2=A0hw/arm/orangepi.c=C2=A0 =C2=A0 | 93 ++++++++++++++++++++++= ++++++++++++++++++++++
>=C2=A0 =C2=A0MAINTAINERS=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 1 +<= br> >=C2=A0 =C2=A0hw/arm/Makefile.objs |=C2=A0 2 +-
>=C2=A0 =C2=A03 files changed, 95 insertions(+), 1 deletion(-)
>=C2=A0 =C2=A0create mode 100644 hw/arm/orangepi.c
>
> diff --git a/hw/arm/orangepi.c b/hw/arm/orangepi.c
> new file mode 100644
> index 0000000000..866f5f7cd6
> --- /dev/null
> +++ b/hw/arm/orangepi.c
> @@ -0,0 +1,93 @@
> +/*
> + * Orange Pi emulation
> + *
> + * Copyright (C) 2019 Niek Linnenbank <nieklinnenbank@gmail.com>
> + *
> + * This program is free software: you can redistribute it and/or modi= fy
> + * it under the terms of the GNU General Public License as published = by
> + * the Free Software Foundation, either version 2 of the License, or<= br> > + * (at your option) any later version.
> + *
> + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See the=
> + * GNU General Public License for more details.
> + *
> + * You should have received a copy of the GNU General Public License<= br> > + * along with this program.=C2=A0 If not, see <http://www.gnu.o= rg/licenses/>.
> + */
> +
> +#include "qemu/osdep.h"
> +#include "qemu/units.h"
> +#include "exec/address-spaces.h"
> +#include "qapi/error.h"
> +#include "cpu.h"
> +#include "hw/sysbus.h"
> +#include "hw/boards.h"
> +#include "hw/qdev-properties.h"
> +#include "hw/arm/allwinner-h3.h"
> +#include "sysemu/sysemu.h"
> +
> +static struct arm_boot_info orangepi_binfo =3D {
> +=C2=A0 =C2=A0 .nb_cpus =3D AW_H3_NUM_CPUS,
> +};
> +
> +typedef struct OrangePiState {
> +=C2=A0 =C2=A0 AwH3State *h3;
> +=C2=A0 =C2=A0 MemoryRegion sdram;
> +} OrangePiState;
> +
> +static void orangepi_init(MachineState *machine)
> +{
> +=C2=A0 =C2=A0 OrangePiState *s =3D g_new(OrangePiState, 1);
> +
> +=C2=A0 =C2=A0 /* BIOS is not supported by this board */
> +=C2=A0 =C2=A0 if (bios_name) {
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 error_report("BIOS not supported for= this machine");
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(1);
> +=C2=A0 =C2=A0 }
> +
> +=C2=A0 =C2=A0 /* Only allow Cortex-A7 for this board */
> +=C2=A0 =C2=A0 if (strcmp(machine->cpu_type, ARM_CPU_TYPE_NAME(&quo= t;cortex-a7")) !=3D 0) {
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 error_report("This board can only be= used with cortex-a7 CPU");
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(1);
> +=C2=A0 =C2=A0 }
> +
> +=C2=A0 =C2=A0 s->h3 =3D AW_H3(object_new(TYPE_AW_H3));
> +
> +=C2=A0 =C2=A0 /* Setup timer properties */
> +=C2=A0 =C2=A0 object_property_set_int(OBJECT(s->h3), 32768, "= clk0-freq",
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 &error_abort);
> +=C2=A0 =C2=A0 object_property_set_int(OBJECT(s->h3), 24 * 1000 * 1= 000, "clk1-freq",
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 &error_abort);
> +
> +=C2=A0 =C2=A0 /* Mark H3 object realized */
> +=C2=A0 =C2=A0 object_property_set_bool(OBJECT(s->h3), true, "= realized", &error_abort);
> +
> +=C2=A0 =C2=A0 /* SDRAM */
> +=C2=A0 =C2=A0 if (machine->ram_size !=3D 1 * GiB) {
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 error_report("This machine can only = be used with 1GiB of RAM");
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(1);
> +=C2=A0 =C2=A0 }

I'd move this check earlier, eventually between the bios/cpu checks.

Sure, I'll move it between the bios/c= pu checks.

Regards,
Niek
= =C2=A0

> +=C2=A0 =C2=A0 memory_region_allocate_system_memory(&s->sdram, = NULL, "sdram",
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0machine->ram_size);
> +=C2=A0 =C2=A0 memory_region_add_subregion(get_system_memory(), s->= h3->memmap[AW_H3_SDRAM],
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &s->sdram);
> +
> +=C2=A0 =C2=A0 orangepi_binfo.loader_start =3D s->h3->memmap[AW_= H3_SDRAM];
> +=C2=A0 =C2=A0 orangepi_binfo.ram_size =3D machine->ram_size;
> +=C2=A0 =C2=A0 arm_load_kernel(ARM_CPU(first_cpu), machine, &orang= epi_binfo);
> +}
> +
> +static void orangepi_machine_init(MachineClass *mc)
> +{
> +=C2=A0 =C2=A0 mc->desc =3D "Orange Pi PC";
> +=C2=A0 =C2=A0 mc->init =3D orangepi_init;
> +=C2=A0 =C2=A0 mc->min_cpus =3D AW_H3_NUM_CPUS;
> +=C2=A0 =C2=A0 mc->max_cpus =3D AW_H3_NUM_CPUS;
> +=C2=A0 =C2=A0 mc->default_cpus =3D AW_H3_NUM_CPUS;
> +=C2=A0 =C2=A0 mc->default_cpu_type =3D ARM_CPU_TYPE_NAME("cor= tex-a7");
> +=C2=A0 =C2=A0 mc->default_ram_size =3D 1 * GiB;
> +}
> +
> +DEFINE_MACHINE("orangepi-pc", orangepi_machine_init)
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 225582704d..e99797eec9 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -487,6 +487,7 @@ L: qemu-arm@nongnu.org
>=C2=A0 =C2=A0S: Maintained
>=C2=A0 =C2=A0F: hw/*/allwinner-h3*
>=C2=A0 =C2=A0F: include/hw/*/allwinner-h3*
> +F: hw/arm/orangepi.c
>=C2=A0 =C2=A0
>=C2=A0 =C2=A0ARM PrimeCell and CMSDK devices
>=C2=A0 =C2=A0M: Peter Maydell <peter.maydell@linaro.org>
> diff --git a/hw/arm/Makefile.objs b/hw/arm/Makefile.objs
> index ae577e875f..534a6a119e 100644
> --- a/hw/arm/Makefile.objs
> +++ b/hw/arm/Makefile.objs
> @@ -35,7 +35,7 @@ obj-$(CONFIG_DIGIC) +=3D digic.o
>=C2=A0 =C2=A0obj-$(CONFIG_OMAP) +=3D omap1.o omap2.o
>=C2=A0 =C2=A0obj-$(CONFIG_STRONGARM) +=3D strongarm.o
>=C2=A0 =C2=A0obj-$(CONFIG_ALLWINNER_A10) +=3D allwinner-a10.o cubieboar= d.o
> -obj-$(CONFIG_ALLWINNER_H3) +=3D allwinner-h3.o
> +obj-$(CONFIG_ALLWINNER_H3) +=3D allwinner-h3.o orangepi.o
>=C2=A0 =C2=A0obj-$(CONFIG_RASPI) +=3D bcm2835_peripherals.o bcm2836.o r= aspi.o
>=C2=A0 =C2=A0obj-$(CONFIG_STM32F205_SOC) +=3D stm32f205_soc.o
>=C2=A0 =C2=A0obj-$(CONFIG_STM32F405_SOC) +=3D stm32f405_soc.o
>

Tested-by: Philippe Mathieu-Daud=C3=A9 <philmd@redhat.com>


--
Niek Linnenbank

--000000000000812d24059d9f98ad--