<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>169083</bug_id>
          
          <creation_ts>2017-03-02 10:06:13 -0800</creation_ts>
          <short_desc>Standardize device/simulator naming conventions</short_desc>
          <delta_ts>2017-03-09 11:46:29 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>169302</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1282770</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-02 10:06:13 -0800</bug_when>
    <thetext>Currently, we use a different naming convention for device and simulator when command line flags are passed.  These ports should be using the same naming convention.  For example, if --ios-simulator is a valid command line flag, so should --ios-device.  If --device is a valid command line flag, so should --simulator.  These command line flags and port names should follow a more predictable pattern.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282774</commentid>
    <comment_count>1</comment_count>
      <attachid>303215</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-02 10:07:47 -0800</bug_when>
    <thetext>Created attachment 303215
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282777</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-03-02 10:15:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/30810466&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282786</commentid>
    <comment_count>3</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-03-02 10:44:21 -0800</bug_when>
    <thetext>Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282788</commentid>
    <comment_count>4</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-03-02 10:47:39 -0800</bug_when>
    <thetext>You&apos;ll also need to make changes to the QueueStatusServer since the name of the ews queue will now be ios-device-ews.

Also, it would be great more people on the operations team had reviewer privileges.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282793</commentid>
    <comment_count>5</comment_count>
      <attachid>303218</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-02 10:50:43 -0800</bug_when>
    <thetext>Created attachment 303218
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282797</commentid>
    <comment_count>6</comment_count>
      <attachid>303220</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-02 10:56:59 -0800</bug_when>
    <thetext>Created attachment 303220
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282847</commentid>
    <comment_count>7</comment_count>
      <attachid>303220</attachid>
    <who name="Dean Johnson">dean_johnson</who>
    <bug_when>2017-03-02 13:04:42 -0800</bug_when>
    <thetext>Comment on attachment 303220
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284351</commentid>
    <comment_count>8</comment_count>
      <attachid>303220</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-03-07 09:12:57 -0800</bug_when>
    <thetext>Comment on attachment 303220
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=303220&amp;action=review

&gt; Tools/QueueStatusServer/config/queues.py:37
&gt; -    &quot;ios-ews&quot;,
&gt; +    &quot;ios-device-ews&quot;,

Not sure if we need this change. The queue name doesn&apos;t document what the queue does very well anyway (it&apos;s iOS Device armv7s build only), and the shorter it is, the less space it takes in Bugzilla UI.

&gt; Tools/Scripts/build-webkit:96
&gt; +  --ios-device  or --device         Use &quot;iphoneos.internal&quot; SDK if installed, else &quot;iphoneos&quot; SDK (iOS only)
&gt; +  --ios-simulator or --simulator    Use the current iphonesimulator SDK (iOS only)

I think that it may be slightly nicer to put each option on its own line, so that it&apos;s easier to point out which ones are deprecated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284429</commentid>
    <comment_count>9</comment_count>
      <attachid>303681</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-07 11:08:43 -0800</bug_when>
    <thetext>Created attachment 303681
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284430</commentid>
    <comment_count>10</comment_count>
      <attachid>303682</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-07 11:13:10 -0800</bug_when>
    <thetext>Created attachment 303682
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284533</commentid>
    <comment_count>11</comment_count>
      <attachid>303715</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-07 13:35:18 -0800</bug_when>
    <thetext>Created attachment 303715
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284545</commentid>
    <comment_count>12</comment_count>
      <attachid>303721</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-07 13:57:52 -0800</bug_when>
    <thetext>Created attachment 303721
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284584</commentid>
    <comment_count>13</comment_count>
      <attachid>303721</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-07 15:06:01 -0800</bug_when>
    <thetext>Comment on attachment 303721
Patch

Clearing flags on attachment: 303721

Committed r213545: &lt;http://trac.webkit.org/changeset/213545&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284585</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-07 15:06:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284882</commentid>
    <comment_count>15</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-08 09:50:39 -0800</bug_when>
    <thetext>Reverted r213545 for reason:

iOS EWS broken by this change

Committed r213577: &lt;http://trac.webkit.org/changeset/213577&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285067</commentid>
    <comment_count>16</comment_count>
      <attachid>303857</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-08 15:59:04 -0800</bug_when>
    <thetext>Created attachment 303857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285381</commentid>
    <comment_count>17</comment_count>
      <attachid>303857</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-03-09 10:21:34 -0800</bug_when>
    <thetext>Comment on attachment 303857
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=303857&amp;action=review

&gt; Tools/Scripts/webkitpy/common/config/ews.json:16
&gt; +        &quot;name&quot;: &quot;ios-ews&quot;,

So this is the additional fix. That&apos;s surprising to me - I thought that the name was only used for display purposes.

r=me if this fixes the problem, but I&apos;d like to know more about why it does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285382</commentid>
    <comment_count>18</comment_count>
      <attachid>303857</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-03-09 10:23:51 -0800</bug_when>
    <thetext>Comment on attachment 303857
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=303857&amp;action=review

&gt;&gt; Tools/Scripts/webkitpy/common/config/ews.json:16
&gt;&gt; +        &quot;name&quot;: &quot;ios-ews&quot;,
&gt; 
&gt; So this is the additional fix. That&apos;s surprising to me - I thought that the name was only used for display purposes.
&gt; 
&gt; r=me if this fixes the problem, but I&apos;d like to know more about why it does.

We actually pull the commands to run EWS from this JSON file, as I mention in https://bugs.webkit.org/show_bug.cgi?id=169385.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285410</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-03-09 11:25:33 -0800</bug_when>
    <thetext>&gt; We actually pull the commands to run EWS from this JSON file

This is correct. What surprises me is that we use the name, as most EWSes don&apos;t even have in specified in ews.json.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285423</commentid>
    <comment_count>20</comment_count>
      <attachid>303857</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-09 11:46:23 -0800</bug_when>
    <thetext>Comment on attachment 303857
Patch

Clearing flags on attachment: 303857

Committed r213654: &lt;http://trac.webkit.org/changeset/213654&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285424</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-09 11:46:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303215</attachid>
            <date>2017-03-02 10:07:47 -0800</date>
            <delta_ts>2017-03-02 10:50:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170302100746.patch</filename>
            <type>text/plain</type>
            <size>8895</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzI4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI3IEBACisyMDE3LTAzLTAyICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBT
Y3JpcHRzL2J1aWxkLXdlYmtpdDogRG9jdW1lbnQgLS1pb3MtZGV2aWNlIGFuZCAtLXNpbXVsYXRv
ciBvcHRpb25zLgorICAgICAgICAqIFNjcmlwdHMvcGFja2FnZS1yb290OgorICAgICAgICAodXNh
Z2UpOiBEaXR0by4KKyAgICAgICAgKiBTY3JpcHRzL3J1bi1hcGktdGVzdHM6IERvY3VtZW50IC0t
c2ltdWxhdG9yIG9wdGlvbi4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdGRpcnMucG06CisgICAg
ICAgIChhcmd1bWVudHNGb3JDb25maWd1cmF0aW9uKTogVXNlIC0taW9zLWRldmljZSBieSBkZWZh
dWx0IHJhdGhlciB0aGFuIC0tZGV2aWNlLgorICAgICAgICAoZGV0ZXJtaW5lWGNvZGVTREspOiBQ
YXJzZSAtLWlvcy1kZXZpY2UgYW5kIC0tc2ltdWxhdG9yIG9wdGlvbnMuCisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2V3cy5qc29uOiBDaGFuZ2UgcG9ydCBuYW1lIGZy
b20gaW9zIHRvIGlvcy1kZXZpY2UuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y29uZmlnL3BvcnRzLnB5OiBEaXR0by4KKyAgICAgICAgKERlcHJlY2F0ZWRQb3J0LnBvcnQpOgor
ICAgICAgICAoSU9TUG9ydCk6IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8gaW9zLWRldmlj
ZS4gCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHk6CisgICAgICAg
IChwbGF0Zm9ybV9vcHRpb25zKTogQWRkIC0tc2ltdWxhdG9yIG9wdGlvbi4KKyAgICAgICAgKFBv
cnRGYWN0b3J5KTogVXBkYXRlIGNvbW1lbnQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9w
b3J0L2lvc19kZXZpY2UucHk6CisgICAgICAgIChJT1NEZXZpY2VQb3J0KTogQ2hhbmdlIHBvcnQg
bmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2aWNlLgorCiAyMDE3LTAzLTAyICBUb21hcyBQb3BlbGEg
IDx0cG9wZWxhQHJlZGhhdC5jb20+CiAKICAgICAgICAgW1dLMl0gS2V5Ym9hcmQgbWVudSBrZXkg
c2hvdWxkIHNob3cgY29udGV4dCBtZW51CkluZGV4OiBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkocmV2aXNpb24gMjEz
MjM3KQorKysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkKQEAgLTky
LDggKzkyLDggQEAgVXNhZ2U6ICRwcm9ncmFtTmFtZSBbb3B0aW9uc10gW29wdGlvbnMgdAogICAt
LWRlYnVnICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGlsZSB3aXRoIERlYnVnIGNvbmZp
Z3VyYXRpb24KICAgLS1yZWxlYXNlICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBpbGUgd2l0
aCBSZWxlYXNlIGNvbmZpZ3VyYXRpb24KICAgLS1zZGs9PHNkaz4gICAgICAgICAgICAgICAgICAg
ICAgIFVzZSBhIHNwZWNpZmljIFhjb2RlIFNESyAoaU9TIGFuZCBNYWMgb25seSkKLSAgLS1kZXZp
Y2UgICAgICAgICAgICAgICAgICAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNESyBp
ZiBpbnN0YWxsZWQsIGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQotICAtLWlvcy1zaW11
bGF0b3IgICAgICAgICAgICAgICAgICAgVXNlIHRoZSBjdXJyZW50IGlwaG9uZXNpbXVsYXRvciBT
REsgKGlPUyBvbmx5KQorICAtLWlvcy1kZXZpY2UgIG9yIC0tZGV2aWNlICAgICAgICAgVXNlICJp
cGhvbmVvcy5pbnRlcm5hbCIgU0RLIGlmIGluc3RhbGxlZCwgZWxzZSAiaXBob25lb3MiIFNESyAo
aU9TIG9ubHkpCisgIC0taW9zLXNpbXVsYXRvciBvciAtLXNpbXVsYXRvciAgICBVc2UgdGhlIGN1
cnJlbnQgaXBob25lc2ltdWxhdG9yIFNESyAoaU9TIG9ubHkpCiAgIC0tY292ZXJhZ2UgICAgICAg
ICAgICAgICAgICAgICAgICBFbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IChNYWMgb25seSkK
ICAgLS1hbmFseXplICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBzdGF0aWMgYW5heWxz
aXMgKGlPUyBhbmQgTWFjIG9ubHkpCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290CShyZXZpc2lvbiAyMTMy
MzcpCisrKyBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkod29ya2luZyBjb3B5KQpAQCAtNDYs
OCArNDYsOCBAQCBzdWIgdXNhZ2UoKQogICAgICAgLS1oZWxwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNob3cgdGhpcyBoZWxwIG1lc3NhZ2UKICAgICAgIC0tc2RrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTcGVjaWZpZXMgU0RLIGZvciB3aGljaCB0aGUgcm9vdHMgYXJlIHN0YWdl
ZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChEZWZhdWx0OiBjdXJy
ZW50bHkgaW5zdGFsbGVkIEJhc2UgU0RLKQotICAgICAgLS1kZXZpY2UgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVxdWl2YWxlbnQgdG8gLS1zZGsgaXBob25lb3MuaW50ZXJuYWwKLSAgICAgIC0t
aW9zLXNpbXVsYXRvciAgICAgICAgICAgICAgICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9u
ZXNpbXVsYXRvcgorICAgICAgLS1pb3MtZGV2aWNlICBvciAtLWRldmljZSAgICAgICAgIEVxdWl2
YWxlbnQgdG8gLS1zZGsgaXBob25lb3MuaW50ZXJuYWwKKyAgICAgIC0taW9zLXNpbXVsYXRvciBv
ciAtLXNpbXVsYXRvciAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9uZXNpbXVsYXRvcgogICAg
ICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Ugcm9vdHMgZnJvbSBE
ZWJ1Zy08cGxhdGZvcm0+CiAgICAgICAtLXJlbGVhc2UgICAgICAgICAgICAgICAgICAgICAgICAg
UGFja2FnZSByb290cyBmcm9tIFJlbGVhc2UtPHBsYXRmb3JtPgogCkluZGV4OiBUb29scy9TY3Jp
cHRzL3J1bi1hcGktdGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRl
c3RzCShyZXZpc2lvbiAyMTMyMzcpCisrKyBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMJKHdv
cmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDcgQEAgVXNhZ2U6ICRwcm9ncmFtTmFtZSBbb3B0aW9u
c10gW3N1aXRlIG9yIAogICAtLXd0Zi1vbmx5ICAgICAgICAgICAgT25seSBidWlsZCBhbmQgcnVu
IFRlc3RXVEYKIAogUGxhdGZvcm0gb3B0aW9uczoKLSAgLS1pb3Mtc2ltdWxhdG9yICAgICAgIFJ1
biB0ZXN0cyBpbiB0aGUgaU9TIFNpbXVsYXRvcgorICAtLWlvcy1zaW11bGF0b3Igb3IgLS1zaW11
bGF0b3IgICAgICAgUnVuIHRlc3RzIGluIHRoZSBpT1MgU2ltdWxhdG9yCiAKIEB7WyBzaGFyZWRD
b21tYW5kTGluZU9wdGlvbnNVc2FnZShpbmRlbnQgPT4gMiwgc3dpdGNoV2lkdGggPT4gMjEpIF19
CiBFeGFtcGxlcwpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQkocmV2aXNpb24gMjEzMjM3KQorKysgVG9v
bHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCSh3b3JraW5nIGNvcHkpCkBAIC00MzgsNyArNDM4LDcg
QEAgc3ViIGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24oKQogICAgICMgVGhlc2UgYXJlIGRldGVy
bWluZWQgYXV0b21hdGljYWxseSBmcm9tIHN0b3JlZCBjb25maWd1cmF0aW9uLgogICAgIHB1c2go
QGFyZ3MsICctLWRlYnVnJykgaWYgKCRjb25maWd1cmF0aW9uID1+ICJeRGVidWciKTsKICAgICBw
dXNoKEBhcmdzLCAnLS1yZWxlYXNlJykgaWYgKCRjb25maWd1cmF0aW9uID1+ICJeUmVsZWFzZSIp
OwotICAgIHB1c2goQGFyZ3MsICctLWRldmljZScpIGlmIChkZWZpbmVkICR4Y29kZVNESyAmJiAk
eGNvZGVTREsgPX4gL15pcGhvbmVvcy8pOworICAgIHB1c2goQGFyZ3MsICctLWlvcy1kZXZpY2Un
KSBpZiAoZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25lb3MvKTsKICAg
ICBwdXNoKEBhcmdzLCAnLS1pb3Mtc2ltdWxhdG9yJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYm
ICR4Y29kZVNESyA9fiAvXmlwaG9uZXNpbXVsYXRvci8pOwogICAgIHB1c2goQGFyZ3MsICctLTMy
LWJpdCcpIGlmICgkYXJjaGl0ZWN0dXJlIG5lICJ4ODZfNjQiIGFuZCAhaXNXaW42NCgpKTsKICAg
ICBwdXNoKEBhcmdzLCAnLS02NC1iaXQnKSBpZiAoaXNXaW42NCgpKTsKQEAgLTQ1NywxMSArNDU3
LDExIEBAIHN1YiBkZXRlcm1pbmVYY29kZVNESwogICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5k
UmVtb3ZlRnJvbUFSR1ZHZXR0aW5nVmFsdWUoIi0tc2RrIiwgXCRzZGspKSB7CiAgICAgICAgICR4
Y29kZVNESyA9ICRzZGs7CiAgICAgfQotICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3Zl
RnJvbUFSR1YoIi0tZGV2aWNlIikpIHsKKyAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92
ZUZyb21BUkdWKCItLWRldmljZSIpIHx8IGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJH
VigiLS1pb3MtZGV2aWNlIikpIHsKICAgICAgICAgbXkgJGhhc0ludGVybmFsU0RLID0gZXhpdFN0
YXR1cyhzeXN0ZW0oInhjcnVuIC0tc2RrIGlwaG9uZW9zLmludGVybmFsIC0tc2hvdy1zZGstdmVy
c2lvbiA+IC9kZXYvbnVsbCAyPiYxIikpID09IDA7CiAgICAgICAgICR4Y29kZVNESyB8fD0gJGhh
c0ludGVybmFsU0RLID8gImlwaG9uZW9zLmludGVybmFsIiA6ICJpcGhvbmVvcyI7CiAgICAgfQot
ICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLXNpbXVsYXRv
ciIpKSB7CisgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1zaW11
bGF0b3IiKSB8fCBjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLXNpbXVs
YXRvciIpKSB7CiAgICAgICAgICR4Y29kZVNESyB8fD0gJ2lwaG9uZXNpbXVsYXRvcic7CiAgICAg
fQogfQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2V3cy5qc29u
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3Mu
anNvbgkocmV2aXNpb24gMjEzMjM3KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y29uZmlnL2V3cy5qc29uCSh3b3JraW5nIGNvcHkpCkBAIC0xMiw3ICsxMiw3IEBACiAgICAgICAg
IF0KICAgICB9LAogICAgICJpT1MgRVdTIjogewotICAgICAgICAicG9ydCI6ICJpb3MiLAorICAg
ICAgICAicG9ydCI6ICJpb3MtZGV2aWNlIiwKICAgICAgICAgImFyY2hpdGVjdHVyZSI6ICJhcm12
N3MiCiAgICAgfSwKICAgICAiaU9TIFNpbXVsYXRvciBFV1MiOiB7CkluZGV4OiBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHkKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5CShyZXZpc2lvbiAyMTMyMzcp
CisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHkJKHdvcmtp
bmcgY29weSkKQEAgLTY0LDcgKzY0LDcgQEAgY2xhc3MgRGVwcmVjYXRlZFBvcnQob2JqZWN0KToK
ICAgICBkZWYgcG9ydChwb3J0X25hbWUpOgogICAgICAgICBwb3J0cyA9IHsKICAgICAgICAgICAg
ICJndGstd2syIjogR3RrV0syUG9ydCwKLSAgICAgICAgICAgICJpb3MiOiBJT1NQb3J0LAorICAg
ICAgICAgICAgImlvcy1kZXZpY2UiOiBJT1NQb3J0LAogICAgICAgICAgICAgImlvcy1zaW11bGF0
b3Itd2syIjogSU9TU2ltdWxhdG9yV0syUG9ydCwKICAgICAgICAgICAgICJtYWMiOiBNYWNQb3J0
LAogICAgICAgICAgICAgIm1hYy13azIiOiBNYWNXSzJQb3J0LApAQCAtMTMwLDcgKzEzMCw3IEBA
IGNsYXNzIERlcHJlY2F0ZWRQb3J0KG9iamVjdCk6CiAKIAogY2xhc3MgSU9TUG9ydChEZXByZWNh
dGVkUG9ydCk6Ci0gICAgcG9ydF9mbGFnX25hbWUgPSAiaW9zIgorICAgIHBvcnRfZmxhZ19uYW1l
ID0gImlvcy1kZXZpY2UiCiAKICAgICBkZWYgYnVpbGRfd2Via2l0X2NvbW1hbmQoc2VsZiwgYnVp
bGRfc3R5bGU9Tm9uZSk6CiAgICAgICAgIGNvbW1hbmQgPSBzdXBlcihJT1NQb3J0LCBzZWxmKS5i
dWlsZF93ZWJraXRfY29tbWFuZChidWlsZF9zdHlsZT1idWlsZF9zdHlsZSkKSW5kZXg6IFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5CShyZXZpc2lvbiAyMTMyMzcpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weQkod29ya2luZyBjb3B5KQpAQCAtNDcs
NiArNDcsOSBAQCBkZWYgcGxhdGZvcm1fb3B0aW9ucyh1c2VfZ2xvYnM9RmFsc2UpOgogICAgICAg
ICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1pb3Mtc2ltdWxhdG9yJywgYWN0aW9uPSdzdG9yZV9j
b25zdCcsIGRlc3Q9J3BsYXRmb3JtJywKICAgICAgICAgICAgIGNvbnN0PSgnaW9zLXNpbXVsYXRv
cicpLAogICAgICAgICAgICAgaGVscD0oJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWlvcy1zaW11bGF0
b3InKSksCisgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCctLXNpbXVsYXRvcicsIGFjdGlv
bj0nc3RvcmVfY29uc3QnLCBkZXN0PSdwbGF0Zm9ybScsCisgICAgICAgICAgICBjb25zdD0oJ2lv
cy1zaW11bGF0b3InKSwKKyAgICAgICAgICAgIGhlbHA9KCdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1p
b3Mtc2ltdWxhdG9yJykpLAogICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1lZmwnLCBh
Y3Rpb249J3N0b3JlX2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9
KCdlZmwqJyBpZiB1c2VfZ2xvYnMgZWxzZSAnZWZsJyksCiAgICAgICAgICAgICBoZWxwPSgnQWxp
YXMgZm9yIC0tcGxhdGZvcm09ZWZsKicgaWYgdXNlX2dsb2JzIGVsc2UgJ0FsaWFzIGZvciAtLXBs
YXRmb3JtPWVmbCcpKSwKQEAgLTgwLDEyICs4Myw3IEBAIGRlZiBfYnVpbGRlcl9vcHRpb25zKGJ1
aWxkZXJfbmFtZSk6CiBjbGFzcyBQb3J0RmFjdG9yeShvYmplY3QpOgogICAgICMgT3JkZXIgbWF0
dGVycy4gIEZvciBwb3J0IGNsYXNzZXMgdGhhdCBoYXZlIGEgcG9ydF9uYW1lIHdpdGggYQogICAg
ICMgY29tbW9uIHByZWZpeCwgdGhlIG1vcmUgc3BlY2lmaWMgcG9ydCBjbGFzcyBzaG91bGQgYmUg
bGlzdGVkCi0gICAgIyBmaXJzdC4gIEZvciBleGFtcGxlLCAnaW9zX3NpbXVsYXRvci5JT1NTaW11
bGF0b3JQb3J0JyAocG9ydF9uYW1lPSdpb3Mtc2ltdWxhdG9yJykKLSAgICAjIHNob3VsZCBiZSBs
aXN0ZWQgYmVmb3JlICdpb3NfZGV2aWNlLklPU0RldmljZVBvcnQnIChwb3J0X25hbWU9J2lvcycp
LiAgSWYgdGhpcwotICAgICMgcnVsZSBpcyBub3QgZm9sbG93ZWQsIHRoZW4gYHdlYmtpdC1wYXRj
aCAtLWlvcy1zaW11bGF0b3JgIHdpbGwgdHJ5Ci0gICAgIyB0byB1c2UgSU9TRGV2aWNlUG9ydCBp
bnN0ZWFkIG9mIElPU1NpbXVsYXRvclBvcnQgYmVjYXVzZSAnaW9zJwotICAgICMgKElPU0Rldmlj
ZVBvcnQucG9ydF9uYW1lKSBpcyBhIHByZWZpeCBvZiAnaW9zLXNpbXVsYXRvcicgKHBvcnRfbmFt
ZQotICAgICMgZGVyaXZlZCBmcm9tICctLWlvcy1zaW11bGF0b3InIGNvbW1hbmQtbGluZSBzd2l0
Y2gpLCBmb3IgZXhhbXBsZS4KKyAgICAjIGZpcnN0LgogICAgIFBPUlRfQ0xBU1NFUyA9ICgKICAg
ICAgICAgJ2VmbC5FZmxQb3J0JywKICAgICAgICAgJ2d0ay5HdGtQb3J0JywKSW5kZXg6IFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5CShyZXZpc2lvbiAyMTMyMzcpCisr
KyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weQkod29ya2luZyBjb3B5
KQpAQCAtMjgsNyArMjgsNyBAQCBfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCiAK
IAogY2xhc3MgSU9TRGV2aWNlUG9ydChJT1NQb3J0KToKLSAgICBwb3J0X25hbWUgPSAnaW9zJwor
ICAgIHBvcnRfbmFtZSA9ICdpb3MtZGV2aWNlJwogCiAgICAgQVJDSElURUNUVVJFUyA9IFsnYXJt
djcnLCAnYXJtdjdzJywgJ2FybTY0J10KICAgICBERUZBVUxUX0FSQ0hJVEVDVFVSRSA9ICdhcm02
NCcK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303218</attachid>
            <date>2017-03-02 10:50:43 -0800</date>
            <delta_ts>2017-03-02 10:56:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170302105042.patch</filename>
            <type>text/plain</type>
            <size>9395</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI4IEBACisyMDE3LTAzLTAyICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBR
