diff options
author | Marc Zyngier <maz@kernel.org> | 2023-05-13 15:48:18 +0100 |
---|---|---|
committer | Marc Zyngier <maz@kernel.org> | 2023-05-13 16:35:20 +0100 |
commit | 95ba79ed1daf7e1a6432b4a203b092d584670ff0 (patch) | |
tree | 8050a899d6fb24da5dc8093d4a483b8b75f27a91 | |
parent | 975f74e13cfcb1c5c6bae08f61919807938bd5be (diff) | |
download | cs-sw-95ba79ed1daf7e1a6432b4a203b092d584670ff0.tar.gz |
Add ^_^X as a disconnect sequence
As it turns out, it has proven useful when debugging...
Signed-off-by: Marc Zyngier <maz@kernel.org>
-rw-r--r-- | vdmtool.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -459,6 +459,7 @@ static void help(struct vdm_context *cxt) "^_ ! DUT reset\n" "^_ ^R Central Scrutinizer reset\n" "^_ ^^ Central Scrutinizer reset to programming mode\n" + "^_ ^X Force disconnect\n" "^_ ^D Toggle debug\n" "^_ ^M Send empty debug VDM\n" "^_ 1 Serial on Primary USB pins\n" @@ -532,6 +533,9 @@ static bool serial_handler(struct vdm_context *cxt) cxt->serial_pin_set = c - '0'; vdm_pd_reset(cxt); break; + case 0x18: /* ^X */ + evt_disconnect(cxt); + break; case '?': help(cxt); break; |