ReactOS 0.4.16-dev-297-gc569aee
bios32.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BIOS_MEMORY_MAP
 

Typedefs

typedef struct BIOS_MEMORY_MAPPBIOS_MEMORY_MAP
 

Enumerations

enum  { BIOS_MEMORY_AVAILABLE = 1 , BIOS_MEMORY_RESERVED = 2 , BIOS_MEMORY_ACPI_RECLAIMABLE = 3 , BIOS_MEMORY_ACPI_NVS = 4 }
 

Functions

BOOLEAN Bios32Initialize (VOID)
 
VOID Bios32Cleanup (VOID)
 

Typedef Documentation

◆ PBIOS_MEMORY_MAP

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
BIOS_MEMORY_AVAILABLE 
BIOS_MEMORY_RESERVED 
BIOS_MEMORY_ACPI_RECLAIMABLE 
BIOS_MEMORY_ACPI_NVS 

Definition at line 18 of file bios32.h.

19{
24};
@ BIOS_MEMORY_ACPI_NVS
Definition: bios32.h:23
@ BIOS_MEMORY_RESERVED
Definition: bios32.h:21
@ BIOS_MEMORY_ACPI_RECLAIMABLE
Definition: bios32.h:22
@ BIOS_MEMORY_AVAILABLE
Definition: bios32.h:20

Function Documentation

◆ Bios32Cleanup()

VOID Bios32Cleanup ( VOID  )

Definition at line 1289 of file bios32.c.

1290{
1295}
VOID DiskBios32Cleanup(VOID)
Definition: dskbios32.c:701
VOID KbdBiosCleanup(VOID)
Definition: kbdbios.c:93
VOID MouseBios32Cleanup(VOID)
Definition: moubios32.c:538
VOID VidBios32Cleanup(VOID)
Definition: vidbios32.c:67

Referenced by BiosCleanup().

◆ Bios32Initialize()

BOOLEAN Bios32Initialize ( VOID  )

Definition at line 1246 of file bios32.c.

1247{
1248 /*
1249 * Initialize BIOS/Keyboard/Video ROM static data
1250 */
1251
1252 /* System BIOS Copyright */
1254
1255 /* System BIOS Version */
1257
1258 /* System BIOS Date */
1260
1261 /* Bootstrap code */
1264
1265 /* BIOS ROM Information */
1267
1268 /* System BIOS Model (same as Bct->Model) */
1270
1271 /* Initialize the Keyboard and Video BIOS */
1273 {
1274 /* Stop the VDM */
1276 return FALSE;
1277 }
1278
1279 /* Redefine our POST function */
1281
1283 ROM_AREA_END - TO_LINEAR(BIOS_SEGMENT, 0x0000) + 1);
1284
1285 /* We are done */
1286 return TRUE;
1287}
static const CHAR BiosVersion[]
Definition: bios32.c:139
static const CHAR BiosDate[]
Definition: bios32.c:141
#define BIOS_MODEL
Definition: bios32.c:110
static const BYTE PostCode[]
Definition: bios32.c:157
static const CHAR BiosCopyright[]
Definition: bios32.c:138
VOID WINAPI Bios32Post(LPWORD Stack)
Definition: bios32.c:1068
static const BYTE Bootstrap[]
Definition: bios32.c:147
static const BIOS_CONFIG_TABLE BiosConfigTable
Definition: bios32.c:115
#define BIOS_SEGMENT
Definition: bios.h:29
VOID RegisterBop(BYTE BopCode, EMULATOR_BOP_PROC BopHandler)
Definition: bop.c:29
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
BOOLEAN DiskBios32Initialize(VOID)
Definition: dskbios32.c:674
VOID EmulatorTerminate(VOID)
Definition: emulator.c:503
#define TO_LINEAR(seg, off)
Definition: emulator.h:26
#define SEG_OFF_TO_PTR(seg, off)
Definition: emulator.h:32
BOOLEAN KbdBiosInitialize(VOID)
Definition: kbdbios.c:85
BOOLEAN MouseBiosInitialize(VOID)
Definition: moubios32.c:533
BYTE * PBYTE
Definition: pedump.c:66
BOOLEAN WriteProtectRom(IN PVOID RomLocation, IN ULONG RomSize)
Definition: rom.c:138
#define ROM_AREA_END
Definition: rom.h:15
#define BOP_RESET
Definition: bios.c:33
#define RtlCopyMemory(Destination, Source, Length)
Definition: typedefs.h:263
BOOLEAN VidBiosInitialize(VOID)
Definition: vidbios.c:3981

Referenced by BiosInitialize().