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