* The Shell.. for a long time we dreamed of having a compatible, properly working...
[reactos.git] / reactos / 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 #pragma once
10
11 #ifndef __REGISTRY_H
12 #include "../../reactos/registry.h"
13 #endif
14
15 #include "../../../../../armllb/inc/osloader.h"
16 #include "../../../../../armllb/inc/machtype.h"
17
18 //
19 // ARC Component Configuration Routines
20 //
21 VOID
22 NTAPI
23 FldrCreateSystemKey(
24 OUT PCONFIGURATION_COMPONENT_DATA *SystemKey
25 );
26
27 extern PARM_BOARD_CONFIGURATION_BLOCK ArmBoardBlock;
28 extern ULONG FirstLevelDcacheSize;
29 extern ULONG FirstLevelDcacheFillSize;
30 extern ULONG FirstLevelIcacheSize;
31 extern ULONG FirstLevelIcacheFillSize;
32 extern ULONG SecondLevelDcacheSize;
33 extern ULONG SecondLevelDcacheFillSize;
34 extern ULONG SecondLevelIcacheSize;
35 extern ULONG SecondLevelIcacheFillSize;
36
37 extern ULONG gDiskReadBuffer, gFileSysBuffer;
38 #define DISKREADBUFFER gDiskReadBuffer