)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1002493,"name":"Jérôme Pouiller","email":"jerome.pouiller@silabs.com","username":"jerome-pouiller"},"change_message_id":"a0c29e7f6b2c24112fd1e758a1063ba47979ef0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0b92472f_fda7957f","updated":"2026-02-06 22:40:25.000000000","message":"I have pushed a new version with fixes for the various comments. Note, I haven\u0027t had time to test it. I will do some sanity check Monday.","commit_id":"9a2b7598d7907844fd7ee67feef97c1b38f3daab"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"9a18e9d32db590be16608f4c6b33577c60831832","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ca850f9b_657a50fa","updated":"2026-02-06 20:50:01.000000000","message":"This patch is perfectly okay. Just let me abuse it to comment two missing things in the series - they may deserve separate patches.","commit_id":"9a2b7598d7907844fd7ee67feef97c1b38f3daab"},{"author":{"_account_id":1000859,"name":"Karl Palsson","email":"karlp@tweak.au","username":"karlp"},"change_message_id":"2429637547d5631d66da42e5fbbbd8648049ec90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"d9b5c76d_e583aca6","updated":"2026-03-06 22:38:47.000000000","message":"It\u0027s very very minor, but the linked pr attributed to me, isn\u0027t mine.  https://review.openocd.org/c/openocd/+/6173 was my original attempts.","commit_id":"e44169bbae2bbaa744812297ea9cea515a7dec61"},{"author":{"_account_id":1002493,"name":"Jérôme Pouiller","email":"jerome.pouiller@silabs.com","username":"jerome-pouiller"},"change_message_id":"29dcd4b3719f52bd2c5863506f590214d05799a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"45bbb28f_76b34f89","in_reply_to":"d9b5c76d_e583aca6","updated":"2026-03-08 10:09:14.000000000","message":"I have inverted your name with Peter.\n\nBTW, your series does not add your copyright in the file, so I haven\u0027t added it. I can change that if you prefer.","commit_id":"e44169bbae2bbaa744812297ea9cea515a7dec61"},{"author":{"_account_id":1000859,"name":"Karl Palsson","email":"karlp@tweak.au","username":"karlp"},"change_message_id":"f85703d1f3b3a1d9d89d7255b94b311bd93e677b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"762a3ce7_0dccd67c","updated":"2026-03-08 20:56:37.000000000","message":"I don\u0027t need any credit, and I\u0027m not sure I have anything left in this anyway :)  Let\u0027s just keep it moving forward :)","commit_id":"580606774079d5e587165b36767146e7f7ada373"}],"doc/openocd.texi":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"9a18e9d32db590be16608f4c6b33577c60831832","unresolved":true,"context_lines":[{"line_number":7193,"context_line":""},{"line_number":7194,"context_line":"@deffn {Flash Driver} {efm32}"},{"line_number":7195,"context_line":"All members of the EFM32/EFR32 microcontroller family from Energy Micro (now Silicon Labs)"},{"line_number":7196,"context_line":"include internal flash and use Arm Cortex-M3 or Cortex-M4 cores. The driver automatically"},{"line_number":7197,"context_line":"recognizes a number of these chips using the chip identification register, and"},{"line_number":7198,"context_line":"autoconfigures itself."},{"line_number":7199,"context_line":"@example"}],"source_content_type":"text/x-texinfo","patch_set":4,"id":"e1f39dbe_8fe6d45d","side":"PARENT","line":7196,"updated":"2026-02-06 20:50:01.000000000","message":"The flash driver doc needs light polishing...","commit_id":"01b176659a830939eb5133181b6e05e754cece06"},{"author":{"_account_id":1002493,"name":"Jérôme Pouiller","email":"jerome.pouiller@silabs.com","username":"jerome-pouiller"},"change_message_id":"e87fd687e9381ddb4ce13cee87d6ec8d563fb55f","unresolved":false,"context_lines":[{"line_number":7193,"context_line":""},{"line_number":7194,"context_line":"@deffn {Flash Driver} {efm32}"},{"line_number":7195,"context_line":"All members of the EFM32/EFR32 microcontroller family from Energy Micro (now Silicon Labs)"},{"line_number":7196,"context_line":"include internal flash and use Arm Cortex-M3 or Cortex-M4 cores. The driver automatically"},{"line_number":7197,"context_line":"recognizes a number of these chips using the chip identification register, and"},{"line_number":7198,"context_line":"autoconfigures itself."},{"line_number":7199,"context_line":"@example"}],"source_content_type":"text/x-texinfo","patch_set":4,"id":"50a98b3c_ff7d9aca","side":"PARENT","line":7196,"in_reply_to":"e1f39dbe_8fe6d45d","updated":"2026-02-10 17:25:40.000000000","message":"Done","commit_id":"01b176659a830939eb5133181b6e05e754cece06"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"9a18e9d32db590be16608f4c6b33577c60831832","unresolved":true,"context_lines":[{"line_number":7216,"context_line":"@end example"},{"line_number":7217,"context_line":"The @var{num} parameter is a value shown by @command{flash banks}."},{"line_number":7218,"context_line":"Note that in order for this command to take effect, the target needs to be reset."},{"line_number":7219,"context_line":"@emph{The current implementation is incomplete. Unprotecting flash pages is not"},{"line_number":7220,"context_line":"supported.}"},{"line_number":7221,"context_line":"@end deffn"},{"line_number":7222,"context_line":""},{"line_number":7223,"context_line":"@deffn {Flash Driver} {eneispif}"}],"source_content_type":"text/x-texinfo","patch_set":4,"id":"83576a56_c88f8710","side":"PARENT","line":7220,"range":{"start_line":7219,"start_character":6,"end_line":7220,"end_character":10},"updated":"2026-02-06 20:50:01.000000000","message":"Not sure if this is still relevant.\n\nAnyway the protection in series 2 seems to differ substantially.\n`flash info 0` command shows all sectors as (write/erase) protected but both write and erase works. IMO both `efm32_protect()` and `efm32_protect_check()` should return ERROR_FLASH_OPER_UNSUPPORTED for series 2 and also `efm32_read_lock_data()` should avoid reading EFM32_MSC_LOCK_BITS which AFAIK doesn\u0027t exist on series 2.","commit_id":"01b176659a830939eb5133181b6e05e754cece06"},{"author":{"_account_id":1002493,"name":"Jérôme Pouiller","email":"jerome.pouiller@silabs.com","username":"jerome-pouiller"},"change_message_id":"e87fd687e9381ddb4ce13cee87d6ec8d563fb55f","unresolved":false,"context_lines":[{"line_number":7216,"context_line":"@end example"},{"line_number":7217,"context_line":"The @var{num} parameter is a value shown by @command{flash banks}."},{"line_number":7218,"context_line":"Note that in order for this command to take effect, the target needs to be reset."},{"line_number":7219,"context_line":"@emph{The current implementation is incomplete. Unprotecting flash pages is not"},{"line_number":7220,"context_line":"supported.}"},{"line_number":7221,"context_line":"@end deffn"},{"line_number":7222,"context_line":""},{"line_number":7223,"context_line":"@deffn {Flash Driver} {eneispif}"}],"source_content_type":"text/x-texinfo","patch_set":4,"id":"10c8985d_235d7b17","side":"PARENT","line":7220,"range":{"start_line":7219,"start_character":6,"end_line":7220,"end_character":10},"in_reply_to":"83576a56_c88f8710","updated":"2026-02-10 17:25:40.000000000","message":"Done","commit_id":"01b176659a830939eb5133181b6e05e754cece06"}]}
