)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d30b051c2c062635af50cefb67382bc815e922a2","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-06-17 21:12:19 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Drop now unused probe_flash()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I221317e1d107e2c38a4a9e40cc89472b61247fc0"},{"line_number":10,"context_line":"Signed-off-by: Nico Huber \u003cnico.h@gmx.de\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"0c4671b5_68421334","line":8,"updated":"2026-06-20 21:54:27.000000000","message":"Everything has migrated into the new probing API... has it?","commit_id":"6f1c590e5a6d084cba67572d5e87fba6ad89bdd4"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0c69e1a1aac8106e8085e3945416c940c3f8d7d3","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-06-17 21:12:19 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Drop now unused probe_flash()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I221317e1d107e2c38a4a9e40cc89472b61247fc0"},{"line_number":10,"context_line":"Signed-off-by: Nico Huber \u003cnico.h@gmx.de\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"4a0eb3ab_e819789d","line":8,"in_reply_to":"0c4671b5_68421334","updated":"2026-07-04 19:56:46.000000000","message":"Done","commit_id":"6f1c590e5a6d084cba67572d5e87fba6ad89bdd4"}],"flashprog.c":[{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d30b051c2c062635af50cefb67382bc815e922a2","unresolved":true,"context_lines":[{"line_number":729,"context_line":"\t\t*flash-\u003echip \u003d *chip;"},{"line_number":730,"context_line":"\t\tflash-\u003emst.par \u003d \u0026mst-\u003epar; /* both `mst` are unions, so we need only one pointer */"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":"\t\t/* If we probe for a specific chip, we can adapt the voltage early. */"},{"line_number":733,"context_line":"\t\tif (chip_to_probe \u0026\u0026 flash-\u003emst.common-\u003eadapt_voltage) {"},{"line_number":734,"context_line":"\t\t\tif (flash-\u003emst.common-\u003eadapt_voltage(flash-\u003emst.common,"},{"line_number":735,"context_line":"\t\t\t\t\tchip-\u003evoltage.min, chip-\u003evoltage.max))"},{"line_number":736,"context_line":"\t\t\t\tgoto free_chip;"},{"line_number":737,"context_line":"\t\t}"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"\t\t/* We handle a forced match like a real match, we just avoid probing. Note that probe_flash()"},{"line_number":740,"context_line":"\t\t * is only called with force\u003d1 after normal probing failed."}],"source_content_type":"text/x-csrc","patch_set":2,"id":"8bdfc3fe_e6cedf4f","side":"PARENT","line":737,"range":{"start_line":732,"start_character":0,"end_line":737,"end_character":3},"updated":"2026-06-20 21:54:27.000000000","message":"This seems lost...","commit_id":"788e820dcbaf470bd7a0222c277060d426c2cfda"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0c69e1a1aac8106e8085e3945416c940c3f8d7d3","unresolved":false,"context_lines":[{"line_number":729,"context_line":"\t\t*flash-\u003echip \u003d *chip;"},{"line_number":730,"context_line":"\t\tflash-\u003emst.par \u003d \u0026mst-\u003epar; /* both `mst` are unions, so we need only one pointer */"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":"\t\t/* If we probe for a specific chip, we can adapt the voltage early. */"},{"line_number":733,"context_line":"\t\tif (chip_to_probe \u0026\u0026 flash-\u003emst.common-\u003eadapt_voltage) {"},{"line_number":734,"context_line":"\t\t\tif (flash-\u003emst.common-\u003eadapt_voltage(flash-\u003emst.common,"},{"line_number":735,"context_line":"\t\t\t\t\tchip-\u003evoltage.min, chip-\u003evoltage.max))"},{"line_number":736,"context_line":"\t\t\t\tgoto free_chip;"},{"line_number":737,"context_line":"\t\t}"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"\t\t/* We handle a forced match like a real match, we just avoid probing. Note that probe_flash()"},{"line_number":740,"context_line":"\t\t * is only called with force\u003d1 after normal probing failed."}],"source_content_type":"text/x-csrc","patch_set":2,"id":"2f49eef9_f767636e","side":"PARENT","line":737,"range":{"start_line":732,"start_character":0,"end_line":737,"end_character":3},"in_reply_to":"8bdfc3fe_e6cedf4f","updated":"2026-07-04 19:56:46.000000000","message":"Done","commit_id":"788e820dcbaf470bd7a0222c277060d426c2cfda"}]}
