)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1002151,"name":"ahmed BOUDJELIDA","display_name":"Ahmed BOUDJELIDA","email":"aboudjelida@nanoxplore.com","username":"aboudjelida"},"change_message_id":"eb6c80c3890ea784b755c3e192515e6d3ae3030b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"17468fd7_f15cf694","updated":"2023-11-18 14:32:52.000000000","message":"Hello, this change is for the gpif module in the fx2 microcontroller, it works like a DMA, it transfers big amounts of data without using the CPU.\nThis gpif module needs a state machine that helps us generate a clock signal and send data with it, and in our case here, we use it to program the Spartan-6 FPGA by bypassing its bitstream from the usb through the microcontroller.\nI had an essue programming the FPGA when changing from a different software to openocd, when i execute this software it programs the FPGA successfully everytime, but when i execute openocd right after, it doesn\u0027t work (i program the microcontroller but not the FPGA) and after multiple days of reviewing and debugging, i thought that it can be the gpif state machine and i changed it and it works.","commit_id":"232cea3a8aba117a2e5d790fa7c8378aaeafd77d"},{"author":{"_account_id":1002151,"name":"ahmed BOUDJELIDA","display_name":"Ahmed BOUDJELIDA","email":"aboudjelida@nanoxplore.com","username":"aboudjelida"},"change_message_id":"1a310fbe99f355e5fe5513e656a9ea9517431602","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"eed9e2f4_634969d9","updated":"2023-11-18 15:00:40.000000000","message":"In my next contributions, i will make sure i write enough details in the commit.\ni can add more information to this commit next Monday.\n\nCordialement.","commit_id":"232cea3a8aba117a2e5d790fa7c8378aaeafd77d"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"2bc97dc2d9685e92c7fc783d6c116c07ed621baa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7c533d4b_27e09f8e","updated":"2023-11-18 14:11:13.000000000","message":"Ok for this patch.\nFor your next contributions to OpenOCD, please put more details in the commit message, like \"why we need the patch\" and/or \"what it is the need for the change\"","commit_id":"232cea3a8aba117a2e5d790fa7c8378aaeafd77d"},{"author":{"_account_id":1002151,"name":"ahmed BOUDJELIDA","display_name":"Ahmed BOUDJELIDA","email":"aboudjelida@nanoxplore.com","username":"aboudjelida"},"change_message_id":"928081bb91f9b5f6f4fb9197435a7d2d6dc7a75a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d7127d55_886648f1","updated":"2023-11-18 14:48:58.000000000","message":"The problem appears only when changing softwares, if i execute openocd first it will work everytime, only when changing from a different software then executing openocd, i didn\u0027t succeed.\nit was a very confusing bug because its not clear what could be the cause of it.\nAfter this change i fixed the problem by letting the clock generating without a stop condition until the bitstream is transferred and the fpga is programed.\nwe can now change in between softwares correctly without bugs.","commit_id":"232cea3a8aba117a2e5d790fa7c8378aaeafd77d"},{"author":{"_account_id":1002151,"name":"ahmed BOUDJELIDA","display_name":"Ahmed BOUDJELIDA","email":"aboudjelida@nanoxplore.com","username":"aboudjelida"},"change_message_id":"88c9cbb8c0ae035952f208e045fcf731efc5dcfd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7ac09497_1a7cb3b9","updated":"2023-11-23 10:37:50.000000000","message":"Update: the source of this bug is the GPIF counter register that must be initialize to the bitstream byte size rather then 0.\n\ni\u0027m fixing other small bugs too, and i\u0027m waiting to push them all together.\nCordialement","commit_id":"232cea3a8aba117a2e5d790fa7c8378aaeafd77d"}]}
