bsp/aarch64/raspberrypi: Add genet support

- Add genet FDT support. Main reference:
https://www.kernel.org/doc/Documentation/devicetree/bindings/net/brcm%2Cbcmgenet.yaml
- Add genet mmu
- Add raspberrypi4 nocache area
This commit is contained in:
Ning Yang
2024-11-20 16:42:04 +08:00
committed by Joel Sherrill
parent 04d25322ac
commit c2a1db3cde
7 changed files with 233 additions and 3 deletions

View File

@@ -64,6 +64,8 @@ links:
- role: build-dependency
uid: objwatchdog
source:
- bsps/aarch64/raspberrypi/fdt/bsp_fdt.c
- bsps/aarch64/raspberrypi/fdt/rpi4b_dtb.c
- bsps/aarch64/raspberrypi/start/bspstart.c
- bsps/aarch64/raspberrypi/start/bspstarthooks.c
- bsps/aarch64/raspberrypi/start/bspstartmmu.c

View File

@@ -30,7 +30,8 @@ content: |
MEMORY {
RAM_MMU : ORIGIN = 0x0, LENGTH = (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
RAM : ORIGIN = 0x80000, LENGTH = 1024M
RAM : ORIGIN = 0x80000, LENGTH = 1024M - 0x80000 - 16M
RAM_NOCACHE : ORIGIN = 0x40000000 - 16M, LENGTH = 16M
}
REGION_ALIAS ("REGION_START", RAM);
@@ -48,8 +49,8 @@ content: |
REGION_ALIAS ("REGION_BSS", RAM);
REGION_ALIAS ("REGION_WORK", RAM);
REGION_ALIAS ("REGION_STACK", RAM);
REGION_ALIAS ("REGION_NOCACHE", RAM);
REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM);
REGION_ALIAS ("REGION_NOCACHE", RAM_NOCACHE);
REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_NOCACHE);
bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024;