diff --git a/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Namespace.h b/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Namespace.h index 48b902028d..55bbf76a80 100644 --- a/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Namespace.h +++ b/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Namespace.h @@ -26,4 +26,5 @@ namespace ChibiOS { class SoftSigReader; class SoftSigReaderInt; class CANManager; + class Flash; } diff --git a/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Private.h b/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Private.h index b9a770f5d0..2feea70f8f 100644 --- a/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Private.h +++ b/libraries/AP_HAL_ChibiOS/AP_HAL_ChibiOS_Private.h @@ -14,3 +14,4 @@ #include "RCInput.h" #include "RCOutput.h" #include "I2CDevice.h" +#include "Flash.h" diff --git a/libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp b/libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp index 61735c19ba..a49c3954c5 100644 --- a/libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp +++ b/libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp @@ -84,6 +84,7 @@ static Empty::RCOutput rcoutDriver; static ChibiOS::Scheduler schedulerInstance; static ChibiOS::Util utilInstance; static Empty::OpticalFlow opticalFlowDriver; +static ChibiOS::Flash flashDriver; #if HAL_WITH_IO_MCU @@ -112,6 +113,7 @@ HAL_ChibiOS::HAL_ChibiOS() : &schedulerInstance, &utilInstance, &opticalFlowDriver, + &flashDriver, nullptr ) {}