From 3990fdf84bf9108f8aec9ed7ba455f283748f380 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Fri, 28 Jun 2024 11:54:15 +0100 Subject: [PATCH] Add only classic parts developer options /C --- src/developer_opts.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/developer_opts.c b/src/developer_opts.c index db17d309..580316b6 100644 --- a/src/developer_opts.c +++ b/src/developer_opts.c @@ -834,6 +834,7 @@ static int prog_modes_in_flags(int prog_modes, const char *flags) { for(const char *p = flags; *p; p++) switch(*p) { case 'B': pm |= PM_SPM; break; + case 'C': pm |= PM_TPI | PM_ISP | PM_HVSP | PM_HVPP | PM_debugWIRE | PM_JTAG | PM_JTAGmkI; break; case 'U': pm |= PM_UPDI; break; case 'P': pm |= PM_PDI; break; case 'T': pm |= PM_TPI; break; @@ -849,7 +850,7 @@ static int prog_modes_in_flags(int prog_modes, const char *flags) { return (prog_modes == 0 && quirky) || !pm || (prog_modes & pm); } -// -p /[dsASReow*tiBUPTIJWHQ] +// -p /[dsASReow*tiBCUPTIJWHQ] void dev_output_part_defs(char *partdesc) { bool cmdok, waits, opspi, descs, astrc, strct, cmpst, injct, raw, all, tsv; char *flags; @@ -862,7 +863,7 @@ void dev_output_part_defs(char *partdesc) { if(!flags && str_eq(partdesc, "*")) // Treat -p * as if it was -p */s flags = "s"; - if(!*flags || !strchr("dsASReow*tiBUPTIJWHQ", *flags)) { + if(!*flags || !strchr("dsASReow*tiBCUPTIJWHQ", *flags)) { dev_info("%s: flags for developer option -p / not recognised\n", progname); dev_info( "Wildcard examples (these need protecting in the shell through quoting):\n" @@ -880,7 +881,7 @@ void dev_output_part_defs(char *partdesc) { " o opcodes for SPI programming parts and memories\n" " w wd_... constants for ISP parts\n" " * as first character: all of the above except s and S\n" - " BUPTIJWHQ only Bootloader/UPDI/PDI/TPI/ISP/JTAG/debugWire/HV/quirky MUCs\n" + " BCUPTIJWHQ only Boot/Classic/UPDI/PDI/TPI/ISP/JTAG/debugWire/HV/quirky MUCs\n" " t use tab separated values as much as possible\n" " i inject assignments from source code table\n" "Examples:\n"