source: rtems/c/src/lib/libbsp/shared/umon/umon.h @ d781ad5

4.11
Last change on this file since d781ad5 was d781ad5, checked in by Martin Galvan <martin.galvan@…>, on 09/02/15 at 21:54:21

various .h files: Add missing C++ extern wrappers

Updates #2405.

  • Property mode set to 100644
File size: 1.6 KB
Line 
1/*
2 * umon.h - RTEMS specific interface to MicroMonitor.
3 *
4 *  COPYRIGHT (c) 1989-2009.
5 *  On-Line Applications Research Corporation (OAR).
6 *
7 *  Modified by Fernando Nicodemos <fgnicodemos@terra.com.br>
8 *  from NCB - Sistemas Embarcados Ltda. (Brazil)
9 *
10 *  The license and distribution terms for this file may be
11 *  found in the file LICENSE in this distribution or at
12 *  http://www.rtems.org/license/LICENSE.
13*/
14
15#ifndef __rtems_umon_h
16#define __rtems_umon_h
17
18#include <umon/monlib.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/**
25 * @brief Connect RTEMS Application to MicroMonitor
26 *
27 * RTEMS uMonitor wrapper for monConnect().  This will deal with the
28 * getting MONCOMPTR as well as providing the locking routines.
29 */
30void rtems_umon_connect(void);
31
32/**
33 * @brief Obtain BSP specific pointer to MicroMonitor
34 *
35 * BSP specific routine to help when calling monConnect().  This
36 * returns the value known to uMon as MONCOMPTR.
37 *
38 * @return This method returns the address of the base area of MicroMonitor.
39 */
40void *rtems_bsp_get_umon_monptr(void);
41
42/**
43 * @brief Initialize the TFS-RTEMS file system
44 *
45 * This method initializes and mounts the TFS-RTEMS file system.
46 *
47 * @param[in] path is the mount point
48 *
49 * @return This method returns 0 on success.
50 */
51int rtems_initialize_tfs_filesystem(
52  const char *path
53);
54
55/**
56 * @brief Read from MicroMonitor Port
57 *
58 * This method reads a character from the MicroMonitor console.
59 *
60 * @return This method returns a character.
61 */
62int umoncons_poll_read(int minor);
63
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* __rtems_umon_h */
Note: See TracBrowser for help on using the repository browser.