From 0756bc5fd0ce402e8c375d4a5bce6d32ee3fac67 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 14 May 2010 18:49:42 +0000 Subject: [PATCH] [FREELDR] - freeldr.rbuild : Apply a consistent formatting. - Add the missing AcpiPresent variable to macharm.c - Exclude a couple of code paths when building for ARM. [ARMDDK] - Add missing ExiTryToAcquireFastMutex declaration. svn path=/branches/header-work/; revision=47202 --- boot/freeldr/freeldr.rbuild | 12 ++++++------ boot/freeldr/freeldr/arch/arm/macharm.c | 2 ++ boot/freeldr/freeldr/bootmgr.c | 2 ++ boot/freeldr/freeldr/freeldr.c | 2 ++ include/reactos/arm/armddk.h | 6 ++++++ 5 files changed, 18 insertions(+), 6 deletions(-) diff --git a/boot/freeldr/freeldr.rbuild b/boot/freeldr/freeldr.rbuild index 422cd3cc1df..4f4763917aa 100644 --- a/boot/freeldr/freeldr.rbuild +++ b/boot/freeldr/freeldr.rbuild @@ -12,16 +12,16 @@ - - + + - - + + - - + + diff --git a/boot/freeldr/freeldr/arch/arm/macharm.c b/boot/freeldr/freeldr/arch/arm/macharm.c index b0b8e27e2c7..ae5e96ecaa2 100644 --- a/boot/freeldr/freeldr/arch/arm/macharm.c +++ b/boot/freeldr/freeldr/arch/arm/macharm.c @@ -18,6 +18,8 @@ ULONG gDiskReadBuffer, gFileSysBuffer; BOOLEAN ArmHwDetectRan; PCONFIGURATION_COMPONENT_DATA RootNode; +BOOLEAN AcpiPresent = FALSE; + ULONG FirstLevelDcacheSize; ULONG FirstLevelDcacheFillSize; ULONG FirstLevelIcacheSize; diff --git a/boot/freeldr/freeldr/bootmgr.c b/boot/freeldr/freeldr/bootmgr.c index 0959de69d69..3242a3e7329 100644 --- a/boot/freeldr/freeldr/bootmgr.c +++ b/boot/freeldr/freeldr/bootmgr.c @@ -119,11 +119,13 @@ VOID RunLoader(VOID) return; } +#ifdef _M_IX86 // Load additional SCSI driver (if any) if (LoadBootDeviceDriver() != ESUCCESS) { UiMessageBoxCritical("Unable to load additional boot device driver"); } +#endif if (!IniFileInitialize()) { diff --git a/boot/freeldr/freeldr/freeldr.c b/boot/freeldr/freeldr/freeldr.c index 5761ed9460c..04dae9b6541 100644 --- a/boot/freeldr/freeldr/freeldr.c +++ b/boot/freeldr/freeldr/freeldr.c @@ -47,7 +47,9 @@ VOID BootMain(LPSTR CmdLine) return; } +#ifdef _M_IX86 HalpInitializePciStubs(); HalpInitBusHandler(); +#endif RunLoader(); } diff --git a/include/reactos/arm/armddk.h b/include/reactos/arm/armddk.h index ad235b0b56b..bf3ddd60ae3 100644 --- a/include/reactos/arm/armddk.h +++ b/include/reactos/arm/armddk.h @@ -206,6 +206,12 @@ extern volatile struct _KSYSTEM_TIME KeTickCount; #define RESULT_NEGATIVE 1 #define RESULT_POSITIVE 2 +DECLSPEC_IMPORT +BOOLEAN +__fastcall +ExiTryToAcquireFastMutex( + IN OUT PFAST_MUTEX FastMutex); + DECLSPEC_IMPORT VOID __fastcall