)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"7353b922a978b02246d872755a30f883f861f8e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"8601b370_63042034","updated":"2023-04-12 21:21:22.000000000","message":"thanks for your effort.","commit_id":"dd2eb0e07674c663bda8cba5dc80a47c8d98a27e"}],"src/pld/gatemate.c":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"c6bb704487fc216a820dff1a9029c089cc3d7692","unresolved":true,"context_lines":[{"line_number":90,"context_line":"\t\t\t\tnew_buffer \u003d realloc(*buffer, *buf_size + chunk_size);"},{"line_number":91,"context_line":"\t\t\telse"},{"line_number":92,"context_line":"\t\t\t\tnew_buffer \u003d malloc(chunk_size);"},{"line_number":93,"context_line":"\t\t\tif (!new_buffer)"},{"line_number":94,"context_line":"\t\t\t\treturn -1;"},{"line_number":95,"context_line":"\t\t\t*buffer \u003d new_buffer;"},{"line_number":96,"context_line":"\t\t\t*buf_size +\u003d chunk_size;"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"323a927b_dcfb62ec","line":93,"range":{"start_line":93,"start_character":8,"end_line":93,"end_character":18},"updated":"2023-04-02 17:12:58.000000000","message":"please add LOG_ERROR(\"Out of memory\");","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"def4ae2da5d1b38b26debbf580bc87d8ebb7b118","unresolved":false,"context_lines":[{"line_number":90,"context_line":"\t\t\t\tnew_buffer \u003d realloc(*buffer, *buf_size + chunk_size);"},{"line_number":91,"context_line":"\t\t\telse"},{"line_number":92,"context_line":"\t\t\t\tnew_buffer \u003d malloc(chunk_size);"},{"line_number":93,"context_line":"\t\t\tif (!new_buffer)"},{"line_number":94,"context_line":"\t\t\t\treturn -1;"},{"line_number":95,"context_line":"\t\t\t*buffer \u003d new_buffer;"},{"line_number":96,"context_line":"\t\t\t*buf_size +\u003d chunk_size;"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"27f3518d_fee2262a","line":93,"range":{"start_line":93,"start_character":8,"end_line":93,"end_character":18},"in_reply_to":"323a927b_dcfb62ec","updated":"2023-04-08 23:37:41.000000000","message":"Done","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"c6bb704487fc216a820dff1a9029c089cc3d7692","unresolved":true,"context_lines":[{"line_number":232,"context_line":"\t}"},{"line_number":233,"context_line":"\tgatemate_info-\u003etap \u003d tap;"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"\tpld-\u003edriver_priv \u003d gatemate_info;"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"\treturn ERROR_OK;"},{"line_number":238,"context_line":"}"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"93c7fca0_a1c59ed3","line":235,"updated":"2023-04-02 17:12:58.000000000","message":"memory leak at second time you run this command","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"def4ae2da5d1b38b26debbf580bc87d8ebb7b118","unresolved":false,"context_lines":[{"line_number":232,"context_line":"\t}"},{"line_number":233,"context_line":"\tgatemate_info-\u003etap \u003d tap;"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"\tpld-\u003edriver_priv \u003d gatemate_info;"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"\treturn ERROR_OK;"},{"line_number":238,"context_line":"}"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"72a8c0df_9104ed51","line":235,"in_reply_to":"93c7fca0_a1c59ed3","updated":"2023-04-08 23:37:41.000000000","message":"se other patches (eg. 7396).","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"c6bb704487fc216a820dff1a9029c089cc3d7692","unresolved":true,"context_lines":[{"line_number":250,"context_line":""},{"line_number":251,"context_line":"struct pld_driver gatemate_pld \u003d {"},{"line_number":252,"context_line":"\t.name \u003d \"gatemate\","},{"line_number":253,"context_line":"\t.commands \u003d gatemate_command_handler,"},{"line_number":254,"context_line":"\t.pld_device_command \u003d \u0026gatemate_pld_device_command,"},{"line_number":255,"context_line":"\t.load \u003d \u0026gatemate_load,"},{"line_number":256,"context_line":"};"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"63aae99a_0a40c199","line":253,"updated":"2023-04-02 17:12:58.000000000","message":"empty command list. This can be omitted","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"def4ae2da5d1b38b26debbf580bc87d8ebb7b118","unresolved":false,"context_lines":[{"line_number":250,"context_line":""},{"line_number":251,"context_line":"struct pld_driver gatemate_pld \u003d {"},{"line_number":252,"context_line":"\t.name \u003d \"gatemate\","},{"line_number":253,"context_line":"\t.commands \u003d gatemate_command_handler,"},{"line_number":254,"context_line":"\t.pld_device_command \u003d \u0026gatemate_pld_device_command,"},{"line_number":255,"context_line":"\t.load \u003d \u0026gatemate_load,"},{"line_number":256,"context_line":"};"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"6f4f8ae3_8915e010","line":253,"in_reply_to":"63aae99a_0a40c199","updated":"2023-04-08 23:37:41.000000000","message":"Done","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"3a755b4bd49dbdcb8317b917f46423063083157c","unresolved":true,"context_lines":[{"line_number":35,"context_line":"\t\telse"},{"line_number":36,"context_line":"\t\t\tbuffer \u003d malloc(chunk_size);"},{"line_number":37,"context_line":"\t\tif (!buffer)"},{"line_number":38,"context_line":"\t\t\treturn ERROR_FAIL;"},{"line_number":39,"context_line":"\t\tbit_file-\u003eraw_file.data \u003d buffer;"},{"line_number":40,"context_line":"\t\tbit_file-\u003ecapacity +\u003d chunk_size;"},{"line_number":41,"context_line":"\t}"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"8cf9cb2d_713809c3","line":38,"updated":"2023-04-10 16:34:23.000000000","message":"please add LOG_ERROR(...);","commit_id":"28dd7fbe3cb75d389b3ef10285d9fb88746adc10"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"7353b922a978b02246d872755a30f883f861f8e5","unresolved":false,"context_lines":[{"line_number":35,"context_line":"\t\telse"},{"line_number":36,"context_line":"\t\t\tbuffer \u003d malloc(chunk_size);"},{"line_number":37,"context_line":"\t\tif (!buffer)"},{"line_number":38,"context_line":"\t\t\treturn ERROR_FAIL;"},{"line_number":39,"context_line":"\t\tbit_file-\u003eraw_file.data \u003d buffer;"},{"line_number":40,"context_line":"\t\tbit_file-\u003ecapacity +\u003d chunk_size;"},{"line_number":41,"context_line":"\t}"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"bee26d96_4eb429f9","line":38,"in_reply_to":"8cf9cb2d_713809c3","updated":"2023-04-12 21:21:22.000000000","message":"Done","commit_id":"28dd7fbe3cb75d389b3ef10285d9fb88746adc10"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"3a755b4bd49dbdcb8317b917f46423063083157c","unresolved":true,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"\tfield.num_bits \u003d tap-\u003eir_length;"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"\tvoid *t \u003d calloc(DIV_ROUND_UP(field.num_bits, 8), 1);"},{"line_number":165,"context_line":"\tfield.out_value \u003d t;"},{"line_number":166,"context_line":"\tbuf_set_u32(t, 0, field.num_bits, new_instr);"},{"line_number":167,"context_line":"\tfield.in_value \u003d NULL;"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"86492e87_65b88563","line":164,"updated":"2023-04-10 16:34:23.000000000","message":"if (!t) ...","commit_id":"28dd7fbe3cb75d389b3ef10285d9fb88746adc10"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"fe7334d70d11d586585b8272d8cd8f687d43e072","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"\tfield.num_bits \u003d tap-\u003eir_length;"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"\tvoid *t \u003d calloc(DIV_ROUND_UP(field.num_bits, 8), 1);"},{"line_number":165,"context_line":"\tfield.out_value \u003d t;"},{"line_number":166,"context_line":"\tbuf_set_u32(t, 0, field.num_bits, new_instr);"},{"line_number":167,"context_line":"\tfield.in_value \u003d NULL;"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"3d4ee716_3424e21f","line":164,"in_reply_to":"86492e87_65b88563","updated":"2023-04-12 21:21:30.000000000","message":"Done","commit_id":"28dd7fbe3cb75d389b3ef10285d9fb88746adc10"}],"tcl/fpga/gatemate.cfg":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"c6bb704487fc216a820dff1a9029c089cc3d7692","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# SPDX-License-Identifier: GPL-2.0-or-later"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# gatemate"},{"line_number":4,"context_line":"# https://www."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"if { [info exists CHIPNAME] } {"},{"line_number":7,"context_line":"\tset _CHIPNAME $CHIPNAME"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"e2626a30_99e10ed8","line":4,"updated":"2023-04-02 17:12:58.000000000","message":"Maybe https://www.colognechip.com/programmable-logic/gatemate/ ?","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"},{"author":{"_account_id":1001810,"name":"Daniel Anselmi","email":"danselmi@gmx.ch","username":"danselmi"},"change_message_id":"def4ae2da5d1b38b26debbf580bc87d8ebb7b118","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# SPDX-License-Identifier: GPL-2.0-or-later"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# gatemate"},{"line_number":4,"context_line":"# https://www."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"if { [info exists CHIPNAME] } {"},{"line_number":7,"context_line":"\tset _CHIPNAME $CHIPNAME"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"58c77263_972870cf","line":4,"in_reply_to":"e2626a30_99e10ed8","updated":"2023-04-08 23:37:41.000000000","message":"Done","commit_id":"310d77c191e0625a51ad713057cd62eed9875be5"}]}
