)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"8a91d591da2dbaa4a0af178d1eebbefc025acd49","unresolved":true,"context_lines":[{"line_number":10,"context_line":"and MSG_WAITALL flags. Work around this limitation in a way that works"},{"line_number":11,"context_line":"for both Windows and other platforms."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Checkpatch-ignore: CAMELCASE"},{"line_number":14,"context_line":"Change-Id: Ib77e2cc872e5fe3d1fc41034010b86390131fff3"},{"line_number":15,"context_line":"Fixes: https://sourceforge.net/p/openocd/tickets/457/"},{"line_number":16,"context_line":"Signed-off-by: Brian Kuschak \u003cbkuschak@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fcd88b0_d460b165","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":28},"updated":"2025-09-18 08:08:21.000000000","message":"Instead of ignoring camelcase please create a separate patch and add `WSASetLastError` and `WSAPoll` to `tools/scripts/camelcase.txt`. Rebase this one on top of the camel patch.\n\nThanks","commit_id":"3af64dc0bb2d5a09705fd0e4f1147e93845334bd"},{"author":{"_account_id":1002413,"name":"Brian Kuschak","email":"bkuschak@gmail.com","username":"bkuschak"},"change_message_id":"dcd16cdd862e380340bf1ceb02664d8a9a183059","unresolved":false,"context_lines":[{"line_number":10,"context_line":"and MSG_WAITALL flags. Work around this limitation in a way that works"},{"line_number":11,"context_line":"for both Windows and other platforms."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Checkpatch-ignore: CAMELCASE"},{"line_number":14,"context_line":"Change-Id: Ib77e2cc872e5fe3d1fc41034010b86390131fff3"},{"line_number":15,"context_line":"Fixes: https://sourceforge.net/p/openocd/tickets/457/"},{"line_number":16,"context_line":"Signed-off-by: Brian Kuschak \u003cbkuschak@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"31c88e92_7c7ff68b","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":28},"in_reply_to":"3fcd88b0_d460b165","updated":"2025-09-18 08:32:07.000000000","message":"Done. https://review.openocd.org/c/openocd/+/9137","commit_id":"3af64dc0bb2d5a09705fd0e4f1147e93845334bd"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1002413,"name":"Brian Kuschak","email":"bkuschak@gmail.com","username":"bkuschak"},"change_message_id":"51828d970bf1ff452b50c56c61e6bbf070789d31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"09718f78_308083ee","updated":"2025-09-18 07:54:36.000000000","message":"Hi Aleks, please give this a try and let me know if it solves your problem. I tried it briefly on Windows 11 and MacOS and it seems to work for me.\n\n```\nOpen On-Chip Debugger 0.12.0+dev-02212-g0732a9bb7-dirty (2025-09-18-07:06)\nLicensed under GNU GPL v2\nFor bug reports, read\n        http://openocd.org/doc/doxygen/bugs.html\nInfo : CMSIS-DAP: using minimum timeout of 100 ms for TCP packets.\nnone separate\nInfo : Listening on port 6666 for tcl connections\nInfo : Listening on port 4444 for telnet connections\nInfo : CMSIS-DAP: Connecting to 192.168.8.229:4441 using TCP backend\nInfo : CMSIS-DAP: SWD supported\nInfo : CMSIS-DAP: JTAG supported\nInfo : CMSIS-DAP: Atomic commands supported\nInfo : CMSIS-DAP: Test domain timer supported\nInfo : CMSIS-DAP: FW Version \u003d 2.1.2\nInfo : CMSIS-DAP: Serial# \u003d 98A316EC6640\nInfo : CMSIS-DAP: Interface Initialised (SWD)\nInfo : SWCLK/TCK \u003d 0 SWDIO/TMS \u003d 0 TDI \u003d 0 TDO \u003d 0 nTRST \u003d 0 nRESET \u003d 1\nInfo : CMSIS-DAP: Interface ready\nInfo : clock speed 2000 kHz\nInfo : SWD DPIDR 0x2ba01477\nInfo : [stm32f4x.cpu] Cortex-M4 r0p1 processor detected\nInfo : [stm32f4x.cpu] target has 6 breakpoints, 4 watchpoints\nInfo : [stm32f4x.cpu] Examination succeed\nInfo : [stm32f4x.cpu] starting gdb server on 3333\nInfo : Listening on port 3333 for gdb connections\nInfo : accepting \u0027telnet\u0027 connection on tcp/4444\n\n\u003e load_image random_96k.bin 0x20000000\n98304 bytes written at address 0x20000000\ndownloaded 98304 bytes in 0.374119s (256.603 KiB/s)\n\n\u003e dump_image /dev/null 0x20000000 0x18000\ndumped 98304 bytes in 0.691185s (138.892 KiB/s)\n```","commit_id":"3af64dc0bb2d5a09705fd0e4f1147e93845334bd"},{"author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"change_message_id":"b09fea34dd17a690c8518d6b097743673b87db16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8c398301_1e13376e","updated":"2025-09-18 08:29:57.000000000","message":"Hello Brian, thank you for the patch!\n\nFor the reference, the CI is using \"mingw-w64-x86-64-dev 8.0.0-1\" to build, it has the definition of WSAPOLLFD conditional on `#if (_WIN32_WINNT \u003e\u003d 0x0600)`.\nMicrosoft provides support for this functionality starting with Windows Vista.\n\nAntonio, Tomas, what are your opinions about unconditionally raising required windows version to vista for OpenOCD? Nobody cares about XP anymore, right?","commit_id":"b2cf2624f6c58315b35cc2eab324e6f4368d0fe3"},{"author":{"_account_id":1002413,"name":"Brian Kuschak","email":"bkuschak@gmail.com","username":"bkuschak"},"change_message_id":"675340b4cd253abb82a19216b6b76dfc59c9fc74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"240761ad_59feb3da","updated":"2025-09-18 08:16:44.000000000","message":"I\u0027m not sure why the mingw64 jenkins build is failing. It builds for me on mingw64.\n\n```\n# uname -a\nMSYS_NT-10.0-26100-ARM64 WIN-54TNVHSTIJ3 3.6.4-23a25d49.x86_64 2025-07-16 16:15 UTC x86_64 Msys\n```","commit_id":"b2cf2624f6c58315b35cc2eab324e6f4368d0fe3"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"22b05d2c605bede93ab3ce11ece046556db7b25d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f424b3e9_ec513b9c","in_reply_to":"8c398301_1e13376e","updated":"2025-09-18 08:36:28.000000000","message":"Paul, it seems reasonable to me!","commit_id":"b2cf2624f6c58315b35cc2eab324e6f4368d0fe3"},{"author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"change_message_id":"d37fe5eb2a103f21d6869814a73e434ede29f163","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"76d6bef7_9ea42c5e","updated":"2025-09-18 09:33:41.000000000","message":"Not sure what\u0027s the most appropriate place but probably adding `#define _WIN32_WINNT 0x0600` in `src/helper/replacements.h` just before `#include \u003cwindows.h\u003e` is reasonable. Along with corresponding changes to README.Windows I guess.","commit_id":"0c0b9f026b74ddea304b4dccd40c02cf00e4cf64"},{"author":{"_account_id":1002413,"name":"Brian Kuschak","email":"bkuschak@gmail.com","username":"bkuschak"},"change_message_id":"1be088b371ea38b85c31d7e329aeb6607d7b042c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c1d60495_36cde374","in_reply_to":"76d6bef7_9ea42c5e","updated":"2025-09-18 10:17:22.000000000","message":"If it\u0027s preferable, I can modify the code to use select() instead of poll(). I\u0027m not a Windows expert, but I would imagine even old versions of Windows support select().","commit_id":"0c0b9f026b74ddea304b4dccd40c02cf00e4cf64"},{"author":{"_account_id":1002413,"name":"Brian Kuschak","email":"bkuschak@gmail.com","username":"bkuschak"},"change_message_id":"512bfd6cfd40013bb6e69c84461e784401269afd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"401befc0_42d9dfba","in_reply_to":"c1d60495_36cde374","updated":"2025-09-19 01:55:24.000000000","message":"Builds succeed with poll() replaced by select() and no changes to Windows version requirement.","commit_id":"0c0b9f026b74ddea304b4dccd40c02cf00e4cf64"},{"author":{"_account_id":1002436,"name":"IRON ALEKS","email":"8ironaleks8@gmail.com","username":"ironaleks"},"change_message_id":"ad8007a86a49133cbc4c2fc90c66a727ff9a1f16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"88e24388_91c31f53","updated":"2025-09-19 20:56:08.000000000","message":"Tested on windows, works as expected, no errors.","commit_id":"de1793db5a3234f6c8c54f5b4741b3679e687f26"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"58eb416c714a524e5d9db5ad859c24dc7d05e7bd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"83c9905a_cea267d8","updated":"2025-09-20 04:42:15.000000000","message":"Thanks!","commit_id":"de1793db5a3234f6c8c54f5b4741b3679e687f26"}]}
