diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2017-07-02 14:29:16 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2017-07-04 12:49:58 -0400 |
commit | 09140a51d560372bb7e77297f7a2807e717167a0 (patch) | |
tree | 7f3650141ced47961d3e93e4ff6fab4019b71195 /scripts/buildcommands.py | |
parent | cf662b842b10c92ab525633c35af659756006306 (diff) | |
download | kutter-09140a51d560372bb7e77297f7a2807e717167a0.tar.gz kutter-09140a51d560372bb7e77297f7a2807e717167a0.tar.xz kutter-09140a51d560372bb7e77297f7a2807e717167a0.zip |
sched: Pass shutdown reason code via longjmp() parameter
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'scripts/buildcommands.py')
-rw-r--r-- | scripts/buildcommands.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/buildcommands.py b/scripts/buildcommands.py index 93c0eb37..0abc0e33 100644 --- a/scripts/buildcommands.py +++ b/scripts/buildcommands.py @@ -102,11 +102,13 @@ ctr_lookup_output(const char *str) return fmt % ("".join(encoder_defs).strip(), "".join(encoder_code).strip(), "".join(output_code).strip()) +STATIC_STRING_MIN = 2 + def build_static_strings(static_strings): code = [] for i, s in enumerate(static_strings): code.append(' if (__builtin_strcmp(str, "%s") == 0)\n' - ' return %d;\n' % (s, i)) + ' return %d;\n' % (s, i + STATIC_STRING_MIN)) fmt = """ uint8_t __always_inline ctr_lookup_static_string(const char *str) @@ -187,7 +189,7 @@ def build_identify(cmd_by_id, msg_to_id, responses, static_strings data['messages'] = messages data['commands'] = sorted(cmd_by_id.keys()) data['responses'] = sorted(responses) - data['static_strings'] = { i: static_strings[i] + data['static_strings'] = { i + STATIC_STRING_MIN: static_strings[i] for i in range(len(static_strings)) } data['config'] = constants data['version'] = version |