dWV1ZVN0YXR1c1NlcnZlci9jb25maWcvcXVldWVzLnB5OiBDaGFuZ2UgZnJvbSBpb3MtZXdzIHRv
IGlvcy1kZXZpY2UtZXdzLgorICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OiBEb2N1bWVu
dCAtLWlvcy1kZXZpY2UgYW5kIC0tc2ltdWxhdG9yIG9wdGlvbnMuCisgICAgICAgICogU2NyaXB0
cy9wYWNrYWdlLXJvb3Q6CisgICAgICAgICh1c2FnZSk6IERpdHRvLgorICAgICAgICAqIFNjcmlw
dHMvcnVuLWFwaS10ZXN0czogRG9jdW1lbnQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAgICAgICAq
IFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRp
b24pOiBVc2UgLS1pb3MtZGV2aWNlIGJ5IGRlZmF1bHQgcmF0aGVyIHRoYW4gLS1kZXZpY2UuCisg
ICAgICAgIChkZXRlcm1pbmVYY29kZVNESyk6IFBhcnNlIC0taW9zLWRldmljZSBhbmQgLS1zaW11
bGF0b3Igb3B0aW9ucy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcv
ZXdzLmpzb246IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8gaW9zLWRldmljZS4KKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHk6IERpdHRvLgorICAg
ICAgICAoRGVwcmVjYXRlZFBvcnQucG9ydCk6CisgICAgICAgIChJT1NQb3J0KTogQ2hhbmdlIHBv
cnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2aWNlLiAKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3BvcnQvZmFjdG9yeS5weToKKyAgICAgICAgKHBsYXRmb3JtX29wdGlvbnMpOiBBZGQgLS1z
aW11bGF0b3Igb3B0aW9uLgorICAgICAgICAoUG9ydEZhY3RvcnkpOiBVcGRhdGUgY29tbWVudC4K
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weToKKyAgICAgICAg
KElPU0RldmljZVBvcnQpOiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2Uu
CisKIDIwMTctMDMtMDIgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxMzI4MS4KSW5kZXg6IFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL2NvbmZpZy9xdWV1ZXMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weQkocmV2aXNpb24gMjEzMjkxKQorKysgVG9vbHMv
UXVldWVTdGF0dXNTZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weQkod29ya2luZyBjb3B5KQpAQCAtMzQs
NyArMzQsNyBAQCBhbGxfcXVldWVfbmFtZXMgPSBbCiAgICAgImNvbW1pdC1xdWV1ZSIsCiAgICAg
InN0eWxlLXF1ZXVlIiwKICAgICAiZ3RrLXdrMi1ld3MiLAotICAgICJpb3MtZXdzIiwKKyAgICAi
aW9zLWRldmljZS1ld3MiLAogICAgICJpb3Mtc2ltLWV3cyIsCiAgICAgImpzYy1ld3MiLAogICAg
ICJtYWMtZXdzIiwKSW5kZXg6IFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CShyZXZpc2lvbiAyMTMyOTEpCisrKyBUb29s
cy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkod29ya2luZyBjb3B5KQpAQCAtOTIsOCArOTIsOCBAQCBV
c2FnZTogJHByb2dyYW1OYW1lIFtvcHRpb25zXSBbb3B0aW9ucyB0CiAgIC0tZGVidWcgICAgICAg
ICAgICAgICAgICAgICAgICAgICBDb21waWxlIHdpdGggRGVidWcgY29uZmlndXJhdGlvbgogICAt
LXJlbGVhc2UgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGlsZSB3aXRoIFJlbGVhc2UgY29u
ZmlndXJhdGlvbgogICAtLXNkaz08c2RrPiAgICAgICAgICAgICAgICAgICAgICAgVXNlIGEgc3Bl
Y2lmaWMgWGNvZGUgU0RLIChpT1MgYW5kIE1hYyBvbmx5KQotICAtLWRldmljZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgVXNlICJpcGhvbmVvcy5pbnRlcm5hbCIgU0RLIGlmIGluc3RhbGxlZCwg
ZWxzZSAiaXBob25lb3MiIFNESyAoaU9TIG9ubHkpCi0gIC0taW9zLXNpbXVsYXRvciAgICAgICAg
ICAgICAgICAgICBVc2UgdGhlIGN1cnJlbnQgaXBob25lc2ltdWxhdG9yIFNESyAoaU9TIG9ubHkp
CisgIC0taW9zLWRldmljZSAgb3IgLS1kZXZpY2UgICAgICAgICBVc2UgImlwaG9uZW9zLmludGVy
bmFsIiBTREsgaWYgaW5zdGFsbGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkKKyAg
LS1pb3Mtc2ltdWxhdG9yIG9yIC0tc2ltdWxhdG9yICAgIFVzZSB0aGUgY3VycmVudCBpcGhvbmVz
aW11bGF0b3IgU0RLIChpT1Mgb25seSkKICAgLS1jb3ZlcmFnZSAgICAgICAgICAgICAgICAgICAg
ICAgIEVuYWJsZSBjb2RlIGNvdmVyYWdlIHN1cHBvcnQgKE1hYyBvbmx5KQogICAtLWFuYWx5emUg
ICAgICAgICAgICAgICAgICAgICAgICAgRW5hYmxlIHN0YXRpYyBhbmF5bHNpcyAoaU9TIGFuZCBN
YWMgb25seSkKIApJbmRleDogVG9vbHMvU2NyaXB0cy9wYWNrYWdlLXJvb3QKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy9wYWNrYWdlLXJvb3QJKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xz
L1NjcmlwdHMvcGFja2FnZS1yb290CSh3b3JraW5nIGNvcHkpCkBAIC00Niw4ICs0Niw4IEBAIHN1
YiB1c2FnZSgpCiAgICAgICAtLWhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hvdyB0
aGlzIGhlbHAgbWVzc2FnZQogICAgICAgLS1zZGsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFNwZWNpZmllcyBTREsgZm9yIHdoaWNoIHRoZSByb290cyBhcmUgc3RhZ2VkCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKERlZmF1bHQ6IGN1cnJlbnRseSBpbnN0YWxs
ZWQgQmFzZSBTREspCi0gICAgICAtLWRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgRXF1
aXZhbGVudCB0byAtLXNkayBpcGhvbmVvcy5pbnRlcm5hbAotICAgICAgLS1pb3Mtc2ltdWxhdG9y
ICAgICAgICAgICAgICAgICAgIEVxdWl2YWxlbnQgdG8gLS1zZGsgaXBob25lc2ltdWxhdG9yCisg
ICAgICAtLWlvcy1kZXZpY2UgIG9yIC0tZGV2aWNlICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNk
ayBpcGhvbmVvcy5pbnRlcm5hbAorICAgICAgLS1pb3Mtc2ltdWxhdG9yIG9yIC0tc2ltdWxhdG9y
ICAgIEVxdWl2YWxlbnQgdG8gLS1zZGsgaXBob25lc2ltdWxhdG9yCiAgICAgICAtLWRlYnVnICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSByb290cyBmcm9tIERlYnVnLTxwbGF0Zm9y
bT4KICAgICAgIC0tcmVsZWFzZSAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlIHJvb3Rz
IGZyb20gUmVsZWFzZS08cGxhdGZvcm0+CiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcnVuLWFwaS10
ZXN0cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMJKHJldmlzaW9u
IDIxMzI5MSkKKysrIFRvb2xzL1NjcmlwdHMvcnVuLWFwaS10ZXN0cwkod29ya2luZyBjb3B5KQpA
QCAtNzcsNyArNzcsNyBAQCBVc2FnZTogJHByb2dyYW1OYW1lIFtvcHRpb25zXSBbc3VpdGUgb3Ig
CiAgIC0td3RmLW9ubHkgICAgICAgICAgICBPbmx5IGJ1aWxkIGFuZCBydW4gVGVzdFdURgogCiBQ
bGF0Zm9ybSBvcHRpb25zOgotICAtLWlvcy1zaW11bGF0b3IgICAgICAgUnVuIHRlc3RzIGluIHRo
ZSBpT1MgU2ltdWxhdG9yCisgIC0taW9zLXNpbXVsYXRvciBvciAtLXNpbXVsYXRvciAgICAgICBS
dW4gdGVzdHMgaW4gdGhlIGlPUyBTaW11bGF0b3IKIAogQHtbIHNoYXJlZENvbW1hbmRMaW5lT3B0
aW9uc1VzYWdlKGluZGVudCA9PiAyLCBzd2l0Y2hXaWR0aCA9PiAyMSkgXX0KIEV4YW1wbGVzCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRkaXJzLnBtCShyZXZpc2lvbiAyMTMyOTEpCisrKyBUb29scy9TY3JpcHRzL3dl
YmtpdGRpcnMucG0JKHdvcmtpbmcgY29weSkKQEAgLTQzOCw3ICs0MzgsNyBAQCBzdWIgYXJndW1l
bnRzRm9yQ29uZmlndXJhdGlvbigpCiAgICAgIyBUaGVzZSBhcmUgZGV0ZXJtaW5lZCBhdXRvbWF0
aWNhbGx5IGZyb20gc3RvcmVkIGNvbmZpZ3VyYXRpb24uCiAgICAgcHVzaChAYXJncywgJy0tZGVi
dWcnKSBpZiAoJGNvbmZpZ3VyYXRpb24gPX4gIl5EZWJ1ZyIpOwogICAgIHB1c2goQGFyZ3MsICct
LXJlbGVhc2UnKSBpZiAoJGNvbmZpZ3VyYXRpb24gPX4gIl5SZWxlYXNlIik7Ci0gICAgcHVzaChA
YXJncywgJy0tZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYmICR4Y29kZVNESyA9fiAv
XmlwaG9uZW9zLyk7CisgICAgcHVzaChAYXJncywgJy0taW9zLWRldmljZScpIGlmIChkZWZpbmVk
ICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVvcy8pOwogICAgIHB1c2goQGFyZ3Ms
ICctLWlvcy1zaW11bGF0b3InKSBpZiAoZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+
IC9eaXBob25lc2ltdWxhdG9yLyk7CiAgICAgcHVzaChAYXJncywgJy0tMzItYml0JykgaWYgKCRh
cmNoaXRlY3R1cmUgbmUgIng4Nl82NCIgYW5kICFpc1dpbjY0KCkpOwogICAgIHB1c2goQGFyZ3Ms
ICctLTY0LWJpdCcpIGlmIChpc1dpbjY0KCkpOwpAQCAtNDU3LDExICs0NTcsMTEgQEAgc3ViIGRl
dGVybWluZVhjb2RlU0RLCiAgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJH
VkdldHRpbmdWYWx1ZSgiLS1zZGsiLCBcJHNkaykpIHsKICAgICAgICAgJHhjb2RlU0RLID0gJHNk
azsKICAgICB9Ci0gICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1k
ZXZpY2UiKSkgeworICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0t
ZGV2aWNlIikgfHwgY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1kZXZp
Y2UiKSkgewogICAgICAgICBteSAkaGFzSW50ZXJuYWxTREsgPSBleGl0U3RhdHVzKHN5c3RlbSgi
eGNydW4gLS1zZGsgaXBob25lb3MuaW50ZXJuYWwgLS1zaG93LXNkay12ZXJzaW9uID4gL2Rldi9u
dWxsIDI+JjEiKSkgPT0gMDsKICAgICAgICAgJHhjb2RlU0RLIHx8PSAkaGFzSW50ZXJuYWxTREsg
PyAiaXBob25lb3MuaW50ZXJuYWwiIDogImlwaG9uZW9zIjsKICAgICB9Ci0gICAgaWYgKGNoZWNr
Rm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1pb3Mtc2ltdWxhdG9yIikpIHsKKyAgICBp
ZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLXNpbXVsYXRvciIpIHx8IGNo
ZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1pb3Mtc2ltdWxhdG9yIikpIHsKICAg
ICAgICAgJHhjb2RlU0RLIHx8PSAnaXBob25lc2ltdWxhdG9yJzsKICAgICB9CiB9CkluZGV4OiBU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2V3cy5qc29uCShyZXZpc2lv
biAyMTMyOTEpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpz
b24JKHdvcmtpbmcgY29weSkKQEAgLTEyLDcgKzEyLDcgQEAKICAgICAgICAgXQogICAgIH0sCiAg
ICAgImlPUyBFV1MiOiB7Ci0gICAgICAgICJwb3J0IjogImlvcyIsCisgICAgICAgICJwb3J0Ijog
Imlvcy1kZXZpY2UiLAogICAgICAgICAiYXJjaGl0ZWN0dXJlIjogImFybXY3cyIKICAgICB9LAog
ICAgICJpT1MgU2ltdWxhdG9yIEVXUyI6IHsKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NvbmZpZy9wb3J0cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHkJKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weQkod29ya2luZyBjb3B5KQpAQCAt
NjQsNyArNjQsNyBAQCBjbGFzcyBEZXByZWNhdGVkUG9ydChvYmplY3QpOgogICAgIGRlZiBwb3J0
KHBvcnRfbmFtZSk6CiAgICAgICAgIHBvcnRzID0gewogICAgICAgICAgICAgImd0ay13azIiOiBH
dGtXSzJQb3J0LAotICAgICAgICAgICAgImlvcyI6IElPU1BvcnQsCisgICAgICAgICAgICAiaW9z
LWRldmljZSI6IElPU1BvcnQsCiAgICAgICAgICAgICAiaW9zLXNpbXVsYXRvci13azIiOiBJT1NT
aW11bGF0b3JXSzJQb3J0LAogICAgICAgICAgICAgIm1hYyI6IE1hY1BvcnQsCiAgICAgICAgICAg
ICAibWFjLXdrMiI6IE1hY1dLMlBvcnQsCkBAIC0xMzAsNyArMTMwLDcgQEAgY2xhc3MgRGVwcmVj
YXRlZFBvcnQob2JqZWN0KToKIAogCiBjbGFzcyBJT1NQb3J0KERlcHJlY2F0ZWRQb3J0KToKLSAg
ICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MiCisgICAgcG9ydF9mbGFnX25hbWUgPSAiaW9zLWRldmlj
ZSIKIAogICAgIGRlZiBidWlsZF93ZWJraXRfY29tbWFuZChzZWxmLCBidWlsZF9zdHlsZT1Ob25l
KToKICAgICAgICAgY29tbWFuZCA9IHN1cGVyKElPU1BvcnQsIHNlbGYpLmJ1aWxkX3dlYmtpdF9j
b21tYW5kKGJ1aWxkX3N0eWxlPWJ1aWxkX3N0eWxlKQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wb3J0L2ZhY3RvcnkucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9wb3J0L2ZhY3RvcnkucHkJKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9mYWN0b3J5LnB5CSh3b3JraW5nIGNvcHkpCkBAIC00Nyw2ICs0Nyw5IEBAIGRl
ZiBwbGF0Zm9ybV9vcHRpb25zKHVzZV9nbG9icz1GYWxzZSk6CiAgICAgICAgIG9wdHBhcnNlLm1h
a2Vfb3B0aW9uKCctLWlvcy1zaW11bGF0b3InLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVzdD0n
cGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9KCdpb3Mtc2ltdWxhdG9yJyksCiAgICAgICAg
ICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09aW9zLXNpbXVsYXRvcicpKSwKKyAgICAg
ICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0tc2ltdWxhdG9yJywgYWN0aW9uPSdzdG9yZV9jb25z
dCcsIGRlc3Q9J3BsYXRmb3JtJywKKyAgICAgICAgICAgIGNvbnN0PSgnaW9zLXNpbXVsYXRvcicp
LAorICAgICAgICAgICAgaGVscD0oJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWlvcy1zaW11bGF0b3In
KSksCiAgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCctLWVmbCcsIGFjdGlvbj0nc3RvcmVf
Y29uc3QnLCBkZXN0PSdwbGF0Zm9ybScsCiAgICAgICAgICAgICBjb25zdD0oJ2VmbConIGlmIHVz
ZV9nbG9icyBlbHNlICdlZmwnKSwKICAgICAgICAgICAgIGhlbHA9KCdBbGlhcyBmb3IgLS1wbGF0
Zm9ybT1lZmwqJyBpZiB1c2VfZ2xvYnMgZWxzZSAnQWxpYXMgZm9yIC0tcGxhdGZvcm09ZWZsJykp
LApAQCAtODAsMTIgKzgzLDcgQEAgZGVmIF9idWlsZGVyX29wdGlvbnMoYnVpbGRlcl9uYW1lKToK
IGNsYXNzIFBvcnRGYWN0b3J5KG9iamVjdCk6CiAgICAgIyBPcmRlciBtYXR0ZXJzLiAgRm9yIHBv
cnQgY2xhc3NlcyB0aGF0IGhhdmUgYSBwb3J0X25hbWUgd2l0aCBhCiAgICAgIyBjb21tb24gcHJl
Zml4LCB0aGUgbW9yZSBzcGVjaWZpYyBwb3J0IGNsYXNzIHNob3VsZCBiZSBsaXN0ZWQKLSAgICAj
IGZpcnN0LiAgRm9yIGV4YW1wbGUsICdpb3Nfc2ltdWxhdG9yLklPU1NpbXVsYXRvclBvcnQnIChw
b3J0X25hbWU9J2lvcy1zaW11bGF0b3InKQotICAgICMgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUg
J2lvc19kZXZpY2UuSU9TRGV2aWNlUG9ydCcgKHBvcnRfbmFtZT0naW9zJykuICBJZiB0aGlzCi0g
ICAgIyBydWxlIGlzIG5vdCBmb2xsb3dlZCwgdGhlbiBgd2Via2l0LXBhdGNoIC0taW9zLXNpbXVs
YXRvcmAgd2lsbCB0cnkKLSAgICAjIHRvIHVzZSBJT1NEZXZpY2VQb3J0IGluc3RlYWQgb2YgSU9T
U2ltdWxhdG9yUG9ydCBiZWNhdXNlICdpb3MnCi0gICAgIyAoSU9TRGV2aWNlUG9ydC5wb3J0X25h
bWUpIGlzIGEgcHJlZml4IG9mICdpb3Mtc2ltdWxhdG9yJyAocG9ydF9uYW1lCi0gICAgIyBkZXJp
dmVkIGZyb20gJy0taW9zLXNpbXVsYXRvcicgY29tbWFuZC1saW5lIHN3aXRjaCksIGZvciBleGFt
cGxlLgorICAgICMgZmlyc3QuCiAgICAgUE9SVF9DTEFTU0VTID0gKAogICAgICAgICAnZWZsLkVm
bFBvcnQnLAogICAgICAgICAnZ3RrLkd0a1BvcnQnLApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wb3J0L2lvc19kZXZpY2UucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wb3J0L2lvc19kZXZpY2UucHkJKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsy
OCw3IEBAIF9sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25hbWVfXykKIAogCiBjbGFzcyBJT1NE
ZXZpY2VQb3J0KElPU1BvcnQpOgotICAgIHBvcnRfbmFtZSA9ICdpb3MnCisgICAgcG9ydF9uYW1l
ID0gJ2lvcy1kZXZpY2UnCiAKICAgICBBUkNISVRFQ1RVUkVTID0gWydhcm12NycsICdhcm12N3Mn
LCAnYXJtNjQnXQogICAgIERFRkFVTFRfQVJDSElURUNUVVJFID0gJ2FybTY0Jwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303220</attachid>
            <date>2017-03-02 10:56:59 -0800</date>
            <delta_ts>2017-03-07 11:08:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170302105658.patch</filename>
            <type>text/plain</type>
            <size>9687</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE3LTAzLTAyICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBR
