ReactOS 0.4.15-dev-7788-g1ad9096
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{
@ ManagerDomain
Definition: hardware.h:64
@ ClientDomain
Definition: hardware.h:62
@ FaultDomain
Definition: hardware.h:61
@ InvalidDomain
Definition: hardware.h:63
enum _ARM_DOMAIN ARM_DOMAIN

Function Documentation

◆ C_ASSERT() [1/2]

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

◆ C_ASSERT() [2/2]

C_ASSERT ( sizeof(PAGE_TABLE_ARM = =PAGE_SIZE)

◆ Reboot()

FORCEINLINE VOID Reboot ( VOID  )

Definition at line 37 of file hardware.h.

38{
40}
NTSYSAPI void WINAPI DbgBreakPoint(void)

Variable Documentation

◆ ArmBoardBlock

PARM_BOARD_CONFIGURATION_BLOCK ArmBoardBlock
extern

Definition at line 16 of file macharm.c.

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

◆ FirstLevelDcacheFillSize

ULONG FirstLevelDcacheFillSize
extern

Definition at line 26 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelDcacheSize

ULONG FirstLevelDcacheSize
extern

Definition at line 25 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelIcacheFillSize

ULONG FirstLevelIcacheFillSize
extern

Definition at line 28 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ FirstLevelIcacheSize

ULONG FirstLevelIcacheSize
extern

Definition at line 27 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ gDiskReadBuffer

ULONG gDiskReadBuffer
extern

Definition at line 17 of file macharm.c.

Referenced by MachInit().

◆ gFileSysBuffer

ULONG gFileSysBuffer

Definition at line 32 of file hardware.h.

◆ SecondLevelDcacheFillSize

ULONG SecondLevelDcacheFillSize
extern

Definition at line 30 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ SecondLevelDcacheSize

ULONG SecondLevelDcacheSize
extern

Definition at line 29 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().

◆ SecondLevelIcacheFillSize

ULONG SecondLevelIcacheFillSize
extern

Definition at line 32 of file macharm.c.

Referenced by ArmHwDetect().

◆ SecondLevelIcacheSize

ULONG SecondLevelIcacheSize
extern

Definition at line 31 of file macharm.c.

Referenced by ArmHwDetect(), and WinLdrSetupForNt().