- Merge from trunk up to r45543
[reactos.git] / boot / freeldr / freeldr / include / arch / arm / hardware.h
1 /*
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
7 */
8
9 #ifndef _ARM_HARDWARE_
10 #define __ARM_HARDWARE_
11
12 #ifndef __REGISTRY_H
13 #include "../../reactos/registry.h"
14 #endif
15
16 #include "../../../../../armllb/inc/osloader.h"
17 #include "../../../../../armllb/inc/machtype.h"
18
19 //
20 // ARC Component Configuration Routines
21 //
22 VOID
23 NTAPI
24 FldrCreateSystemKey(
25 OUT PCONFIGURATION_COMPONENT_DATA *SystemKey
26 );
27
28 #define HW_MAX_ARC_HEAP_SIZE 256
29
30 extern PARM_BOARD_CONFIGURATION_BLOCK ArmBoardBlock;
31 extern ULONG FirstLevelDcacheSize;
32 extern ULONG FirstLevelDcacheFillSize;
33 extern ULONG FirstLevelIcacheSize;
34 extern ULONG FirstLevelIcacheFillSize;
35 extern ULONG SecondLevelDcacheSize;
36 extern ULONG SecondLevelDcacheFillSize;
37 extern ULONG SecondLevelIcacheSize;
38 extern ULONG SecondLevelIcacheFillSize;
39
40 #endif