[Hamlib-developer] [Hamlib/Hamlib] 82eb02: fix(rig): make Morse busy hint accesses atomic
Library to control radio transceivers and receivers
Brought to you by:
n0nb
|
From: Nate B. <no...@gi...> - 2026-09-13 23:21:46
|
Branch: refs/heads/Hamlib-4.7 Home: https://github.com/Hamlib/Hamlib Commit: 82eb021b5aecc3fecc1e3c396654ef1f75a4c322 https://github.com/Hamlib/Hamlib/commit/82eb021b5aecc3fecc1e3c396654ef1f75a4c322 Author: David Christle <dch...@us...> Date: 2026-07-31 (Fri, 31 Jul 2026) Changed paths: M include/hamlib/rig_state.h M src/mutex.h M src/rig.c Log Message: ----------- fix(rig): make Morse busy hint accesses atomic The Morse worker and getter cache decisions raced on morse_busy. Use relaxed atomic operations because the hint publishes no other state. (cherry picked from commit b4516bb12e70fd022681762cc3cce9b2f84307d8) Commit: 48e5dfb8aa1702d1ccb62db97cd56f61d400d8f3 https://github.com/Hamlib/Hamlib/commit/48e5dfb8aa1702d1ccb62db97cd56f61d400d8f3 Author: Nate Bargmann <n0...@n0...> Date: 2026-09-12 (Sat, 12 Sep 2026) Changed paths: M include/hamlib/rig_state.h M src/mutex.h M src/rig.c Log Message: ----------- Merge GitHub PR #2126 Commit: b30e61df8ecb9b7f39aa76be99272be40692ede8 https://github.com/Hamlib/Hamlib/commit/b30e61df8ecb9b7f39aa76be99272be40692ede8 Author: Nate Bargmann <n0...@n0...> Date: 2026-09-13 (Sun, 13 Sep 2026) Changed paths: M rigs/kenwood/thd72.c M rigs/kenwood/thd74.c Log Message: ----------- Force the preprocessor to ignore code blocks Rather than test if "false" is defined, which it is if stdbool.h ends up in the inclusion chain, ensure that these code blocks are not passed to the compiler. See: https://github.com/Hamlib/Hamlib/pull/2126#issuecomment-5648839853 Commit: a6da74b563c34bf3ae6f73e6d2e774789b354a9b https://github.com/Hamlib/Hamlib/commit/a6da74b563c34bf3ae6f73e6d2e774789b354a9b Author: Nate Bargmann <n0...@n0...> Date: 2026-09-13 (Sun, 13 Sep 2026) Changed paths: M include/hamlib/rig_state.h M rigs/kenwood/thd72.c M rigs/kenwood/thd74.c M src/mutex.h M src/rig.c Log Message: ----------- Merge branch 'dchristle-backport/4.7-morse-busy-race' into Hamlib-4.7 Commit: 8513b4651a57d4218e1e750bfc0d670237f0aa81 https://github.com/Hamlib/Hamlib/commit/8513b4651a57d4218e1e750bfc0d670237f0aa81 Author: Nate Bargmann <n0...@n0...> Date: 2026-09-13 (Sun, 13 Sep 2026) Changed paths: M tests/testctlparser.c Log Message: ----------- Merge branch 'Hamlib-4.7' of github.com:Hamlib/Hamlib into Hamlib-4.7 Compare: https://github.com/Hamlib/Hamlib/compare/b08b13282345...8513b4651a57 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |