source: rtems/bsps/arm/gdbarmsim/include/bsp.h @ 35eab84

5
Last change on this file since 35eab84 was 35eab84, checked in by Joel Sherrill <joel@…>, on 09/04/18 at 13:34:22

gdbarmsim/include/bsp.h: Include <sys/stat.h> to fix warning

  • Property mode set to 100644
File size: 2.0 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 LIBBSP_ARM_GDBARMSIM_BSP_H
19#define LIBBSP_ARM_GDBARMSIM_BSP_H
20
21#include <bspopts.h>
22#include <bsp/default-initial-extension.h>
23
24#include <rtems.h>
25
26#include <sys/stat.h>
27
28#ifdef __cplusplus
29extern "C" {
30#endif
31
32/**
33 * @defgroup arm_gdbarmsim GDBARMSIM Support
34 *
35 * @ingroup bsp_arm
36 *
37 * @brief GDBARMSIM support package.
38 *
39 * @{
40 */
41
42//#define BSP_GET_WORK_AREA_DEBUG 1
43
44/**
45 * @brief Support for simulated clock tick
46 */
47void *clock_driver_sim_idle_body(uintptr_t);
48#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
49
50/*
51 * Access to the GDB simulator.
52 *
53 * NOTE: Full list possible is included. Not all are available in BSP.
54 */
55int     gdbarmsim_system(const char *);
56int     gdbarmsim_rename(const char *, const char *);
57int     gdbarmsim__isatty(int);
58/* clock_t gdbarmsim_times(struct tms *); */
59int     gdbarmsim_gettimeofday(struct timeval *, void *);
60int     gdbarmsim_unlink(const char *);
61int     gdbarmsim_link(void);
62int     gdbarmsim_stat(const char *, struct stat *);
63int     gdbarmsim_fstat(int, struct stat *);
64int     gdbarmsim_swistat(int fd, struct stat * st);
65int     gdbarmsim_close(int);
66clock_t gdbarmsim_clock(void);
67int     gdbarmsim_swiclose(int);
68int     gdbarmsim_open(const char *, int, ...);
69int     gdbarmsim_swiopen(const char *, int);
70int     gdbarmsim_writec(const char c);
71int     gdbarmsim_write(int, char *, int);
72int     gdbarmsim_swiwrite(int, char *, int);
73int     gdbarmsim_lseek(int, int, int);
74int     gdbarmsim_swilseek(int, int, int);
75int     gdbarmsim_read(int, char *, int);
76int     gdbarmsim_swiread(int, char *, int);
77void    initialise_monitor_handles(void);
78
79/** @} */
80
81#ifdef __cplusplus
82}
83#endif
84
85#endif /* _BSP_H */
86
Note: See TracBrowser for help on using the repository browser.