@@ -328,14 +328,15 @@ need to be specified to
328328.It Fl p \- part Ar partname
329329This option specifies the MCU connected to the programmer. The MCU
330330descriptions are read from the config file. To see a list of currently
331- supported MCUs use ? as partname, which will print the part ids and official
332- part names. In connection with -v, this will also print a list of variant
333- part names followed by an optional colon, the package code and some
334- absolute maximum ratings. The part id, their official part name, any of
335- the full variant part names or their initial part up to a dash can be used
336- to specify a part with the -p option. If -p ? is specified with a specific
337- programmer, see -c below, then only those parts are output that the
338- programmer expects to be able to handle, together with the programming
331+ supported MCUs use ? as partname, which will print the part ids and
332+ official part names. Depending on the used shell, ? may need to be quoted
333+ as in "?" or \\? . In connection with -v, this will also print a list of
334+ variant part names followed by an optional colon, the package code and
335+ some absolute maximum ratings. The part id, their official part name, any
336+ of the full variant part names or their initial part up to a dash can be
337+ used to specify a part with the -p option. If -p ? is specified with a
338+ specific programmer, see -c below, then only those parts are output that
339+ the programmer expects to be able to handle, together with the programming
339340interface(s) that can be used in that combination. In reality there can be
340341deviations from this list, particularly if programming is directly via a
341342bootloader.
@@ -415,15 +416,15 @@ keyword in your
415416.Pa ${HOME}/.config/avrdude/avrdude.rc
416417or
417418.Pa ${HOME}/.avrduderc
418- file to assign a default programmer to keep from having to specify
419- this option on every invocation.
420- A full list of all supported programmers is output to the terminal
421- by using ? as programmer-id.
422- If -c ? is specified with a specific part, see
423- -p above, then only those programmers are output that expect
424- to be able to handle this part, together with the programming interface(s) that can be
425- used in that combination. In reality there can be deviations from this list,
426- particularly if programming is directly via a bootloader.
419+ file to assign a default programmer to keep from having to specify this
420+ option on every invocation. A full list of all supported programmers is
421+ output to the terminal by using ? as programmer-id. Depending on the used
422+ shell, ? may need to be quoted as in "?" or \ \? . If -c ? is specified with
423+ a specific part, see -p above, then only those programmers are output that
424+ expect to be able to handle this part, together with the programming
425+ interface(s) that can be used in that combination. In reality there can be
426+ deviations from this list, particularly if programming is directly via a
427+ bootloader.
427428.It Fl c \- programmer Ar wildcard/flags
428429Run developer options for programmers that are matched by wildcard. Whilst
429430their main use is for developers some flags can be of utility for users, e.g.,
634635To see a list of currently plugged-in serial ports use -P ?s. In order to
635636see a list of all possible serial adapters known to
636637.Nm
637- use -P ?sa.
638+ use -P ?sa. Depending on the used shell, ? may need to be quoted as in "?"
639+ or \\? .
638640.Pp
639641On Win32 operating systems, the parallel ports are referred to as lpt1
640642through lpt3, referring to the addresses 0x378, 0x278, and 0x3BC,
0 commit comments