dWV1ZVN0YXR1c1NlcnZlci9jb25maWcvcXVldWVzLnB5OiBDaGFuZ2UgZnJvbSBpb3MtZXdzIHRv
IGlvcy1kZXZpY2UtZXdzLgorICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OiBEb2N1bWVu
dCAtLWlvcy1kZXZpY2UgYW5kIC0tc2ltdWxhdG9yIG9wdGlvbnMuCisgICAgICAgICogU2NyaXB0
cy9wYWNrYWdlLXJvb3Q6CisgICAgICAgICh1c2FnZSk6IERpdHRvLgorICAgICAgICAqIFNjcmlw
dHMvcnVuLWFwaS10ZXN0czogRG9jdW1lbnQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAgICAgICAq
IFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRp
b24pOiBVc2UgLS1pb3MtZGV2aWNlIGJ5IGRlZmF1bHQgcmF0aGVyIHRoYW4gLS1kZXZpY2UuCisg
ICAgICAgIChkZXRlcm1pbmVYY29kZVNESyk6IFBhcnNlIC0taW9zLWRldmljZSBhbmQgLS1zaW11
bGF0b3Igb3B0aW9ucy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcv
ZXdzLmpzb246IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8gaW9zLWRldmljZS4KKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHk6IERpdHRvLgorICAg
ICAgICAoRGVwcmVjYXRlZFBvcnQucG9ydCk6CisgICAgICAgIChJT1NQb3J0KTogQ2hhbmdlIHBv
cnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2aWNlLiAKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3BvcnQvZmFjdG9yeS5weToKKyAgICAgICAgKHBsYXRmb3JtX29wdGlvbnMpOiBBZGQgLS1z
aW11bGF0b3Igb3B0aW9uLgorICAgICAgICAoUG9ydEZhY3RvcnkpOiBVcGRhdGUgY29tbWVudC4K
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weToKKyAgICAgICAg
KElPU0RldmljZVBvcnQpOiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2Uu
CisgICAgICAgIChJT1NEZXZpY2VQb3J0Lm9wZXJhdGluZ19zeXN0ZW0pOiBEaXR0by4KKwogMjAx
Ny0wMy0wMiAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLCByb2xsaW5nIG91dCByMjEzMjgxLgpJbmRleDogVG9vbHMvUXVldWVTdGF0dXNT
ZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1Nl
cnZlci9jb25maWcvcXVldWVzLnB5CShyZXZpc2lvbiAyMTMyOTEpCisrKyBUb29scy9RdWV1ZVN0
YXR1c1NlcnZlci9jb25maWcvcXVldWVzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zNCw3ICszNCw3
IEBAIGFsbF9xdWV1ZV9uYW1lcyA9IFsKICAgICAiY29tbWl0LXF1ZXVlIiwKICAgICAic3R5bGUt
cXVldWUiLAogICAgICJndGstd2syLWV3cyIsCi0gICAgImlvcy1ld3MiLAorICAgICJpb3MtZGV2
aWNlLWV3cyIsCiAgICAgImlvcy1zaW0tZXdzIiwKICAgICAianNjLWV3cyIsCiAgICAgIm1hYy1l
d3MiLApJbmRleDogVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL1Njcmlw
dHMvYnVpbGQtd2Via2l0CSh3b3JraW5nIGNvcHkpCkBAIC05Miw4ICs5Miw4IEBAIFVzYWdlOiAk
cHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtvcHRpb25zIHQKICAgLS1kZWJ1ZyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENvbXBpbGUgd2l0aCBEZWJ1ZyBjb25maWd1cmF0aW9uCiAgIC0tcmVsZWFz
ZSAgICAgICAgICAgICAgICAgICAgICAgICBDb21waWxlIHdpdGggUmVsZWFzZSBjb25maWd1cmF0
aW9uCiAgIC0tc2RrPTxzZGs+ICAgICAgICAgICAgICAgICAgICAgICBVc2UgYSBzcGVjaWZpYyBY
Y29kZSBTREsgKGlPUyBhbmQgTWFjIG9ubHkpCi0gIC0tZGV2aWNlICAgICAgICAgICAgICAgICAg
ICAgICAgICBVc2UgImlwaG9uZW9zLmludGVybmFsIiBTREsgaWYgaW5zdGFsbGVkLCBlbHNlICJp
cGhvbmVvcyIgU0RLIChpT1Mgb25seSkKLSAgLS1pb3Mtc2ltdWxhdG9yICAgICAgICAgICAgICAg
ICAgIFVzZSB0aGUgY3VycmVudCBpcGhvbmVzaW11bGF0b3IgU0RLIChpT1Mgb25seSkKKyAgLS1p
b3MtZGV2aWNlICBvciAtLWRldmljZSAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNE
SyBpZiBpbnN0YWxsZWQsIGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQorICAtLWlvcy1z
aW11bGF0b3Igb3IgLS1zaW11bGF0b3IgICAgVXNlIHRoZSBjdXJyZW50IGlwaG9uZXNpbXVsYXRv
ciBTREsgKGlPUyBvbmx5KQogICAtLWNvdmVyYWdlICAgICAgICAgICAgICAgICAgICAgICAgRW5h
YmxlIGNvZGUgY292ZXJhZ2Ugc3VwcG9ydCAoTWFjIG9ubHkpCiAgIC0tYW5hbHl6ZSAgICAgICAg
ICAgICAgICAgICAgICAgICBFbmFibGUgc3RhdGljIGFuYXlsc2lzIChpT1MgYW5kIE1hYyBvbmx5
KQogCkluZGV4OiBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkocmV2aXNpb24gMjEzMjkxKQorKysgVG9vbHMvU2NyaXB0
cy9wYWNrYWdlLXJvb3QJKHdvcmtpbmcgY29weSkKQEAgLTQ2LDggKzQ2LDggQEAgc3ViIHVzYWdl
KCkKICAgICAgIC0taGVscCAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaG93IHRoaXMgaGVs
cCBtZXNzYWdlCiAgICAgICAtLXNkayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lm
aWVzIFNESyBmb3Igd2hpY2ggdGhlIHJvb3RzIGFyZSBzdGFnZWQKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoRGVmYXVsdDogY3VycmVudGx5IGluc3RhbGxlZCBCYXNl
IFNESykKLSAgICAgIC0tZGV2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICBFcXVpdmFsZW50
IHRvIC0tc2RrIGlwaG9uZW9zLmludGVybmFsCi0gICAgICAtLWlvcy1zaW11bGF0b3IgICAgICAg
ICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0b3IKKyAgICAgIC0t
aW9zLWRldmljZSAgb3IgLS1kZXZpY2UgICAgICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9u
ZW9zLmludGVybmFsCisgICAgICAtLWlvcy1zaW11bGF0b3Igb3IgLS1zaW11bGF0b3IgICAgRXF1
aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0b3IKICAgICAgIC0tZGVidWcgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlIHJvb3RzIGZyb20gRGVidWctPHBsYXRmb3JtPgogICAg
ICAgLS1yZWxlYXNlICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Ugcm9vdHMgZnJvbSBS
ZWxlYXNlLTxwbGF0Zm9ybT4KIApJbmRleDogVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLWFwaS10ZXN0cwkocmV2aXNpb24gMjEzMjkx
KQorKysgVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3
ICs3Nyw3IEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtzdWl0ZSBvciAKICAgLS13
dGYtb25seSAgICAgICAgICAgIE9ubHkgYnVpbGQgYW5kIHJ1biBUZXN0V1RGCiAKIFBsYXRmb3Jt
IG9wdGlvbnM6Ci0gIC0taW9zLXNpbXVsYXRvciAgICAgICBSdW4gdGVzdHMgaW4gdGhlIGlPUyBT
aW11bGF0b3IKKyAgLS1pb3Mtc2ltdWxhdG9yIG9yIC0tc2ltdWxhdG9yICAgICAgIFJ1biB0ZXN0
cyBpbiB0aGUgaU9TIFNpbXVsYXRvcgogCiBAe1sgc2hhcmVkQ29tbWFuZExpbmVPcHRpb25zVXNh
Z2UoaW5kZW50ID0+IDIsIHN3aXRjaFdpZHRoID0+IDIxKSBdfQogRXhhbXBsZXMKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dl
YmtpdGRpcnMucG0JKHJldmlzaW9uIDIxMzI5MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGly
cy5wbQkod29ya2luZyBjb3B5KQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN1YiBhcmd1bWVudHNGb3JD
b25maWd1cmF0aW9uKCkKICAgICAjIFRoZXNlIGFyZSBkZXRlcm1pbmVkIGF1dG9tYXRpY2FsbHkg
ZnJvbSBzdG9yZWQgY29uZmlndXJhdGlvbi4KICAgICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlm
ICgkY29uZmlndXJhdGlvbiA9fiAiXkRlYnVnIik7CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFz
ZScpIGlmICgkY29uZmlndXJhdGlvbiA9fiAiXlJlbGVhc2UiKTsKLSAgICBwdXNoKEBhcmdzLCAn
LS1kZXZpY2UnKSBpZiAoZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25l
b3MvKTsKKyAgICBwdXNoKEBhcmdzLCAnLS1pb3MtZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2Rl
U0RLICYmICR4Y29kZVNESyA9fiAvXmlwaG9uZW9zLyk7CiAgICAgcHVzaChAYXJncywgJy0taW9z
LXNpbXVsYXRvcicpIGlmIChkZWZpbmVkICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhv
bmVzaW11bGF0b3IvKTsKICAgICBwdXNoKEBhcmdzLCAnLS0zMi1iaXQnKSBpZiAoJGFyY2hpdGVj
dHVyZSBuZSAieDg2XzY0IiBhbmQgIWlzV2luNjQoKSk7CiAgICAgcHVzaChAYXJncywgJy0tNjQt
Yml0JykgaWYgKGlzV2luNjQoKSk7CkBAIC00NTcsMTEgKzQ1NywxMSBAQCBzdWIgZGV0ZXJtaW5l
WGNvZGVTREsKICAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWR2V0dGlu
Z1ZhbHVlKCItLXNkayIsIFwkc2RrKSkgewogICAgICAgICAkeGNvZGVTREsgPSAkc2RrOwogICAg
IH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWRldmljZSIp
KSB7CisgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1kZXZpY2Ui
KSB8fCBjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLWRldmljZSIpKSB7
CiAgICAgICAgIG15ICRoYXNJbnRlcm5hbFNESyA9IGV4aXRTdGF0dXMoc3lzdGVtKCJ4Y3J1biAt
LXNkayBpcGhvbmVvcy5pbnRlcm5hbCAtLXNob3ctc2RrLXZlcnNpb24gPiAvZGV2L251bGwgMj4m
MSIpKSA9PSAwOwogICAgICAgICAkeGNvZGVTREsgfHw9ICRoYXNJbnRlcm5hbFNESyA/ICJpcGhv
bmVvcy5pbnRlcm5hbCIgOiAiaXBob25lb3MiOwogICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1
bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgeworICAgIGlmIChjaGVj
a0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0tc2ltdWxhdG9yIikgfHwgY2hlY2tGb3JB
cmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgewogICAgICAgICAk
eGNvZGVTREsgfHw9ICdpcGhvbmVzaW11bGF0b3InOwogICAgIH0KIH0KSW5kZXg6IFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24JKHJldmlzaW9uIDIxMzI5
MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgkod29y
a2luZyBjb3B5KQpAQCAtMTIsNyArMTIsNyBAQAogICAgICAgICBdCiAgICAgfSwKICAgICAiaU9T
IEVXUyI6IHsKLSAgICAgICAgInBvcnQiOiAiaW9zIiwKKyAgICAgICAgInBvcnQiOiAiaW9zLWRl
dmljZSIsCiAgICAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtdjdzIgogICAgIH0sCiAgICAgImlP
UyBTaW11bGF0b3IgRVdTIjogewpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y29uZmlnL3BvcnRzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NvbmZpZy9wb3J0cy5weQkocmV2aXNpb24gMjEzMjkxKQorKysgVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2
NCw3IEBAIGNsYXNzIERlcHJlY2F0ZWRQb3J0KG9iamVjdCk6CiAgICAgZGVmIHBvcnQocG9ydF9u
YW1lKToKICAgICAgICAgcG9ydHMgPSB7CiAgICAgICAgICAgICAiZ3RrLXdrMiI6IEd0a1dLMlBv
cnQsCi0gICAgICAgICAgICAiaW9zIjogSU9TUG9ydCwKKyAgICAgICAgICAgICJpb3MtZGV2aWNl
IjogSU9TUG9ydCwKICAgICAgICAgICAgICJpb3Mtc2ltdWxhdG9yLXdrMiI6IElPU1NpbXVsYXRv
cldLMlBvcnQsCiAgICAgICAgICAgICAibWFjIjogTWFjUG9ydCwKICAgICAgICAgICAgICJtYWMt
d2syIjogTWFjV0syUG9ydCwKQEAgLTEzMCw3ICsxMzAsNyBAQCBjbGFzcyBEZXByZWNhdGVkUG9y
dChvYmplY3QpOgogCiAKIGNsYXNzIElPU1BvcnQoRGVwcmVjYXRlZFBvcnQpOgotICAgIHBvcnRf
ZmxhZ19uYW1lID0gImlvcyIKKyAgICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MtZGV2aWNlIgogCiAg
ICAgZGVmIGJ1aWxkX3dlYmtpdF9jb21tYW5kKHNlbGYsIGJ1aWxkX3N0eWxlPU5vbmUpOgogICAg
ICAgICBjb21tYW5kID0gc3VwZXIoSU9TUG9ydCwgc2VsZikuYnVpbGRfd2Via2l0X2NvbW1hbmQo
YnVpbGRfc3R5bGU9YnVpbGRfc3R5bGUpCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Bv
cnQvZmFjdG9yeS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
ZmFjdG9yeS5weQkocmV2aXNpb24gMjEzMjkxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9w
b3J0L2ZhY3RvcnkucHkJKHdvcmtpbmcgY29weSkKQEAgLTQ3LDYgKzQ3LDkgQEAgZGVmIHBsYXRm
b3JtX29wdGlvbnModXNlX2dsb2JzPUZhbHNlKToKICAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRp
b24oJy0taW9zLXNpbXVsYXRvcicsIGFjdGlvbj0nc3RvcmVfY29uc3QnLCBkZXN0PSdwbGF0Zm9y
bScsCiAgICAgICAgICAgICBjb25zdD0oJ2lvcy1zaW11bGF0b3InKSwKICAgICAgICAgICAgIGhl
bHA9KCdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9yJykpLAorICAgICAgICBvcHRw
YXJzZS5tYWtlX29wdGlvbignLS1zaW11bGF0b3InLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVz
dD0ncGxhdGZvcm0nLAorICAgICAgICAgICAgY29uc3Q9KCdpb3Mtc2ltdWxhdG9yJyksCisgICAg
ICAgICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09aW9zLXNpbXVsYXRvcicpKSwKICAg
ICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0tZWZsJywgYWN0aW9uPSdzdG9yZV9jb25zdCcs
IGRlc3Q9J3BsYXRmb3JtJywKICAgICAgICAgICAgIGNvbnN0PSgnZWZsKicgaWYgdXNlX2dsb2Jz
IGVsc2UgJ2VmbCcpLAogICAgICAgICAgICAgaGVscD0oJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWVm
bConIGlmIHVzZV9nbG9icyBlbHNlICdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1lZmwnKSksCkBAIC04
MCwxMiArODMsNyBAQCBkZWYgX2J1aWxkZXJfb3B0aW9ucyhidWlsZGVyX25hbWUpOgogY2xhc3Mg
UG9ydEZhY3Rvcnkob2JqZWN0KToKICAgICAjIE9yZGVyIG1hdHRlcnMuICBGb3IgcG9ydCBjbGFz
c2VzIHRoYXQgaGF2ZSBhIHBvcnRfbmFtZSB3aXRoIGEKICAgICAjIGNvbW1vbiBwcmVmaXgsIHRo
ZSBtb3JlIHNwZWNpZmljIHBvcnQgY2xhc3Mgc2hvdWxkIGJlIGxpc3RlZAotICAgICMgZmlyc3Qu
ICBGb3IgZXhhbXBsZSwgJ2lvc19zaW11bGF0b3IuSU9TU2ltdWxhdG9yUG9ydCcgKHBvcnRfbmFt
ZT0naW9zLXNpbXVsYXRvcicpCi0gICAgIyBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSAnaW9zX2Rl
dmljZS5JT1NEZXZpY2VQb3J0JyAocG9ydF9uYW1lPSdpb3MnKS4gIElmIHRoaXMKLSAgICAjIHJ1
bGUgaXMgbm90IGZvbGxvd2VkLCB0aGVuIGB3ZWJraXQtcGF0Y2ggLS1pb3Mtc2ltdWxhdG9yYCB3
aWxsIHRyeQotICAgICMgdG8gdXNlIElPU0RldmljZVBvcnQgaW5zdGVhZCBvZiBJT1NTaW11bGF0
b3JQb3J0IGJlY2F1c2UgJ2lvcycKLSAgICAjIChJT1NEZXZpY2VQb3J0LnBvcnRfbmFtZSkgaXMg
YSBwcmVmaXggb2YgJ2lvcy1zaW11bGF0b3InIChwb3J0X25hbWUKLSAgICAjIGRlcml2ZWQgZnJv
bSAnLS1pb3Mtc2ltdWxhdG9yJyBjb21tYW5kLWxpbmUgc3dpdGNoKSwgZm9yIGV4YW1wbGUuCisg
ICAgIyBmaXJzdC4KICAgICBQT1JUX0NMQVNTRVMgPSAoCiAgICAgICAgICdlZmwuRWZsUG9ydCcs
CiAgICAgICAgICdndGsuR3RrUG9ydCcsCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Bv
cnQvaW9zX2RldmljZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Bv
cnQvaW9zX2RldmljZS5weQkocmV2aXNpb24gMjEzMjkxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wb3J0L2lvc19kZXZpY2UucHkJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAg
X2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQogCiAKIGNsYXNzIElPU0RldmljZVBv
cnQoSU9TUG9ydCk6Ci0gICAgcG9ydF9uYW1lID0gJ2lvcycKKyAgICBwb3J0X25hbWUgPSAnaW9z
LWRldmljZScKIAogICAgIEFSQ0hJVEVDVFVSRVMgPSBbJ2FybXY3JywgJ2FybXY3cycsICdhcm02
NCddCiAgICAgREVGQVVMVF9BUkNISVRFQ1RVUkUgPSAnYXJtNjQnCkBAIC00OSw0ICs0OSw0IEBA
IGNsYXNzIElPU0RldmljZVBvcnQoSU9TUG9ydCk6CiAgICAgICAgIHJldHVybiBbJy0tc2RrJywg
J2lwaG9uZW9zJ10gKyAoWydBUkNIUz0lcycgJSBzZWxmLmFyY2hpdGVjdHVyZSgpXSBpZiBzZWxm
LmFyY2hpdGVjdHVyZSgpIGVsc2UgW10pCiAKICAgICBkZWYgb3BlcmF0aW5nX3N5c3RlbShzZWxm
KToKLSAgICAgICAgcmV0dXJuICdpb3MnCisgICAgICAgIHJldHVybiAnaW9zLWRldmljZScK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303681</attachid>
            <date>2017-03-07 11:08:43 -0800</date>
            <delta_ts>2017-03-07 11:13:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170307110842.patch</filename>
            <type>text/plain</type>
            <size>9432</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzUyMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI4IEBACisyMDE3LTAzLTA3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAg
ICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OiBEb2N1bWVudCAtLWlvcy1kZXZpY2UgYW5kIC0tc2lt
dWxhdG9yIG9wdGlvbnMuCisgICAgICAgICogU2NyaXB0cy9wYWNrYWdlLXJvb3Q6CisgICAgICAg
ICh1c2FnZSk6IERpdHRvLgorICAgICAgICAqIFNjcmlwdHMvcnVuLWFwaS10ZXN0czogRG9jdW1l
bnQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToK
KyAgICAgICAgKGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24pOiBVc2UgLS1pb3MtZGV2aWNlIGJ5
IGRlZmF1bHQgcmF0aGVyIHRoYW4gLS1kZXZpY2UuCisgICAgICAgIChkZXRlcm1pbmVYY29kZVNE
Syk6IFBhcnNlIC0taW9zLWRldmljZSBhbmQgLS1zaW11bGF0b3Igb3B0aW9ucy4KKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb246IENoYW5nZSBwb3J0IG5h
bWUgZnJvbSBpb3MgdG8gaW9zLWRldmljZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9jb25maWcvcG9ydHMucHk6IERpdHRvLgorICAgICAgICAoRGVwcmVjYXRlZFBvcnQucG9y
dCk6CisgICAgICAgIChJT1NQb3J0KTogQ2hhbmdlIHBvcnQgbmFtZSBmcm9tIGlvcyB0byBpb3Mt
ZGV2aWNlLiAKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weToKKyAg
ICAgICAgKHBsYXRmb3JtX29wdGlvbnMpOiBBZGQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAgICAg
ICAoUG9ydEZhY3RvcnkpOiBVcGRhdGUgY29tbWVudC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3BvcnQvaW9zX2RldmljZS5weToKKyAgICAgICAgKElPU0RldmljZVBvcnQpOiBDaGFuZ2Ug
cG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2UuCisgICAgICAgIChJT1NEZXZpY2VQb3J0
Lm9wZXJhdGluZ19zeXN0ZW0pOiBEaXR0by4KKwogMjAxNy0wMy0wNyAgWW91ZW5uIEZhYmxldCAg
PHlvdWVubmZAZ21haWwuY29tPgogCiAgICAgICAgIFczQyBpbXBvcnRlciBzaG91bGQgYmUgYWJs
ZSB0byB1cGRhdGUgdGhlIGltcG9ydCBleHBlY3RhdGlvbnMgZmlsZQpJbmRleDogVG9vbHMvU2Ny
aXB0cy9idWlsZC13ZWJraXQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJr
aXQJKHJldmlzaW9uIDIxMzUyMSkKKysrIFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CSh3b3Jr
aW5nIGNvcHkpCkBAIC05Miw4ICs5MiwxMCBAQCBVc2FnZTogJHByb2dyYW1OYW1lIFtvcHRpb25z
XSBbb3B0aW9ucyB0CiAgIC0tZGVidWcgICAgICAgICAgICAgICAgICAgICAgICAgICBDb21waWxl
IHdpdGggRGVidWcgY29uZmlndXJhdGlvbgogICAtLXJlbGVhc2UgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29tcGlsZSB3aXRoIFJlbGVhc2UgY29uZmlndXJhdGlvbgogICAtLXNkaz08c2RrPiAg
ICAgICAgICAgICAgICAgICAgICAgVXNlIGEgc3BlY2lmaWMgWGNvZGUgU0RLIChpT1MgYW5kIE1h
YyBvbmx5KQotICAtLWRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgVXNlICJpcGhvbmVv
cy5pbnRlcm5hbCIgU0RLIGlmIGluc3RhbGxlZCwgZWxzZSAiaXBob25lb3MiIFNESyAoaU9TIG9u
bHkpCisgIC0taW9zLWRldmljZSAgICAgICAgICAgICAgICAgICAgICBVc2UgImlwaG9uZW9zLmlu
dGVybmFsIiBTREsgaWYgaW5zdGFsbGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkK
KyAgLS1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgIERFUFJFQ0FURUQgYWxpYXMgb2Yg
LS1pb3MtZGV2aWNlCiAgIC0taW9zLXNpbXVsYXRvciAgICAgICAgICAgICAgICAgICBVc2UgdGhl
IGN1cnJlbnQgaXBob25lc2ltdWxhdG9yIFNESyAoaU9TIG9ubHkpCisgIC0tc2ltdWxhdG9yICAg
ICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLXNpbXVsYXRvcgog
ICAtLWNvdmVyYWdlICAgICAgICAgICAgICAgICAgICAgICAgRW5hYmxlIGNvZGUgY292ZXJhZ2Ug
c3VwcG9ydCAoTWFjIG9ubHkpCiAgIC0tYW5hbHl6ZSAgICAgICAgICAgICAgICAgICAgICAgICBF
bmFibGUgc3RhdGljIGFuYXlsc2lzIChpT1MgYW5kIE1hYyBvbmx5KQogCkluZGV4OiBUb29scy9T
Y3JpcHRzL3BhY2thZ2Utcm9vdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3BhY2thZ2Ut
cm9vdAkocmV2aXNpb24gMjEzNTIxKQorKysgVG9vbHMvU2NyaXB0cy9wYWNrYWdlLXJvb3QJKHdv
cmtpbmcgY29weSkKQEAgLTQ2LDggKzQ2LDEwIEBAIHN1YiB1c2FnZSgpCiAgICAgICAtLWhlbHAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hvdyB0aGlzIGhlbHAgbWVzc2FnZQogICAgICAg
LS1zZGsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNwZWNpZmllcyBTREsgZm9yIHdoaWNo
IHRoZSByb290cyBhcmUgc3RhZ2VkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKERlZmF1bHQ6IGN1cnJlbnRseSBpbnN0YWxsZWQgQmFzZSBTREspCi0gICAgICAtLWRl
dmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVv
cy5pbnRlcm5hbAorICAgICAgLS1pb3MtZGV2aWNlICAgICAgICAgICAgICAgICAgICAgIEVxdWl2
YWxlbnQgdG8gLS1zZGsgaXBob25lb3MuaW50ZXJuYWwKKyAgICAgIC0tZGV2aWNlICAgICAgICAg
ICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLWRldmljZQogICAgICAg
LS1pb3Mtc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgIEVxdWl2YWxlbnQgdG8gLS1zZGsgaXBo
b25lc2ltdWxhdG9yCisgICAgICAtLXNpbXVsYXRvciAgICAgICAgICAgICAgICAgICAgICAgREVQ
UkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1zaW11bGF0b3IKICAgICAgIC0tZGVidWcgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlIHJvb3RzIGZyb20gRGVidWctPHBsYXRmb3JtPgogICAg
ICAgLS1yZWxlYXNlICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Ugcm9vdHMgZnJvbSBS
ZWxlYXNlLTxwbGF0Zm9ybT4KIApJbmRleDogVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLWFwaS10ZXN0cwkocmV2aXNpb24gMjEzNTIx
KQorKysgVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3
ICs3Nyw4IEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtzdWl0ZSBvciAKICAgLS13
dGYtb25seSAgICAgICAgICAgIE9ubHkgYnVpbGQgYW5kIHJ1biBUZXN0V1RGCiAKIFBsYXRmb3Jt
IG9wdGlvbnM6Ci0gIC0taW9zLXNpbXVsYXRvciAgICAgICBSdW4gdGVzdHMgaW4gdGhlIGlPUyBT
aW11bGF0b3IKKyAgLS1pb3Mtc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgICAgIFJ1biB0ZXN0
cyBpbiB0aGUgaU9TIFNpbXVsYXRvcgorICAtLXNpbXVsYXRvciAgICAgICAgICAgICAgICAgICAg
ICAgICAgREVQUkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1zaW11bGF0b3IKIAogQHtbIHNoYXJlZENv
bW1hbmRMaW5lT3B0aW9uc1VzYWdlKGluZGVudCA9PiAyLCBzd2l0Y2hXaWR0aCA9PiAyMSkgXX0K
IEV4YW1wbGVzCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCShyZXZpc2lvbiAyMTM1MjEpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0JKHdvcmtpbmcgY29weSkKQEAgLTQzOCw3ICs0MzgsNyBA
QCBzdWIgYXJndW1lbnRzRm9yQ29uZmlndXJhdGlvbigpCiAgICAgIyBUaGVzZSBhcmUgZGV0ZXJt
aW5lZCBhdXRvbWF0aWNhbGx5IGZyb20gc3RvcmVkIGNvbmZpZ3VyYXRpb24uCiAgICAgcHVzaChA
YXJncywgJy0tZGVidWcnKSBpZiAoJGNvbmZpZ3VyYXRpb24gPX4gIl5EZWJ1ZyIpOwogICAgIHB1
c2goQGFyZ3MsICctLXJlbGVhc2UnKSBpZiAoJGNvbmZpZ3VyYXRpb24gPX4gIl5SZWxlYXNlIik7
Ci0gICAgcHVzaChAYXJncywgJy0tZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYmICR4
Y29kZVNESyA9fiAvXmlwaG9uZW9zLyk7CisgICAgcHVzaChAYXJncywgJy0taW9zLWRldmljZScp
IGlmIChkZWZpbmVkICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVvcy8pOwogICAg
IHB1c2goQGFyZ3MsICctLWlvcy1zaW11bGF0b3InKSBpZiAoZGVmaW5lZCAkeGNvZGVTREsgJiYg
JHhjb2RlU0RLID1+IC9eaXBob25lc2ltdWxhdG9yLyk7CiAgICAgcHVzaChAYXJncywgJy0tMzIt
Yml0JykgaWYgKCRhcmNoaXRlY3R1cmUgbmUgIng4Nl82NCIgYW5kICFpc1dpbjY0KCkpOwogICAg
IHB1c2goQGFyZ3MsICctLTY0LWJpdCcpIGlmIChpc1dpbjY0KCkpOwpAQCAtNDU3LDExICs0NTcs
MTEgQEAgc3ViIGRldGVybWluZVhjb2RlU0RLCiAgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRS
ZW1vdmVGcm9tQVJHVkdldHRpbmdWYWx1ZSgiLS1zZGsiLCBcJHNkaykpIHsKICAgICAgICAgJHhj
b2RlU0RLID0gJHNkazsKICAgICB9Ci0gICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVG
cm9tQVJHVigiLS1kZXZpY2UiKSkgeworICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3Zl
RnJvbUFSR1YoIi0tZGV2aWNlIikgfHwgY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdW
KCItLWlvcy1kZXZpY2UiKSkgewogICAgICAgICBteSAkaGFzSW50ZXJuYWxTREsgPSBleGl0U3Rh
dHVzKHN5c3RlbSgieGNydW4gLS1zZGsgaXBob25lb3MuaW50ZXJuYWwgLS1zaG93LXNkay12ZXJz
aW9uID4gL2Rldi9udWxsIDI+JjEiKSkgPT0gMDsKICAgICAgICAgJHhjb2RlU0RLIHx8PSAkaGFz
SW50ZXJuYWxTREsgPyAiaXBob25lb3MuaW50ZXJuYWwiIDogImlwaG9uZW9zIjsKICAgICB9Ci0g
ICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1pb3Mtc2ltdWxhdG9y
IikpIHsKKyAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLXNpbXVs
YXRvciIpIHx8IGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1pb3Mtc2ltdWxh
dG9yIikpIHsKICAgICAgICAgJHhjb2RlU0RLIHx8PSAnaXBob25lc2ltdWxhdG9yJzsKICAgICB9
CiB9CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2V3cy5q
c29uCShyZXZpc2lvbiAyMTM1MjEpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9j
b25maWcvZXdzLmpzb24JKHdvcmtpbmcgY29weSkKQEAgLTEyLDcgKzEyLDcgQEAKICAgICAgICAg
XQogICAgIH0sCiAgICAgImlPUyBFV1MiOiB7Ci0gICAgICAgICJwb3J0IjogImlvcyIsCisgICAg
ICAgICJwb3J0IjogImlvcy1kZXZpY2UiLAogICAgICAgICAiYXJjaGl0ZWN0dXJlIjogImFybXY3
cyIKICAgICB9LAogICAgICJpT1MgU2ltdWxhdG9yIEVXUyI6IHsKSW5kZXg6IFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHkJKHJldmlzaW9uIDIxMzUyMSkK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weQkod29ya2lu
ZyBjb3B5KQpAQCAtNjQsNyArNjQsNyBAQCBjbGFzcyBEZXByZWNhdGVkUG9ydChvYmplY3QpOgog
ICAgIGRlZiBwb3J0KHBvcnRfbmFtZSk6CiAgICAgICAgIHBvcnRzID0gewogICAgICAgICAgICAg
Imd0ay13azIiOiBHdGtXSzJQb3J0LAotICAgICAgICAgICAgImlvcyI6IElPU1BvcnQsCisgICAg
ICAgICAgICAiaW9zLWRldmljZSI6IElPU1BvcnQsCiAgICAgICAgICAgICAiaW9zLXNpbXVsYXRv
ci13azIiOiBJT1NTaW11bGF0b3JXSzJQb3J0LAogICAgICAgICAgICAgIm1hYyI6IE1hY1BvcnQs
CiAgICAgICAgICAgICAibWFjLXdrMiI6IE1hY1dLMlBvcnQsCkBAIC0xMzAsNyArMTMwLDcgQEAg
Y2xhc3MgRGVwcmVjYXRlZFBvcnQob2JqZWN0KToKIAogCiBjbGFzcyBJT1NQb3J0KERlcHJlY2F0
ZWRQb3J0KToKLSAgICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MiCisgICAgcG9ydF9mbGFnX25hbWUg
PSAiaW9zLWRldmljZSIKIAogICAgIGRlZiBidWlsZF93ZWJraXRfY29tbWFuZChzZWxmLCBidWls
ZF9zdHlsZT1Ob25lKToKICAgICAgICAgY29tbWFuZCA9IHN1cGVyKElPU1BvcnQsIHNlbGYpLmJ1
aWxkX3dlYmtpdF9jb21tYW5kKGJ1aWxkX3N0eWxlPWJ1aWxkX3N0eWxlKQpJbmRleDogVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkJKHJldmlzaW9uIDIxMzUyMSkKKysrIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5CSh3b3JraW5nIGNvcHkpCkBAIC00Nyw2
ICs0Nyw5IEBAIGRlZiBwbGF0Zm9ybV9vcHRpb25zKHVzZV9nbG9icz1GYWxzZSk6CiAgICAgICAg
IG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCctLWlvcy1zaW11bGF0b3InLCBhY3Rpb249J3N0b3JlX2Nv
bnN0JywgZGVzdD0ncGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9KCdpb3Mtc2ltdWxhdG9y
JyksCiAgICAgICAgICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09aW9zLXNpbXVsYXRv
cicpKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0tc2ltdWxhdG9yJywgYWN0aW9u
PSdzdG9yZV9jb25zdCcsIGRlc3Q9J3BsYXRmb3JtJywKKyAgICAgICAgICAgIGNvbnN0PSgnaW9z
LXNpbXVsYXRvcicpLAorICAgICAgICAgICAgaGVscD0oJ0RFUFJFQ0FURUQgYWxpYXMgZm9yIC0t
cGxhdGZvcm09aW9zLXNpbXVsYXRvcicpKSwKICAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24o
Jy0tZWZsJywgYWN0aW9uPSdzdG9yZV9jb25zdCcsIGRlc3Q9J3BsYXRmb3JtJywKICAgICAgICAg
ICAgIGNvbnN0PSgnZWZsKicgaWYgdXNlX2dsb2JzIGVsc2UgJ2VmbCcpLAogICAgICAgICAgICAg
aGVscD0oJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWVmbConIGlmIHVzZV9nbG9icyBlbHNlICdBbGlh
cyBmb3IgLS1wbGF0Zm9ybT1lZmwnKSksCkBAIC04MCwxMiArODMsNyBAQCBkZWYgX2J1aWxkZXJf
b3B0aW9ucyhidWlsZGVyX25hbWUpOgogY2xhc3MgUG9ydEZhY3Rvcnkob2JqZWN0KToKICAgICAj
IE9yZGVyIG1hdHRlcnMuICBGb3IgcG9ydCBjbGFzc2VzIHRoYXQgaGF2ZSBhIHBvcnRfbmFtZSB3
aXRoIGEKICAgICAjIGNvbW1vbiBwcmVmaXgsIHRoZSBtb3JlIHNwZWNpZmljIHBvcnQgY2xhc3Mg
c2hvdWxkIGJlIGxpc3RlZAotICAgICMgZmlyc3QuICBGb3IgZXhhbXBsZSwgJ2lvc19zaW11bGF0
b3IuSU9TU2ltdWxhdG9yUG9ydCcgKHBvcnRfbmFtZT0naW9zLXNpbXVsYXRvcicpCi0gICAgIyBz
aG91bGQgYmUgbGlzdGVkIGJlZm9yZSAnaW9zX2RldmljZS5JT1NEZXZpY2VQb3J0JyAocG9ydF9u
YW1lPSdpb3MnKS4gIElmIHRoaXMKLSAgICAjIHJ1bGUgaXMgbm90IGZvbGxvd2VkLCB0aGVuIGB3
ZWJraXQtcGF0Y2ggLS1pb3Mtc2ltdWxhdG9yYCB3aWxsIHRyeQotICAgICMgdG8gdXNlIElPU0Rl
dmljZVBvcnQgaW5zdGVhZCBvZiBJT1NTaW11bGF0b3JQb3J0IGJlY2F1c2UgJ2lvcycKLSAgICAj
IChJT1NEZXZpY2VQb3J0LnBvcnRfbmFtZSkgaXMgYSBwcmVmaXggb2YgJ2lvcy1zaW11bGF0b3In
IChwb3J0X25hbWUKLSAgICAjIGRlcml2ZWQgZnJvbSAnLS1pb3Mtc2ltdWxhdG9yJyBjb21tYW5k
LWxpbmUgc3dpdGNoKSwgZm9yIGV4YW1wbGUuCisgICAgIyBmaXJzdC4KICAgICBQT1JUX0NMQVNT
RVMgPSAoCiAgICAgICAgICdlZmwuRWZsUG9ydCcsCiAgICAgICAgICdndGsuR3RrUG9ydCcsCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weQkocmV2aXNpb24g
MjEzNTIxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvc19kZXZpY2UucHkJKHdv
cmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9f
bmFtZV9fKQogCiAKIGNsYXNzIElPU0RldmljZVBvcnQoSU9TUG9ydCk6Ci0gICAgcG9ydF9uYW1l
ID0gJ2lvcycKKyAgICBwb3J0X25hbWUgPSAnaW9zLWRldmljZScKIAogICAgIEFSQ0hJVEVDVFVS
RVMgPSBbJ2FybXY3JywgJ2FybXY3cycsICdhcm02NCddCiAgICAgREVGQVVMVF9BUkNISVRFQ1RV
UkUgPSAnYXJtNjQnCkBAIC00OSw0ICs0OSw0IEBAIGNsYXNzIElPU0RldmljZVBvcnQoSU9TUG9y
dCk6CiAgICAgICAgIHJldHVybiBbJy0tc2RrJywgJ2lwaG9uZW9zJ10gKyAoWydBUkNIUz0lcycg
JSBzZWxmLmFyY2hpdGVjdHVyZSgpXSBpZiBzZWxmLmFyY2hpdGVjdHVyZSgpIGVsc2UgW10pCiAK
ICAgICBkZWYgb3BlcmF0aW5nX3N5c3RlbShzZWxmKToKLSAgICAgICAgcmV0dXJuICdpb3MnCisg
ICAgICAgIHJldHVybiAnaW9zLWRldmljZScK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303682</attachid>
            <date>2017-03-07 11:13:10 -0800</date>
            <delta_ts>2017-03-07 13:35:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170307111309.patch</filename>
            <type>text/plain</type>
            <size>9467</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzUyMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE3LTAzLTA3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgxMDQ2Nj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgorCisgICAgICAgICogU2NyaXB0cy9idWlsZC13ZWJr
