RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
raspberrypi
include
bsp.h
Go to the documentation of this file.
1
8
9
/*
10
* Copyright (c) 2015 Yang Qiao
11
* Copyright (c) 2013 Alan Cudmore
12
*
13
* The license and distribution terms for this file may be
14
* found in the file LICENSE in this distribution or at
15
*
16
* http://www.rtems.org/license/LICENSE
17
*
18
*/
19
20
#ifndef LIBBSP_ARM_RASPBERRYPI_BSP_H
21
#define LIBBSP_ARM_RASPBERRYPI_BSP_H
22
31
32
#include <bspopts.h>
33
#include <
bsp/default-initial-extension.h
>
34
35
#include <
rtems.h
>
36
#include <
bsp/raspberrypi.h
>
37
38
#ifdef __cplusplus
39
extern
"C"
{
40
#endif
/* __cplusplus */
41
42
#define BSP_FEATURE_IRQ_EXTENSION
43
44
#if BSP_START_COPY_FDT_FROM_U_BOOT
45
#define BSP_FDT_IS_SUPPORTED
46
#endif
47
48
#define RPI_L2_CACHE_ENABLE 1
49
50
#define BSP_GPIO_PIN_COUNT 32
51
#define BSP_GPIO_PINS_PER_BANK 32
52
#define BSP_GPIO_PINS_PER_SELECT_BANK 10
53
54
#define BSP_CONSOLE_UART0 0
55
#define BSP_CONSOLE_FB 1
56
57
void
*raspberrypi_get_reg_of_node(
const
void
*fdt,
int
node);
58
59
void
rpi_init_cmdline(
void
);
60
const
char
*rpi_cmdline_get_cached(
void
);
61
const
char
*rpi_cmdline_get_raw(
void
);
62
const
char
*rpi_cmdline_get_arg(
const
char
* arg);
63
64
void
rpi_video_init(
void
);
65
void
rpi_fb_outch (
char
);
66
int
rpi_video_is_initialized(
void
);
67
68
void
rpi_ipi_initialize(
void
);
69
void
rpi_start_rtems_on_secondary_processor(
void
);
70
71
#ifdef __cplusplus
72
}
73
#endif
/* __cplusplus */
74
75
/* @} */
76
77
#endif
/* LIBBSP_ARM_RASPBERRYPI_BSP_H */
78
raspberrypi.h
Register definitions.
default-initial-extension.h
This header file provides the default definition of BSP_INITIAL_EXTENSION.
rtems.h
This header file defines the RTEMS Classic API.
Generated by
1.18.0