)]}'
{"id":"openocd~master~I0f413d5096cd43ef346b02cea85024985b7face6","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000160":{"account":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"last_update":"2023-08-26 11:44:50.000000000","reason":"Change was submitted"},"1000410":{"account":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"last_update":"2023-08-17 08:27:28.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I0f413d5096cd43ef346b02cea85024985b7face6","subject":"mips32: add per-cpu quirks feature","status":"MERGED","created":"2023-08-13 20:02:16.000000000","updated":"2023-08-26 11:44:50.000000000","submitted":"2023-08-26 11:44:50.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"7859","meta_rev_id":"7209feeb9649ff4e0cabaf042e37b927ecfc5c3b","_number":7859,"owner":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"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"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-08-26 11:44:50.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":"2023-08-26 11:44:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},{"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-08-13 20:05:17.000000000","updated_by":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"reviewer":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"state":"CC"},{"updated":"2023-08-13 20:27:56.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":"2023-08-13 20:41:24.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":"CC"},{"updated":"2023-08-14 18:51:19.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":"2023-08-26 11:44:50.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"}],"messages":[{"id":"dabc691ef1fde145cc5c939b69dcac7d473ebcd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"real_author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"date":"2023-08-13 20:02:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"456c2c4c2bdba9e5bb72acd55e3d82233f58538c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-13 20:27:56.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/17331/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/18133/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"41922ad6db4e959bdf3d5ef84213ea312d8cb14e","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-13 20:41:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"766e297433b52b9980d56eb12ae81787b2f5e38a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"real_author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"date":"2023-08-14 08:47:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f8d7f71ddc3a455cc81c0344421115ea19a294fc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-14 09:12:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/18135/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/17333/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"51070cf5ca0d8a9bdf419cde2a80efd59fb76d7f","tag":"autogenerated:gerrit:newPatchSet","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":"2023-08-14 17:48:19.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"3ef4f5ea578d58bb3de5c373caaddd78c5774816","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-14 18:04:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/18138/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/17336/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"acecaf65d497cdcab334a5a68f2a259c8fb519d9","tag":"autogenerated:gerrit:newPatchSet","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":"2023-08-14 18:51:19.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"59734da6ed738c0b6590f0b022ccaa794ece33ed","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-14 19:06:06.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/18139/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/17337/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"6ffeeda925a0f8c91378d03095ee5cf9b7904564","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":"2023-08-17 08:27:28.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"7209feeb9649ff4e0cabaf042e37b927ecfc5c3b","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-26 11:44:50.000000000","message":"Change has been successfully cherry-picked as 3b38226370b21ef1d644cbe303a85c36a58ef365","accounts_in_message":[],"_revision_number":5}],"current_revision":"3b38226370b21ef1d644cbe303a85c36a58ef365","revisions":{"7e8c92dfe0ce6d927085242c7356eb6bd58c7ed6":{"kind":"REWORK","_number":4,"created":"2023-08-14 18:51:19.000000000","uploader":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"ref":"refs/changes/59/7859/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/59/7859/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/4 \u0026\u0026 git checkout -b change-7859 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/59/7859/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2e60e2eca9d06dcb99a4adb81ebe435a72ab0c7f","subject":"flash/nor/spi: Improve erase performance on zd25q16"}],"author":{"name":"Artur Rojek","email":"contact@artur-rojek.eu","date":"2023-08-13 14:47:28.000000000","tz":120},"committer":{"name":"Oleksij Rempel","email":"linux@rempel-privat.de","date":"2023-08-14 18:31:07.000000000","tz":120},"subject":"mips32: add per-cpu quirks feature","message":"mips32: add per-cpu quirks feature\n\nIntroduce the ability to detect CPUs based on CP0 PRId register and\napply cpu specific quirks, which alter the default ejtag behavior.\n\nFirst of those is EJTAG_QUIRK_PAD_DRET, which makes sure extra NOPs are\nplaced after the DRET instruction on exit from debug mode. This fixes\nresume behavior on Ingenic JZ4780 SoC.\n\nThe proper detection of some (currently unsupported) CPUs becomes quite\ncomplicated, so please consult the following Linux kernel code when\nadding new CPUs:\n* arch/mips/include/asm/cpu.h\n* arch/mips/kernel/cpu-probe.c\n\nChange-Id: I0f413d5096cd43ef346b02cea85024985b7face6\nSigned-off-by: Artur Rojek \u003ccontact@artur-rojek.eu\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Oleksij Rempel \u003clinux@rempel-privat.de\u003e\n"}},"3b38226370b21ef1d644cbe303a85c36a58ef365":{"kind":"REWORK","_number":5,"created":"2023-08-26 11:44:50.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/59/7859/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/59/7859/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/5 \u0026\u0026 git checkout -b change-7859 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/59/7859/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"74325dc73d48eb9371fa9ba8d190c46d70abbce3","subject":"stlink: increase stlink v2 max speed to 2.25 Mbps"}],"author":{"name":"Artur Rojek","email":"contact@artur-rojek.eu","date":"2023-08-13 14:47:28.000000000","tz":120},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2023-08-26 11:44:50.000000000","tz":0},"subject":"mips32: add per-cpu quirks feature","message":"mips32: add per-cpu quirks feature\n\nIntroduce the ability to detect CPUs based on CP0 PRId register and\napply cpu specific quirks, which alter the default ejtag behavior.\n\nFirst of those is EJTAG_QUIRK_PAD_DRET, which makes sure extra NOPs are\nplaced after the DRET instruction on exit from debug mode. This fixes\nresume behavior on Ingenic JZ4780 SoC.\n\nThe proper detection of some (currently unsupported) CPUs becomes quite\ncomplicated, so please consult the following Linux kernel code when\nadding new CPUs:\n* arch/mips/include/asm/cpu.h\n* arch/mips/kernel/cpu-probe.c\n\nChange-Id: I0f413d5096cd43ef346b02cea85024985b7face6\nSigned-off-by: Artur Rojek \u003ccontact@artur-rojek.eu\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Oleksij Rempel \u003clinux@rempel-privat.de\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/7859\nTested-by: jenkins\n"}},"dbad927b0db8c55df8f4fdeec2a7ba1eed7a7d0c":{"kind":"REWORK","_number":2,"created":"2023-08-14 08:47:08.000000000","uploader":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"ref":"refs/changes/59/7859/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/59/7859/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/2 \u0026\u0026 git checkout -b change-7859 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/59/7859/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0a181aa7de3cf0150e67ae59dca63cdc9893b9f2","subject":"mips32: read cpu id from the cp0 PRId register"}],"author":{"name":"Artur Rojek","email":"contact@artur-rojek.eu","date":"2023-08-13 14:49:25.000000000","tz":120},"committer":{"name":"Paul Fertser","email":"fercerpav@gmail.com","date":"2023-08-14 08:45:29.000000000","tz":180},"subject":"mips32: add per-cpu quirks feature","message":"mips32: add per-cpu quirks feature\n\nIntroduce the ability to detect CPUs based on CP0 PRId register and\napply cpu specific quirks, which alter the default ejtag behavior.\n\nFirst of those is EJTAG_QUIRK_PAD_DRET, which makes sure extra NOPs are\nplaced after the DRET instruction on exit from debug mode. This fixes\nresume behavior on Ingenic JZ4780 SoC.\n\nThe proper detection of some (currently unsupported) CPUs becomes quite\ncomplicated, so please consult the following Linux kernel code when\nadding new CPUs:\n* arch/mips/include/asm/cpu.h\n* arch/mips/kernel/cpu-probe.c\n\nChange-Id: I0f413d5096cd43ef346b02cea85024985b7face6\nSigned-off-by: Artur Rojek \u003ccontact@artur-rojek.eu\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\n"}},"3cecd2ab4d133fde47dc6a3b8760562f02ddae0f":{"kind":"REWORK","_number":3,"created":"2023-08-14 17:48:19.000000000","uploader":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"ref":"refs/changes/59/7859/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/59/7859/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/3 \u0026\u0026 git checkout -b change-7859 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/59/7859/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0a181aa7de3cf0150e67ae59dca63cdc9893b9f2","subject":"mips32: read cpu id from the cp0 PRId register"}],"author":{"name":"Artur Rojek","email":"contact@artur-rojek.eu","date":"2023-08-13 14:49:25.000000000","tz":120},"committer":{"name":"Oleksij Rempel","email":"linux@rempel-privat.de","date":"2023-08-14 17:47:22.000000000","tz":0},"subject":"mips32: add per-cpu quirks feature","message":"mips32: add per-cpu quirks feature\n\nIntroduce the ability to detect CPUs based on CP0 PRId register and\napply cpu specific quirks, which alter the default ejtag behavior.\n\nFirst of those is EJTAG_QUIRK_PAD_DRET, which makes sure extra NOPs are\nplaced after the DRET instruction on exit from debug mode. This fixes\nresume behavior on Ingenic JZ4780 SoC.\n\nThe proper detection of some (currently unsupported) CPUs becomes quite\ncomplicated, so please consult the following Linux kernel code when\nadding new CPUs:\n* arch/mips/include/asm/cpu.h\n* arch/mips/kernel/cpu-probe.c\n\nChange-Id: I0f413d5096cd43ef346b02cea85024985b7face6\nSigned-off-by: Artur Rojek \u003ccontact@artur-rojek.eu\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\n"}},"c70392aa849b570375c34de109d641497febe8be":{"kind":"REWORK","_number":1,"created":"2023-08-13 20:02:16.000000000","uploader":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"ref":"refs/changes/59/7859/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/59/7859/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/1 \u0026\u0026 git checkout -b change-7859 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/59/7859/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/59/7859/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fff495abeb355711acac13e4bb90d2aa4c32bb4d","subject":"mips32: read cpu id from the cp0 PRId register"}],"author":{"name":"Artur Rojek","email":"contact@artur-rojek.eu","date":"2023-08-13 14:49:25.000000000","tz":120},"committer":{"name":"Paul Fertser","email":"fercerpav@gmail.com","date":"2023-08-13 20:01:24.000000000","tz":180},"subject":"mips32: add per-cpu quirks feature","message":"mips32: add per-cpu quirks feature\n\nIntroduce the ability to detect CPUs based on CP0 PRId register and\napply cpu specific quirks, which alter the default ejtag behavior.\n\nFirst of those is EJTAG_QUIRK_PAD_DRET, which makes sure extra NOPs are\nplaced after the DRET instruction on exit from debug mode. This fixes\nresume behavior on Ingenic JZ4780 SoC.\n\nThe proper detection of some (currently unsupported) CPUs becomes quite\ncomplicated, so please consult the following Linux kernel code when\nadding new CPUs:\n* arch/mips/include/asm/cpu.h\n* arch/mips/kernel/cpu-probe.c\n\nChange-Id: I0f413d5096cd43ef346b02cea85024985b7face6\nSigned-off-by: Artur Rojek \u003ccontact@artur-rojek.eu\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
