This file is indexed.

/usr/share/doc/avrdude/avrdude-html/Part-Definitions.html is in avrdude-doc 6.2-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.0, http://www.gnu.org/software/texinfo/ -->
<head>
<title>AVRDUDE: Part Definitions</title>

<meta name="description" content="AVRDUDE: Part Definitions">
<meta name="keywords" content="AVRDUDE: Part Definitions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Configuration-File.html#Configuration-File" rel="up" title="Configuration File">
<link href="Parent-Part.html#Parent-Part" rel="next" title="Parent Part">
<link href="Programmer-Definitions.html#Programmer-Definitions" rel="prev" title="Programmer Definitions">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space: nowrap}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: serif; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Part-Definitions"></a>
<div class="header">
<p>
Next: <a href="Other-Notes.html#Other-Notes" accesskey="n" rel="next">Other Notes</a>, Previous: <a href="Programmer-Definitions.html#Programmer-Definitions" accesskey="p" rel="prev">Programmer Definitions</a>, Up: <a href="Configuration-File.html#Configuration-File" accesskey="u" rel="up">Configuration File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<a name="Part-Definitions-1"></a>
<h3 class="section">4.3 Part Definitions</h3>

<div class="smallexample">
<pre class="smallexample">part
    id               = &lt;id&gt; ;                 # quoted string
    desc             = &lt;description&gt; ;        # quoted string
    has_jtag         = &lt;yes/no&gt; ;             # part has JTAG i/f
    has_debugwire    = &lt;yes/no&gt; ;             # part has debugWire i/f
    has_pdi          = &lt;yes/no&gt; ;             # part has PDI i/f
    has_tpi          = &lt;yes/no&gt; ;             # part has TPI i/f
    devicecode       = &lt;num&gt; ;                # numeric
    stk500_devcode   = &lt;num&gt; ;                # numeric
    avr910_devcode   = &lt;num&gt; ;                # numeric
    signature        = &lt;num&gt; &lt;num&gt; &lt;num&gt; ;    # signature bytes
    usbpid           = &lt;num&gt; ;                # DFU USB PID
    reset            = dedicated | io;
    retry_pulse      = reset | sck;
    pgm_enable       = &lt;instruction format&gt; ;
    chip_erase       = &lt;instruction format&gt; ;
    chip_erase_delay = &lt;num&gt; ;                # micro-seconds
    # STK500 parameters (parallel programming IO lines)
    pagel            = &lt;num&gt; ;                # pin name in hex, i.e., 0xD7
    bs2              = &lt;num&gt; ;                # pin name in hex, i.e., 0xA0
    serial           = &lt;yes/no&gt; ;             # can use serial downloading
    parallel         = &lt;yes/no/pseudo&gt;;       # can use par. programming
    # STK500v2 parameters, to be taken from Atmel's XML files
    timeout          = &lt;num&gt; ;
    stabdelay        = &lt;num&gt; ;
    cmdexedelay      = &lt;num&gt; ;
    synchloops       = &lt;num&gt; ;
    bytedelay        = &lt;num&gt; ;
    pollvalue        = &lt;num&gt; ;
    pollindex        = &lt;num&gt; ;
    predelay         = &lt;num&gt; ;
    postdelay        = &lt;num&gt; ;
    pollmethod       = &lt;num&gt; ;
    mode             = &lt;num&gt; ;
    delay            = &lt;num&gt; ;
    blocksize        = &lt;num&gt; ;
    readsize         = &lt;num&gt; ;
    hvspcmdexedelay  = &lt;num&gt; ;
    # STK500v2 HV programming parameters, from XML
    pp_controlstack  = &lt;num&gt;, &lt;num&gt;, ...;     # PP only
    hvsp_controlstack = &lt;num&gt;, &lt;num&gt;, ...;    # HVSP only
    hventerstabdelay = &lt;num&gt;;
    progmodedelay    = &lt;num&gt;;                 # PP only
    latchcycles      = &lt;num&gt;;
    togglevtg        = &lt;num&gt;;
    poweroffdelay    = &lt;num&gt;;
    resetdelayms     = &lt;num&gt;;
    resetdelayus     = &lt;num&gt;;
    hvleavestabdelay = &lt;num&gt;;
    resetdelay       = &lt;num&gt;;
    synchcycles      = &lt;num&gt;;                 # HVSP only
    chiperasepulsewidth = &lt;num&gt;;              # PP only
    chiperasepolltimeout = &lt;num&gt;;
    chiperasetime    = &lt;num&gt;;                 # HVSP only
    programfusepulsewidth = &lt;num&gt;;            # PP only
    programfusepolltimeout = &lt;num&gt;;
    programlockpulsewidth = &lt;num&gt;;            # PP only
    programlockpolltimeout = &lt;num&gt;;
    # JTAG ICE mkII parameters, also from XML files
    allowfullpagebitstream = &lt;yes/no&gt; ;
    enablepageprogramming = &lt;yes/no&gt; ;
    idr              = &lt;num&gt; ;                # IO addr of IDR (OCD) reg.
    rampz            = &lt;num&gt; ;                # IO addr of RAMPZ reg.
    spmcr            = &lt;num&gt; ;                # mem addr of SPMC[S]R reg.
    eecr             = &lt;num&gt; ;                # mem addr of EECR reg.
                                              # (only when != 0x3c)
    is_at90s1200     = &lt;yes/no&gt; ;             # AT90S1200 part
    is_avr32         = &lt;yes/no&gt; ;             # AVR32 part

    memory &lt;memtype&gt;
        paged           = &lt;yes/no&gt; ;          # yes / no
        size            = &lt;num&gt; ;             # bytes
        page_size       = &lt;num&gt; ;             # bytes
        num_pages       = &lt;num&gt; ;             # numeric
        min_write_delay = &lt;num&gt; ;             # micro-seconds
        max_write_delay = &lt;num&gt; ;             # micro-seconds
        readback_p1     = &lt;num&gt; ;             # byte value
        readback_p2     = &lt;num&gt; ;             # byte value
        pwroff_after_write = &lt;yes/no&gt; ;       # yes / no
        read            = &lt;instruction format&gt; ;
        write           = &lt;instruction format&gt; ;
        read_lo         = &lt;instruction format&gt; ;
        read_hi         = &lt;instruction format&gt; ;
        write_lo        = &lt;instruction format&gt; ;
        write_hi        = &lt;instruction format&gt; ;
        loadpage_lo     = &lt;instruction format&gt; ;
        loadpage_hi     = &lt;instruction format&gt; ;
        writepage       = &lt;instruction format&gt; ;
      ;
  ;
</pre></div>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="Parent-Part.html#Parent-Part" accesskey="1">Parent Part</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Instruction-Format.html#Instruction-Format" accesskey="2">Instruction Format</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>

<hr>
<div class="header">
<p>
Next: <a href="Other-Notes.html#Other-Notes" accesskey="n" rel="next">Other Notes</a>, Previous: <a href="Programmer-Definitions.html#Programmer-Definitions" accesskey="p" rel="prev">Programmer Definitions</a>, Up: <a href="Configuration-File.html#Configuration-File" accesskey="u" rel="up">Configuration File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>



</body>
</html>