]>
git.proxmox.com Git - mirror_edk2.git/blob - DuetPkg/DxeIpl/Debug.c
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. 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;
32 *(UINT8
*)(UINTN
)(0x000b8000 + mHeaderIndex
) = Char
;
43 mCursor
= (UINT8
*)(UINTN
)(0x000b8000 + 160);
44 for (Index
= 0; Index
< 80 * 49; Index
++) {
48 mCursor
= (UINT8
*)(UINTN
)(0x000b8000 + 160);
59 for (Index
= 0; Index
< 8; Index
++) {
60 Char
= (UINT8
)(((Value
>> ((7 - Index
) * 4)) & 0x0f) + '0');
62 Char
= (UINT8
) (Char
- '0' - 10 + 'A');
74 PrintValue ((UINT32
) RShiftU64 (Value
, 32));
75 PrintValue ((UINT32
) Value
);
87 for (Index
= 0; String
[Index
] != 0; Index
++) {
88 if (String
[Index
] == '\n') {
89 mCursor
= (UINT8
*)(UINTN
)(0xb8000 + (((((UINTN
)mCursor
- 0xb8000) + 160) / 160) * 160));
91 *mCursor
= String
[Index
];