mirror of https://github.com/rusefi/rusefi.git
fix weak linkage for simulator/win compiler
This commit is contained in:
parent
3e3dcb7f97
commit
dfd3a11b40
|
@ -1069,12 +1069,12 @@ void commonFrankensoAnalogInputs() {
|
|||
}
|
||||
|
||||
// These symbols are weak so that a board_configuration.cpp file can override them
|
||||
__attribute__((weak)) void setBoardDefaultConfiguration() { }
|
||||
__attribute__((weak)) void setBoardConfigOverrides() { }
|
||||
BOARD_WEAK void setBoardDefaultConfiguration() { }
|
||||
BOARD_WEAK void setBoardConfigOverrides() { }
|
||||
|
||||
__attribute__((weak)) void onBoardStandBy() { }
|
||||
BOARD_WEAK void onBoardStandBy() { }
|
||||
|
||||
__attribute__((weak)) int getBoardMetaOutputsCount() { return 0; }
|
||||
BOARD_WEAK int getBoardMetaOutputsCount() { return 0; }
|
||||
// default implementation: treat all outputs as low side
|
||||
__attribute__((weak)) int getBoardMetaLowSideOutputsCount() { return getBoardMetaOutputsCount(); }
|
||||
__attribute__((weak)) Gpio* getBoardMetaOutputs() { return nullptr; }
|
||||
BOARD_WEAK int getBoardMetaLowSideOutputsCount() { return getBoardMetaOutputsCount(); }
|
||||
BOARD_WEAK Gpio* getBoardMetaOutputs() { return nullptr; }
|
||||
|
|
|
@ -21,6 +21,12 @@
|
|||
|
||||
#define MOCK_UNDEFINED -1
|
||||
|
||||
#if !EFI_SIM_IS_WINDOWS
|
||||
#define BOARD_WEAK __attribute__((weak))
|
||||
#else
|
||||
#define BOARD_WEAK
|
||||
#endif
|
||||
|
||||
void setCrankOperationMode();
|
||||
void setCamOperationMode();
|
||||
void setTwoStrokeOperationMode();
|
||||
|
|
|
@ -225,9 +225,6 @@ CANDriver* detectCanDevice(brain_pin_e pinRx, brain_pin_e pinTx) {
|
|||
}
|
||||
#endif // HAL_USE_CAN
|
||||
|
||||
void setBoardConfigOverrides() {
|
||||
}
|
||||
|
||||
static uint8_t wrapOutBuffer[BLOCKING_FACTOR + 100];
|
||||
|
||||
void handleWrapCan(TsChannelBase* tsChannel) {
|
||||
|
|
Loading…
Reference in New Issue