22#ifndef LIBBSP_ARM_RASPBERRYPI_BSP_H
23#define LIBBSP_ARM_RASPBERRYPI_BSP_H
38#include <bsp/raspberrypi.h>
44#define BSP_FEATURE_IRQ_EXTENSION
46#if BSP_START_COPY_FDT_FROM_U_BOOT
47#define BSP_FDT_IS_SUPPORTED
50#define RPI_L2_CACHE_ENABLE 1
52#define BSP_GPIO_PIN_COUNT 32
53#define BSP_GPIO_PINS_PER_BANK 32
54#define BSP_GPIO_PINS_PER_SELECT_BANK 10
56#define BSP_CONSOLE_UART0 0
57#define BSP_CONSOLE_FB 1
59void *raspberrypi_get_reg_of_node(
const void *fdt,
int node);
61void rpi_init_cmdline(
void);
62const char *rpi_cmdline_get_cached(
void);
63const char *rpi_cmdline_get_raw(
void);
64const char *rpi_cmdline_get_arg(
const char* arg);
66void rpi_video_init(
void);
67void rpi_fb_outch (
char);
68int rpi_video_is_initialized(
void);
70void rpi_ipi_initialize(
void);
71void rpi_start_rtems_on_secondary_processor(
void);
This header file provides the default definition of BSP_INITIAL_EXTENSION.
This header file defines the RTEMS Classic API.