aXQ6IERvY3VtZW50IC0taW9zLWRldmljZSBhbmQgLS1zaW11bGF0b3Igb3B0aW9ucy4KKyAgICAg
ICAgKiBTY3JpcHRzL3BhY2thZ2Utcm9vdDoKKyAgICAgICAgKHVzYWdlKTogRGl0dG8uCisgICAg
ICAgICogU2NyaXB0cy9ydW4tYXBpLXRlc3RzOiBEb2N1bWVudCAtLXNpbXVsYXRvciBvcHRpb24u
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAoYXJndW1lbnRzRm9y
Q29uZmlndXJhdGlvbik6IFVzZSAtLWlvcy1kZXZpY2UgYnkgZGVmYXVsdCByYXRoZXIgdGhhbiAt
LWRldmljZS4KKyAgICAgICAgKGRldGVybWluZVhjb2RlU0RLKTogUGFyc2UgLS1pb3MtZGV2aWNl
IGFuZCAtLXNpbXVsYXRvciBvcHRpb25zLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NvbmZpZy9ld3MuanNvbjogQ2hhbmdlIHBvcnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2
aWNlLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weTog
RGl0dG8uCisgICAgICAgIChEZXByZWNhdGVkUG9ydC5wb3J0KToKKyAgICAgICAgKElPU1BvcnQp
OiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2UuIAorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5OgorICAgICAgICAocGxhdGZvcm1fb3B0aW9u
cyk6IEFkZCAtLXNpbXVsYXRvciBvcHRpb24uCisgICAgICAgIChQb3J0RmFjdG9yeSk6IFVwZGF0
ZSBjb21tZW50LgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5
OgorICAgICAgICAoSU9TRGV2aWNlUG9ydCk6IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8g
aW9zLWRldmljZS4KKyAgICAgICAgKElPU0RldmljZVBvcnQub3BlcmF0aW5nX3N5c3RlbSk6IERp
dHRvLgorCiAyMDE3LTAzLTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CiAK
ICAgICAgICAgVzNDIGltcG9ydGVyIHNob3VsZCBiZSBhYmxlIHRvIHVwZGF0ZSB0aGUgaW1wb3J0
IGV4cGVjdGF0aW9ucyBmaWxlCkluZGV4OiBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkocmV2aXNpb24gMjEzNTIxKQor
KysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkKQEAgLTkyLDggKzky
LDEwIEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtvcHRpb25zIHQKICAgLS1kZWJ1
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBpbGUgd2l0aCBEZWJ1ZyBjb25maWd1cmF0
aW9uCiAgIC0tcmVsZWFzZSAgICAgICAgICAgICAgICAgICAgICAgICBDb21waWxlIHdpdGggUmVs
ZWFzZSBjb25maWd1cmF0aW9uCiAgIC0tc2RrPTxzZGs+ICAgICAgICAgICAgICAgICAgICAgICBV
c2UgYSBzcGVjaWZpYyBYY29kZSBTREsgKGlPUyBhbmQgTWFjIG9ubHkpCi0gIC0tZGV2aWNlICAg
ICAgICAgICAgICAgICAgICAgICAgICBVc2UgImlwaG9uZW9zLmludGVybmFsIiBTREsgaWYgaW5z
dGFsbGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkKKyAgLS1pb3MtZGV2aWNlICAg
ICAgICAgICAgICAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNESyBpZiBpbnN0YWxs
ZWQsIGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQorICAtLWRldmljZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgREVQUkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1kZXZpY2UKICAgLS1pb3Mt
c2ltdWxhdG9yICAgICAgICAgICAgICAgICAgIFVzZSB0aGUgY3VycmVudCBpcGhvbmVzaW11bGF0
b3IgU0RLIChpT1Mgb25seSkKKyAgLS1zaW11bGF0b3IgICAgICAgICAgICAgICAgICAgICAgIERF
UFJFQ0FURUQgYWxpYXMgb2YgLS1pb3Mtc2ltdWxhdG9yCiAgIC0tY292ZXJhZ2UgICAgICAgICAg
ICAgICAgICAgICAgICBFbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IChNYWMgb25seSkKICAg
LS1hbmFseXplICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBzdGF0aWMgYW5heWxzaXMg
KGlPUyBhbmQgTWFjIG9ubHkpCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290CShyZXZpc2lvbiAyMTM1MjEp
CisrKyBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkod29ya2luZyBjb3B5KQpAQCAtNDYsOCAr
NDYsMTAgQEAgc3ViIHVzYWdlKCkKICAgICAgIC0taGVscCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTaG93IHRoaXMgaGVscCBtZXNzYWdlCiAgICAgICAtLXNkayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3BlY2lmaWVzIFNESyBmb3Igd2hpY2ggdGhlIHJvb3RzIGFyZSBzdGFnZWQK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoRGVmYXVsdDogY3VycmVu
dGx5IGluc3RhbGxlZCBCYXNlIFNESykKLSAgICAgIC0tZGV2aWNlICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9uZW9zLmludGVybmFsCisgICAgICAtLWlv
cy1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVv
cy5pbnRlcm5hbAorICAgICAgLS1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgIERFUFJF
Q0FURUQgYWxpYXMgb2YgLS1pb3MtZGV2aWNlCiAgICAgICAtLWlvcy1zaW11bGF0b3IgICAgICAg
ICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0b3IKKyAgICAgIC0t
c2ltdWxhdG9yICAgICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9z
LXNpbXVsYXRvcgogICAgICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2th
Z2Ugcm9vdHMgZnJvbSBEZWJ1Zy08cGxhdGZvcm0+CiAgICAgICAtLXJlbGVhc2UgICAgICAgICAg
ICAgICAgICAgICAgICAgUGFja2FnZSByb290cyBmcm9tIFJlbGVhc2UtPHBsYXRmb3JtPgogCklu
ZGV4OiBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy9ydW4tYXBpLXRlc3RzCShyZXZpc2lvbiAyMTM1MjEpCisrKyBUb29scy9TY3JpcHRzL3J1
bi1hcGktdGVzdHMJKHdvcmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDggQEAgVXNhZ2U6ICRwcm9n
cmFtTmFtZSBbb3B0aW9uc10gW3N1aXRlIG9yIAogICAtLXd0Zi1vbmx5ICAgICAgICAgICAgT25s
eSBidWlsZCBhbmQgcnVuIFRlc3RXVEYKIAogUGxhdGZvcm0gb3B0aW9uczoKLSAgLS1pb3Mtc2lt
dWxhdG9yICAgICAgIFJ1biB0ZXN0cyBpbiB0aGUgaU9TIFNpbXVsYXRvcgorICAtLWlvcy1zaW11
bGF0b3IgICAgICAgICAgICAgICAgICAgICAgUnVuIHRlc3RzIGluIHRoZSBpT1MgU2ltdWxhdG9y
CisgIC0tc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFz
IG9mIC0taW9zLXNpbXVsYXRvcgogCiBAe1sgc2hhcmVkQ29tbWFuZExpbmVPcHRpb25zVXNhZ2Uo
aW5kZW50ID0+IDIsIHN3aXRjaFdpZHRoID0+IDIxKSBdfQogRXhhbXBsZXMKSW5kZXg6IFRvb2xz
L1NjcmlwdHMvd2Via2l0ZGlycy5wbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dGRpcnMucG0JKHJldmlzaW9uIDIxMzUyMSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5w
bQkod29ya2luZyBjb3B5KQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN1YiBhcmd1bWVudHNGb3JDb25m
aWd1cmF0aW9uKCkKICAgICAjIFRoZXNlIGFyZSBkZXRlcm1pbmVkIGF1dG9tYXRpY2FsbHkgZnJv
bSBzdG9yZWQgY29uZmlndXJhdGlvbi4KICAgICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlmICgk
Y29uZmlndXJhdGlvbiA9fiAiXkRlYnVnIik7CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFzZScp
IGlmICgkY29uZmlndXJhdGlvbiA9fiAiXlJlbGVhc2UiKTsKLSAgICBwdXNoKEBhcmdzLCAnLS1k
ZXZpY2UnKSBpZiAoZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25lb3Mv
KTsKKyAgICBwdXNoKEBhcmdzLCAnLS1pb3MtZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RL
ICYmICR4Y29kZVNESyA9fiAvXmlwaG9uZW9zLyk7CiAgICAgcHVzaChAYXJncywgJy0taW9zLXNp
bXVsYXRvcicpIGlmIChkZWZpbmVkICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVz
aW11bGF0b3IvKTsKICAgICBwdXNoKEBhcmdzLCAnLS0zMi1iaXQnKSBpZiAoJGFyY2hpdGVjdHVy
ZSBuZSAieDg2XzY0IiBhbmQgIWlzV2luNjQoKSk7CiAgICAgcHVzaChAYXJncywgJy0tNjQtYml0
JykgaWYgKGlzV2luNjQoKSk7CkBAIC00NTcsMTEgKzQ1NywxMSBAQCBzdWIgZGV0ZXJtaW5lWGNv
ZGVTREsKICAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWR2V0dGluZ1Zh
bHVlKCItLXNkayIsIFwkc2RrKSkgewogICAgICAgICAkeGNvZGVTREsgPSAkc2RrOwogICAgIH0K
LSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWRldmljZSIpKSB7
CisgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1kZXZpY2UiKSB8
fCBjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLWRldmljZSIpKSB7CiAg
ICAgICAgIG15ICRoYXNJbnRlcm5hbFNESyA9IGV4aXRTdGF0dXMoc3lzdGVtKCJ4Y3J1biAtLXNk
ayBpcGhvbmVvcy5pbnRlcm5hbCAtLXNob3ctc2RrLXZlcnNpb24gPiAvZGV2L251bGwgMj4mMSIp
KSA9PSAwOwogICAgICAgICAkeGNvZGVTREsgfHw9ICRoYXNJbnRlcm5hbFNESyA/ICJpcGhvbmVv
cy5pbnRlcm5hbCIgOiAiaXBob25lb3MiOwogICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVu
dEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgeworICAgIGlmIChjaGVja0Zv
ckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0tc2ltdWxhdG9yIikgfHwgY2hlY2tGb3JBcmd1
bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgewogICAgICAgICAkeGNv
ZGVTREsgfHw9ICdpcGhvbmVzaW11bGF0b3InOwogICAgIH0KIH0KSW5kZXg6IFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24JKHJldmlzaW9uIDIxMzUyMSkK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgkod29ya2lu
ZyBjb3B5KQpAQCAtMTIsNyArMTIsNyBAQAogICAgICAgICBdCiAgICAgfSwKICAgICAiaU9TIEVX
UyI6IHsKLSAgICAgICAgInBvcnQiOiAiaW9zIiwKKyAgICAgICAgInBvcnQiOiAiaW9zLWRldmlj
ZSIsCiAgICAgICAgICJhcmNoaXRlY3R1cmUiOiAiYXJtdjdzIgogICAgIH0sCiAgICAgImlPUyBT
aW11bGF0b3IgRVdTIjogewpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29u
ZmlnL3BvcnRzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9u
L2NvbmZpZy9wb3J0cy5weQkocmV2aXNpb24gMjEzNTIxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2NCw3
IEBAIGNsYXNzIERlcHJlY2F0ZWRQb3J0KG9iamVjdCk6CiAgICAgZGVmIHBvcnQocG9ydF9uYW1l
KToKICAgICAgICAgcG9ydHMgPSB7CiAgICAgICAgICAgICAiZ3RrLXdrMiI6IEd0a1dLMlBvcnQs
Ci0gICAgICAgICAgICAiaW9zIjogSU9TUG9ydCwKKyAgICAgICAgICAgICJpb3MtZGV2aWNlIjog
SU9TUG9ydCwKICAgICAgICAgICAgICJpb3Mtc2ltdWxhdG9yLXdrMiI6IElPU1NpbXVsYXRvcldL
MlBvcnQsCiAgICAgICAgICAgICAibWFjIjogTWFjUG9ydCwKICAgICAgICAgICAgICJtYWMtd2sy
IjogTWFjV0syUG9ydCwKQEAgLTEzMCw3ICsxMzAsNyBAQCBjbGFzcyBEZXByZWNhdGVkUG9ydChv
YmplY3QpOgogCiAKIGNsYXNzIElPU1BvcnQoRGVwcmVjYXRlZFBvcnQpOgotICAgIHBvcnRfZmxh
Z19uYW1lID0gImlvcyIKKyAgICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MtZGV2aWNlIgogCiAgICAg
ZGVmIGJ1aWxkX3dlYmtpdF9jb21tYW5kKHNlbGYsIGJ1aWxkX3N0eWxlPU5vbmUpOgogICAgICAg
ICBjb21tYW5kID0gc3VwZXIoSU9TUG9ydCwgc2VsZikuYnVpbGRfd2Via2l0X2NvbW1hbmQoYnVp
bGRfc3R5bGU9YnVpbGRfc3R5bGUpCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
ZmFjdG9yeS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFj
dG9yeS5weQkocmV2aXNpb24gMjEzNTIxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0
L2ZhY3RvcnkucHkJKHdvcmtpbmcgY29weSkKQEAgLTQ3LDYgKzQ3LDkgQEAgZGVmIHBsYXRmb3Jt
X29wdGlvbnModXNlX2dsb2JzPUZhbHNlKToKICAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24o
Jy0taW9zLXNpbXVsYXRvcicsIGFjdGlvbj0nc3RvcmVfY29uc3QnLCBkZXN0PSdwbGF0Zm9ybScs
CiAgICAgICAgICAgICBjb25zdD0oJ2lvcy1zaW11bGF0b3InKSwKICAgICAgICAgICAgIGhlbHA9
KCdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9yJykpLAorICAgICAgICBvcHRwYXJz
ZS5tYWtlX29wdGlvbignLS1zaW11bGF0b3InLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVzdD0n
cGxhdGZvcm0nLAorICAgICAgICAgICAgY29uc3Q9KCdpb3Mtc2ltdWxhdG9yJyksCisgICAgICAg
ICAgICBoZWxwPSgnREVQUkVDQVRFRCBhbGlhcyBmb3IgLS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9y
JykpLAogICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1lZmwnLCBhY3Rpb249J3N0b3Jl
X2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9KCdlZmwqJyBpZiB1
c2VfZ2xvYnMgZWxzZSAnZWZsJyksCiAgICAgICAgICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxh
dGZvcm09ZWZsKicgaWYgdXNlX2dsb2JzIGVsc2UgJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWVmbCcp
KSwKQEAgLTgwLDEyICs4Myw3IEBAIGRlZiBfYnVpbGRlcl9vcHRpb25zKGJ1aWxkZXJfbmFtZSk6
CiBjbGFzcyBQb3J0RmFjdG9yeShvYmplY3QpOgogICAgICMgT3JkZXIgbWF0dGVycy4gIEZvciBw
b3J0IGNsYXNzZXMgdGhhdCBoYXZlIGEgcG9ydF9uYW1lIHdpdGggYQogICAgICMgY29tbW9uIHBy
ZWZpeCwgdGhlIG1vcmUgc3BlY2lmaWMgcG9ydCBjbGFzcyBzaG91bGQgYmUgbGlzdGVkCi0gICAg
IyBmaXJzdC4gIEZvciBleGFtcGxlLCAnaW9zX3NpbXVsYXRvci5JT1NTaW11bGF0b3JQb3J0JyAo
cG9ydF9uYW1lPSdpb3Mtc2ltdWxhdG9yJykKLSAgICAjIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3Jl
ICdpb3NfZGV2aWNlLklPU0RldmljZVBvcnQnIChwb3J0X25hbWU9J2lvcycpLiAgSWYgdGhpcwot
ICAgICMgcnVsZSBpcyBub3QgZm9sbG93ZWQsIHRoZW4gYHdlYmtpdC1wYXRjaCAtLWlvcy1zaW11
bGF0b3JgIHdpbGwgdHJ5Ci0gICAgIyB0byB1c2UgSU9TRGV2aWNlUG9ydCBpbnN0ZWFkIG9mIElP
U1NpbXVsYXRvclBvcnQgYmVjYXVzZSAnaW9zJwotICAgICMgKElPU0RldmljZVBvcnQucG9ydF9u
YW1lKSBpcyBhIHByZWZpeCBvZiAnaW9zLXNpbXVsYXRvcicgKHBvcnRfbmFtZQotICAgICMgZGVy
aXZlZCBmcm9tICctLWlvcy1zaW11bGF0b3InIGNvbW1hbmQtbGluZSBzd2l0Y2gpLCBmb3IgZXhh
bXBsZS4KKyAgICAjIGZpcnN0LgogICAgIFBPUlRfQ0xBU1NFUyA9ICgKICAgICAgICAgJ2VmbC5F
ZmxQb3J0JywKICAgICAgICAgJ2d0ay5HdGtQb3J0JywKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5CShyZXZpc2lvbiAyMTM1MjEpCisrKyBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weQkod29ya2luZyBjb3B5KQpAQCAtMjgsNyAr
MjgsNyBAQCBfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCiAKIAogY2xhc3MgSU9T
RGV2aWNlUG9ydChJT1NQb3J0KToKLSAgICBwb3J0X25hbWUgPSAnaW9zJworICAgIHBvcnRfbmFt
ZSA9ICdpb3MtZGV2aWNlJwogCiAgICAgQVJDSElURUNUVVJFUyA9IFsnYXJtdjcnLCAnYXJtdjdz
JywgJ2FybTY0J10KICAgICBERUZBVUxUX0FSQ0hJVEVDVFVSRSA9ICdhcm02NCcKQEAgLTQ5LDQg
KzQ5LDQgQEAgY2xhc3MgSU9TRGV2aWNlUG9ydChJT1NQb3J0KToKICAgICAgICAgcmV0dXJuIFsn
LS1zZGsnLCAnaXBob25lb3MnXSArIChbJ0FSQ0hTPSVzJyAlIHNlbGYuYXJjaGl0ZWN0dXJlKCld
IGlmIHNlbGYuYXJjaGl0ZWN0dXJlKCkgZWxzZSBbXSkKIAogICAgIGRlZiBvcGVyYXRpbmdfc3lz
dGVtKHNlbGYpOgotICAgICAgICByZXR1cm4gJ2lvcycKKyAgICAgICAgcmV0dXJuICdpb3MtZGV2
aWNlJwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303715</attachid>
            <date>2017-03-07 13:35:18 -0800</date>
            <delta_ts>2017-03-07 13:57:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170307133517.patch</filename>
            <type>text/plain</type>
            <size>9823</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzUzNykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE3LTAzLTA3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgxMDQ2Nj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgorCisgICAgICAgICogU2NyaXB0cy9idWlsZC13ZWJr
