Merge "No longer need to define the FctList thing for watch dogs"

This commit is contained in:
Zuul 2025-03-27 18:24:07 +00:00 committed by Gerrit Code Review
commit a58684eb43

View File

@ -98,7 +98,6 @@ class SchedFuncs(ProblemLogger):
if includes:
includes += '\n'
ext_def_str = ""
ext_def_rte_str = ""
call_str = f'#include "{build_defs.CVC_CODE_START}"\n'
call_str += f'void {prefix}{raster}(void)\n{{\n'
for unit in unit_raster_cfg['Rasters'][raster]:
@ -116,19 +115,17 @@ class SchedFuncs(ProblemLogger):
init_call_s += f' {unit_name}_initialize();\n'
else:
ext_def_str += f'extern void {unit_name}(void);\n'
if generate_rte_checkpoint_ids:
ext_def_rte_str += f'extern {function_name}FctList ID_{unit_name};\n'
if generate_rte_checkpoint_calls:
call_str += (
f' Rte_Call_{function_name}_'
f'{function_name}LogicalCheckpointReached_CddPFMC_ASILD_'
f'{function_name}_LogicalCheckpointReached(ID_{unit_name});\n'
f'{function_name}_LogicalCheckpointReached({function_name}FctList_{unit_name});\n'
)
call_str += f' {unit_name}();\n'
if unit_name not in SchedFuncs.RESTART_FNC_EXCLUDE:
init_ext_def_s += f'extern void RESTART_{unit_name}(void);\n'
init_call_s += f' RESTART_{unit_name}();\n'
ext_def_str += '\n' + ext_def_rte_str + '\n'
ext_def_str += '\n'
call_str += '}\n'
call_str += f'#include "{build_defs.CVC_CODE_END}"\n\n'