Changeset 81716 in vbox
- Timestamp:
- Nov 6, 2019 4:17:57 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 134479
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxDebugLib/VBoxPrintHex.c
r76553 r81716 30 30 * Header Files * 31 31 *********************************************************************************************************************************/ 32 #include <Library/BaseLib.h> 33 32 34 #include "VBoxDebugLib.h" 33 35 #include "DevEFI.h" … … 59 61 { 60 62 case 8: 61 vboxPrintHexChar(s_szHex[ (uValue >>60) & 0xf]);62 vboxPrintHexChar(s_szHex[ (uValue >>56) & 0xf]);63 vboxPrintHexChar(s_szHex[ (uValue >>52) & 0xf]);64 vboxPrintHexChar(s_szHex[ (uValue >>48) & 0xf]);65 vboxPrintHexChar(s_szHex[ (uValue >>44) & 0xf]);66 vboxPrintHexChar(s_szHex[ (uValue >>40) & 0xf]);67 vboxPrintHexChar(s_szHex[ (uValue >>36) & 0xf]);68 vboxPrintHexChar(s_szHex[ (uValue >>32) & 0xf]);63 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 60) & 0xf]); 64 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 56) & 0xf]); 65 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 52) & 0xf]); 66 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 48) & 0xf]); 67 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 44) & 0xf]); 68 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 40) & 0xf]); 69 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 36) & 0xf]); 70 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 32) & 0xf]); 69 71 case 4: 70 vboxPrintHexChar(s_szHex[ (uValue >>28) & 0xf]);71 vboxPrintHexChar(s_szHex[ (uValue >>24) & 0xf]);72 vboxPrintHexChar(s_szHex[ (uValue >>20) & 0xf]);73 vboxPrintHexChar(s_szHex[ (uValue >>16) & 0xf]);72 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 28) & 0xf]); 73 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 24) & 0xf]); 74 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 20) & 0xf]); 75 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 16) & 0xf]); 74 76 case 2: 75 vboxPrintHexChar(s_szHex[ (uValue >>12) & 0xf]);76 vboxPrintHexChar(s_szHex[ (uValue >>8) & 0xf]);77 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 12) & 0xf]); 78 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 8) & 0xf]); 77 79 case 1: 78 vboxPrintHexChar(s_szHex[ (uValue >>4) & 0xf]);79 vboxPrintHexChar(s_szHex[ (uValue) & 0xf]);80 vboxPrintHexChar(s_szHex[RShiftU64(uValue, 4) & 0xf]); 81 vboxPrintHexChar(s_szHex[ (uValue ) & 0xf]); 80 82 break; 81 83 }
Note:
See TracChangeset
for help on using the changeset viewer.