ReactOS  0.4.14-dev-614-gbfd8a84
hardware.h File Reference
Include dependency graph for hardware.h:

Go to the source code of this file.

Classes

struct  _PAGE_TABLE_ARM
 
struct  _PAGE_DIRECTORY_ARM
 

Macros

#define FREELDR_BASE   0x0001F000
 
#define FREELDR_PE_BASE   0x0001F000
 
#define MAX_FREELDR_PE_SIZE   0xFFFFFF
 
#define DiskReadBuffer   ((PVOID)gDiskReadBuffer)
 
#define DriveMapGetBiosDriveNumber(DeviceName)   0
 
#define PDE_SHIFT   20
 

Typedefs

typedef struct _PAGE_TABLE_ARM PAGE_TABLE_ARM
 
typedef struct _PAGE_TABLE_ARMPPAGE_TABLE_ARM
 
typedef struct _PAGE_DIRECTORY_ARM PAGE_DIRECTORY_ARM
 
typedef struct _PAGE_DIRECTORY_ARMPPAGE_DIRECTORY_ARM
 
typedef enum _ARM_DOMAIN ARM_DOMAIN
 

Enumerations

enum  _ARM_DOMAIN { FaultDomain, ClientDomain, InvalidDomain, ManagerDomain }
 

Functions

FORCEINLINE VOID Reboot (VOID)
 
 C_ASSERT (sizeof(PAGE_TABLE_ARM)==PAGE_SIZE)
 
 C_ASSERT (sizeof(PAGE_DIRECTORY_ARM)==(4 *PAGE_SIZE))
 

Variables

PARM_BOARD_CONFIGURATION_BLOCK ArmBoardBlock
 
ULONG FirstLevelDcacheSize
 
ULONG FirstLevelDcacheFillSize
 
ULONG FirstLevelIcacheSize
 
ULONG FirstLevelIcacheFillSize
 
ULONG SecondLevelDcacheSize
 
ULONG SecondLevelDcacheFillSize
 
ULONG SecondLevelIcacheSize
 
ULONG SecondLevelIcacheFillSize
 
ULONG gDiskReadBuffer
 
ULONG gFileSysBuffer
 

Macro Definition Documentation

◆ DiskReadBuffer

#define DiskReadBuffer   ((PVOID)gDiskReadBuffer)

Definition at line 33 of file hardware.h.

◆ DriveMapGetBiosDriveNumber

#define DriveMapGetBiosDriveNumber (   DeviceName)    0

Definition at line 35 of file hardware.h.

◆ FREELDR_BASE

#define FREELDR_BASE   0x0001F000

Definition at line 18 of file hardware.h.

◆ FREELDR_PE_BASE

#define FREELDR_PE_BASE   0x0001F000

Definition at line 19 of file hardware.h.

◆ MAX_FREELDR_PE_SIZE

#define MAX_FREELDR_PE_SIZE   0xFFFFFF

Definition at line 20 of file hardware.h.

◆ PDE_SHIFT

#define PDE_SHIFT   20

Definition at line 67 of file hardware.h.

Typedef Documentation

◆ ARM_DOMAIN

◆ PAGE_DIRECTORY_ARM

◆ PAGE_TABLE_ARM

◆ PPAGE_DIRECTORY_ARM

◆ PPAGE_TABLE_ARM

Enumeration Type Documentation

◆ _ARM_DOMAIN

Enumerator
FaultDomain 
ClientDomain 
InvalidDomain 
ManagerDomain 

Definition at line 59 of file hardware.h.

60 {
65 } ARM_DOMAIN;
enum _ARM_DOMAIN ARM_DOMAIN

Function Documentation

◆ C_ASSERT() [1/2]

C_ASSERT ( sizeof(PAGE_TABLE_ARM = =PAGE_SIZE)

◆ C_ASSERT() [2/2]

C_ASSERT ( sizeof(PAGE_DIRECTORY_ARM = =(4 *PAGE_SIZE))

◆ Reboot()

FORCEINLINE VOID Reboot ( VOID  )

Definition at line 37 of file hardware.h.

38 {
39  DbgBreakPoint();
40 }
void DbgBreakPoint()
Definition: mach.c:553

Variable Documentation

◆ ArmBoardBlock

Definition at line 16 of file macharm.c.

Referenced by ArmInit(), ArmMemGetMemoryMap(), and MachInit().

◆ FirstLevelDcacheFillSize

ULONG FirstLevelDcacheFillSize

Definition at line 24 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelDcacheSize

ULONG FirstLevelDcacheSize

Definition at line 23 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelIcacheFillSize

ULONG FirstLevelIcacheFillSize

Definition at line 26 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelIcacheSize

ULONG FirstLevelIcacheSize

Definition at line 25 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ gDiskReadBuffer

ULONG gDiskReadBuffer

Definition at line 17 of file macharm.c.

Referenced by MachInit().

◆ gFileSysBuffer

ULONG gFileSysBuffer

Definition at line 17 of file macharm.c.

Referenced by MachInit().

◆ SecondLevelDcacheFillSize

ULONG SecondLevelDcacheFillSize

Definition at line 28 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ SecondLevelDcacheSize

ULONG SecondLevelDcacheSize

Definition at line 27 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ SecondLevelIcacheFillSize

ULONG SecondLevelIcacheFillSize

Definition at line 30 of file macharm.c.

Referenced by ArmHwDetect().

◆ SecondLevelIcacheSize

ULONG SecondLevelIcacheSize

Definition at line 29 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().