blob: 03e6bfc7d13c4b3ef2dc492099a26637b69fac51 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
/** @file
This library class provides capability to get/set serial port baud rate.
Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
#ifndef __SERIAL_PORT_PARAMETER_LIB__
#define __SERIAL_PORT_PARAMETER_LIB__
#define STATUS_CODE_USE_RAM BIT0
#define STATUS_CODE_USE_ISA_SERIAL BIT1
#define STATUS_CODE_USE_USB BIT2
#define STATUS_CODE_USE_USB3 BIT3
#define STATUS_CODE_USE_SERIALIO BIT4
#define STATUS_CODE_USE_TRACEHUB BIT5
#define STATUS_CODE_CMOS_INVALID BIT6
#define STATUS_CODE_CMOS_VALID BIT7
/**
Returns the serial port baud rate.
@return Baud rate of serial port.
**/
UINT32
EFIAPI
GetSerialPortBaudRate (
VOID
);
/**
Sets the serial port baud rate value.
@param BaudRate Baud rate value to be set.
@retval TRUE The baud rate of serial port was sucessfully set.
@retval FALSE The baud rate of serial port could not be set.
**/
BOOLEAN
EFIAPI
SetSerialPortBaudRate (
UINT32 BaudRate
);
/**
Returns enabled debug interfaces.
@return Enabled debug interfaces bitmask.
**/
UINT8
GetDebugInterface (
);
/**
Sets debug interfaces.
@param[in] Debug interfaces to be set.
**/
VOID
SetDebugInterface (
UINT8 DebugInterface
);
#endif
|