3 Copyright (c) 1998 Intel Corporation
24 } ErrorCodeTable[] = {
25 { EFI_SUCCESS, L"Success"},
26 { EFI_LOAD_ERROR, L"Load Error"},
27 { EFI_INVALID_PARAMETER, L"Invalid Parameter"},
28 { EFI_UNSUPPORTED, L"Unsupported"},
29 { EFI_BAD_BUFFER_SIZE, L"Bad Buffer Size"},
30 { EFI_BUFFER_TOO_SMALL, L"Buffer Too Small"},
31 { EFI_NOT_READY, L"Not Ready"},
32 { EFI_DEVICE_ERROR, L"Device Error"},
33 { EFI_WRITE_PROTECTED, L"Write Protected"},
34 { EFI_OUT_OF_RESOURCES, L"Out of Resources"},
35 { EFI_VOLUME_CORRUPTED, L"Volume Corrupt"},
36 { EFI_VOLUME_FULL, L"Volume Full"},
37 { EFI_NO_MEDIA, L"No Media"},
38 { EFI_MEDIA_CHANGED, L"Media changed"},
39 { EFI_NOT_FOUND, L"Not Found"},
40 { EFI_ACCESS_DENIED, L"Access Denied"},
41 { EFI_NO_RESPONSE, L"No Response"},
42 { EFI_NO_MAPPING, L"No mapping"},
43 { EFI_TIMEOUT, L"Time out"},
44 { EFI_NOT_STARTED, L"Not started"},
45 { EFI_ALREADY_STARTED, L"Already started"},
46 { EFI_ABORTED, L"Aborted"},
47 { EFI_ICMP_ERROR, L"ICMP Error"},
48 { EFI_TFTP_ERROR, L"TFTP Error"},
49 { EFI_PROTOCOL_ERROR, L"Protocol Error"},
52 { EFI_WARN_UNKOWN_GLYPH, L"Warning Unknown Glyph"},
53 { EFI_WARN_DELETE_FAILURE, L"Warning Delete Failure"},
54 { EFI_WARN_WRITE_FAILURE, L"Warning Write Failure"},
55 { EFI_WARN_BUFFER_TOO_SMALL, L"Warning Buffer Too Small"},
68 for (Index = 0; ErrorCodeTable[Index].Desc; Index +=1) {
69 if (ErrorCodeTable[Index].Code == Status) {
70 StrCpy (Buffer, ErrorCodeTable[Index].Desc);
75 SPrint (Buffer, 0, L"%X", Status);