source: rtems-central/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLETASKCONSOLEDRIVER.yml @ 64987c4

Last change on this file since 64987c4 was 64987c4, checked in by Sebastian Huber <sebastian.huber@…>, on 03/17/20 at 09:06:27

spec: Add application configuration

  • Property mode set to 100644
File size: 2.0 KB
Line 
1SPDX-License-Identifier: CC-BY-SA-4.0
2active: true
3appl-config-option-data-type: |
4  Boolean feature macro.
5appl-config-option-default-value: |
6  This is not defined by default.
7appl-config-option-description: |
8  ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`` is defined if
9  the application wishes to include the Simple Task Console Device Driver.
10appl-config-option-index: []
11appl-config-option-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
12appl-config-option-notes: |
13  This device driver is responsible for providing the :file:`/dev/console`
14  device file.  This device is used to initialize the standard input, output,
15  and error file descriptors.
16
17  This device driver reads via ``getchark()``.
18
19  This device driver writes into a write buffer.  The count of characters
20  written into the write buffer is returned.  It might be less than the
21  requested count, in case the write buffer is full.  The write is
22  non-blocking and may be called from interrupt context.  A dedicated task
23  reads from the write buffer and outputs the characters via
24  ``rtems_putc()``.  This task runs with the least important priority.  The
25  write buffer size is 2047 characters and it is not configurable.
26
27  Use ``fsync(STDOUT_FILENO)`` or ``fdatasync(STDOUT_FILENO)`` to drain the
28  write buffer.
29
30  The Termios framework is not used.  There is no support to change device
31  settings, e.g.  baud, stop bits, parity, etc.
32
33  The
34
35  * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``,
36
37  * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and
38
39  * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
40
41  configuration options are mutually exclusive.
42appl-config-option-range: |
43  Defined or undefined.
44copyrights:
45- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
46derived: false
47enabled-by: []
48header: ''
49interface-type: appl-config-option
50level: '1.40'
51links:
52- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
53normative: true
54ref: ''
55reviewed: N-CV1Km7BOdv7hv_JgySEVM6bkfMVO61kWv3WcSotYE=
56text: ''
57type: interface
Note: See TracBrowser for help on using the repository browser.