RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
m68k
mcf5235
include
bsp.h
Go to the documentation of this file.
1
8
9
/*
10
* mcf5235 BSP header file
11
*/
12
13
#ifndef LIBBSP_M68K_MCF5235_BSP_H
14
#define LIBBSP_M68K_MCF5235_BSP_H
15
25
26
#include <bspopts.h>
27
#include <
bsp/default-initial-extension.h
>
28
#include <
rtems.h
>
29
#include <
rtems/bspIo.h
>
30
31
/***************************************************************************/
33
#include <mcf5235/mcf5235.h>
/* internal MCF5235 modules */
34
35
#ifdef __cplusplus
36
extern
"C"
{
37
#endif
38
39
/***************************************************************************/
41
struct
rtems_bsdnet_ifconfig;
42
extern
int
rtems_fec_driver_attach (
struct
rtems_bsdnet_ifconfig *config,
int
attaching );
43
#define RTEMS_BSP_NETWORK_DRIVER_NAME "fec0"
44
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_fec_driver_attach
45
46
/***************************************************************************/
48
49
/* define which port the console should use - all other ports are then defined as general purpose */
50
#define CONSOLE_PORT 0
51
52
/* functions */
53
54
uint32_t get_CPU_clock_speed(
void
);
55
rtems_isr_entry
set_vector(
56
rtems_isr_entry
handler,
57
rtems_vector_number
vector,
58
int
type
59
);
60
61
/*
62
* Interrupt assignments
63
* Highest-priority listed first
64
*/
65
#define FEC_IRQ_LEVEL 4
66
#define FEC_IRQ_RX_PRIORITY 7
67
#define FEC_IRQ_TX_PRIORITY 6
68
69
#define PIT3_IRQ_LEVEL 4
70
#define PIT3_IRQ_PRIORITY 0
71
72
#define UART0_IRQ_LEVEL 3
73
#define UART0_IRQ_PRIORITY 7
74
#define UART1_IRQ_LEVEL 3
75
#define UART1_IRQ_PRIORITY 6
76
#define UART2_IRQ_LEVEL 3
77
#define UART2_IRQ_PRIORITY 5
78
79
/*
80
* Prototypes for BSP methods which cross file boundaries
81
*/
82
void
Init5235(
void
);
83
84
#ifdef __cplusplus
85
}
86
#endif
87
89
90
#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