RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
serdbgcnf.h
Go to the documentation of this file.
1
7/*===============================================================*\
8| Project: RTEMS configure remote gdb over serial line |
9+-----------------------------------------------------------------+
10| File: serdbgcnf.h |
11+-----------------------------------------------------------------+
12| Copyright (c) 2002 IMD |
13| Ingenieurbuero fuer Microcomputertechnik Th. Doerfler |
14| <Thomas.Doerfler@imd-systems.de> |
15| all rights reserved |
16+-----------------------------------------------------------------+
17| this file declares intialization functions to add |
18| a gdb remote debug stub to an RTEMS system |
19| |
20+-----------------------------------------------------------------+
21| date history ID |
22| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
23| 13.05.02 creation doe |
24\*===============================================================*/
25#ifndef _SERDBGCNF_H
26#define _SERDBGCNF_H
27
28#include <rtems/serdbg.h>
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34#ifdef CONFIGURE_INIT
35
36/*
37 * fallback for baud rate to use
38 */
39#ifndef CONFIGURE_SERDBG_BAUDRATE
40#define CONFIGURE_SERDBG_BAUDRATE 9600
41#endif
42
43/*
44 * fallback for device name to use
45 */
46#ifndef CONFIGURE_SERDBG_DEVNAME
47#define CONFIGURE_SERDBG_DEVNAME "/dev/tty01"
48#endif
49
50/*
51 * fill in serdbg_conf structure
52 */
53serdbg_conf_t serdbg_conf = {
54 CONFIGURE_SERDBG_BAUDRATE,
55
56#ifdef CONFIGURE_SERDBG_CALLOUT
57 CONFIGURE_SERDBG_CALLOUT,
58#else
59 NULL,
60#endif
61
62#ifdef CONFIGURE_SERDBG_USE_POLLED_TERMIOS
63 serdbg_open,
64#else
65 NULL,
66#endif
67
68 CONFIGURE_SERDBG_DEVNAME,
69
70#ifdef CONFIGURE_SERDBG_SKIP_INIT_BKPT
71 true,
72#else
73 false,
74#endif
75};
76
77int serdbg_init(void) {
78#ifdef CONFIGURE_USE_SERDBG
79 return serdbg_init_dbg();
80#else
81 return 0;
82#endif
83}
84
85#endif /* CONFIGURE_INIT */
86
87#ifdef __cplusplus
88}
89#endif
90
91#endif /* _SERDBGCNF_H */
#define NULL
Requests a GPIO pin group configuration.
Definition: bestcomm_api.h:77
Definition: serdbg.h:29