diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-12-11 14:49:49 -0600 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2015-01-04 13:44:56 -0600 |
commit | 607c85465dc1115a0b86ff1168db8c5f670e40a7 (patch) | |
tree | 71df682f5e91d8faeb5c08c94d97e2aa344f8a02 /c/src/lib/libbsp/i386/pc386/console/console_control.c | |
parent | Correct error return mismatches (diff) | |
download | rtems-607c85465dc1115a0b86ff1168db8c5f670e40a7.tar.bz2 |
pc386: Add BSP_ENABLE_VGA BSP option
This allows the VGA and keyboard console to be completely disabled.
It is useful on PCs without displays and prevents a very slow boot
time on the Intel Edison.
Diffstat (limited to 'c/src/lib/libbsp/i386/pc386/console/console_control.c')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/console/console_control.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/console/console_control.c b/c/src/lib/libbsp/i386/pc386/console/console_control.c index 4bdae45809..e0201de570 100644 --- a/c/src/lib/libbsp/i386/pc386/console/console_control.c +++ b/c/src/lib/libbsp/i386/pc386/console/console_control.c @@ -26,7 +26,9 @@ #include <rtems/termiostypes.h> #include <libchip/serial.h> #include <rtems/mouse_parser.h> +#if BSP_ENABLE_VGA #include "keyboard.h" +#endif #include "../../../shared/console_private.h" /* @@ -40,6 +42,7 @@ rtems_device_driver console_control( void * arg ) { +#if BSP_ENABLE_VGA rtems_libio_ioctl_args_t *args = arg; switch (args->command) { @@ -60,4 +63,7 @@ rtems_device_driver console_control( args->ioctl_return = 0; return RTEMS_SUCCESSFUL; +#else + return rtems_termios_ioctl (arg); +#endif } |