[U-Boot] [PATCH] arm: socfpga: Re-add support for Aries MCV SoM and MCVEVK board
Marek Vasut
marex at denx.de
Wed May 8 16:19:46 UTC 2019
On 5/8/19 6:03 PM, Wolfgang Grandegger wrote:
>
>
> Am 08.05.19 um 16:14 schrieb Marek Vasut:
>> On 5/8/19 4:10 PM, Wolfgang Grandegger wrote:
>>>
>>> Am 07.05.19 um 19:02 schrieb Marek Vasut:
>>>> On 5/7/19 6:25 PM, Wolfgang Grandegger wrote:
>>>>> Am 06.05.19 um 19:55 schrieb Marek Vasut:
>>>>>> On 5/6/19 5:45 PM, Wolfgang Grandegger wrote:
>>>>>>> Re-add support for Aries Embedded MCV SoM, which is CycloneV based
>>>>>>> and the associated MCVEVK baseboard. The board can boot from eMMC.
>>>>>>> Ethernet and USB is supported.
>>>>>>
>>>>>> I thought the board is now called MCVEVP , not MCVEVK ?
>>>>>
>>>>> Yes, the new base board is called MCVEVP and the old MCVEVK. The patch
>>>>> supports both. Linux still uses the name of the old board. Not sure if
>>>>> it's worth changing the name.
>>>>>
>>>>>>
>>>>>>> The Aries Embedded boards have been removed with commit 03b54997d568
>>>>>>> ("board/aries: Remove"). I will now take care of them.
>>>>>>
>>>>>> If the DTs come from Linux, the exact commit should be stated here.
>>>>>
>>>>> Yes, it's from the most recent version 5.1 of Linux.
>>>>
>>>> Do the 12-byte hash should be in the commit message.
>>>>
>>>>>> [...]
>>>>>>
>>>>>>> diff --git a/.travis.yml b/.travis.yml
>>>>>>> index 8bd49ef..714b92e 100644
>>>>>>> --- a/.travis.yml
>>>>>>> +++ b/.travis.yml
>>>>>>> @@ -230,7 +230,7 @@ matrix:
>>>>>>> - BUILDMAN="sun50i"
>>>>>>> - name: "buildman catch-all ARM"
>>>>>>> env:
>>>>>>> - - BUILDMAN="arm -x arm11,arm7,arm9,aarch64,at91,freescale,kirkwood,mvebu,siemens,tegra,uniphier,mx,samsung,sunxi,am33xx,omap,pxa,rockchip,toradex,socfpga,k2,xilinx"
>>>>>>> + - BUILDMAN="arm -x arm11,arm7,arm9,aarch64,aries,at91,freescale,kirkwood,mvebu,siemens,tegra,uniphier,mx,samsung,sunxi,am33xx,omap,pxa,rockchip,toradex,socfpga,k2,xilinx"
>>>>>>
>>>>>> What's this about ?
>>>>>
>>>>> I don't know ;). That's from the original U-Boot support.
>>>>>
>>>>
>>>> Is it needed ?
>>>
>>> I can't tell what it's good for! The header states: "build U-Boot on
>>> Travis CI". I will remove it!
>>>
>>>>
>>>> [...]
>>>>
>>>>>> [...]
>>>>>>
>>>>>>> +/* Extra Environment */
>>>>>>> +#define CONFIG_EXTRA_ENV_SETTINGS \
>>>>>>> + "consdev=ttyS0\0" \
>>>>>>> + "baudrate=115200\0" \
>>>>>>> + "bootscript=boot.scr\0" \
>>>>>>> + "bootdev=/dev/mmcblk0p2\0" \
>>>>>>> + "rootdev=/dev/mmcblk0p3\0" \
>>>>>>
>>>>>> Can you switch this to UUID/PARTUUID instead of ad-hoc hard-coded eMMC
>>>>>> partitions ?
>>>>>>
>>>>>> [...]
>>>>>
>>>>> This will only work with GPT partition tables, right? Buildroot still
>>>>> uses MBR.
>>>>>
>>>>> Will have a look and fix the issues.
>>>>
>>>> Nope, it works with both GPT and MBR, look at partuuid command .
>>>
>>> Unfortunately, Buildroot does not set useful UUIDs:
>>>
>>> => part list mmc 0
>>> Partition Map for MMC device 0 -- Partition Type: DOS
>>>
>>> Part Start Sector Num Sectors UUID Type
>>> 1 2048 2048 00000000-01 a2
>>> 2 4096 65536 00000000-02 0c Boot
>>> 3 69632 1024000 00000000-03 83
>>>
>>> Therefore I will stick with the device name.
>>
>> Hum, too bad. Once someone attaches another SD card to your board, it
>> might scramble the enumeration in Linux. Maybe it's something to fix in
>> the longer run ?
>
> There is no SD-Card connected to the HPS, just the eMMC.
You have an FPGA on that devkit and you can connect SD card through that
; and maybe more than one. The DWMMC technically supports two cards too,
but mainline Linux does not.
> Anyway, I will
> use PARTUUID. Our Buildroot port provides it's own env setting and
> therefore there should be no conflict (there are more differences, e.g.
> zImage instead of ftImage).
I am not demanding it, put whatever env you want in there, just keep in
mind the implications.
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list