Files
rtems/testsuites/libtests/termios11/termios11.doc
Joel Sherrill 667501a314 termios: Add Capability to Generate SIGINTR and SIGQUIT
This patch adds the ability for termios to send SIGINTR on receipt
of VINTR and SIGQUIT for VKILL and return -1/EINTR from read() on
a termios channel. Importantly, this patch does not alter the default
behavior or force POSIX signal code in just because termios is used.
The application must explicitly enable the POSIX behavior of generating
a signal upon receipt of these characters. This is discussed in the
POSIX standard:

   https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap11.html

Closes #3800.
2019-10-08 14:25:41 -05:00

24 lines
669 B
Plaintext

# COPYRIGHT (c) 2019.
# On-Line Applications Research Corporation (OAR).
#
# SPDX-License-Identifier: BSD-2-Clause
#
test name: termios10
directives:
rtems_termios_register_isig_handler
concepts:
+ Verifies signals are not delivered on QUIT and INTR characters
as default behavior.
+ Verified that signals are delivered when QUIT or INTR characters
are entered after rtems_termios_posix_isig_handler()
is registered using rtems_termios_register_isig_handler().
+ Verifies signals are not delivered on QUIT and INTR characters
after the default handler rtems_termios_default_isig_handler()
is registered using rtems_termios_register_isig_handler().