ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

envir.h
Go to the documentation of this file.
00001 /*
00002  * PROJECT:         ReactOS Boot Loader
00003  * LICENSE:         BSD - See COPYING.ARM in the top level directory
00004  * FILE:            boot/armllb/inc/envir.h
00005  * PURPOSE:         LLB Environment Functions
00006  * PROGRAMMERS:     ReactOS Portable Systems Group
00007  */
00008 
00009 typedef struct _ATAG_HEADER
00010 {
00011     ULONG Size;
00012     ULONG Tag;
00013 } ATAG_HEADER, *PATAG_HEADER;
00014 
00015 typedef struct _ATAG_CORE
00016 {
00017     ULONG Flags;
00018     ULONG PageSize;
00019     ULONG RootDev;
00020 } ATAG_CORE, *PATAG_CORE;
00021 
00022 typedef struct _ATAG_MEM
00023 {
00024     ULONG Size;
00025     ULONG Start;
00026 } ATAG_MEM, *PATAG_MEM;
00027 
00028 typedef struct _ATAG_REVISION
00029 {
00030     ULONG Rev;
00031 } ATAG_REVISION, *PATAG_REVISION;
00032 
00033 typedef struct _ATAG_INITRD2
00034 {
00035     ULONG Start;
00036     ULONG Size;
00037 } ATAG_INITRD2, *PATAG_INITRD2;
00038 
00039 typedef struct _ATAG_CMDLINE
00040 {
00041     CHAR CmdLine[ANYSIZE_ARRAY];
00042 } ATAG_CMDLINE, *PATAG_CMDLINE;
00043 
00044 typedef struct _ATAG
00045 {
00046     ATAG_HEADER Hdr;
00047     union
00048     {
00049         ATAG_CORE Core;
00050         ATAG_MEM Mem;
00051         ATAG_REVISION Revision;
00052         ATAG_INITRD2 InitRd2;
00053         ATAG_CMDLINE CmdLine;
00054     } u;
00055 } ATAG, *PATAG;
00056 
00057 #define ATAG_NONE       0x00000000
00058 #define ATAG_CORE       0x54410001
00059 #define ATAG_MEM        0x54410002
00060 #define ATAG_VIDEOTEXT  0x54410003
00061 #define ATAG_RAMDISK    0x54410004
00062 #define ATAG_INITRD2    0x54420005
00063 #define ATAG_SERIAL     0x54410006
00064 #define ATAG_REVISION   0x54410007
00065 #define ATAG_VIDEOLFB   0x54410008
00066 #define ATAG_CMDLINE    0x54410009
00067 
00068 PCHAR
00069 NTAPI
00070 LlbEnvRead(
00071     IN PCHAR Option
00072 );
00073 
00074 BOOLEAN
00075 NTAPI
00076 LlbEnvGetRamDiskInformation(
00077     IN PULONG Base,
00078     IN PULONG Size
00079 );
00080 
00081 VOID
00082 NTAPI
00083 LlbEnvGetMemoryInformation(
00084     IN PULONG Base,
00085     IN PULONG Size
00086 );
00087 
00088 VOID
00089 NTAPI
00090 LlbEnvParseArguments(
00091     IN PATAG Arguments
00092 );
00093 
00094 /* EOF */

Generated on Sat May 26 2012 04:17:47 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.