PrintValue now uses PrintString so its result will be sent to
the serial port in addition to the screen.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10951
6f19259b-4bc3-4df7-8a09-
765794883524
\r
#include "DxeIpl.h"\r
#include "SerialStatusCode.h"\r
+#include "Debug.h"\r
\r
UINT8 *mCursor;\r
UINT8 mHeaderIndex = 10;\r
)\r
{\r
UINT32 Index;\r
- UINT8 Char;\r
+ CHAR8 Char;\r
+ CHAR8 String[9];\r
\r
for (Index = 0; Index < 8; Index++) {\r
Char = (UINT8)(((Value >> ((7 - Index) * 4)) & 0x0f) + '0');\r
if (Char > '9') {\r
Char = (UINT8) (Char - '0' - 10 + 'A');\r
}\r
- *mCursor = Char;\r
- mCursor += 2;\r
+ String[Index] = Char;\r
}\r
+\r
+ String[sizeof (String) - 1] = '\0';\r
+\r
+ PrintString (String);\r
}\r
\r
VOID\r
\r
VOID\r
PrintString (\r
- UINT8 *String\r
+ CHAR8 *String\r
)\r
{\r
UINT32 Index;\r