aXQ6IERvY3VtZW50IC0taW9zLWRldmljZSBhbmQgLS1zaW11bGF0b3Igb3B0aW9ucy4KKyAgICAg
ICAgKiBTY3JpcHRzL3BhY2thZ2Utcm9vdDoKKyAgICAgICAgKHVzYWdlKTogRGl0dG8uCisgICAg
ICAgICogU2NyaXB0cy9ydW4tYXBpLXRlc3RzOiBEb2N1bWVudCAtLXNpbXVsYXRvciBvcHRpb24u
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAoYXJndW1lbnRzRm9y
Q29uZmlndXJhdGlvbik6IFVzZSAtLWlvcy1kZXZpY2UgYnkgZGVmYXVsdCByYXRoZXIgdGhhbiAt
LWRldmljZS4KKyAgICAgICAgKGRldGVybWluZVhjb2RlU0RLKTogUGFyc2UgLS1pb3MtZGV2aWNl
IGFuZCAtLXNpbXVsYXRvciBvcHRpb25zLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NvbmZpZy9ld3MuanNvbjogQ2hhbmdlIHBvcnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2
aWNlLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weTog
RGl0dG8uCisgICAgICAgIChEZXByZWNhdGVkUG9ydC5wb3J0KToKKyAgICAgICAgKElPU1BvcnQp
OiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2UuIAorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5OgorICAgICAgICAocGxhdGZvcm1fb3B0aW9u
cyk6IEFkZCAtLXNpbXVsYXRvciBvcHRpb24uCisgICAgICAgIChQb3J0RmFjdG9yeSk6IFVwZGF0
ZSBjb21tZW50LgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5
OgorICAgICAgICAoSU9TRGV2aWNlUG9ydCk6IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8g
aW9zLWRldmljZS4KKyAgICAgICAgKElPU0RldmljZVBvcnQub3BlcmF0aW5nX3N5c3RlbSk6IERp
dHRvLgorCiAyMDE3LTAzLTA3ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW0NvbnRlbnQgRXh0ZW5zaW9uc10gUmVuYW1lICJEb21haW4iIHRv
ICJDb25kaXRpb24iIHdoZXJlIGFwcHJvcHJpYXRlCkluZGV4OiBUb29scy9TY3JpcHRzL2J1aWxk
LXdlYmtpdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkocmV2aXNp
b24gMjEzNTM3KQorKysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkK
QEAgLTkyLDggKzkyLDEwIEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtvcHRpb25z
IHQKICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBpbGUgd2l0aCBEZWJ1
ZyBjb25maWd1cmF0aW9uCiAgIC0tcmVsZWFzZSAgICAgICAgICAgICAgICAgICAgICAgICBDb21w
aWxlIHdpdGggUmVsZWFzZSBjb25maWd1cmF0aW9uCiAgIC0tc2RrPTxzZGs+ICAgICAgICAgICAg
ICAgICAgICAgICBVc2UgYSBzcGVjaWZpYyBYY29kZSBTREsgKGlPUyBhbmQgTWFjIG9ubHkpCi0g
IC0tZGV2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICBVc2UgImlwaG9uZW9zLmludGVybmFs
IiBTREsgaWYgaW5zdGFsbGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkKKyAgLS1p
b3MtZGV2aWNlICAgICAgICAgICAgICAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNE
SyBpZiBpbnN0YWxsZWQsIGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQorICAtLWRldmlj
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgREVQUkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1kZXZp
Y2UKICAgLS1pb3Mtc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgIFVzZSB0aGUgY3VycmVudCBp
cGhvbmVzaW11bGF0b3IgU0RLIChpT1Mgb25seSkKKyAgLS1zaW11bGF0b3IgICAgICAgICAgICAg
ICAgICAgICAgIERFUFJFQ0FURUQgYWxpYXMgb2YgLS1pb3Mtc2ltdWxhdG9yCiAgIC0tY292ZXJh
Z2UgICAgICAgICAgICAgICAgICAgICAgICBFbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IChN
YWMgb25seSkKICAgLS1hbmFseXplICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBzdGF0
aWMgYW5heWxzaXMgKGlPUyBhbmQgTWFjIG9ubHkpCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcGFj
a2FnZS1yb290Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290CShyZXZp
c2lvbiAyMTM1MzcpCisrKyBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkod29ya2luZyBjb3B5
KQpAQCAtNDYsOCArNDYsMTAgQEAgc3ViIHVzYWdlKCkKICAgICAgIC0taGVscCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTaG93IHRoaXMgaGVscCBtZXNzYWdlCiAgICAgICAtLXNkayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lmaWVzIFNESyBmb3Igd2hpY2ggdGhlIHJvb3Rz
IGFyZSBzdGFnZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoRGVm
YXVsdDogY3VycmVudGx5IGluc3RhbGxlZCBCYXNlIFNESykKLSAgICAgIC0tZGV2aWNlICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9uZW9zLmludGVybmFs
CisgICAgICAtLWlvcy1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAt
LXNkayBpcGhvbmVvcy5pbnRlcm5hbAorICAgICAgLS1kZXZpY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgIERFUFJFQ0FURUQgYWxpYXMgb2YgLS1pb3MtZGV2aWNlCiAgICAgICAtLWlvcy1zaW11
bGF0b3IgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0
b3IKKyAgICAgIC0tc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFs
aWFzIG9mIC0taW9zLXNpbXVsYXRvcgogICAgICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2Ugcm9vdHMgZnJvbSBEZWJ1Zy08cGxhdGZvcm0+CiAgICAgICAtLXJlbGVh
c2UgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSByb290cyBmcm9tIFJlbGVhc2UtPHBs
YXRmb3JtPgogCkluZGV4OiBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCShyZXZpc2lvbiAyMTM1MzcpCisrKyBUb29s
cy9TY3JpcHRzL3J1bi1hcGktdGVzdHMJKHdvcmtpbmcgY29weSkKQEAgLTc4LDYgKzc4LDcgQEAg
VXNhZ2U6ICRwcm9ncmFtTmFtZSBbb3B0aW9uc10gW3N1aXRlIG9yIAogCiBQbGF0Zm9ybSBvcHRp
b25zOgogICAtLWlvcy1zaW11bGF0b3IgICAgICAgUnVuIHRlc3RzIGluIHRoZSBpT1MgU2ltdWxh
dG9yCisgIC0tc2ltdWxhdG9yICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLXNp
bXVsYXRvcgogCiBAe1sgc2hhcmVkQ29tbWFuZExpbmVPcHRpb25zVXNhZ2UoaW5kZW50ID0+IDIs
IHN3aXRjaFdpZHRoID0+IDIxKSBdfQogRXhhbXBsZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Vi
a2l0ZGlycy5wbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0JKHJl
dmlzaW9uIDIxMzUzNykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQkod29ya2luZyBj
b3B5KQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN1YiBhcmd1bWVudHNGb3JDb25maWd1cmF0aW9uKCkK
ICAgICAjIFRoZXNlIGFyZSBkZXRlcm1pbmVkIGF1dG9tYXRpY2FsbHkgZnJvbSBzdG9yZWQgY29u
ZmlndXJhdGlvbi4KICAgICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlmICgkY29uZmlndXJhdGlv
biA9fiAiXkRlYnVnIik7CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFzZScpIGlmICgkY29uZmln
dXJhdGlvbiA9fiAiXlJlbGVhc2UiKTsKLSAgICBwdXNoKEBhcmdzLCAnLS1kZXZpY2UnKSBpZiAo
ZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25lb3MvKTsKKyAgICBwdXNo
KEBhcmdzLCAnLS1pb3MtZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYmICR4Y29kZVNE
SyA9fiAvXmlwaG9uZW9zLyk7CiAgICAgcHVzaChAYXJncywgJy0taW9zLXNpbXVsYXRvcicpIGlm
IChkZWZpbmVkICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVzaW11bGF0b3IvKTsK
ICAgICBwdXNoKEBhcmdzLCAnLS0zMi1iaXQnKSBpZiAoJGFyY2hpdGVjdHVyZSBuZSAieDg2XzY0
IiBhbmQgIWlzV2luNjQoKSk7CiAgICAgcHVzaChAYXJncywgJy0tNjQtYml0JykgaWYgKGlzV2lu
NjQoKSk7CkBAIC00NTcsMTEgKzQ1NywxMSBAQCBzdWIgZGV0ZXJtaW5lWGNvZGVTREsKICAgICBp
ZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWR2V0dGluZ1ZhbHVlKCItLXNkayIs
IFwkc2RrKSkgewogICAgICAgICAkeGNvZGVTREsgPSAkc2RrOwogICAgIH0KLSAgICBpZiAoY2hl
Y2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWRldmljZSIpKSB7CisgICAgaWYgKGNo
ZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1kZXZpY2UiKSB8fCBjaGVja0ZvckFy
Z3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLWRldmljZSIpKSB7CiAgICAgICAgIG15ICRo
YXNJbnRlcm5hbFNESyA9IGV4aXRTdGF0dXMoc3lzdGVtKCJ4Y3J1biAtLXNkayBpcGhvbmVvcy5p
bnRlcm5hbCAtLXNob3ctc2RrLXZlcnNpb24gPiAvZGV2L251bGwgMj4mMSIpKSA9PSAwOwogICAg
ICAgICAkeGNvZGVTREsgfHw9ICRoYXNJbnRlcm5hbFNESyA/ICJpcGhvbmVvcy5pbnRlcm5hbCIg
OiAiaXBob25lb3MiOwogICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZy
b21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgeworICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5k
UmVtb3ZlRnJvbUFSR1YoIi0tc2ltdWxhdG9yIikgfHwgY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92
ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgewogICAgICAgICAkeGNvZGVTREsgfHw9ICdp
cGhvbmVzaW11bGF0b3InOwogICAgIH0KIH0KSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NvbmZpZy9ld3MuanNvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24JKHJldmlzaW9uIDIxMzUzNykKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgkod29ya2luZyBjb3B5KQpAQCAt
MTIsNyArMTIsNyBAQAogICAgICAgICBdCiAgICAgfSwKICAgICAiaU9TIEVXUyI6IHsKLSAgICAg
ICAgInBvcnQiOiAiaW9zIiwKKyAgICAgICAgInBvcnQiOiAiaW9zLWRldmljZSIsCiAgICAgICAg
ICJhcmNoaXRlY3R1cmUiOiAiYXJtdjdzIgogICAgIH0sCiAgICAgImlPUyBTaW11bGF0b3IgRVdT
IjogewpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0
cy5weQkocmV2aXNpb24gMjEzNTM3KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y29uZmlnL3BvcnRzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2NCw3IEBAIGNsYXNzIERl
cHJlY2F0ZWRQb3J0KG9iamVjdCk6CiAgICAgZGVmIHBvcnQocG9ydF9uYW1lKToKICAgICAgICAg
cG9ydHMgPSB7CiAgICAgICAgICAgICAiZ3RrLXdrMiI6IEd0a1dLMlBvcnQsCi0gICAgICAgICAg
ICAiaW9zIjogSU9TUG9ydCwKKyAgICAgICAgICAgICJpb3MtZGV2aWNlIjogSU9TUG9ydCwKICAg
ICAgICAgICAgICJpb3Mtc2ltdWxhdG9yLXdrMiI6IElPU1NpbXVsYXRvcldLMlBvcnQsCiAgICAg
ICAgICAgICAibWFjIjogTWFjUG9ydCwKICAgICAgICAgICAgICJtYWMtd2syIjogTWFjV0syUG9y
dCwKQEAgLTEzMCw3ICsxMzAsNyBAQCBjbGFzcyBEZXByZWNhdGVkUG9ydChvYmplY3QpOgogCiAK
IGNsYXNzIElPU1BvcnQoRGVwcmVjYXRlZFBvcnQpOgotICAgIHBvcnRfZmxhZ19uYW1lID0gImlv
cyIKKyAgICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MtZGV2aWNlIgogCiAgICAgZGVmIGJ1aWxkX3dl
YmtpdF9jb21tYW5kKHNlbGYsIGJ1aWxkX3N0eWxlPU5vbmUpOgogICAgICAgICBjb21tYW5kID0g
c3VwZXIoSU9TUG9ydCwgc2VsZikuYnVpbGRfd2Via2l0X2NvbW1hbmQoYnVpbGRfc3R5bGU9YnVp
bGRfc3R5bGUpCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weQkocmV2
aXNpb24gMjEzNTM3KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkJ
KHdvcmtpbmcgY29weSkKQEAgLTQ3LDYgKzQ3LDkgQEAgZGVmIHBsYXRmb3JtX29wdGlvbnModXNl
X2dsb2JzPUZhbHNlKToKICAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0taW9zLXNpbXVs
YXRvcicsIGFjdGlvbj0nc3RvcmVfY29uc3QnLCBkZXN0PSdwbGF0Zm9ybScsCiAgICAgICAgICAg
ICBjb25zdD0oJ2lvcy1zaW11bGF0b3InKSwKICAgICAgICAgICAgIGhlbHA9KCdBbGlhcyBmb3Ig
LS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9yJykpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlv
bignLS1zaW11bGF0b3InLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAor
ICAgICAgICAgICAgY29uc3Q9KCdpb3Mtc2ltdWxhdG9yJyksCisgICAgICAgICAgICBoZWxwPSgn
REVQUkVDQVRFRCBhbGlhcyBmb3IgLS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9yJykpLAogICAgICAg
ICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1lZmwnLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVz
dD0ncGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9KCdlZmwqJyBpZiB1c2VfZ2xvYnMgZWxz
ZSAnZWZsJyksCiAgICAgICAgICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09ZWZsKicg
aWYgdXNlX2dsb2JzIGVsc2UgJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWVmbCcpKSwKQEAgLTgwLDEy
ICs4Myw3IEBAIGRlZiBfYnVpbGRlcl9vcHRpb25zKGJ1aWxkZXJfbmFtZSk6CiBjbGFzcyBQb3J0
RmFjdG9yeShvYmplY3QpOgogICAgICMgT3JkZXIgbWF0dGVycy4gIEZvciBwb3J0IGNsYXNzZXMg
dGhhdCBoYXZlIGEgcG9ydF9uYW1lIHdpdGggYQogICAgICMgY29tbW9uIHByZWZpeCwgdGhlIG1v
cmUgc3BlY2lmaWMgcG9ydCBjbGFzcyBzaG91bGQgYmUgbGlzdGVkCi0gICAgIyBmaXJzdC4gIEZv
ciBleGFtcGxlLCAnaW9zX3NpbXVsYXRvci5JT1NTaW11bGF0b3JQb3J0JyAocG9ydF9uYW1lPSdp
b3Mtc2ltdWxhdG9yJykKLSAgICAjIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlICdpb3NfZGV2aWNl
LklPU0RldmljZVBvcnQnIChwb3J0X25hbWU9J2lvcycpLiAgSWYgdGhpcwotICAgICMgcnVsZSBp
cyBub3QgZm9sbG93ZWQsIHRoZW4gYHdlYmtpdC1wYXRjaCAtLWlvcy1zaW11bGF0b3JgIHdpbGwg
dHJ5Ci0gICAgIyB0byB1c2UgSU9TRGV2aWNlUG9ydCBpbnN0ZWFkIG9mIElPU1NpbXVsYXRvclBv
cnQgYmVjYXVzZSAnaW9zJwotICAgICMgKElPU0RldmljZVBvcnQucG9ydF9uYW1lKSBpcyBhIHBy
ZWZpeCBvZiAnaW9zLXNpbXVsYXRvcicgKHBvcnRfbmFtZQotICAgICMgZGVyaXZlZCBmcm9tICct
LWlvcy1zaW11bGF0b3InIGNvbW1hbmQtbGluZSBzd2l0Y2gpLCBmb3IgZXhhbXBsZS4KKyAgICAj
IGZpcnN0LgogICAgIFBPUlRfQ0xBU1NFUyA9ICgKICAgICAgICAgJ2VmbC5FZmxQb3J0JywKICAg
ICAgICAgJ2d0ay5HdGtQb3J0JywKQEAgLTExNyw2ICsxMTUsMTAgQEAgY2xhc3MgUG9ydEZhY3Rv
cnkob2JqZWN0KToKICAgICAgICAgYXBwcm9wcmlhdGUgcG9ydCBvbiB0aGlzIHBsYXRmb3JtLiIi
IgogICAgICAgICBwb3J0X25hbWUgPSBwb3J0X25hbWUgb3Igc2VsZi5fZGVmYXVsdF9wb3J0KG9w
dGlvbnMpCiAKKyAgICAgICAgIyBGSVhNRTogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE2OTMwMgorICAgICAgICBpZiBwb3J0X25hbWUgPT0gJ2lvcyc6CisgICAgICAg
ICAgICBwb3J0X25hbWUgPSAnaW9zLWRldmljZScKKwogICAgICAgICBmb3IgcG9ydF9jbGFzcyBp
biBzZWxmLlBPUlRfQ0xBU1NFUzoKICAgICAgICAgICAgIG1vZHVsZV9uYW1lLCBjbGFzc19uYW1l
ID0gcG9ydF9jbGFzcy5yc3BsaXQoJy4nLCAxKQogICAgICAgICAgICAgbW9kdWxlID0gX19pbXBv
cnRfXyhtb2R1bGVfbmFtZSwgZ2xvYmFscygpLCBsb2NhbHMoKSwgW10sIC0xKQpJbmRleDogVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvc19kZXZpY2UucHkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvc19kZXZpY2UucHkJKHJldmlzaW9uIDIxMzUzNykK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC0yOCw3ICsyOCw3IEBAIF9sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25hbWVfXykK
IAogCiBjbGFzcyBJT1NEZXZpY2VQb3J0KElPU1BvcnQpOgotICAgIHBvcnRfbmFtZSA9ICdpb3Mn
CisgICAgcG9ydF9uYW1lID0gJ2lvcy1kZXZpY2UnCiAKICAgICBBUkNISVRFQ1RVUkVTID0gWydh
cm12NycsICdhcm12N3MnLCAnYXJtNjQnXQogICAgIERFRkFVTFRfQVJDSElURUNUVVJFID0gJ2Fy
bTY0JwpAQCAtNDksNCArNDksNCBAQCBjbGFzcyBJT1NEZXZpY2VQb3J0KElPU1BvcnQpOgogICAg
ICAgICByZXR1cm4gWyctLXNkaycsICdpcGhvbmVvcyddICsgKFsnQVJDSFM9JXMnICUgc2VsZi5h
cmNoaXRlY3R1cmUoKV0gaWYgc2VsZi5hcmNoaXRlY3R1cmUoKSBlbHNlIFtdKQogCiAgICAgZGVm
IG9wZXJhdGluZ19zeXN0ZW0oc2VsZik6Ci0gICAgICAgIHJldHVybiAnaW9zJworICAgICAgICBy
ZXR1cm4gJ2lvcy1kZXZpY2UnCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303721</attachid>
            <date>2017-03-07 13:57:52 -0800</date>
            <delta_ts>2017-03-08 15:59:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170307135751.patch</filename>
            <type>text/plain</type>
            <size>9374</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzUzOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE3LTAzLTA3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgxMDQ2Nj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgorCisgICAgICAgICogU2NyaXB0cy9idWlsZC13ZWJr
