1 /** @file
2 
3 Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
4 SPDX-License-Identifier: BSD-2-Clause-Patent
5 
6 
7 **/
8 
9 #include "Edb.h"
10 
11 /**
12 
13   DebuggerCommand - IB.
14 
15   @param  CommandArg        The argument for this command
16   @param  DebuggerPrivate   EBC Debugger private data structure
17   @param  ExceptionType     Exception type.
18   @param  SystemContext     EBC system context.
19 
20   @retval EFI_DEBUG_CONTINUE   formal return value
21 
22 **/
23 EFI_DEBUG_STATUS
DebuggerExtIoIB(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)24 DebuggerExtIoIB (
25   IN     CHAR16                    *CommandArg,
26   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
27   IN     EFI_EXCEPTION_TYPE        ExceptionType,
28   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
29   )
30 {
31   EDBPrint (L"Unsupported\n");
32   //
33   // TBD
34   //
35   return EFI_DEBUG_CONTINUE;
36 }
37 
38 
39 /**
40 
41   DebuggerCommand - IW.
42 
43 
44   @param  CommandArg      - The argument for this command
45   @param  DebuggerPrivate - EBC Debugger private data structure
46   @param  ExceptionType   - Exception type.
47   @param  SystemContext   - EBC system context.
48 
49   @retval  EFI_DEBUG_CONTINUE - formal return value
50 
51 **/
52 EFI_DEBUG_STATUS
DebuggerExtIoIW(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)53 DebuggerExtIoIW (
54   IN     CHAR16                    *CommandArg,
55   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
56   IN     EFI_EXCEPTION_TYPE        ExceptionType,
57   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
58   )
59 {
60   EDBPrint (L"Unsupported\n");
61   //
62   // TBD
63   //
64   return EFI_DEBUG_CONTINUE;
65 }
66 
67 /**
68 
69   DebuggerCommand - ID.
70 
71 
72   @param  CommandArg      - The argument for this command
73   @param  DebuggerPrivate - EBC Debugger private data structure
74   @param  ExceptionType   - Exception type.
75   @param  SystemContext   - EBC system context.
76 
77   @retval  EFI_DEBUG_CONTINUE - formal return value
78 
79 **/
80 EFI_DEBUG_STATUS
DebuggerExtIoID(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)81 DebuggerExtIoID (
82   IN     CHAR16                    *CommandArg,
83   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
84   IN     EFI_EXCEPTION_TYPE        ExceptionType,
85   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
86   )
87 {
88   EDBPrint (L"Unsupported\n");
89   //
90   // TBD
91   //
92   return EFI_DEBUG_CONTINUE;
93 }
94 
95 /**
96 
97   DebuggerCommand - OB.
98 
99   @param  CommandArg      - The argument for this command
100   @param  DebuggerPrivate - EBC Debugger private data structure
101   @param  ExceptionType   - Interrupt type.
102   @param  SystemContext   - EBC system context.
103 
104   @retval EFI_DEBUG_CONTINUE - formal return value
105 
106 **/
107 EFI_DEBUG_STATUS
DebuggerExtIoOB(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)108 DebuggerExtIoOB (
109   IN     CHAR16                    *CommandArg,
110   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
111   IN     EFI_EXCEPTION_TYPE        ExceptionType,
112   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
113   )
114 {
115   EDBPrint (L"Unsupported\n");
116   //
117   // TBD
118   //
119   return EFI_DEBUG_CONTINUE;
120 }
121 
122 
123 /**
124 
125   DebuggerCommand - OW.
126 
127   @param  CommandArg      - The argument for this command
128   @param  DebuggerPrivate - EBC Debugger private data structure
129   @param  ExceptionType   - Interrupt type.
130   @param  SystemContext   - EBC system context.
131 
132   @retval EFI_DEBUG_CONTINUE - formal return value
133 
134 **/
135 EFI_DEBUG_STATUS
DebuggerExtIoOW(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)136 DebuggerExtIoOW (
137   IN     CHAR16                    *CommandArg,
138   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
139   IN     EFI_EXCEPTION_TYPE        ExceptionType,
140   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
141   )
142 {
143   EDBPrint (L"Unsupported\n");
144   //
145   // TBD
146   //
147   return EFI_DEBUG_CONTINUE;
148 }
149 
150 
151 /**
152 
153   DebuggerCommand - OD.
154 
155   @param  CommandArg      - The argument for this command
156   @param  DebuggerPrivate - EBC Debugger private data structure
157   @param  ExceptionType   - Interrupt type.
158   @param  SystemContext   - EBC system context.
159 
160   @retval  EFI_DEBUG_CONTINUE - formal return value
161 
162 **/
163 EFI_DEBUG_STATUS
DebuggerExtIoOD(IN CHAR16 * CommandArg,IN EFI_DEBUGGER_PRIVATE_DATA * DebuggerPrivate,IN EFI_EXCEPTION_TYPE ExceptionType,IN OUT EFI_SYSTEM_CONTEXT SystemContext)164 DebuggerExtIoOD (
165   IN     CHAR16                    *CommandArg,
166   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,
167   IN     EFI_EXCEPTION_TYPE        ExceptionType,
168   IN OUT EFI_SYSTEM_CONTEXT        SystemContext
169   )
170 {
171   EDBPrint (L"Unsupported\n");
172   //
173   // TBD
174   //
175   return EFI_DEBUG_CONTINUE;
176 }
177