ReactOS 0.4.15-dev-7704-gc07eb9f
envir.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Boot Loader
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: boot/armllb/inc/envir.h
5 * PURPOSE: LLB Environment Functions
6 * PROGRAMMERS: ReactOS Portable Systems Group
7 */
8
9typedef struct _ATAG_HEADER
10{
14
15typedef struct _ATAG_CORE
16{
21
22typedef struct _ATAG_MEM
23{
27
28typedef struct _ATAG_REVISION
29{
32
33typedef struct _ATAG_INITRD2
34{
38
39typedef struct _ATAG_CMDLINE
40{
43
44typedef struct _ATAG
45{
47 union
48 {
54 } u;
56
57#define ATAG_NONE 0x00000000
58#define ATAG_CORE 0x54410001
59#define ATAG_MEM 0x54410002
60#define ATAG_VIDEOTEXT 0x54410003
61#define ATAG_RAMDISK 0x54410004
62#define ATAG_INITRD2 0x54420005
63#define ATAG_SERIAL 0x54410006
64#define ATAG_REVISION 0x54410007
65#define ATAG_VIDEOLFB 0x54410008
66#define ATAG_CMDLINE 0x54410009
67
71 IN PCHAR Option
72);
73
79);
80
81VOID
86);
87
88VOID
91 IN PATAG Arguments
92);
93
94/* EOF */
unsigned char BOOLEAN
#define ATAG_REVISION
Definition: envir.h:64
struct _ATAG_REVISION * PATAG_REVISION
VOID NTAPI LlbEnvParseArguments(IN PATAG Arguments)
Definition: envir.c:22
struct _ATAG * PATAG
struct _ATAG_CORE * PATAG_CORE
struct _ATAG_CMDLINE * PATAG_CMDLINE
#define ATAG_MEM
Definition: envir.h:59
VOID NTAPI LlbEnvGetMemoryInformation(IN PULONG Base, IN PULONG Size)
Definition: envir.c:97
struct _ATAG_HEADER * PATAG_HEADER
BOOLEAN NTAPI LlbEnvGetRamDiskInformation(IN PULONG Base, IN PULONG Size)
Definition: envir.c:107
struct _ATAG_MEM * PATAG_MEM
PCHAR NTAPI LlbEnvRead(IN PCHAR Option)
Definition: envir.c:127
struct _ATAG_HEADER ATAG_HEADER
#define ATAG_CMDLINE
Definition: envir.h:66
struct _ATAG_INITRD2 * PATAG_INITRD2
#define ATAG_CORE
Definition: envir.h:58
#define ATAG_INITRD2
Definition: envir.h:62
struct _ATAG ATAG
_In_opt_ ULONG Base
Definition: rtlfuncs.h:2439
CHAR CmdLine[ANYSIZE_ARRAY]
Definition: envir.h:41
ULONG Flags
Definition: envir.h:17
ULONG RootDev
Definition: envir.h:19
ULONG PageSize
Definition: envir.h:18
ULONG Tag
Definition: envir.h:12
ULONG Size
Definition: envir.h:11
ULONG Start
Definition: envir.h:35
ULONG Size
Definition: envir.h:36
ULONG Start
Definition: envir.h:25
ULONG Size
Definition: envir.h:24
ULONG Rev
Definition: envir.h:30
Definition: envir.h:45
union _ATAG::@107 u
ATAG_REVISION Revision
Definition: envir.h:51
ATAG_CORE Core
Definition: envir.h:49
ATAG_MEM Mem
Definition: envir.h:50
ATAG_HEADER Hdr
Definition: envir.h:46
ATAG_CMDLINE CmdLine
Definition: envir.h:53
ATAG_INITRD2 InitRd2
Definition: envir.h:52
uint32_t * PULONG
Definition: typedefs.h:59
#define ANYSIZE_ARRAY
Definition: typedefs.h:46
#define NTAPI
Definition: typedefs.h:36
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
char * PCHAR
Definition: typedefs.h:51
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Definition: wdfdevice.h:4533
char CHAR
Definition: xmlstorage.h:175