Hi Loic,

On 20/11/2018 22:11, Loic Devulder wrote:
> Hi Neil,
> 
> On 11/9/18 4:26 PM, Neil Armstrong wrote:
>> From: Jerome Brunet <jbru...@baylibre.com>
>>
>> We are about to add support for the Amlogic AXG SoC. While very close to
>> the Gx SoC family, we will need to handle a few thing which are different
>> in this SoC. Rework the meson arch directory to prepare for this.
>>
>> Signed-off-by: Jerome Brunet <jbru...@baylibre.com>
>> Signed-off-by: Neil Armstrong <narmstr...@baylibre.com>
>> ---

[...]

>> diff --git a/arch/arm/mach-meson/board-common.c 
>> b/arch/arm/mach-meson/board-common.c
>> new file mode 100644
>> index 0000000..0446507
>> --- /dev/null
>> +++ b/arch/arm/mach-meson/board-common.c
>> @@ -0,0 +1,56 @@
>> +// SPDX-License-Identifier: GPL-2.0+
>> +/*
>> + * (C) Copyright 2016 Beniamino Galvani <b.galv...@gmail.com>
>> + */
>> +
>> +#include <common.h>
>> +#include <linux/libfdt.h>
>> +#include <linux/err.h>
>> +#include <asm/arch/mem.h>
>> +#include <asm/arch/sm.h>
>> +#include <asm/armv8/mmu.h>
>> +#include <asm/unaligned.h>
>> +#include <efi_loader.h>
>> +
>> +DECLARE_GLOBAL_DATA_PTR;
>> +
>> +int dram_init(void)
>> +{
>> +    const fdt64_t *val;
>> +    int offset;
>> +    int len;
>> +
>> +    offset = fdt_path_offset(gd->fdt_blob, "/memory");
>> +    if (offset < 0)
>> +            return -EINVAL;
>> +
>> +    val = fdt_getprop(gd->fdt_blob, offset, "reg", &len);
>> +    if (len < sizeof(*val) * 2)
>> +            return -EINVAL;
>> +
>> +    /* Use unaligned access since cache is still disabled */
>> +    gd->ram_size = get_unaligned_be64(&val[1]);
>> +
>> +    return 0;
>> +}
>> +
>> +void meson_board_add_reserved_memory(void *fdt, u64 start, u64 size)
>> +{
>> +    int ret;
>> +
>> +    ret = fdt_add_mem_rsv(fdt, start, size);
>> +    if (ret)
>> +            printf("Could not reserve zone @ 0x%llx\n", start);
>> +
>> +    if (IS_ENABLED(CONFIG_EFI_LOADER)) {
>> +            efi_add_memory_map(start,
>> +                               ALIGN(size, EFI_PAGE_SIZE) >> EFI_PAGE_SHIFT,
>> +                               EFI_RESERVED_MEMORY_TYPE, false);
>> +    }
>> +}
>> +
>> +void reset_cpu(ulong addr)
>> +{
>> +    psci_system_reset();
>> +}
>> +
> 
> Also a small warning because of this blank line at EOF.

Will fix in v2, thanks !

> 
>> diff --git a/arch/arm/mach-meson/board-gx.c b/arch/arm/mach-meson/board-gx.c
>> new file mode 100644
>> index 0000000..f1397f8

[...]
Neil

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to