mirror of https://github.com/acidanthera/audk.git
24903bc48a
StdLibPrivateInternalFiles/Include/Device/Console.h: Change UnGetKey, in the ConInstance structure, from an EFI_INPUT_KEY structure to a CHAR16 variable. Include/sys/termios.h: Add CHAR_SUB and CHAR_ESC for translation of '^Z' and the Escape Scan Code into the EOF and ESC characters, respectively. LibC/Uefi/Devices/Console/daConsole.c: Add da_ConRawRead() function to simplify the read logic. Discard NUL characters from the input stream. In Blocking mode, retry until a non-NUL character is received. In NonBlocking mode, a NUL causes an EAGAIN error to be returned. Translate the Escape Scan Code into an ESC character. If Scan Codes are ignored, retry if in Blocking mode else return an EAGAIN error. UnGetKey becomes a single wide character instead of a structure. Change da_Poll() to use da_ConRawRead(). LibC/Uefi/InteractiveIO/IIOutilities.c: BUG fix. Return the processed input character instead of the raw character. Allows EOF propagation. LibC/Uefi/InteractiveIO/CanonRead.c: Enable EOF propagation. LibC/Uefi/InteractiveIO/IIOechoCtrl.h: Use symbols defined in termios.h instead of hard-coded constant numbers. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daryl McDaniel <daryl.mcdaniel@intel.com> Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com> Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16254 6f19259b-4bc3-4df7-8a09-765794883524 |
||
---|---|---|
.. | ||
EfiCdefs.h | ||
EfiSysCall.h | ||
_ctype.h | ||
_posix.h | ||
ansi.h | ||
bswap.h | ||
callout.h | ||
cdefs.h | ||
cdefs_aout.h | ||
dirent.h | ||
endian.h | ||
errno.h | ||
fcntl.h | ||
fd_set.h | ||
featuretest.h | ||
file.h | ||
filio.h | ||
float_ieee754.h | ||
ieee754.h | ||
inttypes.h | ||
ioccom.h | ||
ioctl.h | ||
localedef.h | ||
param.h | ||
poll.h | ||
pool.h | ||
resource.h | ||
select.h | ||
signal.h | ||
sigtypes.h | ||
socket.h | ||
sockio.h | ||
stat.h | ||
stdint.h | ||
sysctl.h | ||
syslimits.h | ||
termios.h | ||
time.h | ||
types.h | ||
uio.h | ||
unistd.h | ||
wait.h |