#pragma once #include #include #include #ifndef HAL_EFI_ENABLED #define HAL_EFI_ENABLED BOARD_FLASH_SIZE > 1024 #endif #ifndef AP_EFI_BACKEND_DEFAULT_ENABLED #define AP_EFI_BACKEND_DEFAULT_ENABLED HAL_EFI_ENABLED #endif #ifndef AP_EFI_CURRAWONG_ECU_ENABLED #define AP_EFI_CURRAWONG_ECU_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED && HAL_MAX_CAN_PROTOCOL_DRIVERS #endif #ifndef AP_EFI_DRONECAN_ENABLED #define AP_EFI_DRONECAN_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED && HAL_ENABLE_DRONECAN_DRIVERS #endif #ifndef AP_EFI_MAV_ENABLED #define AP_EFI_MAV_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED #endif #ifndef AP_EFI_NWPWU_ENABLED #define AP_EFI_NWPWU_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED && HAL_MAX_CAN_PROTOCOL_DRIVERS #endif #ifndef AP_EFI_SCRIPTING_ENABLED #define AP_EFI_SCRIPTING_ENABLED (AP_EFI_BACKEND_DEFAULT_ENABLED && AP_SCRIPTING_ENABLED) #endif #ifndef AP_EFI_SERIAL_MS_ENABLED #define AP_EFI_SERIAL_MS_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED #endif #ifndef AP_EFI_SERIAL_LUTAN_ENABLED #define AP_EFI_SERIAL_LUTAN_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED #endif #ifndef AP_EFI_SERIAL_HIRTH_ENABLED #define AP_EFI_SERIAL_HIRTH_ENABLED AP_EFI_BACKEND_DEFAULT_ENABLED #endif #ifndef AP_EFI_THROTTLE_LINEARISATION_ENABLED #define AP_EFI_THROTTLE_LINEARISATION_ENABLED AP_EFI_SERIAL_HIRTH_ENABLED #endif