2 * PROJECT: ReactOS Boot Loader
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: boot/freeldr/include/arch/arm/hardware.h
5 * PURPOSE: Header for ARC definitions (to be cleaned up)
6 * PROGRAMMERS: ReactOS Portable Systems Group
12 //#include "../../reactos/registry.h"
15 #include "../../../../../armllb/inc/osloader.h"
16 #include "../../../../../armllb/inc/machtype.h"
18 #define FREELDR_BASE 0x0001F000
19 #define FREELDR_PE_BASE 0x0001F000
20 #define MAX_FREELDR_PE_SIZE 0xFFFFFF
22 extern PARM_BOARD_CONFIGURATION_BLOCK ArmBoardBlock
;
23 extern ULONG FirstLevelDcacheSize
;
24 extern ULONG FirstLevelDcacheFillSize
;
25 extern ULONG FirstLevelIcacheSize
;
26 extern ULONG FirstLevelIcacheFillSize
;
27 extern ULONG SecondLevelDcacheSize
;
28 extern ULONG SecondLevelDcacheFillSize
;
29 extern ULONG SecondLevelIcacheSize
;
30 extern ULONG SecondLevelIcacheFillSize
;
32 extern ULONG gDiskReadBuffer
, gFileSysBuffer
;
33 #define DiskReadBuffer ((PVOID)gDiskReadBuffer)
35 #define DriveMapGetBiosDriveNumber(DeviceName) 0
37 FORCEINLINE VOID
Reboot(VOID
)