RTEMS  5.1
console-esci.h
Go to the documentation of this file.
1 
7 /*
8  * Copyright (c) 2011 embedded brains GmbH. All rights reserved.
9  *
10  * embedded brains GmbH
11  * Obere Lagerstr. 30
12  * 82178 Puchheim
13  * Germany
14  * <rtems@embedded-brains.de>
15  *
16  * The license and distribution terms for this file may be
17  * found in the file LICENSE in this distribution or at
18  * http://www.rtems.org/license/LICENSE.
19  */
20 
21 #ifndef LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H
22 #define LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H
23 
24 #include "console-generic.h"
25 
26 #undef CR0
27 #undef CR1
28 #undef CR2
29 #undef CR3
30 
31 #include <mpc55xx/regs.h>
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif /* __cplusplus */
36 
37 #ifdef MPC55XX_HAS_ESCI
38 
39 extern const console_generic_callbacks mpc55xx_esci_callbacks;
40 
41 typedef struct {
42  volatile struct ESCI_tag *regs;
43  struct rtems_termios_tty *tty;
44  int transmit_nest_level;
45  bool transmit_in_progress;
47 } mpc55xx_esci_context;
48 
49 extern mpc55xx_esci_context mpc55xx_esci_devices [];
50 
51 #endif
52 
53 #ifdef __cplusplus
54 }
55 #endif /* __cplusplus */
56 
57 #endif /* LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H */
Definition: fsl-mpc551x.h:899
Generic console driver API.
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Definition: termiostypes.h:283
Register definitions for the MPC55xx and MPC56xx microcontroller family.
Definition: console-generic.h:31