]>
git.proxmox.com Git - mirror_edk2.git/blob - DuetPkg/EfiLdr/Debug.c
3 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
4 This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
24 UINT8 mHeaderIndex
= 10;
31 *(UINT8
*)(UINTN
)(0x000b8000 + mHeaderIndex
) = Char
;
42 mCursor
= (UINT8
*)(UINTN
)(0x000b8000 + 160);
43 for (Index
= 0; Index
< 80 * 49; Index
++) {
47 mCursor
= (UINT8
*)(UINTN
)(0x000b8000 + 160);
55 PrintValue ((UINT32
) RShiftU64 (Value
, 32));
56 PrintValue ((UINT32
) Value
);
67 for (Index
= 0; Index
< 8; Index
++) {
68 Char
= (UINT8
)(((Value
>> ((7 - Index
) * 4)) & 0x0f) + '0');
70 Char
= (UINT8
) (Char
- '0' - 10 + 'A');
84 for (Index
= 0; String
[Index
] != 0; Index
++) {
85 if (String
[Index
] == '\n') {
86 mCursor
= (UINT8
*)(UINTN
)(0xb8000 + (((((UINTN
)mCursor
- 0xb8000) + 160) / 160) * 160));
88 *mCursor
= String
[Index
];