Initial code for reading configuration from a file
Some checks failed
Builds / ExectOS (amd64) (push) Failing after 19s
Builds / ExectOS (i686) (push) Failing after 15s

This commit is contained in:
2023-12-09 23:45:41 +01:00
parent b57ee630fd
commit a06f32c61d
3 changed files with 258 additions and 37 deletions

View File

@@ -45,7 +45,7 @@ typedef EFI_STATUS (*PBL_OPEN_XT_PROTOCOL)(OUT PVOID *ProtocolHandler, IN PEFI_G
typedef EFI_STATUS (*PBL_READ_FILE)(IN PEFI_FILE_HANDLE DirHandle, IN CONST PWCHAR FileName, OUT PVOID *FileData, OUT PSIZE_T FileSize);
typedef VOID (*PBL_SLEEP_EXECUTION)(IN ULONG_PTR Milliseconds);
/* XTLDR Configuration data */
/* XTLDR Configuration */
typedef struct _XTBL_CONFIGURATION
{
PWCHAR Default;
@@ -56,6 +56,22 @@ typedef struct _XTBL_CONFIGURATION
PWCHAR Tune;
} XTBL_CONFIGURATION, *PXTBL_CONFIGURATION;
/* XTLDR Configuration data */
typedef struct _XTBL_INI_OPTION
{
LIST_ENTRY Flink;
PWCHAR Name;
PWCHAR Value;
} XTBL_INI_OPTION, *PXTBL_INI_OPTION;
/* XTLDR Configuration section */
typedef struct _XTBL_INI_SECTION
{
LIST_ENTRY Flink;
LIST_ENTRY Options;
PWCHAR SectionName;
} XTBL_INI_SECTION, *PXTBL_INI_SECTION;
/* XTLDR Status data */
typedef struct _XTBL_STATUS
{