ReactOS 0.4.16-dev-2546-g56481e1
machuefi.h
Go to the documentation of this file.
1/*
2 * PROJECT: Freeldr UEFI Extension
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: UEFI "mach" header
5 * COPYRIGHT: Copyright 2022 Justin Miller <justinmiller100@gmail.com>
6 */
7
8#include <machine.h>
9#include <drivers/acpi/acpi.h>
10
11VOID
13
16
17int
18UefiConsGetCh(void);
19
22
23VOID
25
28
29VOID
31
34
35VOID
37
38VOID
40
41VOID
43
44VOID
45UefiVideoPutChar(int Ch, UCHAR Attr,
46 unsigned X, unsigned Y);
47
48
49VOID
51
54
55VOID
57 UCHAR Green, UCHAR Blue);
58
59VOID
61 UCHAR* Green, UCHAR* Blue);
62
66
67VOID
69
70VOID
72
74UefiMemGetMemoryMap(ULONG *MemoryMapSize);
75
76VOID
79
82
85 IN ULONGLONG SectorNumber,
88
91 PGEOMETRY Geometry);
92
95
98
101
105
106VOID
108
109VOID
111
112VOID
114 _In_ EFI_SYSTEM_TABLE *SystemTable);
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:31
unsigned char BOOLEAN
Definition: actypes.h:127
#define RomFontPointers
Definition: winldr.c:348
#define ExtendedBIOSDataArea
Definition: winldr.c:346
#define ExtendedBIOSDataSize
Definition: winldr.c:347
enum tagVIDEODISPLAYMODE VIDEODISPLAYMODE
Definition: bufpool.h:45
#define Y(I)
static const WCHAR Signature[]
Definition: parser.c:141
VOID UefiVideoGetPaletteColor(UCHAR Color, UCHAR *Red, UCHAR *Green, UCHAR *Blue)
Definition: uefivid.c:705
TIMEINFO * UefiGetTime(VOID)
Definition: uefiutil.c:20
VIDEODISPLAYMODE UefiVideoSetDisplayMode(PCSTR DisplayMode, BOOLEAN Init)
Definition: uefivid.c:660
BOOLEAN UefiConsKbHit(VOID)
Definition: ueficon.c:121
VOID UefiVideoSetPaletteColor(UCHAR Color, UCHAR Red, UCHAR Green, UCHAR Blue)
Definition: uefivid.c:698
PDESCRIPTION_HEADER UefiFindAcpiTable(_In_ ULONG Signature)
Definition: uefihw.c:94
VOID UefiVideoClearScreen(UCHAR Attr)
Definition: uefivid.c:642
BOOLEAN UefiDiskGetDriveGeometry(UCHAR DriveNumber, PGEOMETRY Geometry)
Definition: uefidisk.c:1460
VOID UefiVideoHideShowTextCursor(BOOLEAN Show)
Definition: uefivid.c:686
ULONG UefiVideoGetBufferSize(VOID)
Definition: uefivid.c:667
BOOLEAN UefiDiskReadLogicalSectors(IN UCHAR DriveNumber, IN ULONGLONG SectorNumber, IN ULONG SectorCount, OUT PVOID Buffer)
Definition: uefidisk.c:1325
VOID UefiHwIdle(VOID)
Definition: uefihw.c:38
EFI_STATUS UefiInitializeVideo(VOID)
Definition: uefivid.c:620
BOOLEAN UefiInitializeBootDevices(VOID)
Definition: uefidisk.c:1249
VOID UefiVideoGetDisplaySize(PULONG Width, PULONG Height, PULONG Depth)
Definition: uefivid.c:654
VOID UefiVideoSetTextCursorPosition(UCHAR X, UCHAR Y)
Definition: uefivid.c:680
PCONFIGURATION_COMPONENT_DATA UefiHwDetect(_In_opt_ PCSTR Options)
Definition: uefihw.c:326
PFREELDR_MEMORY_DESCRIPTOR UefiMemGetMemoryMap(ULONG *MemoryMapSize)
Definition: uefimem.c:144
VOID UefiVideoPutChar(int Ch, UCHAR Attr, unsigned X, unsigned Y)
Definition: uefivid.c:648
VOID UefiVideoGetFontsFromFirmware(PULONG RomFontPointers)
Definition: stubs.c:20
VOID UefiVideoCopyOffScreenBufferToVRAM(PVOID Buffer)
Definition: uefivid.c:673
VOID UefiVideoSync(VOID)
Definition: stubs.c:26
VOID UefiInitializeFileSystemSupport(_In_ EFI_HANDLE ImageHandle, _In_ EFI_SYSTEM_TABLE *SystemTable)
int UefiConsGetCh(void)
Definition: ueficon.c:128
UCHAR UefiGetFloppyCount(VOID)
Definition: uefidisk.c:1318
BOOLEAN UefiVideoIsPaletteFixed(VOID)
Definition: uefivid.c:692
VOID UefiGetExtendedBIOSData(PULONG ExtendedBIOSDataArea, PULONG ExtendedBIOSDataSize)
Definition: stubs.c:32
VOID UefiConsPutChar(int Ch)
Definition: ueficon.c:26
ULONG UefiDiskGetCacheableBlockCount(UCHAR DriveNumber)
Definition: uefidisk.c:1510
VOID UefiPcBeep(VOID)
Definition: stubs.c:39
VOID UefiPrepareForReactOS(VOID)
Definition: uefimem.c:272
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
ULONG SectorCount
Definition: part_xbox.c:31
static VIDEODISPLAYMODE DisplayMode
Definition: pcvideo.c:119
#define Ch(x, y, z)
Definition: sha2.c:141
Definition: disk.h:26
Definition: fw.h:10
uint32_t * PULONG
Definition: typedefs.h:59
const char * PCSTR
Definition: typedefs.h:52
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67
#define OUT
Definition: typedefs.h:40
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
Definition: font.h:89
_In_ HFONT _Out_ PUINT Height
Definition: font.h:88
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3540
_In_opt_ PALLOCATE_FUNCTION _In_opt_ PFREE_FUNCTION _In_ ULONG _In_ SIZE_T _In_ ULONG _In_ USHORT Depth
Definition: exfuncs.h:819
unsigned char UCHAR
Definition: xmlstorage.h:181