RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
m68k
av5282
include
bsp.h
Go to the documentation of this file.
1
8
9
/*
10
* av5282 BSP header file
11
*/
12
13
#ifndef LIBBSP_M68K_AV5282_BSP_H
14
#define LIBBSP_M68K_AV5282_BSP_H
15
25
26
#ifndef ASM
27
28
#include <bspopts.h>
29
#include <
bsp/default-initial-extension.h
>
30
31
#include <
rtems.h
>
32
#include <
rtems/bspIo.h
>
33
34
/***************************************************************************/
36
#include <mcf5282/mcf5282.h>
/* internal MCF5282 modules */
37
38
#ifdef __cplusplus
39
extern
"C"
{
40
#endif
41
42
/***************************************************************************/
44
struct
rtems_bsdnet_ifconfig;
45
extern
int
rtems_fec_driver_attach (
struct
rtems_bsdnet_ifconfig *config,
int
attaching );
46
#define RTEMS_BSP_NETWORK_DRIVER_NAME "fs1"
47
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_fec_driver_attach
48
49
/***************************************************************************/
51
52
/* define which port the console should use - all other ports are then defined as general purpose */
53
#define CONSOLE_PORT 0
54
55
/* externals */
56
57
/* constants */
58
59
/* miscellaneous stuff assumed to exist */
60
61
/* functions */
62
63
uint32_t get_CPU_clock_speed(
void
);
64
65
rtems_isr_entry
set_vector(
66
rtems_isr_entry
handler,
67
rtems_vector_number
vector,
68
int
type
69
);
70
71
/*
72
* Interrupt assignments
73
* Highest-priority listed first
74
*/
75
#define FEC_IRQ_LEVEL 4
76
#define FEC_IRQ_RX_PRIORITY 7
77
#define FEC_IRQ_TX_PRIORITY 6
78
79
#define PIT3_IRQ_LEVEL 4
80
#define PIT3_IRQ_PRIORITY 0
81
82
#define UART0_IRQ_LEVEL 3
83
#define UART0_IRQ_PRIORITY 7
84
#define UART1_IRQ_LEVEL 3
85
#define UART1_IRQ_PRIORITY 6
86
#define UART2_IRQ_LEVEL 3
87
#define UART2_IRQ_PRIORITY 5
88
89
/*
90
* Prototypes for methods called from .S to alow dependency tracking
91
*/
92
void
Init5282(
void
);
93
94
#ifdef __cplusplus
95
}
96
#endif
97
98
#endif
/* !ASM */
99
101
102
#endif
bspIo.h
This header file provides the kernel character input/output support API.
default-initial-extension.h
This header file provides the default definition of BSP_INITIAL_EXTENSION.
rtems_isr_entry
ISR_Handler_entry rtems_isr_entry
Interrupt service routines installed by rtems_interrupt_catch() shall have this type.
Definition
intr.h:134
rtems_vector_number
ISR_Vector_number rtems_vector_number
This integer type represents interrupt vector numbers.
Definition
intr.h:102
rtems.h
This header file defines the RTEMS Classic API.
Generated by
1.18.0