RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros | Functions | Variables
RTEMSBSPsAArch64

Macros

#define BSP_ARM_GIC_CPUIF_BASE   0x08010000
 
#define BSP_ARM_GIC_DIST_BASE   0x08000000
 
#define BSP_ARM_GIC_REDIST_BASE   0x080A0000
 
#define BSP_A53_QEMU_VPL011_BASE   0x9000000
 
#define BSP_A53_QEMU_VPL011_LENGTH   0x1000
 
#define BSP_ARM_GIC_CPUIF_BASE   0x08010000
 
#define BSP_ARM_GIC_DIST_BASE   0x08000000
 
#define BSP_ARM_GIC_REDIST_BASE   0x080A0000
 
#define BSP_A72_QEMU_VPL011_BASE   0x9000000
 
#define BSP_A72_QEMU_VPL011_LENGTH   0x1000
 
#define BSP_ARM_GIC_CPUIF_BASE   0xFF842000
 
#define BSP_ARM_GIC_DIST_BASE   0xFF841000
 
#define BSP_RPI4_PL011_BASE   0xFE201000
 
#define BSP_RPI4_PL011_LENGTH   0x200
 
#define BSP_ARM_GIC_CPUIF_BASE   0xf9040000
 
#define BSP_ARM_GIC_DIST_BASE   0xf9000000
 
#define BSP_ARM_GIC_REDIST_BASE   0xf9080000
 
#define BSP_RESET_SMC
 
#define BSP_FEATURE_IRQ_EXTENSION
 
#define BSP_ARM_GIC_CPUIF_BASE   0xf9020000
 
#define BSP_ARM_GIC_DIST_BASE   0xf9010000
 
#define BSP_RESET_SMC
 
#define BSP_CPU_ON_USES_SMC
 
#define BSP_FDT_IS_SUPPORTED
 
#define NANDPSU_BASEADDR   0xFF100000
 

Functions

BSP_START_TEXT_SECTION void raspberrypi_4_setup_mmu_and_cache (void)
 
BSP_START_TEXT_SECTION void versal_setup_mmu_and_cache (void)
 Versal specific set up of the MMU.
 
void versal_debug_console_flush (void)
 
uint32_t versal_clock_i2c0 (void)
 
uint32_t versal_clock_i2c1 (void)
 
BSP_START_TEXT_SECTION void zynqmp_setup_mmu_and_cache (void)
 Zynq UltraScale+ MPSoC specific set up of the MMU.
 
BSP_START_TEXT_SECTION void zynqmp_setup_secondary_cpu_mmu_and_cache (void)
 Zynq UltraScale+ MPSoC specific set up of the MMU for non-primary cores.
 
void zynqmp_debug_console_flush (void)
 
uint32_t zynqmp_clock_i2c0 (void)
 
uint32_t zynqmp_clock_i2c1 (void)
 
 __attribute__ ((weak)) void zynqmp_configure_management_console(rtems_termios_device_context *base)
 Zynq UltraScale+ MPSoC specific set up of a management console.
 

Variables

unsigned int zynqmp_dtb_len
 
unsigned char zynqmp_dtb []
 

Detailed Description

Function Documentation

◆ __attribute__()

__attribute__ ( (weak)  )

Zynq UltraScale+ MPSoC specific set up of a management console.

Some systems may have a management interface which needs special initialization. Provide in the application to override the defaults in the BSP. This will only be called if the interface is found in the device tree.

◆ versal_setup_mmu_and_cache()

BSP_START_TEXT_SECTION void versal_setup_mmu_and_cache ( void  )

Versal specific set up of the MMU.

Provide in the application to override the defaults in the BSP.

◆ zynqmp_setup_mmu_and_cache()

BSP_START_TEXT_SECTION void zynqmp_setup_mmu_and_cache ( void  )

Zynq UltraScale+ MPSoC specific set up of the MMU.

Provide in the application to override the defaults in the BSP.

◆ zynqmp_setup_secondary_cpu_mmu_and_cache()

BSP_START_TEXT_SECTION void zynqmp_setup_secondary_cpu_mmu_and_cache ( void  )

Zynq UltraScale+ MPSoC specific set up of the MMU for non-primary cores.

Provide in the application to override the defaults in the BSP.