Annotation of xom/lib/jlaefi.h, revision 1.1

1.1     ! root        1: #ifndef __JLAEFI_H
        !             2: #define __JLAEFI_H
        !             3: 
        !             4: typedef struct {
        !             5: #pragma pack(push, 1)
        !             6:   UINT8  identSize;
        !             7:   UINT8  colorMapType;
        !             8:   UINT8  imageType;
        !             9:   UINT16 colorMapStart;
        !            10:   UINT16 colorMapLength;
        !            11:   UINT8  colorMapBits;
        !            12:   UINT16 xStart;
        !            13:   UINT16 yStart;
        !            14:   UINT16 width;
        !            15:   UINT16 height;
        !            16:   UINT8  bits;
        !            17:   UINT8  descriptor;
        !            18:   EFI_UGA_PIXEL data[];
        !            19: #pragma pack(pop)
        !            20: } TGA;
        !            21: 
        !            22: typedef enum {
        !            23:   tgaVerticalMask = 3,
        !            24:   tgaTop = 0,
        !            25:   tgaBottom = 1,
        !            26:   tgaCenteredVertically = 2,
        !            27:   tgaHorizontalMask = 12,
        !            28:   tgaLeft = 0,
        !            29:   tgaRight = 4,
        !            30:   tgaCenteredHorizontally = 8,
        !            31:   tgaCentered = tgaCenteredVertically | tgaCenteredHorizontally,
        !            32: } TGA_ALIGNMENT;
        !            33: 
        !            34: void InitJLAEFI(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE* SystemTable);
        !            35: void exit(EFI_STATUS status);
        !            36: CHAR16 inputChar(CHAR16* prompt, CHAR16 dflt);
        !            37: UINT32 inputHex(CHAR16* prompt, UINT32 dflt);
        !            38: UINT32 inputDec(CHAR16* prompt, UINT32 dflt);
        !            39: void saveMemory(EFI_FILE* rootDir, UINT32 address, UINT32 length, UINTN copyFirst);
        !            40: EFI_FILE* getFileSystem();
        !            41: EFI_HANDLE getHandleById(UINTN id);
        !            42: UINTN getHandleId(EFI_HANDLE handle);
        !            43: VOID* getProtocolByHandleId(UINTN id, EFI_GUID* protocol);
        !            44: CHAR16* getDeviceName(EFI_HANDLE handle);
        !            45: void dumpHandles(VOID* protocol);
        !            46: UINT32 getDefaultHexArg(CHAR16* id, UINTN arg, UINT32 dflt);
        !            47: void dumpHex(VOID* buffer, UINTN bufferOffset, UINTN size, UINTN displayOffset);
        !            48: EFI_FILE* fileOpen(EFI_HANDLE device, CHAR16* filename, UINTN writeable);
        !            49: CHAR16 kbdGet();
        !            50: CHAR16 kbdGetKey();
        !            51: void consoleControl(UINTN graphicsMode);
        !            52: EFI_STATUS exec(EFI_HANDLE device, CHAR16* filename);
        !            53: void* decompress(void* ptr, UINT32 size);
        !            54: void tgaDraw(TGA* tga, UINTN x, UINTN y, TGA_ALIGNMENT alignment);
        !            55: CHAR16* StrStr(CHAR16* str, CHAR16* str2);
        !            56: int StrEndsWith(CHAR16* str, CHAR16* str2);
        !            57: 
        !            58: extern UINTN argc;
        !            59: extern CHAR16** argv;
        !            60: extern EFI_STATUS status;
        !            61: extern EFI_UGA_DRAW_PROTOCOL* pUgaDraw;
        !            62: 
        !            63: #endif // __JLAEFI_H

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.