source: rtems/c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h @ 0afac6a

4.115
Last change on this file since 0afac6a was 46dde0fc, checked in by Sebastian Huber <sebastian.huber@…>, on 10/23/14 at 08:05:17

bsps: Move extern "C" to not cover includes

Some includes may use C++ and this conflicts if surrounded extern "C".

  • Property mode set to 100644
File size: 1.9 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup arm_gdbarmsim
5 *
6 * @brief Global BSP definitions.
7 */
8
9/*
10 *  COPYRIGHT (c) 1989-2009.
11 *  On-Line Applications Research Corporation (OAR).
12 *
13 *  The license and distribution terms for this file may be
14 *  found in the file LICENSE in this distribution or at
15 *  http://www.rtems.org/license/LICENSE.
16 */
17
18#ifndef _BSP_H
19#define _BSP_H
20
21#include <bspopts.h>
22#include <bsp/default-initial-extension.h>
23
24#include <rtems.h>
25#include <rtems/iosupp.h>
26#include <rtems/console.h>
27#include <rtems/clockdrv.h>
28
29#ifdef __cplusplus
30extern "C" {
31#endif
32
33/**
34 * @defgroup arm_gdbarmsim GDBARMSIM Support
35 *
36 * @ingroup bsp_arm
37 *
38 * @brief GDBARMSIM support package.
39 *
40 * @{
41 */
42
43//#define BSP_GET_WORK_AREA_DEBUG 1
44
45/**
46 * @brief Support for simulated clock tick
47 */
48Thread clock_driver_sim_idle_body(uintptr_t);
49#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
50
51/*
52 * Access to the GDB simulator.
53 */
54int     gdbarmsim_system(const char *);
55int     gdbarmsim_rename(const char *, const char *);
56int     gdbarmsim__isatty(int);
57clock_t gdbarmsim_times(struct tms *);
58int     gdbarmsim_gettimeofday(struct timeval *, void *);
59int     gdbarmsim_unlink(const char *);
60int     gdbarmsim_link(void);
61int     gdbarmsim_stat(const char *, struct stat *);
62int     gdbarmsim_fstat(int, struct stat *);
63int         gdbarmsim_swistat(int fd, struct stat * st);
64int     gdbarmsim_close(int);
65clock_t gdbarmsim_clock(void);
66int     gdbarmsim_swiclose(int);
67int     gdbarmsim_open(const char *, int, ...);
68int     gdbarmsim_swiopen(const char *, int);
69int     gdbarmsim_writec(const char c);
70int     gdbarmsim_write(int, char *, int);
71int     gdbarmsim_swiwrite(int, char *, int);
72int     gdbarmsim_lseek(int, int, int);
73int     gdbarmsim_swilseek(int, int, int);
74int     gdbarmsim_read(int, char *, int);
75int     gdbarmsim_swiread(int, char *, int);
76void    initialise_monitor_handles(void);
77
78/** @} */
79
80#ifdef __cplusplus
81}
82#endif
83
84#endif /* _BSP_H */
85
Note: See TracBrowser for help on using the repository browser.