)]}'
{"src/flash/nor/bluenrg-x.c":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"6dfd3e47363d0beda81c5502007854061b35245b","unresolved":true,"context_lines":[{"line_number":273,"context_line":"{"},{"line_number":274,"context_line":"\tstruct bluenrgx_flash_bank *bluenrgx_info \u003d bank-\u003edriver_priv;"},{"line_number":275,"context_line":"\tstruct target *target \u003d bank-\u003etarget;"},{"line_number":276,"context_line":"\tuint32_t buffer_size \u003d 16384 + 8;"},{"line_number":277,"context_line":"\tstruct working_area *write_algorithm;"},{"line_number":278,"context_line":"\tstruct working_area *write_algorithm_stack;"},{"line_number":279,"context_line":"\tstruct working_area *source;"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"eeaa3d58_8e33a864","side":"PARENT","line":276,"range":{"start_line":276,"start_character":30,"end_line":276,"end_character":33},"updated":"2026-05-07 10:25:06.000000000","message":"8 bytes reserved for write and read pointers was here for good reason.\nThe updated code neglects the buffer pointer area so aligning the size to FLASH_DATA_WIDTH would not work.\n\nSee `extra_size` in stm32l4x.c","commit_id":"cc32b36c8f4a8a4e50b83260a39fd83c4715b234"},{"author":{"_account_id":1002386,"name":"Ahmed Haoues","email":"ahmed.haoues@st.com","username":"ahmed-haoues"},"change_message_id":"67f61ffed6ae501b361e8ec8b53e1790158a9f4a","unresolved":true,"context_lines":[{"line_number":273,"context_line":"{"},{"line_number":274,"context_line":"\tstruct bluenrgx_flash_bank *bluenrgx_info \u003d bank-\u003edriver_priv;"},{"line_number":275,"context_line":"\tstruct target *target \u003d bank-\u003etarget;"},{"line_number":276,"context_line":"\tuint32_t buffer_size \u003d 16384 + 8;"},{"line_number":277,"context_line":"\tstruct working_area *write_algorithm;"},{"line_number":278,"context_line":"\tstruct working_area *write_algorithm_stack;"},{"line_number":279,"context_line":"\tstruct working_area *source;"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"495f3db8_5bbe62db","side":"PARENT","line":276,"range":{"start_line":276,"start_character":30,"end_line":276,"end_character":33},"in_reply_to":"eeaa3d58_8e33a864","updated":"2026-05-08 11:23:45.000000000","message":"Good catch. I missed the 8 bytes reserved for the write/read pointers. As a result, aligning only to FLASH_DATA_WIDTH is incorrect, since it would only work for writes smaller than the available work area. I updated the code to align with FLASH_DATA_WIDTH and then account for these 8 bytes.","commit_id":"cc32b36c8f4a8a4e50b83260a39fd83c4715b234"}]}
