
On 12-18 23:25, Stefan Wahren wrote:
+static struct mm_region bcm2712_mem_map[MEM_MAP_MAX_ENTRIES] = {
- {
in comparison to mach-imx/imx9/soc.c most of the memory maps doesn't have a describing comment.
Yep, I have thinking to add more comments, but decided to not modify too much patch from Dmitry. On the other side there is not much excitement stuff here.
.virt = 0x00000000UL,
.phys = 0x00000000UL,
.size = 0x3f800000UL,
.attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
PTE_BLOCK_INNER_SHARE
- }, {
.virt = 0x3f800000UL,
.phys = 0x3f800000UL,
.size = 0x00800000UL,
.attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
PTE_BLOCK_NON_SHARE |
PTE_BLOCK_PXN | PTE_BLOCK_UXN
- }, {
/* Beginning of AXI bus where uSD controller lives */
.virt = 0x1000000000UL,
.phys = 0x1000000000UL,
.size = 0x0002000000UL,
.attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
PTE_BLOCK_NON_SHARE |
PTE_BLOCK_PXN | PTE_BLOCK_UXN
- }, {
.virt = 0x107c000000UL,
.phys = 0x107c000000UL,
.size = 0x0004000000UL,
.attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
PTE_BLOCK_NON_SHARE |
PTE_BLOCK_PXN | PTE_BLOCK_UXN
- }, {
/* List terminator */
0,
- }
+};
struct mm_region *mem_map = bcm283x_mem_map;
/*
@@ -78,6 +113,7 @@ static const struct udevice_id board_ids[] = { { .compatible = "brcm,bcm2837", .data = (ulong)&bcm283x_mem_map}, { .compatible = "brcm,bcm2838", .data = (ulong)&bcm2711_mem_map}, { .compatible = "brcm,bcm2711", .data = (ulong)&bcm2711_mem_map},
- { .compatible = "brcm,bcm2712", .data = (ulong)&bcm2712_mem_map}, { }, };
Looking at the complete file, i saw the function print_cpuinfo(). Personally i think it's wrong to print BCM283x in case of a RPI 4 or 5.
CONFIG_DISPLAY_CPUINFO is not set for RPi's, but I suppose this could be nice aesthetic enhancement.
Thanks, Ivan