]>
git.proxmox.com Git - mirror_edk2.git/blob - EmbeddedPkg/Include/Library/GdbSerialLib.h
9f1c80145e4a1714b49d8ede98a01a65cf289c99
2 Basic serial IO abstaction for GDB
4 Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
6 SPDX-License-Identifier: BSD-2-Clause-Patent
10 #ifndef __GDB_SERIAL_LIB_H__
11 #define __GDB_SERIAL_LIB_H__
16 Sets the baud rate, receive FIFO depth, transmit/receice time out, parity,
17 data buts, and stop bits on a serial device. This call is optional as the serial
18 port will be set up with defaults base on PCD values.
20 @param BaudRate The requested baud rate. A BaudRate value of 0 will use the the
21 device's default interface speed.
22 @param Parity The type of parity to use on this serial device. A Parity value of
23 DefaultParity will use the device's default parity value.
24 @param DataBits The number of data bits to use on the serial device. A DataBits
25 vaule of 0 will use the device's default data bit setting.
26 @param StopBits The number of stop bits to use on this serial device. A StopBits
27 value of DefaultStopBits will use the device's default number of
30 @retval EFI_SUCCESS The device was configured.
31 @retval EFI_DEVICE_ERROR The serial device could not be coonfigured.
45 Check to see if a character is available from GDB. Do not read the character as that is
46 done via GdbGetChar().
48 @return TRUE - Character available
49 @return FALSE - Character not available
59 Get a character from GDB. This function must be able to run in interrupt context.
61 @return A character from GDB
72 Send a character to GDB. This function must be able to run in interrupt context.
75 @param Char Send a character to GDB
87 Send an ASCII string to GDB. This function must be able to run in interrupt context.
90 @param String Send a string to GDB