RTEMS: ARM

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Modules | Macros | Functions
ARM
Board Support Packages

ARM Board Support Packages. More...

## Modules
| Atmel/Microchip SAM E70, S70, V70 and V71
| Atmel/Microchip SAM E70, S70, V70 and V71 Board Support Package.
| Beaglebone
| Beaglebone Board Support Package.
| CSB336
| CSB336 support package.
| CSB337
| CSB337 Board Support Package.
| EDB7312
| EDB7312 Board Support Package.
| Gumstix
| Gumstix Board Support Package.
| Intel Cyclone V
| Intel Cyclone V Board Support Package.
| LM3S69XX
| LM3S69XX Board Support Package.
| NXP LPC176X
| NXP LPC176X Board Support Package.
| NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX
| NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX Board Support Package.
| NXP LPC32XX
| NXP LPC32XX Board Support Package.
| NXP i.MX
| NXP i.MX Board Support Package.
| RTL22XX
| RTL22XX Board Support Package.
| Raspberry Pi
| Raspberry Pi Board Support Package.
| Realview PBX-A9
| Realview PBX-A9 Board Support Package.
| SMDK2410
| SMDK2410 Board Support Package.
| STM32F4
| STM32F4 Board Support Package.
| Shared
| Shared Support for ARM Board Support Packages.
| TMS570
| TMS570 Board Support Package.
| Xilinx Zynq
| Xilinx Zynq Board Support Package.
| Xilinx Zynq UltraScale+ MPSoC
| Xilinx Zynq UltraScale+ MPSoC Board Support Package.

## Macros
#define | BSP_FEATURE_IRQ_EXTENSION
#define | BSP_ARM_GIC_CPUIF_BASE 0x03002000
#define | BSP_ARM_GIC_CPUIF_LENGTH 0x1000
#define | BSP_ARM_GIC_DIST_BASE 0x03001000
#define | BSP_ARM_GIC_DIST_LENGTH 0x1000
#define | BSP_ARM_A9MPCORE_SCU_BASE 0
#define | BSP_ARM_A9MPCORE_GT_BASE 0
#define | BSP_XEN_VPL011_BASE 0x22000000
#define | BSP_XEN_VPL011_LENGTH 0x1000

## Functions
void | arm_generic_timer_get_config (uint32_t *frequency, uint32_t *irq)
BSP_START_TEXT_SECTION void | bsp_xen_setup_mmu_and_cache (void)

## Detailed Description

ARM Board Support Packages.

### SAM V71 Xplained Ultra - Board

Description

# Purpose

This file is dedicated to describe the SAM V71 Xplained Ultra board.

# Contents

- For SAM V71 Xplained Ultra board information, see "SAM V71 Xplained Ultra - Board informations".
- For operating frequency information, see "SAM V71 Xplained Ultra - Operating frequencies".
- For using portable PIO definitions, see "SAM V71 Xplained Ultra - PIO definitions".
- For using GMAC PIO definitions, see "SAM V71 Xplained Ultra - GMAC".
- For using ISI definitions, see "SAM V71 Xplained Ultra - ISI".
- For on-board memories, see "SAM V71 Xplained Ultra - Memories".
- Several USB definitions are included here, see "SAM V71 Xplained Ultra - USB device".
- For External components, see "SAM V71 Xplained Ultra - External components".
- For Individual chip definition, see "SAM V71 Xplained Ultra - Individual chip definition".

To get more software details and the full list of parameters related to the SAM V71 Xplained Ultra board configuration, please have a look at the source file: board.h, board_v71_xult.h

# Usage

- The code for booting the board is provided by startup_samv71.c and board_lowlevel.c.
- For using board PIOs, board characteristics (clock, etc.) and external components, see board.h, board_v71_xult.h.
- For manipulating memories, see board_memories.h.

This file can be used as a template and modified to fit a custom board, with specific PIOs usage or memory connections.