)]}'
{"id":"openocd~master~I24cafc2ba637a065593a0506eae787b21080a0ba","project":"openocd","branch":"master","topic":"stm32u5x","attention_set":{},"removed_from_attention_set":{"1000410":{"account":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"last_update":"2021-09-02 04:20:02.000000000","reason":"Oleksij Rempel replied on the change"},"1000863":{"account":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"last_update":"2021-09-02 17:21:13.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I24cafc2ba637a065593a0506eae787b21080a0ba","subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","status":"MERGED","created":"2021-03-16 15:17:48.000000000","updated":"2021-09-02 17:21:13.000000000","submitted":"2021-09-02 17:21:13.000000000","submitter":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"6109-stm32u5x","meta_rev_id":"56e5012ef1db1074bd11576f3fe76ccc48bb414a","_number":6109,"owner":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"value":0,"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},{"value":0,"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},{"value":0,"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-09-02 17:21:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"all":[{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-09-02 17:21:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-09-02 17:21:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},{"value":0,"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-16 15:19:19.000000000","updated_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"},{"updated":"2021-03-18 10:42:55.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"REVIEWER"},{"updated":"2021-03-18 10:49:26.000000000","updated_by":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"reviewer":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"state":"REVIEWER"},{"updated":"2021-08-16 23:11:52.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-08-28 04:45:58.000000000","updated_by":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"reviewer":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"state":"REVIEWER"},{"updated":"2021-09-01 21:20:56.000000000","updated_by":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"reviewer":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"state":"REMOVED"}],"messages":[{"id":"456bde301301d61a58898c18c90a8ae1a7a4ee44","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-16 15:17:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"94411bb52135cb77a31acc18940938770ee01159","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-16 15:27:29.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"e61287c307760e0a55cb7c777e6eeee3b94b4792","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-16 15:33:55.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"7ecb5d2866b88280b0c1fae3798ae33ecff71880","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-16 18:03:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14163/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13425/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"6c95b88ad7a5f6466ddd45033a195e547376c3b1","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-16 22:50:41.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"9cee1cb05656a97a510486746ceb5bb1cf2d028e","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2021-03-16 23:13:43.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nAdding the stack and filling stack parameters looks rather complicated.\nWe pass work area with wp and rp pointers at beginning. What if we extend the\ncontrol struct in the work area?\nLet\u0027s define (in stm32l4.h)\n struct stm32l4_work_area {\n   volatile uint32_t *flash_sr;\n   volatile uint32_t *flash_cr;\n   uint32_t flash_word_size;\n   struct flash_async_algorithm_circbuf fifo; // this should be defined in a common hdr and used also in target.c\n };\n\nand we can pass all extra parameters in the work area block. We need then pass \u0026fifo instead of source-\u003eaddress to target_run_flash_async_algorithm() and change the size as well.\nIsn\u0027t it too hackish? Would it be simpler? Hard to guess without writing the code...","accounts_in_message":[],"_revision_number":2},{"id":"254f9c722f7dd3618878a71f1dcc7e514f9656e3","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-17 05:02:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14175/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13437/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"aa8d590c5e050ddee7386a27cef025094a14177e","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2021-03-17 06:59:17.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e0898693fccbb012e5d0a9857b84ca6afb3c6307","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-17 12:26:13.000000000","message":"Patch Set 3:\n\n(1 comment)\n\n\u003e (1 comment)\n \u003e \n \u003e Adding the stack and filling stack parameters looks rather\n \u003e complicated.\n \u003e We pass work area with wp and rp pointers at beginning. What if we\n \u003e extend the\n \u003e control struct in the work area?\n \u003e Let\u0027s define (in stm32l4.h)\n \u003e struct stm32l4_work_area {\n \u003e volatile uint32_t *flash_sr;\n \u003e volatile uint32_t *flash_cr;\n \u003e uint32_t flash_word_size;\n \u003e struct flash_async_algorithm_circbuf fifo; // this should be\n \u003e defined in a common hdr and used also in target.c\n \u003e };\n \u003e \n \u003e and we can pass all extra parameters in the work area block. We\n \u003e need then pass \u0026fifo instead of source-\u003eaddress to\n \u003e target_run_flash_async_algorithm() and change the size as well.\n \u003e Isn\u0027t it too hackish? Would it be simpler? Hard to guess without\n \u003e writing the code...\n\nI will try this proposal tonight \nfor the time being I will fix the bug, and update with your proposal later","accounts_in_message":[],"_revision_number":3},{"id":"7be621147e2c1d859aab494f63ec094129ce7acd","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-17 12:31:48.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"cdfb23a4f208ba0892eb7e37c7099bb1094f7aad","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-17 18:49:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14188/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13450/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"9ecaeab5e9d9e86933450fce2cfcb67e15383858","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-17 23:03:16.000000000","message":"Patch Set 4:\n\nI have written a POC, without creating flash_async_algorithm_circbuf struct in target level.\n\nstruct stm32l4_work_area {\n\tvolatile uint32_t *flash_sr;\n\tvolatile uint32_t *flash_cr;\n\tuint32_t flash_word_size;\n\t// uint8_t stack[20]; /* [1] */\n\tstruct flash_async_algorithm_circbuf {\n\t\tuint8_t *wp;\n\t\tuint8_t *rp;\n\t} fifo;\n};\n\nIn stm32l4x.c I was using the offsetof(struct stm32l4_work_area, flash_sr) to get the offset of struct element\nthen get it\u0027s address in the target, in order to fill it\u0027s value in memory.\nbut I noticed that struct element do have 8 bytes as size each, because my system is x64.\nthis means we cannot benefit from sharing the struct between the loader and openocd source.\n\nso either we do not share the struct and fill the struct elements offset manually in the stm32l4x.c driver\nor we just device by 2 in x64 systems ...\n\nWhat do you think ?","accounts_in_message":[],"_revision_number":4},{"id":"7e205cbcf3d60a19dc09924d1cf7b3ba8d68b44e","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-17 23:04:20.000000000","message":"Patch Set 4:\n\nI forgot about [1], we can get rid of creating another workarea by specifying the stack in the \u0027source\u0027 workarea","accounts_in_message":[],"_revision_number":4},{"id":"19daa6c6f3a6f2cfd8901e97046cd61d8d4448de","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 00:22:55.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5be1c0885c69fbf0d7af329a2a2751827443f1c1","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 00:28:03.000000000","message":"Patch Set 5:\n\nTomas, if you feel that we are heading the right direction I will fix the comments in loader files and the loader DEBUG helper as well.","accounts_in_message":[],"_revision_number":5},{"id":"34ea65be3cda8278ebd1bcce2aa59ef669b9c6d1","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-18 00:53:36.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14190/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13452/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"b3736cd52115086d2a3ecdf100ec6a9804b7bbe9","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2021-03-18 06:53:09.000000000","message":"Patch Set 5:\n\n(1 comment)\n\n...\n \u003e but I noticed that struct element do have 8 bytes as size each,\n \u003e because my system is x64.\n \u003e this means we cannot benefit from sharing the struct between the\n \u003e loader and openocd source.\n\nUnfortunately I didn\u0027t realized that. We would need stuct {} __attribute__((packed))\nThis used just once in OpenOCD code and we should avoid it.\nOk then we should access struct members as u32 array.\n\n \u003e I forgot about [1], we can get rid of creating another workarea by\n \u003e specifying the stack in the \u0027source\u0027 workarea\n\nI have nothing against using an extra workarea for the stack.\nAs long as we do not require backup/restore of workarea memory,\nallocating wa is not expensive.\nI just like to eliminate the stack at all, or at least get rid of\n\n\"when updating this loader and re-compiling it, the stack arguments\n could be placed at a different offset from sp register.\"\n\nTo be honest I didn\u0027t study AAPCS so I don\u0027t know why this could happen.\nBut it scares me...","accounts_in_message":[],"_revision_number":5},{"id":"7d979a035ac8ec6c606c678da67a612f84e111d6","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2021-03-18 07:25:00.000000000","message":"Patch Set 5:\n\nRe-thinking this:\n\n \u003e \"when updating this loader and re-compiling it, the stack arguments\n \u003e could be placed at a different offset from sp register.\"\n\nI see no reason why this would happen. Do you?\n\nWe need just enough space for the stack so adding some reserve is a good practice.\nIMHO the parameters always reside at the end, don\u0027t they?","accounts_in_message":[],"_revision_number":5},{"id":"93176126b39ea5183c5e33eb99235e378e9721df","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 09:51:48.000000000","message":"Patch Set 5:\n\n\u003e Re-thinking this:\n \u003e \n \u003e \u003e \"when updating this loader and re-compiling it, the stack\n \u003e arguments\n \u003e \u003e could be placed at a different offset from sp register.\"\n \u003e \n \u003e I see no reason why this would happen. Do you?\n \u003e \n \u003e We need just enough space for the stack so adding some reserve is a\n \u003e good practice.\n \u003e IMHO the parameters always reside at the end, don\u0027t they?\n\nThis is not relevant now, because we are no more using extra arguments (just 4 like the AAPCS do suggests)\n \u003e I will fix the comments in loader files and the loader DEBUG helper as well.\n\nthen the used stack is only for function locals.\nand since the function is naked, it wont decrement the stack, and it will use (currently 12 bytes) on top of SP.\n\n        + 12 | locals\n        + 8  | locals\n        + 4  | locals\n   \u003e SP      | locals\n\nso I have just allocated 20 bytes for the stack\n\nthere is another solution to ease the extraction of used stack, and let the function decrement the SP\nthe solution is not to use the naked attribute and add the -stack-usage to the compiler option\nthe only cons of this solution is that the function will use more stack to save context registers in the stack\nin the generated stm32l4x.su we can find the needed stack by the function\nPS: the stack will be descendant now, so we need to pass the end of stack memory\n\n\n \u003e \u003e but I noticed that struct element do have 8 bytes as size each,\n \u003e \u003e because my system is x64.\n \u003e \u003e this means we cannot benefit from sharing the struct between the\n \u003e \u003e loader and openocd source.\n\n \u003e Unfortunately I didn\u0027t realized that. We would need stuct {} __attribute__((packed))\n \u003e This used just once in OpenOCD code and we should avoid it.\n \u003e Ok then we should access struct members as u32 array.\n\nI already tried to use packed and aligned(4) attributes, the behavior is still the same :/\n\nI will clean up the comments, do a PS\nand will add another preview PS to show how the loader becomes without the naked attribute","accounts_in_message":[],"_revision_number":5},{"id":"273e790df9c849067969844a80a456a244377678","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2021-03-18 10:42:55.000000000","message":"Patch Set 5:\n\n\u003e \u003e Unfortunately I didn\u0027t realized that. We would need stuct {}\n \u003e __attribute__((packed))\n \u003e \u003e This used just once in OpenOCD code and we should avoid it.\n \u003e \u003e Ok then we should access struct members as u32 array.\n \u003e \n \u003e I already tried to use packed and aligned(4) attributes, the\n \u003e behavior is still the same :/\n\nAnd change all pointers to u32, that\u0027s why packing didn\u0027t work.\nNo way...\n\n \u003e there is another solution to ease the extraction of used stack, and\n \u003e let the function decrement the SP\n \u003e the solution is not to use the naked attribute and add the\n \u003e -stack-usage to the compiler option\n \u003e the only cons of this solution is that the function will use more\n \u003e stack to save context registers in the stack\n \u003e in the generated stm32l4x.su we can find the needed stack by the\n \u003e function\n \u003e PS: the stack will be descendant now, so we need to pass the end of\n \u003e stack memory\n\nFinally I understand - the problem with the position of stack parameters\nin the stack was in missing fc prologue. This was really killing combination.\nSo... without naked attr even the patch set 3 seems me feasible.\n\n \u003e I will clean up the comments, do a PS\n \u003e and will add another preview PS to show how the loader becomes\n \u003e without the naked attribute\n\nOk, let\u0027s compare it with PS3","accounts_in_message":[],"_revision_number":5},{"id":"408024445d131f156fff0799ec7b057191aea4cc","author":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"real_author":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"date":"2021-03-18 10:49:26.000000000","message":"Patch Set 5:\n\nSorry to say that, but: Why do you invest that much time and efforts in porting the loader to C at all? There\u0027s a good reason why they had been written in assembler on the first instance, this avoids all this hazzle with stack etc. Moreover, here it\u0027s just a simple loop, plenty of free register around for bsy_mask and so on: E. g. for the G0B1 it\u0027s just replacing \"ldr r7, \u003dFLASH_BSY\" by \"mov r7, r9\" and feeding r9 by \"mov             r9, r6\" at start. Even if for the U5 series one or two additional parameters are necessary, that change should be rather trivial.","accounts_in_message":[],"_revision_number":5},{"id":"50bdc151a19e706d4bcc146cc74118ee6979244a","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 11:13:49.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"140d274f2738fb3540383a82348f54b2a4689940","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 11:17:54.000000000","message":"Patch Set 5:\n\n\u003e Sorry to say that, but: Why do you invest that much time and\n \u003e efforts in porting the loader to C at all? There\u0027s a good reason\n \u003e why they had been written in assembler on the first instance, this\n \u003e avoids all this hazzle with stack etc. Moreover, here it\u0027s just a\n \u003e simple loop, plenty of free register around for bsy_mask and so on:\n \u003e E. g. for the G0B1 it\u0027s just replacing \"ldr r7, \u003dFLASH_BSY\" by \"mov\n \u003e r7, r9\" and feeding r9 by \"mov             r9, r6\" at start. Even\n \u003e if for the U5 series one or two additional parameters are\n \u003e necessary, that change should be rather trivial.\n\nno harm ;)\nthere is always good reasons to do it either using assembly or C.\nand there is the cons also ...\npersonally when If I have to choose between the complexity of writing/maintaining assembly code\nand a little tweak for the stack\nI certainly choose the tweak ;)\nalso, for maintenance effort sake, I see C code is far more maintainable than assembly","accounts_in_message":[],"_revision_number":5},{"id":"91b23423c8ed7f49724c2faad7fef9d279de0f30","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-18 11:46:23.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14196/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13458/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"8c5df0958f386425f9b059b92ea4e0ca02bb67f8","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 14:16:32.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1270f86e1b893b2c16f6f5fdbfbcacac93dc4799","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-18 14:19:45.000000000","message":"Patch Set 7:\n\n\u003e Ok, let\u0027s compare it with PS3\n\nTomas it\u0027s more PS4 (here we fixed a bug in the while loop)\n\nthen we need to compare PS4 vs PS6\nPS7 is a preview of the loader without naked attribute.","accounts_in_message":[],"_revision_number":7},{"id":"4c38c330e2ae201264fcc6f778bc03eee45f1442","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-03-18 14:56:35.000000000","message":"Patch Set 7: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/14198/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/13460/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"f4e38fee0930cda92096722f20c967feb3bc3538","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-03-23 13:39:41.000000000","message":"Patch Set 7:\n\nTomas, do you have more thoughts on this ?","accounts_in_message":[],"_revision_number":7},{"id":"10e09b5d029d8ce32fad9efceb20eb752e6ef6fe","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-14 00:18:28.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"498f4415f1701011e8fc1375e6e3e0daf24bc289","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-14 03:57:15.000000000","message":"Patch Set 8: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/15013/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/14247/ : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"1dce5112ee4d50d43497cda82a74f2ca8fe7b4a1","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-14 13:39:41.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6516b1946581fe80996c23f6a4bc214898806a71","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-14 18:58:49.000000000","message":"Patch Set 9: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/15025/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/14259/ : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"7415e7dd8f3142a5c0ae9b91ea95604a9b4beb72","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-15 22:54:38.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"7b4cfd028f455be023a9609cdccc784b0132780b","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-16 01:41:03.000000000","message":"Patch Set 10: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/15034/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/14268/ : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"8c1144559e4bebe0ccf10367fdc546999b9b16a0","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-16 15:43:00.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"65811be82d5501b679febc96cf3226fcfd401a8f","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-16 16:20:05.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"8969b6fee13f29f5dcfe539914c58cf4975de9e6","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-16 17:38:34.000000000","message":"Patch Set 12: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/15050/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/14282/ : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"dd4cce6cf9f977c16b6995ab39de740c871bf4ab","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-16 20:23:21.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"5af63c0397fc952464c853962991068e0401334f","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-16 21:26:03.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.","accounts_in_message":[],"_revision_number":14},{"id":"51b48b64034476373864457dbd6f4c3a181ba1f2","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-16 23:11:52.000000000","message":"Patch Set 14: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/15061/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/14290/ : SUCCESS","accounts_in_message":[],"_revision_number":14},{"id":"50f142666005dd0a5daaf3db7a98b71de10d3cd9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-22 15:25:19.000000000","message":"Topic set to stm32u5x","accounts_in_message":[],"_revision_number":14},{"id":"812c3407fefc695069f3cbdd4d294c2fc586d17d","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-26 11:36:13.000000000","message":"Patch Set 14: Code-Review+1","accounts_in_message":[],"_revision_number":14},{"id":"a5f9e164428e18f67d31ed7bb00e4c09014e56ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-27 14:33:03.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"3a6ae99a71bfb4465bb7042095c85ced705b5dba","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-27 14:59:45.000000000","message":"Patch Set 15: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15142/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14367/ : SUCCESS","accounts_in_message":[],"_revision_number":15},{"id":"743dfa45ba875952cc7fb78c561abe85052daef6","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-27 15:13:00.000000000","message":"Patch Set 15: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"7c01997ed088537a8133a657ea4f191314d725c3","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-08-28 04:45:58.000000000","message":"Patch Set 15: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"264e2ea7ea73cb19fd6e79f8bd4906029e613ae9","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 11:30:22.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"2d4244e91d095af3c8ab01983bb3bd7cbe02db03","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-08-31 16:41:30.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"d66b2bee2ac0f543f6a901291b9871afa965f66a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 18:05:18.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"72a5eb211cb2cf934f669441d15985ca26e66efc","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 18:06:23.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"7d5b8aa58663c114edb016d1b1bcdeb12715c878","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-31 18:17:37.000000000","message":"Patch Set 16: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15155/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14380/ : SUCCESS","accounts_in_message":[],"_revision_number":16},{"id":"d57bf2cd6fcb7ccbfaee00a7019f6f13a61a606d","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-08-31 18:44:57.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"0b91771a4f67ce0e428a665b6089827fd06cf36c","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-08-31 18:46:34.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"c4f2d4e04abe2d3f44487edc245fa1ee67441b07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 21:09:31.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"c5971c8c290a6b4975697f7fab7e6cbb97bded46","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-31 21:21:10.000000000","message":"Patch Set 17: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15156/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14381/ : SUCCESS","accounts_in_message":[],"_revision_number":17},{"id":"f9c1aafda4076a690601b1ee1e6673e9091a1558","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 21:27:24.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"9079bcdacc0638a1672eff98ef6561d0603e3fdf","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-08-31 21:29:08.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"9876e8aaaad3a9b0a85a97483937f7277cea86d6","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-08-31 21:38:50.000000000","message":"Patch Set 18: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15157/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14382/ : SUCCESS","accounts_in_message":[],"_revision_number":18},{"id":"6bbe2a61ed1a9f077da7c01ae767e406a9390e60","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-01 04:16:00.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"21dfe1d71e25abe8f3e180d116bbaf9c76f3ea2d","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-01 08:19:09.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"fbe42ef8fbbf57780cb052b3f3ac40b4b896f05b","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-01 09:10:37.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"adc5e329b5d64631f2447728e0c588a81a28da22","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-01 20:53:53.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"3be4021b560bece576a5e000fb2c749e4dc61e0a","tag":"autogenerated:gerrit:deleteReviewer","author":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"real_author":{"_account_id":1001036,"name":"Andreas Bolsch","email":"hyphen0break@gmail.com","username":"abmero"},"date":"2021-09-01 21:20:56.000000000","message":"Removed reviewer Andreas Bolsch.","accounts_in_message":[],"_revision_number":18},{"id":"c0b1b6522bdad1fc26d1a77b51a46ef08aa6c029","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-02 04:20:02.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"ef7537672301056c68f2e41dcf12fc06655893cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-02 09:35:38.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"10dbd3b661d6ea9576c262a30b964de2f4cc9dec","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-09-02 09:47:50.000000000","message":"Patch Set 19: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15168/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14393/ : SUCCESS","accounts_in_message":[],"_revision_number":19},{"id":"da49bd26c2288dc85fdbb9eaeadcad7f1150f18d","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-02 12:44:08.000000000","message":"Patch Set 19: Code-Review+2","accounts_in_message":[],"_revision_number":19},{"id":"84fbbdd7b82a9c0c6627738a6dcb19f5cbfc9fa4","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-02 13:23:44.000000000","message":"Patch Set 19: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"0f2411fd47fec2a3e7869c0d3705e37a8bbc4e75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-02 13:28:36.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"b99fe087ee0c5341e8aacc1ad40ee8a63538c65d","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2021-09-02 13:42:56.000000000","message":"Patch Set 20: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/15170/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/14395/ : SUCCESS","accounts_in_message":[],"_revision_number":20},{"id":"be98817996d60921600a7a616a518b43e3727d54","author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"real_author":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"date":"2021-09-02 14:47:40.000000000","message":"Patch Set 20: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"a8cd830f36c60584dd242a9fa33eac8b0fa94690","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-02 17:20:55.000000000","message":"Patch Set 20: Code-Review+2","accounts_in_message":[],"_revision_number":20},{"id":"56e5012ef1db1074bd11576f3fe76ccc48bb414a","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"real_author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"date":"2021-09-02 17:21:13.000000000","message":"Change has been successfully cherry-picked as 4b1492bb8e7d15927d3f27aac5432a7b19cef28d","accounts_in_message":[],"_revision_number":21}],"current_revision":"4b1492bb8e7d15927d3f27aac5432a7b19cef28d","revisions":{"4b1492bb8e7d15927d3f27aac5432a7b19cef28d":{"kind":"REWORK","_number":21,"created":"2021-09-02 17:21:13.000000000","uploader":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"ref":"refs/changes/09/6109/21","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/21","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/21 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/21","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/21 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"385eedfc6f0b82c5d6715c740ee40bdce983ef04","subject":"flash/nor: add support for Nuvoton NPCX series flash"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Oleksij Rempel","email":"linux@rempel-privat.de","date":"2021-09-02 17:21:13.000000000","tz":0},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nswitching to C loader instead of the assembly version will enhance readability\nwill reduce the maintenance effort.\n\nbesides the switch to C loader, we added a new parameters to the loader\nlike flash_word_size and flash_sr_bsy_mask in order to support properly\nSTM32U5x and STM32G0Bx/G0Cx in dual-bank mode.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/6109\nTested-by: jenkins\nReviewed-by: Oleksij Rempel \u003clinux@rempel-privat.de\u003e\n"}},"b79bcfecd2ee24a263374a9bdc949a1e67500d19":{"kind":"REWORK","_number":20,"created":"2021-09-02 13:28:36.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/20","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/20","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/20 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/20","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/20 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a098816a6557e5882bf088ab12a06b94934f30ce","subject":"server/telnet: add variables auto-completion"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-09-02 13:22:56.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nswitching to C loader instead of the assembly version will enhance readability\nwill reduce the maintenance effort.\n\nbesides the switch to C loader, we added a new parameters to the loader\nlike flash_word_size and flash_sr_bsy_mask in order to support properly\nSTM32U5x and STM32G0Bx/G0Cx in dual-bank mode.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"57b241b0f7f3b6f51841810ec77ed189a68b21d3":{"kind":"REWORK","_number":19,"created":"2021-09-02 09:35:38.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/19","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/19","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/19 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/19","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/19 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a098816a6557e5882bf088ab12a06b94934f30ce","subject":"server/telnet: add variables auto-completion"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-09-02 09:29:20.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nswitching to C loader instead of the assembly version will enhance readability\nwill reduce the maintenance effort.\n\nbesides the switch to C loader, we added a new parameters to the loader\nlike flash_word_size and flash_sr_bsy_mask in order to support properly\nSTM32U5x and STM32G0Bx/G0Cx in dual-bank mode.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"644fe7a9c0539c28a80a0da3a6816e7be05d4fd4":{"kind":"REWORK","_number":18,"created":"2021-08-31 21:27:24.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/18","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/18","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/18 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/18","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/18 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a098816a6557e5882bf088ab12a06b94934f30ce","subject":"server/telnet: add variables auto-completion"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-31 21:27:13.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nswitching to C loader instead of the assembly version will enhance readability\nwill reduce the maintenance effort.\n\nbesides the switch to C loader, we added a new parameters to the loader\nlike flash_word_size and flash_sr_bsy_mask in order to support properly\nSTM32U5x and STM32G0Bx/G0Cx in dual-bank mode.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"b0310450f64298c708a509bb46b4631235842646":{"kind":"REWORK","_number":17,"created":"2021-08-31 21:09:31.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/17","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/17","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/17 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/17","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/17 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a098816a6557e5882bf088ab12a06b94934f30ce","subject":"server/telnet: add variables auto-completion"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-31 21:07:22.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"3beff7e8e2ce8efd62bdd9ab0f4a2163978639c1":{"kind":"REWORK","_number":16,"created":"2021-08-31 18:05:18.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/16","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/16","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/16 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/16","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/16 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a098816a6557e5882bf088ab12a06b94934f30ce","subject":"server/telnet: add variables auto-completion"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-31 18:05:01.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"7b4930ddde5444c50377e40e359a327123455a88":{"kind":"REWORK","_number":7,"created":"2021-03-18 14:16:32.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/7 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5c24b6cca13bca6026058fd00f3b568958b8dfe7","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-18 14:15:36.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"7b64d59a1bf4d131110adc7fc0738308b67dbe0e":{"kind":"REWORK","_number":6,"created":"2021-03-18 11:13:49.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/6 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5c24b6cca13bca6026058fd00f3b568958b8dfe7","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-18 11:06:20.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"1e27274b78b4b81402bf37146a72c0199781407f":{"kind":"REWORK","_number":5,"created":"2021-03-18 00:22:55.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/5 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5c24b6cca13bca6026058fd00f3b568958b8dfe7","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-18 00:21:08.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"13ad0f251ac176920a13bdf647d9c8b25472db8c":{"kind":"REWORK","_number":4,"created":"2021-03-17 12:31:48.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/4 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5c24b6cca13bca6026058fd00f3b568958b8dfe7","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-17 12:30:58.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"67ebb92998256c3d32c98ff9dc3462b5ec81ac42":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-03-16 22:50:41.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/3 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"388fe54a9f7d8d529b95121e0658ba291663cf2c","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-16 22:50:25.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"cec9e2b077763332fd48efe5908404688a09d35b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-03-16 15:27:29.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/2 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c7bc7df8bb07e3e26c9f4fdab8ea4b89b5502309","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-16 15:26:31.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"4b06e534356314ad2fd998d4321cc0616660894a":{"kind":"REWORK","_number":1,"created":"2021-03-16 15:17:48.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/1 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"14fba0af0d0be567fef3c806f93f54c9550e9f14","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-16 15:15:49.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\nReviewed-on: https://gerrit.st.com/c/stm32ide/official/openocd/+/197040\nTested-by: CITOOLS \u003cMDG-smet-aci-reviews@list.st.com\u003e\nReviewed-by: Tarek BOUCHKATI \u003ctarek.bouchkati@st.com\u003e\n"}},"923002553958d2a8ea32d03988294e2631f5bc97":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2021-08-27 14:33:03.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/15","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/15","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/15 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/15","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2c9a1ab759179de0cc87859a47fb2f5d622a780c","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-26 13:50:01.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"b9754554524dd1e01381f4220f0ed8d627df3eec":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2021-08-16 21:26:03.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/14","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/14","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/14 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/14","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"10d21b879db9f1079638d5e3efa5281cd2f03f71","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-16 21:25:57.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"b5f83eacff5c10f338473f424360322c918acdda":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2021-08-16 20:23:21.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/13","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/13","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/13 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/13","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b3440e65e0f058f7f0e3f5b4d63da600bf4d7268","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-16 20:19:48.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"8bb5ef95baa5861c609c188ec1533e5c601c670a":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2021-08-16 16:20:05.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/12","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/12","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/12 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/12","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ae91033e186e0d3722f4de95cba443986854723f","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-16 16:19:53.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"99c41bf7308cb1858673a591225f3540b071c42c":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2021-08-16 15:43:00.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/11","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/11","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/11 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/11","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b9d3a11b27179bc3c636b6ac3432a15aeb6c405f","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-16 15:41:42.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"0693bf97467b78b326f0179b23769bfa20fa7442":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2021-08-15 22:54:38.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/10","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/10","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/10 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/10","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e11acc40e381bd20540e81c76ecd074b979030a0","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-15 22:53:35.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"4189cee0f5a0b07a4fd80513fbe48166205dbad9":{"kind":"REWORK","_number":9,"created":"2021-08-14 13:39:41.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/9 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"145f2cd9179ac233a13fceb300318918acee1032","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-14 13:01:15.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}},"fa941f4da7c4df147926e2e85967a2ee49adf881":{"kind":"REWORK","_number":8,"created":"2021-08-14 00:18:28.000000000","uploader":{"_account_id":1000863,"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","username":"BouchkatiTarek"},"ref":"refs/changes/09/6109/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/09/6109/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/8 \u0026\u0026 git checkout -b change-6109 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/09/6109/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/09/6109/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9c93247d404ccbe4966338fd0c8bbc73e907b667","subject":"flash/stm32l4x: add support of STM32U57x/U58x"}],"author":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-03-06 21:46:35.000000000","tz":60},"committer":{"name":"Tarek BOCHKATI","email":"tarek.bouchkati@gmail.com","date":"2021-08-14 00:18:08.000000000","tz":60},"subject":"flash/stm32l4x: switch to to c loader instead of assembly loader","message":"flash/stm32l4x: switch to to c loader instead of assembly loader\n\nadd loader argument for flash_word_size, to permit using the loader\nwith STM32U5.\n\nChange-Id: I24cafc2ba637a065593a0506eae787b21080a0ba\nSigned-off-by: Tarek BOCHKATI \u003ctarek.bouchkati@gmail.com\u003e\n"}}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}}]}