aXQ6IERvY3VtZW50IC0taW9zLWRldmljZSBhbmQgLS1zaW11bGF0b3Igb3B0aW9ucy4KKyAgICAg
ICAgKiBTY3JpcHRzL3BhY2thZ2Utcm9vdDoKKyAgICAgICAgKHVzYWdlKTogRGl0dG8uCisgICAg
ICAgICogU2NyaXB0cy9ydW4tYXBpLXRlc3RzOiBEb2N1bWVudCAtLXNpbXVsYXRvciBvcHRpb24u
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAoYXJndW1lbnRzRm9y
Q29uZmlndXJhdGlvbik6IFVzZSAtLWlvcy1kZXZpY2UgYnkgZGVmYXVsdCByYXRoZXIgdGhhbiAt
LWRldmljZS4KKyAgICAgICAgKGRldGVybWluZVhjb2RlU0RLKTogUGFyc2UgLS1pb3MtZGV2aWNl
IGFuZCAtLXNpbXVsYXRvciBvcHRpb25zLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NvbmZpZy9ld3MuanNvbjogQ2hhbmdlIHBvcnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2
aWNlLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weTog
RGl0dG8uCisgICAgICAgIChEZXByZWNhdGVkUG9ydC5wb3J0KToKKyAgICAgICAgKElPU1BvcnQp
OiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1kZXZpY2UuIAorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5OgorICAgICAgICAocGxhdGZvcm1fb3B0aW9u
cyk6IEFkZCAtLXNpbXVsYXRvciBvcHRpb24uCisgICAgICAgIChQb3J0RmFjdG9yeSk6IFVwZGF0
ZSBjb21tZW50LgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5
OgorICAgICAgICAoSU9TRGV2aWNlUG9ydCk6IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8g
aW9zLWRldmljZS4KKyAgICAgICAgKElPU0RldmljZVBvcnQub3BlcmF0aW5nX3N5c3RlbSk6IERp
dHRvLgorCiAyMDE3LTAzLTA3ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW0NvbnRlbnQgRXh0ZW5zaW9uc10gUmVuYW1lICJEb21haW4iIHRv
ICJDb25kaXRpb24iIHdoZXJlIGFwcHJvcHJpYXRlCkluZGV4OiBUb29scy9TY3JpcHRzL2J1aWxk
LXdlYmtpdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkocmV2aXNp
b24gMjEzNTM4KQorKysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkK
QEAgLTkyLDggKzkyLDEwIEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtvcHRpb25z
IHQKICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBpbGUgd2l0aCBEZWJ1
ZyBjb25maWd1cmF0aW9uCiAgIC0tcmVsZWFzZSAgICAgICAgICAgICAgICAgICAgICAgICBDb21w
aWxlIHdpdGggUmVsZWFzZSBjb25maWd1cmF0aW9uCiAgIC0tc2RrPTxzZGs+ICAgICAgICAgICAg
ICAgICAgICAgICBVc2UgYSBzcGVjaWZpYyBYY29kZSBTREsgKGlPUyBhbmQgTWFjIG9ubHkpCi0g
IC0tZGV2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICBVc2UgImlwaG9uZW9zLmludGVybmFs
IiBTREsgaWYgaW5zdGFsbGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkKKyAgLS1p
b3MtZGV2aWNlICAgICAgICAgICAgICAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNE
SyBpZiBpbnN0YWxsZWQsIGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQorICAtLWRldmlj
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgREVQUkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1kZXZp
Y2UKICAgLS1pb3Mtc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgIFVzZSB0aGUgY3VycmVudCBp
cGhvbmVzaW11bGF0b3IgU0RLIChpT1Mgb25seSkKKyAgLS1zaW11bGF0b3IgICAgICAgICAgICAg
ICAgICAgICAgIERFUFJFQ0FURUQgYWxpYXMgb2YgLS1pb3Mtc2ltdWxhdG9yCiAgIC0tY292ZXJh
Z2UgICAgICAgICAgICAgICAgICAgICAgICBFbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IChN
YWMgb25seSkKICAgLS1hbmFseXplICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBzdGF0
aWMgYW5heWxzaXMgKGlPUyBhbmQgTWFjIG9ubHkpCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcGFj
a2FnZS1yb290Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290CShyZXZp
c2lvbiAyMTM1MzgpCisrKyBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkod29ya2luZyBjb3B5
KQpAQCAtNDYsOCArNDYsMTAgQEAgc3ViIHVzYWdlKCkKICAgICAgIC0taGVscCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTaG93IHRoaXMgaGVscCBtZXNzYWdlCiAgICAgICAtLXNkayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lmaWVzIFNESyBmb3Igd2hpY2ggdGhlIHJvb3Rz
IGFyZSBzdGFnZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoRGVm
YXVsdDogY3VycmVudGx5IGluc3RhbGxlZCBCYXNlIFNESykKLSAgICAgIC0tZGV2aWNlICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9uZW9zLmludGVybmFs
CisgICAgICAtLWlvcy1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAt
LXNkayBpcGhvbmVvcy5pbnRlcm5hbAorICAgICAgLS1kZXZpY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgIERFUFJFQ0FURUQgYWxpYXMgb2YgLS1pb3MtZGV2aWNlCiAgICAgICAtLWlvcy1zaW11
bGF0b3IgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0
b3IKKyAgICAgIC0tc2ltdWxhdG9yICAgICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFs
aWFzIG9mIC0taW9zLXNpbXVsYXRvcgogICAgICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2Ugcm9vdHMgZnJvbSBEZWJ1Zy08cGxhdGZvcm0+CiAgICAgICAtLXJlbGVh
c2UgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSByb290cyBmcm9tIFJlbGVhc2UtPHBs
YXRmb3JtPgogCkluZGV4OiBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCShyZXZpc2lvbiAyMTM1MzgpCisrKyBUb29s
cy9TY3JpcHRzL3J1bi1hcGktdGVzdHMJKHdvcmtpbmcgY29weSkKQEAgLTc4LDYgKzc4LDcgQEAg
VXNhZ2U6ICRwcm9ncmFtTmFtZSBbb3B0aW9uc10gW3N1aXRlIG9yIAogCiBQbGF0Zm9ybSBvcHRp
b25zOgogICAtLWlvcy1zaW11bGF0b3IgICAgICAgUnVuIHRlc3RzIGluIHRoZSBpT1MgU2ltdWxh
dG9yCisgIC0tc2ltdWxhdG9yICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLXNp
bXVsYXRvcgogCiBAe1sgc2hhcmVkQ29tbWFuZExpbmVPcHRpb25zVXNhZ2UoaW5kZW50ID0+IDIs
IHN3aXRjaFdpZHRoID0+IDIxKSBdfQogRXhhbXBsZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Vi
a2l0ZGlycy5wbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0JKHJl
dmlzaW9uIDIxMzUzOCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQkod29ya2luZyBj
b3B5KQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN1YiBhcmd1bWVudHNGb3JDb25maWd1cmF0aW9uKCkK
ICAgICAjIFRoZXNlIGFyZSBkZXRlcm1pbmVkIGF1dG9tYXRpY2FsbHkgZnJvbSBzdG9yZWQgY29u
ZmlndXJhdGlvbi4KICAgICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlmICgkY29uZmlndXJhdGlv
biA9fiAiXkRlYnVnIik7CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFzZScpIGlmICgkY29uZmln
dXJhdGlvbiA9fiAiXlJlbGVhc2UiKTsKLSAgICBwdXNoKEBhcmdzLCAnLS1kZXZpY2UnKSBpZiAo
ZGVmaW5lZCAkeGNvZGVTREsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25lb3MvKTsKKyAgICBwdXNo
KEBhcmdzLCAnLS1pb3MtZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYmICR4Y29kZVNE
SyA9fiAvXmlwaG9uZW9zLyk7CiAgICAgcHVzaChAYXJncywgJy0taW9zLXNpbXVsYXRvcicpIGlm
IChkZWZpbmVkICR4Y29kZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVzaW11bGF0b3IvKTsK
ICAgICBwdXNoKEBhcmdzLCAnLS0zMi1iaXQnKSBpZiAoJGFyY2hpdGVjdHVyZSBuZSAieDg2XzY0
IiBhbmQgIWlzV2luNjQoKSk7CiAgICAgcHVzaChAYXJncywgJy0tNjQtYml0JykgaWYgKGlzV2lu
NjQoKSk7CkBAIC00NTcsMTEgKzQ1NywxMSBAQCBzdWIgZGV0ZXJtaW5lWGNvZGVTREsKICAgICBp
ZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWR2V0dGluZ1ZhbHVlKCItLXNkayIs
IFwkc2RrKSkgewogICAgICAgICAkeGNvZGVTREsgPSAkc2RrOwogICAgIH0KLSAgICBpZiAoY2hl
Y2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWRldmljZSIpKSB7CisgICAgaWYgKGNo
ZWNrRm9yQXJndW1lbnRBbmRSZW1vdmVGcm9tQVJHVigiLS1kZXZpY2UiKSB8fCBjaGVja0ZvckFy
Z3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW9zLWRldmljZSIpKSB7CiAgICAgICAgIG15ICRo
YXNJbnRlcm5hbFNESyA9IGV4aXRTdGF0dXMoc3lzdGVtKCJ4Y3J1biAtLXNkayBpcGhvbmVvcy5p
bnRlcm5hbCAtLXNob3ctc2RrLXZlcnNpb24gPiAvZGV2L251bGwgMj4mMSIpKSA9PSAwOwogICAg
ICAgICAkeGNvZGVTREsgfHw9ICRoYXNJbnRlcm5hbFNESyA/ICJpcGhvbmVvcy5pbnRlcm5hbCIg
OiAiaXBob25lb3MiOwogICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZy
b21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgeworICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5k
UmVtb3ZlRnJvbUFSR1YoIi0tc2ltdWxhdG9yIikgfHwgY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92
ZUZyb21BUkdWKCItLWlvcy1zaW11bGF0b3IiKSkgewogICAgICAgICAkeGNvZGVTREsgfHw9ICdp
cGhvbmVzaW11bGF0b3InOwogICAgIH0KIH0KSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NvbmZpZy9ld3MuanNvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jb25maWcvZXdzLmpzb24JKHJldmlzaW9uIDIxMzUzOCkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9ld3MuanNvbgkod29ya2luZyBjb3B5KQpAQCAt
MTIsNyArMTIsNyBAQAogICAgICAgICBdCiAgICAgfSwKICAgICAiaU9TIEVXUyI6IHsKLSAgICAg
ICAgInBvcnQiOiAiaW9zIiwKKyAgICAgICAgInBvcnQiOiAiaW9zLWRldmljZSIsCiAgICAgICAg
ICJhcmNoaXRlY3R1cmUiOiAiYXJtdjdzIgogICAgIH0sCiAgICAgImlPUyBTaW11bGF0b3IgRVdT
IjogewpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0
cy5weQkocmV2aXNpb24gMjEzNTM4KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y29uZmlnL3BvcnRzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw2ICs2NCw4IEBAIGNsYXNzIERl
cHJlY2F0ZWRQb3J0KG9iamVjdCk6CiAgICAgZGVmIHBvcnQocG9ydF9uYW1lKToKICAgICAgICAg
cG9ydHMgPSB7CiAgICAgICAgICAgICAiZ3RrLXdrMiI6IEd0a1dLMlBvcnQsCisgICAgICAgICAg
ICAiaW9zLWRldmljZSI6IElPU1BvcnQsCisgICAgICAgICAgICAjIEZJWE1FOiBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MzAyCiAgICAgICAgICAgICAiaW9zIjog
SU9TUG9ydCwKICAgICAgICAgICAgICJpb3Mtc2ltdWxhdG9yLXdrMiI6IElPU1NpbXVsYXRvcldL
MlBvcnQsCiAgICAgICAgICAgICAibWFjIjogTWFjUG9ydCwKQEAgLTEzMCw3ICsxMzIsNyBAQCBj
bGFzcyBEZXByZWNhdGVkUG9ydChvYmplY3QpOgogCiAKIGNsYXNzIElPU1BvcnQoRGVwcmVjYXRl
ZFBvcnQpOgotICAgIHBvcnRfZmxhZ19uYW1lID0gImlvcyIKKyAgICBwb3J0X2ZsYWdfbmFtZSA9
ICJpb3MtZGV2aWNlIgogCiAgICAgZGVmIGJ1aWxkX3dlYmtpdF9jb21tYW5kKHNlbGYsIGJ1aWxk
X3N0eWxlPU5vbmUpOgogICAgICAgICBjb21tYW5kID0gc3VwZXIoSU9TUG9ydCwgc2VsZikuYnVp
bGRfd2Via2l0X2NvbW1hbmQoYnVpbGRfc3R5bGU9YnVpbGRfc3R5bGUpCkluZGV4OiBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weQkocmV2aXNpb24gMjEzNTM4KQorKysgVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkJKHdvcmtpbmcgY29weSkKQEAgLTQ3LDYg
KzQ3LDkgQEAgZGVmIHBsYXRmb3JtX29wdGlvbnModXNlX2dsb2JzPUZhbHNlKToKICAgICAgICAg
b3B0cGFyc2UubWFrZV9vcHRpb24oJy0taW9zLXNpbXVsYXRvcicsIGFjdGlvbj0nc3RvcmVfY29u
c3QnLCBkZXN0PSdwbGF0Zm9ybScsCiAgICAgICAgICAgICBjb25zdD0oJ2lvcy1zaW11bGF0b3In
KSwKICAgICAgICAgICAgIGhlbHA9KCdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1pb3Mtc2ltdWxhdG9y
JykpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1zaW11bGF0b3InLCBhY3Rpb249
J3N0b3JlX2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAorICAgICAgICAgICAgY29uc3Q9KCdpb3Mt
c2ltdWxhdG9yJyksCisgICAgICAgICAgICBoZWxwPSgnREVQUkVDQVRFRCBhbGlhcyBmb3IgLS1w
bGF0Zm9ybT1pb3Mtc2ltdWxhdG9yJykpLAogICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbign
LS1lZmwnLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAogICAgICAgICAg
ICAgY29uc3Q9KCdlZmwqJyBpZiB1c2VfZ2xvYnMgZWxzZSAnZWZsJyksCiAgICAgICAgICAgICBo
ZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09ZWZsKicgaWYgdXNlX2dsb2JzIGVsc2UgJ0FsaWFz
IGZvciAtLXBsYXRmb3JtPWVmbCcpKSwKQEAgLTgwLDEyICs4Myw3IEBAIGRlZiBfYnVpbGRlcl9v
cHRpb25zKGJ1aWxkZXJfbmFtZSk6CiBjbGFzcyBQb3J0RmFjdG9yeShvYmplY3QpOgogICAgICMg
T3JkZXIgbWF0dGVycy4gIEZvciBwb3J0IGNsYXNzZXMgdGhhdCBoYXZlIGEgcG9ydF9uYW1lIHdp
dGggYQogICAgICMgY29tbW9uIHByZWZpeCwgdGhlIG1vcmUgc3BlY2lmaWMgcG9ydCBjbGFzcyBz
aG91bGQgYmUgbGlzdGVkCi0gICAgIyBmaXJzdC4gIEZvciBleGFtcGxlLCAnaW9zX3NpbXVsYXRv
ci5JT1NTaW11bGF0b3JQb3J0JyAocG9ydF9uYW1lPSdpb3Mtc2ltdWxhdG9yJykKLSAgICAjIHNo
b3VsZCBiZSBsaXN0ZWQgYmVmb3JlICdpb3NfZGV2aWNlLklPU0RldmljZVBvcnQnIChwb3J0X25h
bWU9J2lvcycpLiAgSWYgdGhpcwotICAgICMgcnVsZSBpcyBub3QgZm9sbG93ZWQsIHRoZW4gYHdl
YmtpdC1wYXRjaCAtLWlvcy1zaW11bGF0b3JgIHdpbGwgdHJ5Ci0gICAgIyB0byB1c2UgSU9TRGV2
aWNlUG9ydCBpbnN0ZWFkIG9mIElPU1NpbXVsYXRvclBvcnQgYmVjYXVzZSAnaW9zJwotICAgICMg
KElPU0RldmljZVBvcnQucG9ydF9uYW1lKSBpcyBhIHByZWZpeCBvZiAnaW9zLXNpbXVsYXRvcicg
KHBvcnRfbmFtZQotICAgICMgZGVyaXZlZCBmcm9tICctLWlvcy1zaW11bGF0b3InIGNvbW1hbmQt
bGluZSBzd2l0Y2gpLCBmb3IgZXhhbXBsZS4KKyAgICAjIGZpcnN0LgogICAgIFBPUlRfQ0xBU1NF
UyA9ICgKICAgICAgICAgJ2VmbC5FZmxQb3J0JywKICAgICAgICAgJ2d0ay5HdGtQb3J0JywKSW5k
ZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3NfZGV2aWNlLnB5CShyZXZpc2lvbiAy
MTM1MzgpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weQkod29y
a2luZyBjb3B5KQpAQCAtMjgsNyArMjgsNyBAQCBfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19u
YW1lX18pCiAKIAogY2xhc3MgSU9TRGV2aWNlUG9ydChJT1NQb3J0KToKLSAgICBwb3J0X25hbWUg
PSAnaW9zJworICAgIHBvcnRfbmFtZSA9ICdpb3MtZGV2aWNlJwogCiAgICAgQVJDSElURUNUVVJF
UyA9IFsnYXJtdjcnLCAnYXJtdjdzJywgJ2FybTY0J10KICAgICBERUZBVUxUX0FSQ0hJVEVDVFVS
RSA9ICdhcm02NCcKQEAgLTQ5LDQgKzQ5LDQgQEAgY2xhc3MgSU9TRGV2aWNlUG9ydChJT1NQb3J0
KToKICAgICAgICAgcmV0dXJuIFsnLS1zZGsnLCAnaXBob25lb3MnXSArIChbJ0FSQ0hTPSVzJyAl
IHNlbGYuYXJjaGl0ZWN0dXJlKCldIGlmIHNlbGYuYXJjaGl0ZWN0dXJlKCkgZWxzZSBbXSkKIAog
ICAgIGRlZiBvcGVyYXRpbmdfc3lzdGVtKHNlbGYpOgotICAgICAgICByZXR1cm4gJ2lvcycKKyAg
ICAgICAgcmV0dXJuICdpb3MtZGV2aWNlJwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303857</attachid>
            <date>2017-03-08 15:59:04 -0800</date>
            <delta_ts>2017-03-09 11:46:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169083-20170308155904.patch</filename>
            <type>text/plain</type>
            <size>9387</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxMzU5NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE3LTAzLTA4ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBTdGFuZGFyZGl6ZSBkZXZpY2Uvc2ltdWxhdG9yIG5hbWluZyBjb252ZW50
aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5
MDgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgxMDQ2Nj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OiBE
b2N1bWVudCAtLWlvcy1kZXZpY2UgYW5kIC0tc2ltdWxhdG9yIG9wdGlvbnMuCisgICAgICAgICog
U2NyaXB0cy9wYWNrYWdlLXJvb3Q6CisgICAgICAgICh1c2FnZSk6IERpdHRvLgorICAgICAgICAq
IFNjcmlwdHMvcnVuLWFwaS10ZXN0czogRG9jdW1lbnQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGFyZ3VtZW50c0ZvckNvbmZp
Z3VyYXRpb24pOiBVc2UgLS1pb3MtZGV2aWNlIGJ5IGRlZmF1bHQgcmF0aGVyIHRoYW4gLS1kZXZp
Y2UuCisgICAgICAgIChkZXRlcm1pbmVYY29kZVNESyk6IFBhcnNlIC0taW9zLWRldmljZSBhbmQg
LS1zaW11bGF0b3Igb3B0aW9ucy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9j
b25maWcvZXdzLmpzb246IENoYW5nZSBwb3J0IG5hbWUgZnJvbSBpb3MgdG8gaW9zLWRldmljZS4K
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvcG9ydHMucHk6IERpdHRv
LgorICAgICAgICAoRGVwcmVjYXRlZFBvcnQucG9ydCk6CisgICAgICAgIChJT1NQb3J0KTogQ2hh
bmdlIHBvcnQgbmFtZSBmcm9tIGlvcyB0byBpb3MtZGV2aWNlLiAKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L3BvcnQvZmFjdG9yeS5weToKKyAgICAgICAgKHBsYXRmb3JtX29wdGlvbnMpOiBB
ZGQgLS1zaW11bGF0b3Igb3B0aW9uLgorICAgICAgICAoUG9ydEZhY3RvcnkpOiBVcGRhdGUgY29t
bWVudC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5weToKKyAg
ICAgICAgKElPU0RldmljZVBvcnQpOiBDaGFuZ2UgcG9ydCBuYW1lIGZyb20gaW9zIHRvIGlvcy1k
ZXZpY2UuCisgICAgICAgIChJT1NEZXZpY2VQb3J0Lm9wZXJhdGluZ19zeXN0ZW0pOiBEaXR0by4K
KwogMjAxNy0wMy0wOCAgTWF0dCBSYWpjYSAgPG1yYWpjYUBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRkIHN1cHBvcnQgZm9yIHVwZGF0aW5nIGF1dG9wbGF5IHBvbGljaWVzIGFmdGVyIGEgcGFnZSBo
YXMgYmVlbiBsb2FkZWQuCkluZGV4OiBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAkocmV2aXNpb24gMjEzNTkzKQorKysg
VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkKQEAgLTkyLDggKzkyLDEw
IEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtvcHRpb25zIHQKICAgLS1kZWJ1ZyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBpbGUgd2l0aCBEZWJ1ZyBjb25maWd1cmF0aW9u
CiAgIC0tcmVsZWFzZSAgICAgICAgICAgICAgICAgICAgICAgICBDb21waWxlIHdpdGggUmVsZWFz
ZSBjb25maWd1cmF0aW9uCiAgIC0tc2RrPTxzZGs+ICAgICAgICAgICAgICAgICAgICAgICBVc2Ug
YSBzcGVjaWZpYyBYY29kZSBTREsgKGlPUyBhbmQgTWFjIG9ubHkpCi0gIC0tZGV2aWNlICAgICAg
ICAgICAgICAgICAgICAgICAgICBVc2UgImlwaG9uZW9zLmludGVybmFsIiBTREsgaWYgaW5zdGFs
bGVkLCBlbHNlICJpcGhvbmVvcyIgU0RLIChpT1Mgb25seSkKKyAgLS1pb3MtZGV2aWNlICAgICAg
ICAgICAgICAgICAgICAgIFVzZSAiaXBob25lb3MuaW50ZXJuYWwiIFNESyBpZiBpbnN0YWxsZWQs
IGVsc2UgImlwaG9uZW9zIiBTREsgKGlPUyBvbmx5KQorICAtLWRldmljZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgREVQUkVDQVRFRCBhbGlhcyBvZiAtLWlvcy1kZXZpY2UKICAgLS1pb3Mtc2lt
dWxhdG9yICAgICAgICAgICAgICAgICAgIFVzZSB0aGUgY3VycmVudCBpcGhvbmVzaW11bGF0b3Ig
U0RLIChpT1Mgb25seSkKKyAgLS1zaW11bGF0b3IgICAgICAgICAgICAgICAgICAgICAgIERFUFJF
Q0FURUQgYWxpYXMgb2YgLS1pb3Mtc2ltdWxhdG9yCiAgIC0tY292ZXJhZ2UgICAgICAgICAgICAg
ICAgICAgICAgICBFbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0IChNYWMgb25seSkKICAgLS1h
bmFseXplICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBzdGF0aWMgYW5heWxzaXMgKGlP
UyBhbmQgTWFjIG9ubHkpCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcGFja2FnZS1yb290CShyZXZpc2lvbiAyMTM1OTMpCisr
KyBUb29scy9TY3JpcHRzL3BhY2thZ2Utcm9vdAkod29ya2luZyBjb3B5KQpAQCAtNDYsOCArNDYs
MTAgQEAgc3ViIHVzYWdlKCkKICAgICAgIC0taGVscCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTaG93IHRoaXMgaGVscCBtZXNzYWdlCiAgICAgICAtLXNkayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3BlY2lmaWVzIFNESyBmb3Igd2hpY2ggdGhlIHJvb3RzIGFyZSBzdGFnZWQKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoRGVmYXVsdDogY3VycmVudGx5
IGluc3RhbGxlZCBCYXNlIFNESykKLSAgICAgIC0tZGV2aWNlICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcXVpdmFsZW50IHRvIC0tc2RrIGlwaG9uZW9zLmludGVybmFsCisgICAgICAtLWlvcy1k
ZXZpY2UgICAgICAgICAgICAgICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVvcy5p
bnRlcm5hbAorICAgICAgLS1kZXZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgIERFUFJFQ0FU
RUQgYWxpYXMgb2YgLS1pb3MtZGV2aWNlCiAgICAgICAtLWlvcy1zaW11bGF0b3IgICAgICAgICAg
ICAgICAgICAgRXF1aXZhbGVudCB0byAtLXNkayBpcGhvbmVzaW11bGF0b3IKKyAgICAgIC0tc2lt
dWxhdG9yICAgICAgICAgICAgICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLXNp
bXVsYXRvcgogICAgICAgLS1kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Ug
cm9vdHMgZnJvbSBEZWJ1Zy08cGxhdGZvcm0+CiAgICAgICAtLXJlbGVhc2UgICAgICAgICAgICAg
ICAgICAgICAgICAgUGFja2FnZSByb290cyBmcm9tIFJlbGVhc2UtPHBsYXRmb3JtPgogCkluZGV4
OiBUb29scy9TY3JpcHRzL3J1bi1hcGktdGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0
cy9ydW4tYXBpLXRlc3RzCShyZXZpc2lvbiAyMTM1OTMpCisrKyBUb29scy9TY3JpcHRzL3J1bi1h
cGktdGVzdHMJKHdvcmtpbmcgY29weSkKQEAgLTc4LDYgKzc4LDcgQEAgVXNhZ2U6ICRwcm9ncmFt
TmFtZSBbb3B0aW9uc10gW3N1aXRlIG9yIAogCiBQbGF0Zm9ybSBvcHRpb25zOgogICAtLWlvcy1z
aW11bGF0b3IgICAgICAgUnVuIHRlc3RzIGluIHRoZSBpT1MgU2ltdWxhdG9yCisgIC0tc2ltdWxh
dG9yICAgICAgICAgICBERVBSRUNBVEVEIGFsaWFzIG9mIC0taW9zLXNpbXVsYXRvcgogCiBAe1sg
c2hhcmVkQ29tbWFuZExpbmVPcHRpb25zVXNhZ2UoaW5kZW50ID0+IDIsIHN3aXRjaFdpZHRoID0+
IDIxKSBdfQogRXhhbXBsZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0JKHJldmlzaW9uIDIxMzU5MykK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQkod29ya2luZyBjb3B5KQpAQCAtNDM4LDcg
KzQzOCw3IEBAIHN1YiBhcmd1bWVudHNGb3JDb25maWd1cmF0aW9uKCkKICAgICAjIFRoZXNlIGFy
ZSBkZXRlcm1pbmVkIGF1dG9tYXRpY2FsbHkgZnJvbSBzdG9yZWQgY29uZmlndXJhdGlvbi4KICAg
ICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlmICgkY29uZmlndXJhdGlvbiA9fiAiXkRlYnVnIik7
CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFzZScpIGlmICgkY29uZmlndXJhdGlvbiA9fiAiXlJl
bGVhc2UiKTsKLSAgICBwdXNoKEBhcmdzLCAnLS1kZXZpY2UnKSBpZiAoZGVmaW5lZCAkeGNvZGVT
REsgJiYgJHhjb2RlU0RLID1+IC9eaXBob25lb3MvKTsKKyAgICBwdXNoKEBhcmdzLCAnLS1pb3Mt
ZGV2aWNlJykgaWYgKGRlZmluZWQgJHhjb2RlU0RLICYmICR4Y29kZVNESyA9fiAvXmlwaG9uZW9z
Lyk7CiAgICAgcHVzaChAYXJncywgJy0taW9zLXNpbXVsYXRvcicpIGlmIChkZWZpbmVkICR4Y29k
ZVNESyAmJiAkeGNvZGVTREsgPX4gL15pcGhvbmVzaW11bGF0b3IvKTsKICAgICBwdXNoKEBhcmdz
LCAnLS0zMi1iaXQnKSBpZiAoJGFyY2hpdGVjdHVyZSBuZSAieDg2XzY0IiBhbmQgIWlzV2luNjQo
KSk7CiAgICAgcHVzaChAYXJncywgJy0tNjQtYml0JykgaWYgKGlzV2luNjQoKSk7CkBAIC00NTcs
MTEgKzQ1NywxMSBAQCBzdWIgZGV0ZXJtaW5lWGNvZGVTREsKICAgICBpZiAoY2hlY2tGb3JBcmd1
bWVudEFuZFJlbW92ZUZyb21BUkdWR2V0dGluZ1ZhbHVlKCItLXNkayIsIFwkc2RrKSkgewogICAg
ICAgICAkeGNvZGVTREsgPSAkc2RrOwogICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFu
ZFJlbW92ZUZyb21BUkdWKCItLWRldmljZSIpKSB7CisgICAgaWYgKGNoZWNrRm9yQXJndW1lbnRB
bmRSZW1vdmVGcm9tQVJHVigiLS1kZXZpY2UiKSB8fCBjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3Zl
RnJvbUFSR1YoIi0taW9zLWRldmljZSIpKSB7CiAgICAgICAgIG15ICRoYXNJbnRlcm5hbFNESyA9
IGV4aXRTdGF0dXMoc3lzdGVtKCJ4Y3J1biAtLXNkayBpcGhvbmVvcy5pbnRlcm5hbCAtLXNob3ct
c2RrLXZlcnNpb24gPiAvZGV2L251bGwgMj4mMSIpKSA9PSAwOwogICAgICAgICAkeGNvZGVTREsg
fHw9ICRoYXNJbnRlcm5hbFNESyA/ICJpcGhvbmVvcy5pbnRlcm5hbCIgOiAiaXBob25lb3MiOwog
ICAgIH0KLSAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlvcy1z
aW11bGF0b3IiKSkgeworICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1Yo
Ii0tc2ltdWxhdG9yIikgfHwgY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWlv
cy1zaW11bGF0b3IiKSkgewogICAgICAgICAkeGNvZGVTREsgfHw9ICdpcGhvbmVzaW11bGF0b3In
OwogICAgIH0KIH0KSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9l
d3MuanNvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25m
aWcvZXdzLmpzb24JKHJldmlzaW9uIDIxMzU5MykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NvbmZpZy9ld3MuanNvbgkod29ya2luZyBjb3B5KQpAQCAtMTIsNyArMTIsOCBAQAog
ICAgICAgICBdCiAgICAgfSwKICAgICAiaU9TIEVXUyI6IHsKLSAgICAgICAgInBvcnQiOiAiaW9z
IiwKKyAgICAgICAgInBvcnQiOiAiaW9zLWRldmljZSIsCisgICAgICAgICJuYW1lIjogImlvcy1l
d3MiLAogICAgICAgICAiYXJjaGl0ZWN0dXJlIjogImFybXY3cyIKICAgICB9LAogICAgICJpT1Mg
U2ltdWxhdG9yIEVXUyI6IHsKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2Nv
bmZpZy9wb3J0cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9jb25maWcvcG9ydHMucHkJKHJldmlzaW9uIDIxMzU5MykKKysrIFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weQkod29ya2luZyBjb3B5KQpAQCAtNjQsNiArNjQs
OCBAQCBjbGFzcyBEZXByZWNhdGVkUG9ydChvYmplY3QpOgogICAgIGRlZiBwb3J0KHBvcnRfbmFt
ZSk6CiAgICAgICAgIHBvcnRzID0gewogICAgICAgICAgICAgImd0ay13azIiOiBHdGtXSzJQb3J0
LAorICAgICAgICAgICAgImlvcy1kZXZpY2UiOiBJT1NQb3J0LAorICAgICAgICAgICAgIyBGSVhN
RTogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2OTMwMgogICAgICAg
ICAgICAgImlvcyI6IElPU1BvcnQsCiAgICAgICAgICAgICAiaW9zLXNpbXVsYXRvci13azIiOiBJ
T1NTaW11bGF0b3JXSzJQb3J0LAogICAgICAgICAgICAgIm1hYyI6IE1hY1BvcnQsCkBAIC0xMzAs
NyArMTMyLDcgQEAgY2xhc3MgRGVwcmVjYXRlZFBvcnQob2JqZWN0KToKIAogCiBjbGFzcyBJT1NQ
b3J0KERlcHJlY2F0ZWRQb3J0KToKLSAgICBwb3J0X2ZsYWdfbmFtZSA9ICJpb3MiCisgICAgcG9y
dF9mbGFnX25hbWUgPSAiaW9zLWRldmljZSIKIAogICAgIGRlZiBidWlsZF93ZWJraXRfY29tbWFu
ZChzZWxmLCBidWlsZF9zdHlsZT1Ob25lKToKICAgICAgICAgY29tbWFuZCA9IHN1cGVyKElPU1Bv
cnQsIHNlbGYpLmJ1aWxkX3dlYmtpdF9jb21tYW5kKGJ1aWxkX3N0eWxlPWJ1aWxkX3N0eWxlKQpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2ZhY3RvcnkucHkJKHJldmlzaW9uIDIxMzU5
MykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9mYWN0b3J5LnB5CSh3b3JraW5nIGNv
cHkpCkBAIC00Nyw2ICs0Nyw5IEBAIGRlZiBwbGF0Zm9ybV9vcHRpb25zKHVzZV9nbG9icz1GYWxz
ZSk6CiAgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCctLWlvcy1zaW11bGF0b3InLCBhY3Rp
b249J3N0b3JlX2NvbnN0JywgZGVzdD0ncGxhdGZvcm0nLAogICAgICAgICAgICAgY29uc3Q9KCdp
b3Mtc2ltdWxhdG9yJyksCiAgICAgICAgICAgICBoZWxwPSgnQWxpYXMgZm9yIC0tcGxhdGZvcm09
aW9zLXNpbXVsYXRvcicpKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0tc2ltdWxh
dG9yJywgYWN0aW9uPSdzdG9yZV9jb25zdCcsIGRlc3Q9J3BsYXRmb3JtJywKKyAgICAgICAgICAg
IGNvbnN0PSgnaW9zLXNpbXVsYXRvcicpLAorICAgICAgICAgICAgaGVscD0oJ0RFUFJFQ0FURUQg
YWxpYXMgZm9yIC0tcGxhdGZvcm09aW9zLXNpbXVsYXRvcicpKSwKICAgICAgICAgb3B0cGFyc2Uu
bWFrZV9vcHRpb24oJy0tZWZsJywgYWN0aW9uPSdzdG9yZV9jb25zdCcsIGRlc3Q9J3BsYXRmb3Jt
JywKICAgICAgICAgICAgIGNvbnN0PSgnZWZsKicgaWYgdXNlX2dsb2JzIGVsc2UgJ2VmbCcpLAog
ICAgICAgICAgICAgaGVscD0oJ0FsaWFzIGZvciAtLXBsYXRmb3JtPWVmbConIGlmIHVzZV9nbG9i
cyBlbHNlICdBbGlhcyBmb3IgLS1wbGF0Zm9ybT1lZmwnKSksCkBAIC04MCwxMiArODMsNyBAQCBk
ZWYgX2J1aWxkZXJfb3B0aW9ucyhidWlsZGVyX25hbWUpOgogY2xhc3MgUG9ydEZhY3Rvcnkob2Jq
ZWN0KToKICAgICAjIE9yZGVyIG1hdHRlcnMuICBGb3IgcG9ydCBjbGFzc2VzIHRoYXQgaGF2ZSBh
IHBvcnRfbmFtZSB3aXRoIGEKICAgICAjIGNvbW1vbiBwcmVmaXgsIHRoZSBtb3JlIHNwZWNpZmlj
IHBvcnQgY2xhc3Mgc2hvdWxkIGJlIGxpc3RlZAotICAgICMgZmlyc3QuICBGb3IgZXhhbXBsZSwg
J2lvc19zaW11bGF0b3IuSU9TU2ltdWxhdG9yUG9ydCcgKHBvcnRfbmFtZT0naW9zLXNpbXVsYXRv
cicpCi0gICAgIyBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSAnaW9zX2RldmljZS5JT1NEZXZpY2VQ
b3J0JyAocG9ydF9uYW1lPSdpb3MnKS4gIElmIHRoaXMKLSAgICAjIHJ1bGUgaXMgbm90IGZvbGxv
d2VkLCB0aGVuIGB3ZWJraXQtcGF0Y2ggLS1pb3Mtc2ltdWxhdG9yYCB3aWxsIHRyeQotICAgICMg
dG8gdXNlIElPU0RldmljZVBvcnQgaW5zdGVhZCBvZiBJT1NTaW11bGF0b3JQb3J0IGJlY2F1c2Ug
J2lvcycKLSAgICAjIChJT1NEZXZpY2VQb3J0LnBvcnRfbmFtZSkgaXMgYSBwcmVmaXggb2YgJ2lv
cy1zaW11bGF0b3InIChwb3J0X25hbWUKLSAgICAjIGRlcml2ZWQgZnJvbSAnLS1pb3Mtc2ltdWxh
dG9yJyBjb21tYW5kLWxpbmUgc3dpdGNoKSwgZm9yIGV4YW1wbGUuCisgICAgIyBmaXJzdC4KICAg
ICBQT1JUX0NMQVNTRVMgPSAoCiAgICAgICAgICdlZmwuRWZsUG9ydCcsCiAgICAgICAgICdndGsu
R3RrUG9ydCcsCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5w
eQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zX2RldmljZS5w
eQkocmV2aXNpb24gMjEzNTkzKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvc19k
ZXZpY2UucHkJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgX2xvZyA9IGxvZ2dpbmcu
Z2V0TG9nZ2VyKF9fbmFtZV9fKQogCiAKIGNsYXNzIElPU0RldmljZVBvcnQoSU9TUG9ydCk6Ci0g
ICAgcG9ydF9uYW1lID0gJ2lvcycKKyAgICBwb3J0X25hbWUgPSAnaW9zLWRldmljZScKIAogICAg
IEFSQ0hJVEVDVFVSRVMgPSBbJ2FybXY3JywgJ2FybXY3cycsICdhcm02NCddCiAgICAgREVGQVVM
VF9BUkNISVRFQ1RVUkUgPSAnYXJtNjQnCkBAIC00OSw0ICs0OSw0IEBAIGNsYXNzIElPU0Rldmlj
ZVBvcnQoSU9TUG9ydCk6CiAgICAgICAgIHJldHVybiBbJy0tc2RrJywgJ2lwaG9uZW9zJ10gKyAo
WydBUkNIUz0lcycgJSBzZWxmLmFyY2hpdGVjdHVyZSgpXSBpZiBzZWxmLmFyY2hpdGVjdHVyZSgp
IGVsc2UgW10pCiAKICAgICBkZWYgb3BlcmF0aW5nX3N5c3RlbShzZWxmKToKLSAgICAgICAgcmV0
dXJuICdpb3MnCisgICAgICAgIHJldHVybiAnaW9zLWRldmljZScK
</data>

          </attachment>
      

    </bug>

</bugzilla>