From owner-freebsd-drivers@FreeBSD.ORG Tue Jun 17 15:25:14 2008 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 410C71065676 for ; Tue, 17 Jun 2008 15:25:14 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by mx1.freebsd.org (Postfix) with ESMTP id 0C06C8FC17 for ; Tue, 17 Jun 2008 15:25:10 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: by ug-out-1314.google.com with SMTP id q2so634451uge.37 for ; Tue, 17 Jun 2008 08:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:mime-version:content-type; bh=n6T9bxTJoa6QywLnBjveDEw3aN2VdB+jVwVcJTQwAJI=; b=bFmWfzNio7fb5z+E9cZtiH9e+IEssdmltn1gxxCgieog4Y55+0v3XrzrGQFN46zHEX QjA0nlElYYun7SxLLz6JzwrNt6R3CGsy1dsBR8bimT3S5YFPeS5viHthxNcV13Z4JPw8 97IGE/sZhJIYUoEfXBxk6O/wJM2f1UqWaEUkk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:mime-version:content-type; b=S7NTFnRNK+4XbnVxi4rWt0h10taNi7Wo1ACnHXy67mpMpxI1FmYGhWTJZxTkX6hV/g lYsDpQSvq8B6GFo6S3vbGoh5Zb8QFdthPye7w1TD2LGxqdXS8090lEqBuFa0b81JwLk7 nHO3Kt3E35isOTMN6v4ZgEqapp9jepkyTl4FU= Received: by 10.210.67.11 with SMTP id p11mr2536643eba.96.1213714633244; Tue, 17 Jun 2008 07:57:13 -0700 (PDT) Received: by 10.210.34.1 with HTTP; Tue, 17 Jun 2008 07:57:13 -0700 (PDT) Message-ID: <3c0b01820806170757v5565b59ne0e9d5db06f26761@mail.gmail.com> Date: Tue, 17 Jun 2008 10:57:13 -0400 From: "Alexander Sack" To: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_21143_32365585.1213714633254" Cc: FreeBSD STABLE , freebsd-drivers@freebsd.org Subject: Atheros (ath) MSI wireless embedded chipset fails to attach on 7.0-STABLE X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 15:25:14 -0000 ------=_Part_21143_32365585.1213714633254 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello: I have installed FreeBSD-7.0-amd64 stable on my new AMD X2 Turon based notebook, a MSI-1710A (GX710Ax) which has a generic embedded controller. During boot up I notice that ATH complains with: ath_rate: version 1.2 ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) ath0: mem 0xfd7f0000-0xfd7fffff irq 16 at device 0.0 on pci2 ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfd7f0000 ath0: [MPSAFE] ath0: [ITHREAD] ath0: unable to attach hardware; HAL status 13 device_attach: ath0 attach returned 6 HAL status 13 from the header file seems to indicate that the 7.0-STABLE driver doesn't support my hardware revision. Here is my pciconf -l output: hostb0@pci0:0:0:0: class=0x060000 card=0x42cd1462 chip=0x79101002 rev=0x00 hdr=0x00 pcib1@pci0:0:2:0: class=0x060400 card=0x42cd1462 chip=0x79131002 rev=0x00 hdr=0x01 pcib2@pci0:0:4:0: class=0x060400 card=0x42cd1462 chip=0x79141002 rev=0x00 hdr=0x01 pcib3@pci0:0:6:0: class=0x060400 card=0x42cd1462 chip=0x79161002 rev=0x00 hdr=0x01 pcib4@pci0:0:7:0: class=0x060400 card=0x42cd1462 chip=0x79171002 rev=0x00 hdr=0x01 atapci0@pci0:0:18:0: class=0x01018f card=0x42cd1462 chip=0x43801002 rev=0x00 hdr=0x00 ohci0@pci0:0:19:0: class=0x0c0310 card=0x42cd1462 chip=0x43871002 rev=0x00 hdr=0x00 ohci1@pci0:0:19:1: class=0x0c0310 card=0x42cd1462 chip=0x43881002 rev=0x00 hdr=0x00 ohci2@pci0:0:19:2: class=0x0c0310 card=0x42cd1462 chip=0x43891002 rev=0x00 hdr=0x00 ohci3@pci0:0:19:3: class=0x0c0310 card=0x42cd1462 chip=0x438a1002 rev=0x00 hdr=0x00 ohci4@pci0:0:19:4: class=0x0c0310 card=0x42cd1462 chip=0x438b1002 rev=0x00 hdr=0x00 ehci0@pci0:0:19:5: class=0x0c0320 card=0x42cd1462 chip=0x43861002 rev=0x00 hdr=0x00 none0@pci0:0:20:0: class=0x0c0500 card=0x42cd1462 chip=0x43851002 rev=0x14 hdr=0x00 atapci1@pci0:0:20:1: class=0x01018a card=0x42cd1462 chip=0x438c1002 rev=0x00 hdr=0x00 none1@pci0:0:20:2: class=0x040300 card=0x42cd1462 chip=0x43831002 rev=0x00 hdr=0x00 isab0@pci0:0:20:3: class=0x060100 card=0x42cd1462 chip=0x438d1002 rev=0x00 hdr=0x00 pcib5@pci0:0:20:4: class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00 hdr=0x01 hostb1@pci0:0:24:0: class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00 hostb2@pci0:0:24:1: class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00 hostb3@pci0:0:24:2: class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00 hostb4@pci0:0:24:3: class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00 vgapci0@pci0:1:0:0: class=0x030000 card=0x42cd1462 chip=0x95811002 rev=0x00 hdr=0x00 none2@pci0:1:0:1: class=0x040300 card=0xaa081462 chip=0xaa081002 rev=0x00 hdr=0x00 ath0@pci0:2:0:0: class=0x020000 card=0x10261a3b chip=0x001c168c rev=0x01 hdr=0x00 re0@pci0:5:0:0: class=0x020000 card=0x42cd1462 chip=0x816810ec rev=0x01 hdr=0x00 cbb0@pci0:6:4:0: class=0x060700 card=0x42cd1462 chip=0x71341217 rev=0x21 hdr=0x02 none3@pci0:6:4:2: class=0x080500 card=0x42cd1462 chip=0x71201217 rev=0x01 hdr=0x00 none4@pci0:6:4:3: class=0x068000 card=0x42cd1462 chip=0x71301217 rev=0x01 hdr=0x00 fwohci0@pci0:6:4:4: class=0x0c0010 card=0x42cd1462 chip=0x00f71217 rev=0x02 hdr=0x00 ath0 is listed as rev=0x01 so I'm a little confused why I got HAL status 13. Does anyone know if this chipset is supported in 7.0-STABLE? If not, is it possible to try CURRENT on 7.0 which may fix it? I've attached my complete dmesg output. Again, any feedback would be much appreciated! -aps ------=_Part_21143_32365585.1213714633254 Content-Type: application/octet-stream; name=unity-dmesg Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhkmc1x50 Content-Disposition: attachment; filename=unity-dmesg Q29weXJpZ2h0IChjKSAxOTkyLTIwMDggVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA3LjAtUkVMRUFTRSAjMDogTW9uIEp1biAxNiAxMTow MToyMiBFRFQgMjAwOAogICAgcm9vdEB1bml0eS5sb2NhbGRvbWFpbjovdXNyL29iai91c3Ivc3Jj L3N5cy9VTklUWQpQcmVsb2FkZWQgZWxmIGtlcm5lbCAiL2Jvb3Qva2VybmVsL2tlcm5lbCIgYXQg MHhmZmZmZmZmZjgwODk2MDAwLgpDYWxpYnJhdGluZyBjbG9jayhzKSAuLi4gaTgyNTQgY2xvY2s6 IDExOTMyMDMgSHoKQ0xLX1VTRV9JODI1NF9DQUxJQlJBVElPTiBub3Qgc3BlY2lmaWVkIC0gdXNp bmcgZGVmYXVsdCBmcmVxdWVuY3kKVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4 MiBIeiBxdWFsaXR5IDAKQ2FsaWJyYXRpbmcgVFNDIGNsb2NrIC4uLiBUU0MgY2xvY2s6IDc5ODAw Mzk4MiBIegpDUFU6IEFNRCBUdXJpb24odG0pIDY0IFgyIE1vYmlsZSBUZWNobm9sb2d5IFRMLTY4 ICg3OTguMDAtTUh6IEs4LWNsYXNzIENQVSkKICBPcmlnaW4gPSAiQXV0aGVudGljQU1EIiAgSWQg PSAweDYwZjgyICBTdGVwcGluZyA9IDIKICBGZWF0dXJlcz0weDE3OGJmYmZmPEZQVSxWTUUsREUs UFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBT RTM2LENMRkxVU0gsTU1YLEZYU1IsU1NFLFNTRTIsSFRUPgogIEZlYXR1cmVzMj0weDIwMDE8U1NF MyxDWDE2PgogIEFNRCBGZWF0dXJlcz0weGVhNTAwODAwPFNZU0NBTEwsTlgsTU1YKyxGRlhTUixS RFRTQ1AsTE0sM0ROb3chKywzRE5vdyE+CiAgQU1EIEZlYXR1cmVzMj0weDExZjxMQUhGLENNUCxT Vk0sRXh0QVBJQyxDUjgsUHJlZmV0Y2g+CiAgQ29yZXMgcGVyIHBhY2thZ2U6IDIKTDEgMk1CIGRh dGEgVExCOiA4IGVudHJpZXMsIGZ1bGx5IGFzc29jaWF0aXZlCkwxIDJNQiBpbnN0cnVjdGlvbiBU TEI6IDggZW50cmllcywgZnVsbHkgYXNzb2NpYXRpdmUKTDEgNEtCIGRhdGEgVExCOiAzMiBlbnRy aWVzLCBmdWxseSBhc3NvY2lhdGl2ZQpMMSA0S0IgaW5zdHJ1Y3Rpb24gVExCOiAzMiBlbnRyaWVz LCBmdWxseSBhc3NvY2lhdGl2ZQpMMSBkYXRhIGNhY2hlOiA2NCBrYnl0ZXMsIDY0IGJ5dGVzL2xp bmUsIDEgbGluZXMvdGFnLCAyLXdheSBhc3NvY2lhdGl2ZQpMMSBpbnN0cnVjdGlvbiBjYWNoZTog NjQga2J5dGVzLCA2NCBieXRlcy9saW5lLCAxIGxpbmVzL3RhZywgMi13YXkgYXNzb2NpYXRpdmUK TDIgMk1CIHVuaWZpZWQgVExCOiAwIGVudHJpZXMsIGRpc2FibGVkL25vdCBwcmVzZW50CkwyIDRL QiBkYXRhIFRMQjogNTEyIGVudHJpZXMsIDQtd2F5IGFzc29jaWF0aXZlCkwyIDRLQiBpbnN0cnVj dGlvbiBUTEI6IDUxMiBlbnRyaWVzLCA0LXdheSBhc3NvY2lhdGl2ZQpMMiB1bmlmaWVkIGNhY2hl OiA1MTIga2J5dGVzLCA2NCBieXRlcy9saW5lLCAxIGxpbmVzL3RhZywgMTYtd2F5IGFzc29jaWF0 aXZlCnVzYWJsZSBtZW1vcnkgPSA0Mjg1Mjk2NjQwICg0MDg2IE1CKQpQaHlzaWNhbCBtZW1vcnkg Y2h1bmsocyk6CjB4MDAwMDAwMDAwMDAwMTAwMCAtIDB4MDAwMDAwMDAwMDA5YmZmZiwgNjM0ODgw IGJ5dGVzICgxNTUgcGFnZXMpCjB4MDAwMDAwMDAwMDk5NDAwMCAtIDB4MDAwMDAwMDBjNzBlOWZm ZiwgMzMyOTU4MTA1NiBieXRlcyAoODEyODg2IHBhZ2VzKQoweDAwMDAwMDAxMDAwMDAwMDAgLSAw eDAwMDAwMDAxMmZmZWZmZmYsIDgwNTI0MDgzMiBieXRlcyAoMTk2NTkyIHBhZ2VzKQphdmFpbCBt ZW1vcnkgID0gNDEyMzk4Mzg3MiAoMzkzMiBNQikKQUNQSSBBUElDIFRhYmxlOiA8TVNJX05CIE1F R0FCT09LPgpJTlRSOiBBZGRpbmcgbG9jYWwgQVBJQyAxIGFzIGEgdGFyZ2V0CkZyZWVCU0QvU01Q OiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwogY3B1MCAoQlNQKTogQVBJ QyBJRDogIDAKIGNwdTEgKEFQKTogQVBJQyBJRDogIDEKQVBJQzogQ1BVIDAgaGFzIEFDUEkgSUQg MQpBUElDOiBDUFUgMSBoYXMgQUNQSSBJRCAyCkFDUEk6IFJTRFAgQCAweDB4ZjkyZTAvMHgwMDE0 ICh2ICAwIEFDUElBTSkKQUNQSTogUlNEVCBAIDB4MHhjZmZjMDAwMC8weDAwNDAgKHYgIDEgTVNJ X05CIE1FR0FCT09LIDB4MDcwMDA3MjUgTVNGVCAweDAwMDAwMDk3KQpBQ1BJOiBGQUNQIEAgMHgw eGNmZmMwMjAwLzB4MDA4NCAodiAgMiBNU0lfTkIgTUVHQUJPT0sgMHgwNzAwMDcyNSBNU0ZUIDB4 MDAwMDAwOTcpCkFDUEk6IERTRFQgQCAweDB4Y2ZmYzA1YjAvMHgzRDM2ICh2ICAxICAxQUROSSAx QUROSTAwMCAweDAwMDAwMDAwIElOVEwgMHgyMDA1MTExNykKQUNQSTogRkFDUyBAIDB4MHhjZmZj ZTAwMC8weDAwNDAKQUNQSTogQVBJQyBAIDB4MHhjZmZjMDM5MC8weDAwNUMgKHYgIDEgTVNJX05C IE1FR0FCT09LIDB4MDcwMDA3MjUgTVNGVCAweDAwMDAwMDk3KQpBQ1BJOiBNQ0ZHIEAgMHgweGNm ZmMwM2YwLzB4MDAzQyAodiAgMSBNU0lfTkIgTUVHQUJPT0sgMHgwNzAwMDcyNSBNU0ZUIDB4MDAw MDAwOTcpCkFDUEk6IFNMSUMgQCAweDB4Y2ZmYzA0MzAvMHgwMTc2ICh2ICAxIE1TSV9OQiBNRUdB Qk9PSyAweDA3MDAwNzI1IE1TRlQgMHgwMDAwMDA5NykKQUNQSTogT0VNQiBAIDB4MHhjZmZjZTA0 MC8weDAwNjEgKHYgIDEgTVNJX05CIE1FR0FCT09LIDB4MDcwMDA3MjUgTVNGVCAweDAwMDAwMDk3 KQpBQ1BJOiBIUEVUIEAgMHgweGNmZmM0MmYwLzB4MDAzOCAodiAgMSBNU0lfTkIgT0VNSFBFVCAg MHgwNzAwMDcyNSBNU0ZUIDB4MDAwMDAwOTcpCkFDUEk6IFNTRFQgQCAweDB4Y2ZmYzQzMzAvMHgw MkY0ICh2ICAxIEEgTSBJICBQT1dFUk5PVyAweDAwMDAwMDAxIEFNRCAgMHgwMDAwMDAwMSkKTUFE VDogRm91bmQgSU8gQVBJQyBJRCAyLCBJbnRlcnJ1cHQgMCBhdCAweGZlYzAwMDAwCmlvYXBpYzA6 IFJvdXRpbmcgZXh0ZXJuYWwgODI1OUEncyAtPiBpbnRwaW4gMApNQURUOiBJbnRlcnJ1cHQgb3Zl cnJpZGU6IHNvdXJjZSAwLCBpcnEgMgppb2FwaWMwOiBSb3V0aW5nIElSUSAwIC0+IGludHBpbiAy Ck1BRFQ6IEludGVycnVwdCBvdmVycmlkZTogc291cmNlIDksIGlycSA5CmlvYXBpYzA6IGludHBp biA5IHRyaWdnZXI6IGxldmVsCmlvYXBpYzA6IGludHBpbiA5IHBvbGFyaXR5OiBsb3cKaW9hcGlj MCA8VmVyc2lvbiAyLjE+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZApjcHUwIEJTUDoKICAgICBJ RDogMHgwMDAwMDAwMCAgIFZFUjogMHg4MDA1MDAxMCBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZm ZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAw MDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEwMDAw IGVycjogMHgwMDAxMDAwZiBwY206IDB4MDAwMTAwMDAKYXRoX3JhdGU6IHZlcnNpb24gMS4yIDxT YW1wbGVSYXRlIGJpdC1yYXRlIHNlbGVjdGlvbiBhbGdvcml0aG0+CndsYW5fYW1ycjogPEFNUlIg VHJhbnNtaXQgUmF0ZSBDb250cm9sIEFsZ29yaXRobT4Kd2xhbjogPDgwMi4xMSBMaW5rIExheWVy PgpyYW5kb206IDxlbnRyb3B5IHNvdXJjZSwgU29mdHdhcmUsIFlhcnJvdz4KbmZzbG9jazogcHNl dWRvLWRldmljZQprYmQ6IG5ldyBhcnJheSBzaXplIDQKa2JkMSBhdCBrYmRtdXgwCm1lbTogPG1l bW9yeT4KbnVsbDogPG51bGwgZGV2aWNlLCB6ZXJvIGRldmljZT4KaW86IDxJL08+CmF0aF9oYWw6 IDAuOS4yMC4zIChBUjUyMTAsIEFSNTIxMSwgQVI1MjEyLCBSRjUxMTEsIFJGNTExMiwgUkYyNDEz LCBSRjU0MTMpCmFjcGkwOiA8TVNJX05CIE1FR0FCT09LPiBvbiBtb3RoZXJib2FyZAppb2FwaWMw OiByb3V0aW5nIGludHBpbiA5IChJU0EgSVJRIDkpIHRvIHZlY3RvciA0OAphY3BpMDogW01QU0FG RV0KYWNwaTA6IFtJVEhSRUFEXQphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKQWNwaU9zRGVy aXZlUGNpSWQ6IFxcX1NCXy5QQ0kwLlJTNDguTkIyXyAtPiBidXMgMCBkZXYgMCBmdW5jIDAKQUNQ SSBFcnJvciAoZXZyZWdpb24tMDQyNyk6IE5vIGhhbmRsZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4 ZmZmZmZmMDAwMTFjZjY4MCkgW0VtYmVkZGVkQ29udHJvbF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9y IChleGZsZGlvLTAzOTApOiBSZWdpb24gRW1iZWRkZWRDb250cm9sKDMpIGhhcyBubyBoYW5kbGVy IFsyMDA3MDMyMF0KQUNQSSBFcnJvciAocHNwYXJzZS0wNjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1 dGlvbiBmYWlsZWQgW1xcX1NCXy5QQ0kwLlNCUkcuRUNfXy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZm ZmZmMDAwMTFkMjQ4MCksIEFFX05PVF9FWElTVApBQ1BJIEVycm9yICh1dGV2YWwtMDMwOSk6IE1l dGhvZCBleGVjdXRpb24gZmFpbGVkIFtcXF9TQl8uUENJMC5TQlJHLkVDX18uQkFUMS5fU1RBXSAo Tm9kZSAweGZmZmZmZjAwMDExZDI0ODApLCBBRV9OT1RfRVhJU1QKQUNQSSBFcnJvciAoZXZyZWdp b24tMDQyNyk6IE5vIGhhbmRsZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4ZmZmZmZmMDAwMTFjZjY4 MCkgW0VtYmVkZGVkQ29udHJvbF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9yIChleGZsZGlvLTAzOTAp OiBSZWdpb24gRW1iZWRkZWRDb250cm9sKDMpIGhhcyBubyBoYW5kbGVyIFsyMDA3MDMyMF0KQUNQ SSBFcnJvciAocHNwYXJzZS0wNjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1dGlvbiBmYWlsZWQgW1xc X1NCXy5QQ0kwLlNCUkcuRUNfXy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZmZmZmMDAwMTFkMjQ4MCks IEFFX05PVF9FWElTVApBQ1BJIEVycm9yICh1dGV2YWwtMDMwOSk6IE1ldGhvZCBleGVjdXRpb24g ZmFpbGVkIFtcXF9TQl8uUENJMC5TQlJHLkVDX18uQkFUMS5fU1RBXSAoTm9kZSAweGZmZmZmZjAw MDExZDI0ODApLCBBRV9OT1RfRVhJU1QKQUNQSSBFcnJvciAoZXZyZWdpb24tMDQyNyk6IE5vIGhh bmRsZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4ZmZmZmZmMDAwMTFjZjY4MCkgW0VtYmVkZGVkQ29u dHJvbF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9yIChleGZsZGlvLTAzOTApOiBSZWdpb24gRW1iZWRk ZWRDb250cm9sKDMpIGhhcyBubyBoYW5kbGVyIFsyMDA3MDMyMF0KQUNQSSBFcnJvciAocHNwYXJz ZS0wNjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1dGlvbiBmYWlsZWQgW1xcX1NCXy5QQ0kwLlNCUkcu RUNfXy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZmZmZmMDAwMTFkMjQ4MCksIEFFX05PVF9FWElTVApB Q1BJIEVycm9yICh1dGV2YWwtMDMwOSk6IE1ldGhvZCBleGVjdXRpb24gZmFpbGVkIFtcXF9TQl8u UENJMC5TQlJHLkVDX18uQkFUMS5fU1RBXSAoTm9kZSAweGZmZmZmZjAwMDExZDI0ODApLCBBRV9O T1RfRVhJU1QKQUNQSSBFcnJvciAoZXZyZWdpb24tMDQyNyk6IE5vIGhhbmRsZXIgZm9yIFJlZ2lv biBbRUNfX10gKDB4ZmZmZmZmMDAwMTFjZjY4MCkgW0VtYmVkZGVkQ29udHJvbF0gWzIwMDcwMzIw XQpBQ1BJIEVycm9yIChleGZsZGlvLTAzOTApOiBSZWdpb24gRW1iZWRkZWRDb250cm9sKDMpIGhh cyBubyBoYW5kbGVyIFsyMDA3MDMyMF0KQUNQSSBFcnJvciAocHNwYXJzZS0wNjI2KTogTWV0aG9k IHBhcnNlL2V4ZWN1dGlvbiBmYWlsZWQgW1xcX1NCXy5QQ0kwLlNCUkcuRUNfXy5CQVQxLl9TVEFd IChOb2RlIDB4ZmZmZmZmMDAwMTFkMjQ4MCksIEFFX05PVF9FWElTVApBQ1BJIEVycm9yICh1dGV2 YWwtMDMwOSk6IE1ldGhvZCBleGVjdXRpb24gZmFpbGVkIFtcXF9TQl8uUENJMC5TQlJHLkVDX18u QkFUMS5fU1RBXSAoTm9kZSAweGZmZmZmZjAwMDExZDI0ODApLCBBRV9OT1RfRVhJU1QKQUNQSSBF cnJvciAoZXZyZWdpb24tMDQyNyk6IE5vIGhhbmRsZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4ZmZm ZmZmMDAwMTFjZjY4MCkgW0VtYmVkZGVkQ29udHJvbF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9yIChl eGZsZGlvLTAzOTApOiBSZWdpb24gRW1iZWRkZWRDb250cm9sKDMpIGhhcyBubyBoYW5kbGVyIFsy MDA3MDMyMF0KQUNQSSBFcnJvciAocHNwYXJzZS0wNjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1dGlv biBmYWlsZWQgW1xcX1NCXy5QQ0kwLlNCUkcuRUNfXy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZmZmZm MDAwMTFkMjQ4MCksIEFFX05PVF9FWElTVApBQ1BJIEVycm9yICh1dGV2YWwtMDMwOSk6IE1ldGhv ZCBleGVjdXRpb24gZmFpbGVkIFtcXF9TQl8uUENJMC5TQlJHLkVDX18uQkFUMS5fU1RBXSAoTm9k ZSAweGZmZmZmZjAwMDExZDI0ODApLCBBRV9OT1RfRVhJU1QKQUNQSSBFcnJvciAoZXZyZWdpb24t MDQyNyk6IE5vIGhhbmRsZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4ZmZmZmZmMDAwMTFjZjY4MCkg W0VtYmVkZGVkQ29udHJvbF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9yIChleGZsZGlvLTAzOTApOiBS ZWdpb24gRW1iZWRkZWRDb250cm9sKDMpIGhhcyBubyBoYW5kbGVyIFsyMDA3MDMyMF0KQUNQSSBF cnJvciAocHNwYXJzZS0wNjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1dGlvbiBmYWlsZWQgW1xcX1NC Xy5QQ0kwLlNCUkcuRUNfXy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZmZmZmMDAwMTFkMjQ4MCksIEFF X05PVF9FWElTVApBQ1BJIEVycm9yICh1dGV2YWwtMDMwOSk6IE1ldGhvZCBleGVjdXRpb24gZmFp bGVkIFtcXF9TQl8uUENJMC5TQlJHLkVDX18uQkFUMS5fU1RBXSAoTm9kZSAweGZmZmZmZjAwMDEx ZDI0ODApLCBBRV9OT1RfRVhJU1QKQUNQSSBFcnJvciAoZXZyZWdpb24tMDQyNyk6IE5vIGhhbmRs ZXIgZm9yIFJlZ2lvbiBbRUNfX10gKDB4ZmZmZmZmMDAwMTFjZjY4MCkgW0VtYmVkZGVkQ29udHJv bF0gWzIwMDcwMzIwXQpBQ1BJIEVycm9yIChleGZsZGlvLTAzOTApOiBSZWdpb24gRW1iZWRkZWRD b250cm9sKDMpIGhhcyBubyBoYW5kbGVyIFsyMDA3MDMyMF0KQUNQSSBFcnJvciAocHNwYXJzZS0w NjI2KTogTWV0aG9kIHBhcnNlL2V4ZWN1dGlvbiBmYWlsZWQgW1xcX1NCXy5QQ0kwLlNCUkcuRUNf Xy5CQVQxLl9TVEFdIChOb2RlIDB4ZmZmZmZmMDAwMTFkMjQ4MCksIEFFX05PVF9FWElTVApBQ1BJ IEVycm9yICh1dGV2YWwtMDMwOSk6IE1ldGhvZCBleGVjdXRpb24gZmFpbGVkIFtcXF9TQl8uUENJ MC5TQlJHLkVDX18uQkFUMS5fU1RBXSAoTm9kZSAweGZmZmZmZjAwMDExZDI0ODApLCBBRV9OT1Rf RVhJU1QKYWNwaTA6IHJlc2VydmF0aW9uIG9mIDAsIGEwMDAwICgzKSBmYWlsZWQKYWNwaTA6IHJl c2VydmF0aW9uIG9mIDEwMDAwMCwgY2ZmMDAwMDAgKDMpIGZhaWxlZApBQ1BJIEhQRVQgdGFibGUg d2FybmluZzogU2VxdWVuY2UgaXMgbm9uLXplcm8gKDIpCkFDUEkgdGltZXI6IDAvMTI4NCAwLzEy ODQgMC8xMjgxIDAvMTI3NCAwLzEyODIgMC8xMjgyIDAvMTI4MiAwLzEyODQgMC8xMjc5IDAvMTI4 NCAtPiAwClRpbWVjb3VudGVyICJBQ1BJLXNhZmUiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxp dHkgODUwCmFjcGlfdGltZXIwOiA8MzItYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4 ODA4LTB4ODBiIG9uIGFjcGkwCmFjcGlfZWMwOiA8RW1iZWRkZWQgQ29udHJvbGxlcjogR1BFIDB4 Nj4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKcGNpX2xpbmswOiAgICAgICAgSW5kZXggIElSUSAg UnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMg NCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgIDI1NSAgIE4gICAg IDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAg IE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKcGNpX2xpbmsxOiAgICAgICAgSW5kZXgg IElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAg IDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgIDI1NSAg IE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBBZnRlciBEaXNhYmxlICAgICAgIDAg IDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKcGNpX2xpbmsyOiAgICAgICAg SW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAg IE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAg IDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBBZnRlciBEaXNhYmxlICAg ICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKcGNpX2xpbmszOiAg ICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAg IDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAg ICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBBZnRlciBEaXNh YmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKcGNpX2xp bms0OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAg ICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9u ICAgICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBBZnRl ciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUK cGNpX2xpbms1OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFBy b2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDkKICBWYWxpZGF0aW9uICAgICAgICAgIDAgIDI1 NSAgIE4gICAgIDAgIDkKICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDkK cGNpX2xpbms2OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFBy b2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxp ZGF0aW9uICAgICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUK ICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIg MTQgMTUKcGNpX2xpbms3OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0 aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIgMTQgMTUK ICBWYWxpZGF0aW9uICAgICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAgMTEgMTIg MTQgMTUKICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDcgMTAg MTEgMTIgMTQgMTUKYWNwaV9ocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21l bSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKYWNwaV9ocGV0MDogdmVuZDogMHg0MzUz IHJldjogMHgxIG51bTogMyBoejogMTQzMTgxODAgb3B0czogbGVnYWN5X3JvdXRlClRpbWVjb3Vu dGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA5MDAKY3B1MDogPEFDUEkg Q1BVPiBvbiBhY3BpMApjcHUwOiBzd2l0Y2hpbmcgdG8gZ2VuZXJpYyBDeCBtb2RlCmFjcGlfdGhy b3R0bGUwOiA8QUNQSSBDUFUgVGhyb3R0bGluZz4gb24gY3B1MAphY3BpX3Rocm90dGxlMDogQ0xL X1ZBTCBmaWVsZCBvdmVybGFwcyBUSFRfRU4gYml0CmRldmljZV9hdHRhY2g6IGFjcGlfdGhyb3R0 bGUwIGF0dGFjaCByZXR1cm5lZCA2CnBvd2Vybm93MDogPFBvd2VyTm93ISBLOD4gb24gY3B1MApj cHUxOiA8QUNQSSBDUFU+IG9uIGFjcGkwCnBvd2Vybm93MTogPFBvd2VyTm93ISBLOD4gb24gY3B1 MQpwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkw CnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCnBjaTA6IGRvbWFpbj0wLCBwaHlzaWNhbCBi dXM9MApmb3VuZC0+CXZlbmRvcj0weDEwMDIsIGRldj0weDc5MTAsIHJldmlkPTB4MDAKCWRvbWFp bj0wLCBidXM9MCwgc2xvdD0wLCBmdW5jPTAKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAs IG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgyMjIwLCBjYWNoZWxuc3o9MCAoZHdv cmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4 MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4MTAwMiwgZGV2PTB4NzkxMywgcmV2aWQ9MHgwMAoJ ZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9 MHgwMSwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDQwMTAsIGNhY2hlbG5zej0x NiAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDFiICg2NzUwIG5zKSwg bWF4bGF0PTB4MDAgKDAgbnMpCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQg RDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKZm91bmQtPgl2ZW5kb3I9MHgxMDAyLCBkZXY9MHg3 OTE0LCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9NCwgZnVuYz0wCgljbGFzcz0w Ni0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0wCgljbWRyZWc9MHgwMTA2LCBzdGF0cmVnPTB4 MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250 PTB4MDMgKDc1MCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJcG93ZXJzcGVjIDMgIHN1cHBvcnRz IEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCmZvdW5kLT4JdmVuZG9y PTB4MTAwMiwgZGV2PTB4NzkxNiwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTYs IGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MAoJY21kcmVnPTB4 MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgw MCAoMCBucyksIG1pbmdudD0weDAzICg3NTAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCXBvd2Vy c3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2Fn ZQpmb3VuZC0+CXZlbmRvcj0weDEwMDIsIGRldj0weDc5MTcsIHJldmlkPTB4MDAKCWRvbWFpbj0w LCBidXM9MCwgc2xvdD03LCBmdW5jPTAKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1m ZGV2PTAKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHg0MDEwLCBjYWNoZWxuc3o9MTYgKGR3b3Jk cykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMyAoNzUwIG5zKSwgbWF4bGF0PTB4 MDAgKDAgbnMpCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBz dXBwb3J0cyAxIG1lc3NhZ2UKZm91bmQtPgl2ZW5kb3I9MHgxMDAyLCBkZXY9MHg0MzgwLCByZXZp ZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MTgsIGZ1bmM9MAoJY2xhc3M9MDEtMDEtOGYs IGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDAyMzAsIGNh Y2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weDAw ICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTExCglwb3dlcnNwZWMg MiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJh bmdlIDMyLCBiYXNlIDB4YTAwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08g UG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg5MDAwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0 eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDgwMDAsIHNpemUgIDMsIGVuYWJsZWQKCW1h cFsxY106IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4NzAwMCwgc2l6ZSAgMiwgZW5h YmxlZAoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg2MDAwLCBzaXpl ICA0LCBlbmFibGVkCgltYXBbMjRdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZDVm ZjgwMCwgc2l6ZSAxMCwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4xOC5JTlRB CnBjaWIwOiBzbG90IDE4IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMgpmb3VuZC0+CXZlbmRvcj0w eDEwMDIsIGRldj0weDQzODcsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xOSwg ZnVuYz0wCgljbGFzcz0wYy0wMy0xMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgw MTE3LCBzdGF0cmVnPTB4MDJhMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDQw ICgxOTIwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBp bj1hLCBpcnE9NQoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmQ1ZmUw MDAsIHNpemUgMTIsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMTkuSU5UQQpw Y2liMDogc2xvdCAxOSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9MHgx MDAyLCBkZXY9MHg0Mzg4LCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MTksIGZ1 bmM9MQoJY2xhc3M9MGMtMDMtMTAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDEx Nywgc3RhdHJlZz0weDAyYTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAo MTkyMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49 YiwgaXJxPTE1CgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZDVmZDAw MCwgc2l6ZSAxMiwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4xOS5JTlRCCnBj aWIwOiBzbG90IDE5IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxNwpmb3VuZC0+CXZlbmRvcj0weDEw MDIsIGRldj0weDQzODksIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xOSwgZnVu Yz0yCgljbGFzcz0wYy0wMy0xMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMTE3 LCBzdGF0cmVnPTB4MDJhMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDQwICgx OTIwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1j LCBpcnE9MTAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGZkNWZjMDAw LCBzaXplIDEyLCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjE5LklOVEMKcGNp YjA6IHNsb3QgMTkgSU5UQyBoYXJkd2lyZWQgdG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4MTAw MiwgZGV2PTB4NDM4YSwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTE5LCBmdW5j PTMKCWNsYXNzPTBjLTAzLTEwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAxMTcs IHN0YXRyZWc9MHgwMmEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4NDAgKDE5 MjAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIs IGlycT0xNQoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmQ1ZmIwMDAs IHNpemUgMTIsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMTkuSU5UQgpwY2li MDogc2xvdCAxOSBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTcKZm91bmQtPgl2ZW5kb3I9MHgxMDAy LCBkZXY9MHg0MzhiLCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MTksIGZ1bmM9 NAoJY2xhc3M9MGMtMDMtMTAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDExNywg c3RhdHJlZz0weDAyYTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAoMTky MCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49Yywg aXJxPTEwCgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZDVmYTAwMCwg c2l6ZSAxMiwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4xOS5JTlRDCnBjaWIw OiBzbG90IDE5IElOVEMgaGFyZHdpcmVkIHRvIElSUSAxOApmb3VuZC0+CXZlbmRvcj0weDEwMDIs IGRldj0weDQzODYsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xOSwgZnVuYz01 CgljbGFzcz0wYy0wMy0yMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMTE3LCBz dGF0cmVnPTB4MDJiOCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDQwICgxOTIw IG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1kLCBp cnE9MTAKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJbWFw WzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmQ1ZmYwMDAsIHNpemUgIDgsIGVu YWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMTkuSU5URApwY2liMDogc2xvdCAxOSBJ TlREIGhhcmR3aXJlZCB0byBJUlEgMTkKZm91bmQtPgl2ZW5kb3I9MHgxMDAyLCBkZXY9MHg0Mzg1 LCByZXZpZD0weDE0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjAsIGZ1bmM9MAoJY2xhc3M9MGMt MDUtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDQwMSwgc3RhdHJlZz0weDAy MzAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4 MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJh bmdlIDMyLCBiYXNlIDB4YjAwLCBzaXplICA0LCBlbmFibGVkCmZvdW5kLT4JdmVuZG9yPTB4MTAw MiwgZGV2PTB4NDM4YywgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIwLCBmdW5j PTEKCWNsYXNzPTAxLTAxLThhLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUs IHN0YXRyZWc9MHgwMjIwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBu cyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJx PTI1NQoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhmZjAwLCBzaXpl ICA0LCBlbmFibGVkCmZvdW5kLT4JdmVuZG9yPTB4MTAwMiwgZGV2PTB4NDM4MywgcmV2aWQ9MHgw MAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIwLCBmdW5jPTIKCWNsYXNzPTA0LTAzLTAwLCBoZHJ0 eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwNDEwLCBjYWNoZWxu c3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4NDAgKDE5MjAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT01Cglwb3dlcnNwZWMgMiAgc3Vw cG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwg YmFzZSAweGZkNWY0MDAwLCBzaXplIDE0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZv ciAwLjIwLklOVEEKcGNpYjA6IHNsb3QgMjAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE2CmZvdW5k LT4JdmVuZG9yPTB4MTAwMiwgZGV2PTB4NDM4ZCwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0w LCBzbG90PTIwLCBmdW5jPTMKCWNsYXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEK CWNtZHJlZz0weDAwMGYsIHN0YXRyZWc9MHgwMjIwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0 dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMp CmZvdW5kLT4JdmVuZG9yPTB4MTAwMiwgZGV2PTB4NDM4NCwgcmV2aWQ9MHgwMAoJZG9tYWluPTAs IGJ1cz0wLCBzbG90PTIwLCBmdW5jPTQKCWNsYXNzPTA2LTA0LTAxLCBoZHJ0eXBlPTB4MDEsIG1m ZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMmEwLCBjYWNoZWxuc3o9MCAoZHdvcmRz KQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weDAzICg3NTAgbnMpLCBtYXhsYXQ9 MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHgxMDIyLCBkZXY9MHgxMTAwLCByZXZpZD0weDAw Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjQsIGZ1bmM9MAoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5 cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5z ej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBt YXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHgxMDIyLCBkZXY9MHgxMTAxLCByZXZp ZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjQsIGZ1bmM9MQoJY2xhc3M9MDYtMDAtMDAs IGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAwMDAsIGNh Y2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAg bnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHgxMDIyLCBkZXY9MHgxMTAy LCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjQsIGZ1bmM9MgoJY2xhc3M9MDYt MDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAw MDAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4 MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHgxMDIyLCBkZXY9 MHgxMTAzLCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjQsIGZ1bmM9MwoJY2xh c3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwMCwgc3RhdHJl Zz0weDAwMTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWlu Z250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKcGNpYjE6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMi4wIG9uIHBjaTAKcGNpYjE6ICAgZG9tYWluICAgICAgICAgICAg MApwY2liMTogICBzZWNvbmRhcnkgYnVzICAgICAxCnBjaWIxOiAgIHN1Ym9yZGluYXRlIGJ1cyAg IDEKcGNpYjE6ICAgSS9PIGRlY29kZSAgICAgICAgMHhiMDAwLTB4YmZmZgpwY2liMTogICBtZW1v cnkgZGVjb2RlICAgICAweGZkNjAwMDAwLTB4ZmQ2ZmZmZmYKcGNpYjE6ICAgcHJlZmV0Y2hlZCBk ZWNvZGUgMHhkMDAwMDAwMC0weGRmZmZmZmZmCnBjaTE6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIx CnBjaTE6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9MQpmb3VuZC0+CXZlbmRvcj0weDEwMDIsIGRl dj0weDk1ODEsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9MSwgc2xvdD0wLCBmdW5jPTAKCWNs YXNzPTAzLTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRy ZWc9MHg0MDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xMAoJ cG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9y dHMgMSBtZXNzYWdlLCA2NCBiaXQKCW1hcFsxMF06IHR5cGUgUHJlZmV0Y2hhYmxlIE1lbW9yeSwg cmFuZ2UgNjQsIGJhc2UgMHhkMDAwMDAwMCwgc2l6ZSAyOCwgZW5hYmxlZApwY2liMTogcmVxdWVz dGVkIG1lbW9yeSByYW5nZSAweGQwMDAwMDAwLTB4ZGZmZmZmZmY6IGdvb2QKCW1hcFsxOF06IHR5 cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZkNmYwMDAwLCBzaXplIDE2LCBlbmFibGVkCnBj aWIxOiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmQ2ZjAwMDAtMHhmZDZmZmZmZjogZ29vZAoJ bWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhiMDAwLCBzaXplICA4LCBl bmFibGVkCnBjaWIxOiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4YjAwMC0weGIwZmY6IGluIHJhbmdl CnBjaWIxOiBtYXRjaGVkIGVudHJ5IGZvciAxLjAuSU5UQQpwY2liMTogc2xvdCAwIElOVEEgaGFy ZHdpcmVkIHRvIElSUSAxOApmb3VuZC0+CXZlbmRvcj0weDEwMDIsIGRldj0weGFhMDgsIHJldmlk PTB4MDAKCWRvbWFpbj0wLCBidXM9MSwgc2xvdD0wLCBmdW5jPTEKCWNsYXNzPTA0LTAzLTAwLCBo ZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHg0MDEwLCBjYWNo ZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1 cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2 NCBiaXQKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZkNmVjMDAwLCBz aXplIDE0LCBlbmFibGVkCnBjaWIxOiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmQ2ZWMwMDAt MHhmZDZlZmZmZjogZ29vZApwY2liMTogbWF0Y2hlZCBlbnRyeSBmb3IgMS4wLklOVEIKcGNpYjE6 IHNsb3QgMCBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTkKdmdhcGNpMDogPFZHQS1jb21wYXRpYmxl IGRpc3BsYXk+IHBvcnQgMHhiMDAwLTB4YjBmZiBtZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmLDB4 ZmQ2ZjAwMDAtMHhmZDZmZmZmZiBpcnEgMTggYXQgZGV2aWNlIDAuMCBvbiBwY2kxCnBjaTE6IDxt dWx0aW1lZGlhPiBhdCBkZXZpY2UgMC4xIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaWIyOiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDQuMCBvbiBwY2kwCnBjaWIyOiAgIGRvbWFpbiAg ICAgICAgICAgIDAKcGNpYjI6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMgpwY2liMjogICBzdWJvcmRp bmF0ZSBidXMgICAyCnBjaWIyOiAgIEkvTyBkZWNvZGUgICAgICAgIDB4MC0weDAKcGNpYjI6ICAg bWVtb3J5IGRlY29kZSAgICAgMHhmZDcwMDAwMC0weGZkN2ZmZmZmCnBjaWIyOiAgIG5vIHByZWZl dGNoZWQgZGVjb2RlCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnBjaTI6IGRvbWFpbj0w LCBwaHlzaWNhbCBidXM9Mgpmb3VuZC0+CXZlbmRvcj0weDE2OGMsIGRldj0weDAwMWMsIHJldmlk PTB4MDEKCWRvbWFpbj0wLCBidXM9Miwgc2xvdD0wLCBmdW5jPTAKCWNsYXNzPTAyLTAwLTAwLCBo ZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNo ZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT01Cglwb3dlcnNwZWMgMiAgc3Vw cG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKCU1TSS1YIHN1 cHBvcnRzIDEgbWVzc2FnZSBpbiBtYXAgMHgxMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdl IDY0LCBiYXNlIDB4ZmQ3ZjAwMDAsIHNpemUgMTYsIGVuYWJsZWQKcGNpYjI6IHJlcXVlc3RlZCBt ZW1vcnkgcmFuZ2UgMHhmZDdmMDAwMC0weGZkN2ZmZmZmOiBnb29kCnBjaWIyOiBtYXRjaGVkIGVu dHJ5IGZvciAyLjAuSU5UQQpwY2liMjogc2xvdCAwIElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgph dGgwOiA8QXRoZXJvcyA1NDI0LzI0MjQ+IG1lbSAweGZkN2YwMDAwLTB4ZmQ3ZmZmZmYgaXJxIDE2 IGF0IGRldmljZSAwLjAgb24gcGNpMgphdGgwOiBSZXNlcnZlZCAweDEwMDAwIGJ5dGVzIGZvciBy aWQgMHgxMCB0eXBlIDMgYXQgMHhmZDdmMDAwMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxNiAo UENJIElSUSAxNikgdG8gdmVjdG9yIDQ5CmF0aDA6IFtNUFNBRkVdCmF0aDA6IFtJVEhSRUFEXQph dGgwOiB1bmFibGUgdG8gYXR0YWNoIGhhcmR3YXJlOyBIQUwgc3RhdHVzIDEzCmRldmljZV9hdHRh Y2g6IGF0aDAgYXR0YWNoIHJldHVybmVkIDYKcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgNi4wIG9uIHBjaTAKcGNpYjM6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liMzog ICBzZWNvbmRhcnkgYnVzICAgICAzCnBjaWIzOiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDQKcGNpYjM6 ICAgSS9PIGRlY29kZSAgICAgICAgMHhlMDAwLTB4ZWZmZgpwY2liMzogICBtZW1vcnkgZGVjb2Rl ICAgICAweGZkODAwMDAwLTB4ZmUxZmZmZmYKcGNpYjM6ICAgcHJlZmV0Y2hlZCBkZWNvZGUgMHhm ODAwMDAwMC0weGZhZmZmZmZmCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCnBjaTM6IGRv bWFpbj0wLCBwaHlzaWNhbCBidXM9MwpwY2liNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRl dmljZSA3LjAgb24gcGNpMApwY2liNDogICBkb21haW4gICAgICAgICAgICAwCnBjaWI0OiAgIHNl Y29uZGFyeSBidXMgICAgIDUKcGNpYjQ6ICAgc3Vib3JkaW5hdGUgYnVzICAgNQpwY2liNDogICBJ L08gZGVjb2RlICAgICAgICAweGMwMDAtMHhjZmZmCnBjaWI0OiAgIG1lbW9yeSBkZWNvZGUgICAg IDB4ZmUyMDAwMDAtMHhmZTJmZmZmZgpwY2liNDogICBubyBwcmVmZXRjaGVkIGRlY29kZQpwY2k1 OiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liNApwY2k1OiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTUK Zm91bmQtPgl2ZW5kb3I9MHgxMGVjLCBkZXY9MHg4MTY4LCByZXZpZD0weDAxCglkb21haW49MCwg YnVzPTUsIHNsb3Q9MCwgZnVuYz0wCgljbGFzcz0wMi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRl dj0wCgljbWRyZWc9MHgwMTA3LCBzdGF0cmVnPTB4NDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMp CglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAo MCBucykKCWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBE MyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJpdAoJbWFwWzEwXTog dHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhjODAwLCBzaXplICA4LCBlbmFibGVkCnBj aWI0OiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4YzgwMC0weGM4ZmY6IGluIHJhbmdlCgltYXBbMThd OiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmZTJmZjAwMCwgc2l6ZSAxMiwgZW5hYmxl ZApwY2liNDogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZlMmZmMDAwLTB4ZmUyZmZmZmY6IGdv b2QKcGNpYjQ6IG1hdGNoZWQgZW50cnkgZm9yIDUuMC5JTlRBCnBjaWI0OiBzbG90IDAgSU5UQSBo YXJkd2lyZWQgdG8gSVJRIDE5CnJlMDogUmVzZXJ2ZWQgMHgxMDAgYnl0ZXMgZm9yIHJpZCAweDEw IHR5cGUgNCBhdCAweGM4MDAKcGNpYjQ6IHJlMCByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4YzgwMC0w eGM4ZmY6IGluIHJhbmdlCnBjaWI0OiByZTAgcmVxdWVzdGVkIEkvTyByYW5nZSAweGM4MDAtMHhj OGZmOiBpbiByYW5nZQpwY2liNDogcmUwIHJlcXVlc3RlZCBJL08gcmFuZ2UgMHhjODAwLTB4Yzhm ZjogaW4gcmFuZ2UKcmUwOiA8UmVhbFRlayA4MTY4LzgxMTFCIFBDSWUgR2lnYWJpdCBFdGhlcm5l dD4gcG9ydCAweGM4MDAtMHhjOGZmIG1lbSAweGZlMmZmMDAwLTB4ZmUyZmZmZmYgaXJxIDE5IGF0 IGRldmljZSAwLjAgb24gcGNpNQpwY2liNDogcmUwIHJlcXVlc3RlZCBJL08gcmFuZ2UgMHhjODAw LTB4YzhmZjogaW4gcmFuZ2UKcmUwOiBNU0kgY291bnQgOiAyCnJlMDogYXR0ZW1wdGluZyB0byBh bGxvY2F0ZSAyIE1TSSB2ZWN0b3JzICgyIHN1cHBvcnRlZCkKbXNpOiByb3V0aW5nIE1TSSBJUlEg MjU2IHRvIHZlY3RvciA1MAptc2k6IHJvdXRpbmcgTVNJIElSUSAyNTcgdG8gdmVjdG9yIDUxCnJl MDogdXNpbmcgSVJRcyAyNTYtMjU3IGZvciBNU0kKcmUwOiBVc2luZyAyIE1TSSBtZXNzYWdlcwpt aWlidXMwOiA8TUlJIGJ1cz4gb24gcmUwCnJnZXBoeTA6IDxSVEw4MTY5Uy84MTEwUy84MjExQiBt ZWRpYSBpbnRlcmZhY2U+IFBIWSAxIG9uIG1paWJ1czAKcmdlcGh5MDogIDEwYmFzZVQsIDEwYmFz ZVQtRkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgsIDEwMDBiYXNlVCwgMTAwMGJhc2VULUZE WCwgYXV0bwpyZTA6IGJwZiBhdHRhY2hlZApyZTA6IEV0aGVybmV0IGFkZHJlc3M6IDAwOjE5OmRi OjNjOmJjOmQ3CnJlMDogW01QU0FGRV0KcmUwOiBbRklMVEVSXQpyZTA6IFtNUFNBRkVdCnJlMDog W0ZJTFRFUl0KYXRhcGNpMDogPEFUSSBBVEEgY29udHJvbGxlcj4gcG9ydCAweGEwMDAtMHhhMDA3 LDB4OTAwMC0weDkwMDMsMHg4MDAwLTB4ODAwNywweDcwMDAtMHg3MDAzLDB4NjAwMC0weDYwMGYg bWVtIDB4ZmQ1ZmY4MDAtMHhmZDVmZmJmZiBpcnEgMjIgYXQgZGV2aWNlIDE4LjAgb24gcGNpMAph dGFwY2kwOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHg2MDAw CmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDIyIChQQ0kgSVJRIDIyKSB0byB2ZWN0b3IgNDkKYXRh cGNpMDogW01QU0FGRV0KYXRhcGNpMDogW0lUSFJFQURdCmF0YTI6IDxBVEEgY2hhbm5lbCAwPiBv biBhdGFwY2kwCmF0YXBjaTA6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSA0 IGF0IDB4YTAwMAphdGFwY2kwOiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDE0IHR5cGUg NCBhdCAweDkwMDAKYXRhMjogcmVzZXQgdHAxIG1hc2s9MDMgb3N0YXQwPTUwIG9zdGF0MT0wMAph dGEyOiBzdGF0MD0weDUwIGVycj0weDAxIGxzYj0weDAwIG1zYj0weDAwCmF0YTI6IHN0YXQxPTB4 MDAgZXJyPTB4MDAgbHNiPTB4MDAgbXNiPTB4MDAKYXRhMjogcmVzZXQgdHAyIHN0YXQwPTUwIHN0 YXQxPTAwIGRldmljZXM9MHgxPEFUQV9NQVNURVI+CmF0YTI6IFtNUFNBRkVdCmF0YTI6IFtJVEhS RUFEXQphdGEzOiA8QVRBIGNoYW5uZWwgMT4gb24gYXRhcGNpMAphdGFwY2kwOiBSZXNlcnZlZCAw eDggYnl0ZXMgZm9yIHJpZCAweDE4IHR5cGUgNCBhdCAweDgwMDAKYXRhcGNpMDogUmVzZXJ2ZWQg MHg0IGJ5dGVzIGZvciByaWQgMHgxYyB0eXBlIDQgYXQgMHg3MDAwCmF0YTM6IHJlc2V0IHRwMSBt YXNrPTAzIG9zdGF0MD03ZiBvc3RhdDE9N2YKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHg3ZiBsc2I9 MHg3ZiBtc2I9MHg3ZgphdGEzOiBzdGF0MD0weDdmIGVycj0weDdmIGxzYj0weDdmIG1zYj0weDdm CmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4N2YgbHNiPTB4N2YgbXNiPTB4N2YKYXRhMzogc3RhdDA9 MHg3ZiBlcnI9MHg3ZiBsc2I9MHg3ZiBtc2I9MHg3ZgphdGEzOiBzdGF0MD0weDdmIGVycj0weDdm IGxzYj0weDdmIG1zYj0weDdmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4N2YgbHNiPTB4N2YgbXNi PTB4N2YKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHg3ZiBsc2I9MHg3ZiBtc2I9MHg3ZgphdGEzOiBz dGF0MD0weDdmIGVycj0weDdmIGxzYj0weDdmIG1zYj0weDdmCmF0YTM6IHN0YXQwPTB4N2YgZXJy PTB4N2YgbHNiPTB4N2YgbXNiPTB4N2YKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHg3ZiBsc2I9MHg3 ZiBtc2I9MHg3ZgphdGEzOiBzdGF0MD0weDdmIGVycj0weDdmIGxzYj0weDdmIG1zYj0weDdmCmF0 YTM6IHN0YXQwPTB4N2YgZXJyPTB4N2YgbHNiPTB4N2YgbXNiPTB4N2YKYXRhMzogc3RhdDE9MHg3 ZiBlcnI9MHg3ZiBsc2I9MHg3ZiBtc2I9MHg3ZgphdGEzOiByZXNldCB0cDIgc3RhdDA9ZmYgc3Rh dDE9ZmYgZGV2aWNlcz0weDAKYXRhMzogW01QU0FGRV0KYXRhMzogW0lUSFJFQURdCm9oY2kwOiA8 T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZkNWZlMDAwLTB4ZmQ1ZmVmZmYg aXJxIDE2IGF0IGRldmljZSAxOS4wIG9uIHBjaTAKb2hjaTA6IFJlc2VydmVkIDB4MTAwMCBieXRl cyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZmQ1ZmUwMDAKaW9hcGljMDogcm91dGluZyBpbnRw aW4gMTYgKFBDSSBJUlEgMTYpIHRvIHZlY3RvciA1MgpvaGNpMDogW0dJQU5ULUxPQ0tFRF0Kb2hj aTA6IFtJVEhSRUFEXQp1c2IwOiBPSENJIHZlcnNpb24gMS4wLCBsZWdhY3kgc3VwcG9ydAp1c2Iw OiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIG9oY2kwCnVzYjA6IFVTQiByZXZp c2lvbiAxLjAKdWh1YjA6IDxBVEkgT0hDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMS4wMC8x LjAwLCBhZGRyIDE+IG9uIHVzYjAKdWh1YjA6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2Vs ZiBwb3dlcmVkCm9oY2kxOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZk NWZkMDAwLTB4ZmQ1ZmRmZmYgaXJxIDE3IGF0IGRldmljZSAxOS4xIG9uIHBjaTAKb2hjaTE6IFJl c2VydmVkIDB4MTAwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZmQ1ZmQwMDAKaW9h cGljMDogcm91dGluZyBpbnRwaW4gMTcgKFBDSSBJUlEgMTcpIHRvIHZlY3RvciA1MwpvaGNpMTog W0dJQU5ULUxPQ0tFRF0Kb2hjaTE6IFtJVEhSRUFEXQp1c2IxOiBPSENJIHZlcnNpb24gMS4wLCBs ZWdhY3kgc3VwcG9ydAp1c2IxOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIG9o Y2kxCnVzYjE6IFVTQiByZXZpc2lvbiAxLjAKdWh1YjE6IDxBVEkgT0hDSSByb290IGh1YiwgY2xh c3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjEKdWh1YjE6IDIgcG9ydHMgd2l0 aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCm9oY2kyOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNv bnRyb2xsZXI+IG1lbSAweGZkNWZjMDAwLTB4ZmQ1ZmNmZmYgaXJxIDE4IGF0IGRldmljZSAxOS4y IG9uIHBjaTAKb2hjaTI6IFJlc2VydmVkIDB4MTAwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAz IGF0IDB4ZmQ1ZmMwMDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTggKFBDSSBJUlEgMTgpIHRv IHZlY3RvciA1NApvaGNpMjogW0dJQU5ULUxPQ0tFRF0Kb2hjaTI6IFtJVEhSRUFEXQp1c2IyOiBP SENJIHZlcnNpb24gMS4wLCBsZWdhY3kgc3VwcG9ydAp1c2IyOiA8T0hDSSAoZ2VuZXJpYykgVVNC IGNvbnRyb2xsZXI+IG9uIG9oY2kyCnVzYjI6IFVTQiByZXZpc2lvbiAxLjAKdWh1YjI6IDxBVEkg T0hDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjIK dWh1YjI6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCm9oY2kzOiA8T0hD SSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZkNWZiMDAwLTB4ZmQ1ZmJmZmYgaXJx IDE3IGF0IGRldmljZSAxOS4zIG9uIHBjaTAKb2hjaTM6IFJlc2VydmVkIDB4MTAwMCBieXRlcyBm b3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZmQ1ZmIwMDAKb2hjaTM6IFtHSUFOVC1MT0NLRURdCm9o Y2kzOiBbSVRIUkVBRF0KdXNiMzogT0hDSSB2ZXJzaW9uIDEuMCwgbGVnYWN5IHN1cHBvcnQKdXNi MzogPE9IQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiBvaGNpMwp1c2IzOiBVU0IgcmV2 aXNpb24gMS4wCnVodWIzOiA8QVRJIE9IQ0kgcm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAv MS4wMCwgYWRkciAxPiBvbiB1c2IzCnVodWIzOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNl bGYgcG93ZXJlZApvaGNpNDogPE9IQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBtZW0gMHhm ZDVmYTAwMC0weGZkNWZhZmZmIGlycSAxOCBhdCBkZXZpY2UgMTkuNCBvbiBwY2kwCm9oY2k0OiBS ZXNlcnZlZCAweDEwMDAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGZkNWZhMDAwCm9o Y2k0OiBbR0lBTlQtTE9DS0VEXQpvaGNpNDogW0lUSFJFQURdCnVzYjQ6IE9IQ0kgdmVyc2lvbiAx LjAsIGxlZ2FjeSBzdXBwb3J0CnVzYjQ6IDxPSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4g b24gb2hjaTQKdXNiNDogVVNCIHJldmlzaW9uIDEuMAp1aHViNDogPEFUSSBPSENJIHJvb3QgaHVi LCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiNAp1aHViNDogMiBwb3J0 cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKZWhjaTA6IDxFSENJIChnZW5lcmljKSBV U0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGZkNWZmMDAwLTB4ZmQ1ZmYwZmYgaXJxIDE5IGF0IGRl dmljZSAxOS41IG9uIHBjaTAKZWhjaTA6IFJlc2VydmVkIDB4MTAwIGJ5dGVzIGZvciByaWQgMHgx MCB0eXBlIDMgYXQgMHhmZDVmZjAwMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxOSAoUENJIElS USAxOSkgdG8gdmVjdG9yIDU1CmVoY2kwOiBbR0lBTlQtTE9DS0VEXQplaGNpMDogW0lUSFJFQURd CmVoY2kwOiBEcm9wcGVkIGludGVycnVwdHMgd29ya2Fyb3VuZCBlbmFibGVkCnVzYjU6IEVIQ0kg dmVyc2lvbiAxLjAKdXNiNTogY29tcGFuaW9uIGNvbnRyb2xsZXJzLCAyIHBvcnRzIGVhY2g6IHVz YjAgdXNiMSB1c2IyIHVzYjMgdXNiNAp1c2I1OiA8RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBjb250 cm9sbGVyPiBvbiBlaGNpMAp1c2I1OiBVU0IgcmV2aXNpb24gMi4wCnVodWI1OiA8QVRJIEVIQ0kg cm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2I1CnVodWI1 OiAxMCBwb3J0cyB3aXRoIDEwIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnBjaTA6IDxzZXJpYWwg YnVzLCBTTUJ1cz4gYXQgZGV2aWNlIDIwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKYXRhcGNpMTog PEFUSSBJWFA2MDAgVURNQTEzMyBjb250cm9sbGVyPiBwb3J0IDB4MWYwLTB4MWY3LDB4M2Y2LDB4 MTcwLTB4MTc3LDB4Mzc2LDB4ZmYwMC0weGZmMGYgYXQgZGV2aWNlIDIwLjEgb24gcGNpMAphdGFw Y2kxOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhmZjAwCmF0 YTA6IDxBVEEgY2hhbm5lbCAwPiBvbiBhdGFwY2kxCmF0YXBjaTE6IFJlc2VydmVkIDB4OCBieXRl cyBmb3IgcmlkIDB4MTAgdHlwZSA0IGF0IDB4MWYwCmF0YXBjaTE6IFJlc2VydmVkIDB4MSBieXRl cyBmb3IgcmlkIDB4MTQgdHlwZSA0IGF0IDB4M2Y2CmF0YTA6IHJlc2V0IHRwMSBtYXNrPTAzIG9z dGF0MD01MCBvc3RhdDE9MDEKYXRhMDogc3RhdDA9MHgxMCBlcnI9MHgwMSBsc2I9MHgxNCBtc2I9 MHhlYgphdGEwOiBzdGF0MT0weDAxIGVycj0weDA0IGxzYj0weDAwIG1zYj0weDAwCmF0YTA6IHJl c2V0IHRwMiBzdGF0MD0xMCBzdGF0MT0wMSBkZXZpY2VzPTB4NDxBVEFQSV9NQVNURVI+CmlvYXBp YzA6IHJvdXRpbmcgaW50cGluIDE0IChJU0EgSVJRIDE0KSB0byB2ZWN0b3IgNTYKYXRhMDogW01Q U0FGRV0KYXRhMDogW0lUSFJFQURdCnBjaTA6IDxtdWx0aW1lZGlhPiBhdCBkZXZpY2UgMjAuMiAo bm8gZHJpdmVyIGF0dGFjaGVkKQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMjAu MyBvbiBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMApwY2liNTogPEFDUEkgUENJLVBDSSBi cmlkZ2U+IGF0IGRldmljZSAyMC40IG9uIHBjaTAKcGNpYjU6ICAgZG9tYWluICAgICAgICAgICAg MApwY2liNTogICBzZWNvbmRhcnkgYnVzICAgICA2CnBjaWI1OiAgIHN1Ym9yZGluYXRlIGJ1cyAg IDcKcGNpYjU6ICAgSS9PIGRlY29kZSAgICAgICAgMHhkMDAwLTB4ZGZmZgpwY2liNTogICBtZW1v cnkgZGVjb2RlICAgICAweGZlMzAwMDAwLTB4ZmViZmZmZmYKcGNpYjU6ICAgcHJlZmV0Y2hlZCBk ZWNvZGUgMHhmYjAwMDAwMC0weGZjZmZmZmZmCnBjaWI1OiAgIFN1YnRyYWN0aXZlbHkgZGVjb2Rl ZCBicmlkZ2UuCnBjaTY6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI1CnBjaTY6IGRvbWFpbj0wLCBw aHlzaWNhbCBidXM9Ngpmb3VuZC0+CXZlbmRvcj0weDEyMTcsIGRldj0weDcxMzQsIHJldmlkPTB4 MjEKCWRvbWFpbj0wLCBidXM9Niwgc2xvdD00LCBmdW5jPTAKCWNsYXNzPTA2LTA3LTAwLCBoZHJ0 eXBlPTB4MDIsIG1mZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwNDEwLCBjYWNoZWxu c3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weDQzICgxNjc1 MCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0zCglwb3dlcnNwZWMgMiAg c3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCBy YW5nZSAzMiwgYmFzZSAwLCBzaXplIDEyLCBlbmFibGVkCnBjaWI1OiBtYXRjaGVkIGVudHJ5IGZv ciA2LjQuSU5UQQpwY2liNTogc2xvdCA0IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMApmb3VuZC0+ CXZlbmRvcj0weDEyMTcsIGRldj0weDcxMjAsIHJldmlkPTB4MDEKCWRvbWFpbj0wLCBidXM9Niwg c2xvdD00LCBmdW5jPTIKCWNsYXNzPTA4LTA1LTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNt ZHJlZz0weDAxMDIsIHN0YXRyZWc9MHgwNDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRp bWVyPTB4NDAgKDE5MjAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5z KQoJaW50cGluPWEsIGlycT0zCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1 cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGZlM2ZmYzAw LCBzaXplICA4LCBlbmFibGVkCnBjaWI1OiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmUzZmZj MDAtMHhmZTNmZmNmZjogZ29vZApwY2liNTogbWF0Y2hlZCBlbnRyeSBmb3IgNi40LklOVEEKcGNp YjU6IHNsb3QgNCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjAKZm91bmQtPgl2ZW5kb3I9MHgxMjE3 LCBkZXY9MHg3MTMwLCByZXZpZD0weDAxCglkb21haW49MCwgYnVzPTYsIHNsb3Q9NCwgZnVuYz0z CgljbGFzcz0wNi04MC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMTAyLCBz dGF0cmVnPTB4MDQxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDQwICgxOTIw IG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBp cnE9MwoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50IEQwCgltYXBb MTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZTNmZTAwMCwgc2l6ZSAxMiwgZW5h YmxlZApwY2liNTogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZlM2ZlMDAwLTB4ZmUzZmVmZmY6 IGdvb2QKcGNpYjU6IG1hdGNoZWQgZW50cnkgZm9yIDYuNC5JTlRBCnBjaWI1OiBzbG90IDQgSU5U QSBoYXJkd2lyZWQgdG8gSVJRIDIwCmZvdW5kLT4JdmVuZG9yPTB4MTIxNywgZGV2PTB4MDBmNywg cmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz02LCBzbG90PTQsIGZ1bmM9NAoJY2xhc3M9MGMtMDAt MTAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDExNywgc3RhdHJlZz0weDAyMTAs IGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0w eDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTMKCXBvd2Vyc3Bl YyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1v cnksIHJhbmdlIDMyLCBiYXNlIDB4ZmUzZmQwMDAsIHNpemUgMTIsIGVuYWJsZWQKcGNpYjU6IHJl cXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhmZTNmZDAwMC0weGZlM2ZkZmZmOiBnb29kCgltYXBbMTRd OiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZTNmZjAwMCwgc2l6ZSAxMSwgZW5hYmxl ZApwY2liNTogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZlM2ZmMDAwLTB4ZmUzZmY3ZmY6IGdv b2QKcGNpYjU6IG1hdGNoZWQgZW50cnkgZm9yIDYuNC5JTlRBCnBjaWI1OiBzbG90IDQgSU5UQSBo YXJkd2lyZWQgdG8gSVJRIDIwCmNiYjA6IDxQQ0ktQ2FyZEJ1cyBCcmlkZ2U+IGlycSAyMCBhdCBk ZXZpY2UgNC4wIG9uIHBjaTYKcGNpYjU6IGNiYjAgcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZl MzAwMDAwLTB4ZmViZmZmZmY6IGdvb2QKY2JiMDogTGF6eSBhbGxvY2F0aW9uIG9mIDB4MTAwMCBi eXRlcyByaWQgMHgxMCB0eXBlIDMgYXQgMHhmZTMwMDAwMApjYXJkYnVzMDogPENhcmRCdXMgYnVz PiBvbiBjYmIwCnBjY2FyZDA6IDwxNi1iaXQgUENDYXJkIGJ1cz4gb24gY2JiMAppb2FwaWMwOiBy b3V0aW5nIGludHBpbiAyMCAoUENJIElSUSAyMCkgdG8gdmVjdG9yIDU3CmNiYjA6IFtNUFNBRkVd CmNiYjA6IFtJVEhSRUFEXQpjYmIwOiBQQ0kgQ29uZmlndXJhdGlvbiBzcGFjZToKICAweDAwOiAw eDcxMzQxMjE3IDB4MDQxMDAxMDcgMHgwNjA3MDAyMSAweDAwODI0MDAwIAogIDB4MTA6IDB4ZmUz MDAwMDAgMHgwMjAwMDBhMCAweDQwMDcwNzA2IDB4ZmZmZmYwMDAgCiAgMHgyMDogMHgwMDAwMDAw MCAweGZmZmZmMDAwIDB4MDAwMDAwMDAgMHgwMDAwZmZmZCAKICAweDMwOiAweDAwMDAwMDAxIDB4 MDAwMGZmZmQgMHgwMDAwMDAwMSAweDA0NDMwMTE0IAogIDB4NDA6IDB4NDJjZDE0NjIgMHgwMDAw MDAwMSAweDAwMDAwMDAwIDB4MDAwMDAwMDAgCiAgMHg1MDogMHgwMDAwMDAwMCAweDAwMDAwMDAw IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAKICAweDYwOiAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgw MDAwMDAwMCAweDAwMDAwMDAwIAogIDB4NzA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAw MDAwIDB4MDAwMDAwMDAgCiAgMHg4MDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAg MHgwMTAwMTAwMiAKICAweDkwOiAweDAwMDUyNDA2IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAw MDAwMDAwIAogIDB4YTA6IDB4ZmUwMjAwMDEgMHgwMGMwNDAwMCAweDAwMDAwMDAwIDB4MDAwMDAw MWYgCiAgMHhiMDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAK ICAweGMwOiAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIAogIDB4 ZDA6IDB4MDkwMDYxMDAgMHg4MDgyMGJlYSAweDAwMDAwMDAwIDB4MDA0MDAwMTggCiAgMHhlMDog MHgwMDgyMDAwNiAweDAwMDkxMDk5IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAKICAweGYwOiAweDAw MDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIApwY2k2OiA8YmFzZSBwZXJp cGhlcmFsPiBhdCBkZXZpY2UgNC4yIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTY6IDxicmlkZ2U+ IGF0IGRldmljZSA0LjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKZndvaGNpMDogdmVuZG9yPTEyMTcs IGRldj1mNwpmd29oY2kwOiB2ZW5kb3I9MTIxNywgZGV2PWY3CmZ3b2hjaTA6IDwxMzk0IE9wZW4g SG9zdCBDb250cm9sbGVyIEludGVyZmFjZT4gbWVtIDB4ZmUzZmQwMDAtMHhmZTNmZGZmZiwweGZl M2ZmMDAwLTB4ZmUzZmY3ZmYgaXJxIDIwIGF0IGRldmljZSA0LjQgb24gcGNpNgpmd29oY2kwOiBS ZXNlcnZlZCAweDEwMDAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGZlM2ZkMDAwCmZ3 b2hjaTA6IFtNUFNBRkVdCmZ3b2hjaTA6IFtGSUxURVJdCmZ3b2hjaTA6IE9IQ0kgdmVyc2lvbiAx LjEwIChST009MCkKZndvaGNpMDogTm8uIG9mIElzb2Nocm9ub3VzIGNoYW5uZWxzIGlzIDguCmZ3 b2hjaTA6IEVVSTY0IDAwOmRjOjEwOjAwOmNlOjdiOjFkOjAxCmZ3b2hjaTA6IFBoeSAxMzk0YSBh dmFpbGFibGUgUzQwMCwgMiBwb3J0cy4KZndvaGNpMDogTGluayBTNDAwLCBtYXhfcmVjIDIwNDgg Ynl0ZXMuCmZpcmV3aXJlMDogPElFRUUxMzk0KEZpcmVXaXJlKSBidXM+IG9uIGZ3b2hjaTAKZndl MDogPEV0aGVybmV0IG92ZXIgRmlyZVdpcmU+IG9uIGZpcmV3aXJlMAppZl9md2UwOiBGYWtlIEV0 aGVybmV0IGFkZHJlc3M6IDAyOmRjOjEwOjdiOjFkOjAxCmZ3ZTA6IGJwZiBhdHRhY2hlZApmd2Uw OiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpkYzoxMDo3YjoxZDowMQpmd2lwMDogPElQIG92ZXIgRmly ZVdpcmU+IG9uIGZpcmV3aXJlMApmd2lwMDogYnBmIGF0dGFjaGVkCmZ3aXAwOiBGaXJld2lyZSBh ZGRyZXNzOiAwMDpkYzoxMDowMDpjZTo3YjoxZDowMSBAIDB4ZmZmZTAwMDAwMDAwLCBTNDAwLCBt YXhyZWMgMjA0OApzYnAwOiA8U0JQLTIvU0NTSSBvdmVyIEZpcmVXaXJlPiBvbiBmaXJld2lyZTAK ZGNvbnNfY3JvbTA6IDxkY29ucyBjb25maWd1cmF0aW9uIFJPTT4gb24gZmlyZXdpcmUwCmRjb25z X2Nyb20wOiBidXNfYWRkciAweDEwZmMwMDAKZndvaGNpMDogSW5pdGlhdGUgYnVzIHJlc2V0CmZ3 b2hjaTA6IEJVUyByZXNldApmd29oY2kwOiBub2RlX2lkPTB4YzAwMGZmYzAsIGdlbj0xLCBDWUNM RU1BU1RFUiBtb2RlCmFjcGlfYnV0dG9uMDogPFBvd2VyIEJ1dHRvbj4gb24gYWNwaTAKYWNwaV90 ejA6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVy IChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0a2JkMDogPEFUIEtleWJv YXJkPiBpcnEgMSBvbiBhdGtiZGMwCmF0a2JkOiB0aGUgY3VycmVudCBrYmQgY29udHJvbGxlciBj b21tYW5kIGJ5dGUgMDA2NQphdGtiZDoga2V5Ym9hcmQgSUQgMHg0MWFiICgyKQprYmQwIGF0IGF0 a2JkMAprYmQwOiBhdGtiZDAsIEFUIDEwMS8xMDIgKDIpLCBjb25maWc6MHgwLCBmbGFnczoweDNk MDAwMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxIChJU0EgSVJRIDEpIHRvIHZlY3RvciA1OAph dGtiZDA6IFtHSUFOVC1MT0NLRURdCmF0a2JkMDogW0lUSFJFQURdCnBzbTA6IHVuYWJsZSB0byBh bGxvY2F0ZSBJUlEKcHNtY3BucDA6IDxQUy8yIG1vdXNlIHBvcnQ+IGlycSAxMiBvbiBhY3BpMApw c20wOiBjdXJyZW50IGNvbW1hbmQgYnl0ZTowMDY1CnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIg b24gYXRrYmRjMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxMiAoSVNBIElSUSAxMikgdG8gdmVj dG9yIDU5CnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IFtJVEhSRUFEXQpwc20wOiBtb2RlbCBJ bnRlbGxpTW91c2UsIGRldmljZSBJRCAzLTAwLCAzIGJ1dHRvbnMKcHNtMDogY29uZmlnOjAwMDAw MDAwLCBmbGFnczowMDAwMDAwOCwgcGFja2V0IHNpemU6NApwc20wOiBzeW5jbWFzazowOCwgc3lu Y2JpdHM6MDAKYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmJhdHRlcnkwOiA8QUNQ SSBDb250cm9sIE1ldGhvZCBCYXR0ZXJ5PiBvbiBhY3BpMAphY3BpX2xpZDA6IDxDb250cm9sIE1l dGhvZCBMaWQgU3dpdGNoPiBvbiBhY3BpMAphdGtiZGM6IGF0a2JkYzAgYWxyZWFkeSBleGlzdHM7 IHNraXBwaW5nIGl0CnNjOiBzYzAgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0CnZnYTogdmdh MCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQKaXNhX3Byb2JlX2NoaWxkcmVuOiBkaXNhYmxp bmcgUG5QIGRldmljZXMKaXNhX3Byb2JlX2NoaWxkcmVuOiBwcm9iaW5nIG5vbi1QblAgZGV2aWNl cwpvcm0wOiA8SVNBIE9wdGlvbiBST00+IGF0IGlvbWVtIDB4Y2YwMDAtMHhjZmZmZiBvbiBpc2Ew CmZkYzAgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJxIDYgZHJx IDIgb24gaXNhMApwcGMwOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCByYW5nZQpwcGMwOiA8UGFy YWxsZWwgcG9ydD4gZmFpbGVkIHRvIHByb2JlIGF0IGlycSA3IG9uIGlzYTAKc2MwOiA8U3lzdGVt IGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29u c29sZXMsIGZsYWdzPTB4MzAwPgpzYzA6IGZiMCwga2JkMSwgdGVybWluYWwgZW11bGF0b3I6IHNj IChzeXNjb25zIHRlcm1pbmFsKQpzaW8wOiBjb25maWd1cmVkIGlycSA0IG5vdCBpbiBiaXRtYXAg b2YgcHJvYmVkIGlycXMgMApzaW8wOiBwb3J0IG1heSBub3QgYmUgZW5hYmxlZApzaW8wOiBpcnEg bWFwczogMCAwIDAgMApzaW8wOiBwcm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQpz aW8wOiBjb25maWd1cmVkIGlycSA0IG5vdCBpbiBiaXRtYXAgb2YgcHJvYmVkIGlycXMgMApzaW8w OiBwb3J0IG1heSBub3QgYmUgZW5hYmxlZApzaW8wOiBpcnEgbWFwczogMCAwIDAgMApzaW8wOiBw cm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQpzaW8wIGF0IHBvcnQgMHgzZjgtMHgz ZmYgaXJxIDQgZmxhZ3MgMHgxMCBvbiBpc2EwCnNpbzA6IHR5cGUgODI1MCBvciBub3QgcmVzcG9u ZGluZwppb2FwaWMwOiByb3V0aW5nIGludHBpbiA0IChJU0EgSVJRIDQpIHRvIHZlY3RvciA2MApz aW8wOiBbRklMVEVSXQpzaW8xOiBjb25maWd1cmVkIGlycSAzIG5vdCBpbiBiaXRtYXAgb2YgcHJv YmVkIGlycXMgMApzaW8xOiBwb3J0IG1heSBub3QgYmUgZW5hYmxlZApzaW8xOiBpcnEgbWFwczog MCAwIDAgMApzaW8xOiBwcm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQpzaW8xIGZh aWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4MmY4LTB4MmZmIGlycSAzIG9uIGlzYTAKc2lvMjogbm90 IHByb2JlZCAoZGlzYWJsZWQpCnNpbzM6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQp2Z2EwOiA8R2Vu ZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBv biBpc2EwCmlzYV9wcm9iZV9jaGlsZHJlbjogcHJvYmluZyBQblAgZGV2aWNlcwp1Z2VuMDogPEZv cm1vc2EyMSBTbm93Zmxha2VFbXVsYXRpb24sIGNsYXNzIDAvMCwgcmV2IDIuMDAvMS4zMCwgYWRk ciAyPiBvbiB1aHViMwpEZXZpY2UgY29uZmlndXJhdGlvbiBmaW5pc2hlZC4KUmVkdWNpbmcga2Vy bi5tYXh2bm9kZXMgMjM4MzEyIC0+IDEwMDAwMApwcm9jZnMgcmVnaXN0ZXJlZApsYXBpYzogRGl2 aXNvciAyLCBGcmVxdWVuY3kgOTk3NjM1MjMgaHoKVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5 IDc5ODAwMzk4MiBIeiBxdWFsaXR5IC0xMDAKVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAg bXNlYwpsbzA6IGJwZiBhdHRhY2hlZApmaXJld2lyZTA6IDEgbm9kZXMsIG1heGhvcCA8PSAwLCBj YWJsZSBJUk0gPSAwIChtZSkKZmlyZXdpcmUwOiBidXMgbWFuYWdlciAwIChtZSkKYWNwaV9hY2Fk MDogYWNsaW5lIGluaXRpYWxpemF0aW9uIHN0YXJ0CmJhdHRlcnkwOiBiYXR0ZXJ5IGluaXRpYWxp emF0aW9uIHN0YXJ0CmF0YTAtbWFzdGVyOiBwaW89UElPNCB3ZG1hPVdETUEyIHVkbWE9VURNQTMz IGNhYmxlPTQwIHdpcmUKYWNkMDogc2V0dGluZyBQSU80IG9uIElYUDYwMCBjaGlwCmFjZDA6IHNl dHRpbmcgVURNQTMzIG9uIElYUDYwMCBjaGlwCmFjZDA6IDxPcHRpYXJjIERWRCBSVyBBRC03NTMw Qi9OWDAyPiBEVkRSIGRyaXZlIGF0IGF0YTAgYXMgbWFzdGVyCmFjZDA6IHJlYWQgNDEzNEtCL3Mg KDQxMzRLQi9zKSB3cml0ZSA0MTM0S0IvcyAoNDEzNEtCL3MpLCAyMDQ4S0IgYnVmZmVyLCBVRE1B MzMKYWNkMDogUmVhZHM6IENEUiwgQ0RSVywgQ0REQSBzdHJlYW0sIERWRFJPTSwgRFZEUiwgRFZE UkFNLCBwYWNrZXQKYWNkMDogV3JpdGVzOiBDRFIsIENEUlcsIERWRFIsIERWRFJBTSwgdGVzdCB3 cml0ZSwgYnVybnByb29mCmFjZDA6IEF1ZGlvOiBwbGF5LCAyNTYgdm9sdW1lIGxldmVscwphY2Qw OiBNZWNoYW5pc206IGVqZWN0YWJsZSB0cmF5LCB1bmxvY2tlZAphY2QwOiBNZWRpdW06IG5vL2Js YW5rIGRpc2MKYXRhMi1tYXN0ZXI6IHBpbz1QSU80IHdkbWE9V0RNQTIgdWRtYT1VRE1BMTMzIGNh YmxlPTQwIHdpcmUKYWQ0OiAxOTA3ODJNQiA8U2VhZ2F0ZSBTVDkyMDA0MjBBU0cgMy5BQUE+IGF0 IGF0YTItbWFzdGVyIFVETUEzMwphZDQ6IDM5MDcyMTk2OCBzZWN0b3JzIFszODc2MjFDLzE2SC82 M1NdIDE2IHNlY3RvcnMvaW50ZXJydXB0IDEgZGVwdGggcXVldWUKR0VPTTogbmV3IGRpc2sgYWQ0 CmFkNDogU2lsaWNvbiBJbWFnZSBjaGVjazMgZmFpbGVkCmFkNDogQWRhcHRlYyBjaGVjazEgZmFp bGVkCmFkNDogTFNJICh2MykgY2hlY2sxIGZhaWxlZAphZDQ6IExTSSAodjIpIGNoZWNrMSBmYWls ZWQKYWQ0OiBGcmVlQlNEIGNoZWNrMSBmYWlsZWQKYWNwaV9lYzA6IHdhaXQgdGltZWQgb3V0IChy ZXNwb25zZSksIGZvcmNpbmcgcG9sbGVkIG1vZGUKYWNwaV9hY2FkMDogT24gTGluZQphY3BpX2Fj YWQwOiBhY2xpbmUgaW5pdGlhbGl6YXRpb24gZG9uZSwgdHJpZWQgMSB0aW1lcwphY3BpX2VjMDog d2FybmluZzogRUMgZG9uZSBiZWZvcmUgc3RhcnRpbmcgZXZlbnQgd2FpdApiYXR0ZXJ5MDogYmF0 dGVyeSBpbml0aWFsaXphdGlvbiBkb25lLCB0cmllZCAxIHRpbWVzCihwcm9iZTA6c2JwMDowOjA6 MCk6IGVycm9yIDIyCihwcm9iZTA6c2JwMDowOjA6MCk6IFVucmV0cnlhYmxlIEVycm9yCihwcm9i ZTE6c2JwMDowOjE6MCk6IGVycm9yIDIyCihwcm9iZTE6c2JwMDowOjE6MCk6IFVucmV0cnlhYmxl IEVycm9yCihwcm9iZTI6c2JwMDowOjI6MCk6IGVycm9yIDIyCihwcm9iZTI6c2JwMDowOjI6MCk6 IFVucmV0cnlhYmxlIEVycm9yCihwcm9iZTM6c2JwMDowOjM6MCk6IGVycm9yIDIyCihwcm9iZTM6 c2JwMDowOjM6MCk6IFVucmV0cnlhYmxlIEVycm9yCihwcm9iZTQ6c2JwMDowOjQ6MCk6IGVycm9y IDIyCihwcm9iZTQ6c2JwMDowOjQ6MCk6IFVucmV0cnlhYmxlIEVycm9yCihwcm9iZTU6c2JwMDow OjU6MCk6IGVycm9yIDIyCihwcm9iZTU6c2JwMDowOjU6MCk6IFVucmV0cnlhYmxlIEVycm9yCihw cm9iZTY6c2JwMDowOjY6MCk6IGVycm9yIDIyCihwcm9iZTY6c2JwMDowOjY6MCk6IFVucmV0cnlh YmxlIEVycm9yCkFUQSBQc2V1ZG9SQUlEIGxvYWRlZApTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEK Y3B1MSBBUDoKICAgICBJRDogMHgwMTAwMDAwMCAgIFZFUjogMHg4MDA1MDAxMCBMRFI6IDB4MDAw MDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0 MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDIwMGVmIHRo ZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAxMDAwMCBwY206IDB4MDAwMTAwMDAKaW9hcGljMDog QXNzaWduaW5nIElTQSBJUlEgMSB0byBsb2NhbCBBUElDIDAKaW9hcGljMDogQXNzaWduaW5nIElT QSBJUlEgNCB0byBsb2NhbCBBUElDIDEKaW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgOSB0byBs b2NhbCBBUElDIDAKaW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgMTIgdG8gbG9jYWwgQVBJQyAx CmlvYXBpYzA6IEFzc2lnbmluZyBJU0EgSVJRIDE0IHRvIGxvY2FsIEFQSUMgMAppb2FwaWMwOiBB c3NpZ25pbmcgUENJIElSUSAxNiB0byBsb2NhbCBBUElDIDEKaW9hcGljMDogQXNzaWduaW5nIFBD SSBJUlEgMTcgdG8gbG9jYWwgQVBJQyAwCmlvYXBpYzA6IEFzc2lnbmluZyBQQ0kgSVJRIDE4IHRv IGxvY2FsIEFQSUMgMQppb2FwaWMwOiBBc3NpZ25pbmcgUENJIElSUSAxOSB0byBsb2NhbCBBUElD IDAKaW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMjAgdG8gbG9jYWwgQVBJQyAxCmlvYXBpYzA6 IEFzc2lnbmluZyBQQ0kgSVJRIDIyIHRvIGxvY2FsIEFQSUMgMAptc2k6IEFzc2lnbmluZyBNU0kg SVJRIDI1NiB0byBsb2NhbCBBUElDIDEKbXNpOiBBc3NpZ25pbmcgTVNJIElSUSAyNTcgdG8gbG9j YWwgQVBJQyAwClRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZzOi9kZXYvYWQ0czFhCnN0YXJ0 X2luaXQ6IHRyeWluZyAvc2Jpbi9pbml0CnJlMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCg== ------=_Part_21143_32365585.1213714633254-- From owner-freebsd-drivers@FreeBSD.ORG Tue Jun 17 19:46:46 2008 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5688F1065680 for ; Tue, 17 Jun 2008 19:46:46 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.172]) by mx1.freebsd.org (Postfix) with ESMTP id 5C6118FC17 for ; Tue, 17 Jun 2008 19:46:29 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: by ug-out-1314.google.com with SMTP id q2so695878uge.37 for ; Tue, 17 Jun 2008 12:44:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=H6IbOX3iGp5xt3Y6UeAyrNDgPc7VgcPtuKrlT1Q9BYI=; b=kf8sVC10zyFig5f29e0xZOQJewZ9kIXfwd4XIeAtSxDzLBeCaZOnCZoLP2peJpDhwJ Ab9FDmrHBgR3Ur8E9JtWft1YS6MTI3dwP8e+0HfO8OMWC4QrmBg38m5mLsheqjkwHBB8 kG48NgkgqFk8xvsnRgYrTCZQTZC0WqtFVwAyM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=fRLckHWWD4m37yHKHpDHfdkGkQJsxJgUZ7F/yPs2/mjo7n2oCHi2UwmHIAO4H/4Zi/ 1LYk/pkUP3v4a4KLpUWCIn5ucSML2oMVo7ouiwuy5FI9OfVvnwpW4bQTPw9WzDcA9jT1 ELNVdTJCXPb8JWO6XZ++4Tgv9UlwpAkvYBjwo= Received: by 10.210.143.11 with SMTP id q11mr8115636ebd.61.1213731868659; Tue, 17 Jun 2008 12:44:28 -0700 (PDT) Received: by 10.210.34.1 with HTTP; Tue, 17 Jun 2008 12:44:28 -0700 (PDT) Message-ID: <3c0b01820806171244g6f2ba46ybe0ba6d89eaab13b@mail.gmail.com> Date: Tue, 17 Jun 2008 15:44:28 -0400 From: "Alexander Sack" To: "Edwin L. Culp" In-Reply-To: <20080617143554.1808562gg94i8ikg@intranet.casasponti.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <3c0b01820806170757v5565b59ne0e9d5db06f26761@mail.gmail.com> <4857D8BB.1080901@gmail.com> <3c0b01820806170852t39a6346doa6d77a655469eed9@mail.gmail.com> <20080617135900.18654t73s6d7sfqc@intranet.casasponti.net> <48580EB9.7090701@gmail.com> <20080617143554.1808562gg94i8ikg@intranet.casasponti.net> Cc: freebsd-questions@freebsd.org, freebsd-drivers@freebsd.org Subject: Re: Atheros (ath) MSI wireless embedded chipset fails to attach on 7.0-STABLE X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 19:46:46 -0000 On Tue, Jun 17, 2008 at 3:35 PM, Edwin L. Culp wrote= : > "Manolis Kiagias" escribi=F3: > >> Edwin L. Culp wrote: >>> >>> "Alexander Sack" escribi=F3: >>> >>>> On Tue, Jun 17, 2008 at 11:31 AM, Manolis Kiagias >>>> wrote: >>>>> >>>>> Alexander Sack wrote: >>>>>> >>>>>> Hello: >>>>>> >>>>>> I have installed FreeBSD-7.0-amd64 stable on my new AMD X2 Turon bas= ed >>>>>> notebook, a MSI-1710A (GX710Ax) which has a generic embedded >>>>>> controller. During boot up I notice that ATH complains with: >>>>>> >>>>>> ath_rate: version 1.2 >>>>>> ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, >>>>>> RF5413) >>>>>> ath0: mem 0xfd7f0000-0xfd7fffff irq 16 at device >>>>>> 0.0 >>>>>> on pci2 >>>>>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfd7f0000 >>>>>> ath0: [MPSAFE] >>>>>> ath0: [ITHREAD] >>>>>> ath0: unable to attach hardware; HAL status 13 >>>>>> device_attach: ath0 attach returned 6 >>>>>> >>>>>> HAL status 13 from the header file seems to indicate that the >>>>>> 7.0-STABLE driver doesn't support my hardware revision. Here is my >>>>>> pciconf -l output: >>>>>> >>>>> >>>>> Maybe you could try compiling a kernel with a newer hal. This is the >>>>> kind of >>>>> hack we use on the eeepc. Have a look at this: >>>>> >>>>> http://nighthack.org/wiki/EeeBSD >>>> >>>> Thank you SO much for this link. That's EXACTLY what I want to do >>>> because I realize that this is a HAL problem. I've been searching >>>> like MAD where I could get an updated binary HAL for this chipset >>>> (PCIe based). >>> >>> That makes two of us ;) >>> >>> My dmesg is very, very similar to yours and hoped that this would work. >>> >>> ath0: mem 0xf2200000-0xf220ffff irq 19 at device 0.= 0 >>> on pci5 >>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xf2200000 >>> ioapic0: routing intpin 19 (PCI IRQ 19) to vector 64 >>> ath0: [MPSAFE] >>> ath0: [ITHREAD] >>> ath0: unable to attach hardware; HAL status 13 >>> device_attach: ath0 attach returned 6 >>> >>> I followed the instructions from the web page, recompiled and it made n= o >>> difference which really worries me that I must have done something wron= g. >>> >>> cd madwifi-ng-r2756+ar5007/hal >>> cp -R * /usr/src/sys/contrib/dev/ath/ >>> >>> I did not erase it previously but am going to try that. I made no ker= n >>> configuration changes to find that the hal is from contrib. Is there >>> nothing else I should do? >>> >>> Thanks, >>> >> >> Well, I have only tested this on the eeepc and can confirm it works. >> Maybe different atheros chipset have other problems not directly related >> to the hal version. >> You do not need to do anything more that what is shown in the page: unta= r, >> replace the existing files, recompile / install kernel, reboot. If you g= ot >> no errors during the kernel compilation phase, you can safely assume you= did >> everything correctly, and the problem lies elsewhere. > > At least there was a ray of hope for the time it took to compile the kern= el. Ed: I took recompiled and got the same issue. If I use the LATEST mad distro I get some compile bugs (ath_desc_status was moved into ath_desc structure in ah_desc.h) which I can't completely work around (apparently the API into the HAL has changed as well). What I'm trying to do is look at the Linux driver and understand the newer API in order to get past this compile issue and see if this works. Otherwise I believe we are SOL. Does anyone know if the CURRENT contains an updated ath HAL AND driver for support of newer PCIe based chipsets? If I get it to work I will let you know... -aps From owner-freebsd-drivers@FreeBSD.ORG Tue Jun 17 21:17:44 2008 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 914F5106567D for ; Tue, 17 Jun 2008 21:17:44 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.freebsd.org (Postfix) with ESMTP id 0DD268FC20 for ; Tue, 17 Jun 2008 21:17:43 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: by ug-out-1314.google.com with SMTP id q2so717973uge.37 for ; Tue, 17 Jun 2008 14:17:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=1trWCpCOBSHDm9MVRIgJz36RRio0IkhBhzNwLC1610A=; b=rFCXy/9l48AGEHIJfU1flnhVeGRE/D+qm0b+IVd5lpd2PWzacg6ytvXHAbKAWvpxhq tAOnLPXiwEH7vz5NhsvUtN/5c5udmYy2bi3kn5AjwQ0MqbhpHTtE/T1BrGz+TkJpWPRp MAfTLuF4N+SVR5Zncr6fHbsFvsXUoyV2TOMMU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=IL/dZWgcryEgOFE1KRbuvHtMkq4YemizuQJBgSwkCLnNRdt0WFaoyHKXvWr6+ZAg6Y ECY1MWh8wsvRZFmHONxmJLEFljjWACCTsMq9dVde6MluNwbZO+b2hzz//YLAtVFIf4Cj ku0BUks0s3ufXQxTVZbflvqJEi1npcOESLuPs= Received: by 10.210.49.7 with SMTP id w7mr8220196ebw.104.1213737462644; Tue, 17 Jun 2008 14:17:42 -0700 (PDT) Received: by 10.210.34.1 with HTTP; Tue, 17 Jun 2008 14:17:42 -0700 (PDT) Message-ID: <3c0b01820806171417l2b054e15i5627d88827cc03b4@mail.gmail.com> Date: Tue, 17 Jun 2008 17:17:42 -0400 From: "Alexander Sack" To: "Edwin L. Culp" In-Reply-To: <3c0b01820806171244g6f2ba46ybe0ba6d89eaab13b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <3c0b01820806170757v5565b59ne0e9d5db06f26761@mail.gmail.com> <4857D8BB.1080901@gmail.com> <3c0b01820806170852t39a6346doa6d77a655469eed9@mail.gmail.com> <20080617135900.18654t73s6d7sfqc@intranet.casasponti.net> <48580EB9.7090701@gmail.com> <20080617143554.1808562gg94i8ikg@intranet.casasponti.net> <3c0b01820806171244g6f2ba46ybe0ba6d89eaab13b@mail.gmail.com> Cc: freebsd-questions@freebsd.org, freebsd-drivers@freebsd.org Subject: Re: Atheros (ath) MSI wireless embedded chipset fails to attach on 7.0-STABLE X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 21:17:44 -0000 On Tue, Jun 17, 2008 at 3:44 PM, Alexander Sack wrote: > On Tue, Jun 17, 2008 at 3:35 PM, Edwin L. Culp wro= te: >> "Manolis Kiagias" escribi=F3: >> >>> Edwin L. Culp wrote: >>>> >>>> "Alexander Sack" escribi=F3: >>>> >>>>> On Tue, Jun 17, 2008 at 11:31 AM, Manolis Kiagias >>>>> wrote: >>>>>> >>>>>> Alexander Sack wrote: >>>>>>> >>>>>>> Hello: >>>>>>> >>>>>>> I have installed FreeBSD-7.0-amd64 stable on my new AMD X2 Turon ba= sed >>>>>>> notebook, a MSI-1710A (GX710Ax) which has a generic embedded >>>>>>> controller. During boot up I notice that ATH complains with: >>>>>>> >>>>>>> ath_rate: version 1.2 >>>>>>> ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, >>>>>>> RF5413) >>>>>>> ath0: mem 0xfd7f0000-0xfd7fffff irq 16 at devic= e >>>>>>> 0.0 >>>>>>> on pci2 >>>>>>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfd7f0000 >>>>>>> ath0: [MPSAFE] >>>>>>> ath0: [ITHREAD] >>>>>>> ath0: unable to attach hardware; HAL status 13 >>>>>>> device_attach: ath0 attach returned 6 >>>>>>> >>>>>>> HAL status 13 from the header file seems to indicate that the >>>>>>> 7.0-STABLE driver doesn't support my hardware revision. Here is my >>>>>>> pciconf -l output: >>>>>>> >>>>>> >>>>>> Maybe you could try compiling a kernel with a newer hal. This is the >>>>>> kind of >>>>>> hack we use on the eeepc. Have a look at this: >>>>>> >>>>>> http://nighthack.org/wiki/EeeBSD >>>>> >>>>> Thank you SO much for this link. That's EXACTLY what I want to do >>>>> because I realize that this is a HAL problem. I've been searching >>>>> like MAD where I could get an updated binary HAL for this chipset >>>>> (PCIe based). >>>> >>>> That makes two of us ;) >>>> >>>> My dmesg is very, very similar to yours and hoped that this would work= . >>>> >>>> ath0: mem 0xf2200000-0xf220ffff irq 19 at device 0= .0 >>>> on pci5 >>>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xf2200000 >>>> ioapic0: routing intpin 19 (PCI IRQ 19) to vector 64 >>>> ath0: [MPSAFE] >>>> ath0: [ITHREAD] >>>> ath0: unable to attach hardware; HAL status 13 >>>> device_attach: ath0 attach returned 6 >>>> >>>> I followed the instructions from the web page, recompiled and it made = no >>>> difference which really worries me that I must have done something wro= ng. >>>> >>>> cd madwifi-ng-r2756+ar5007/hal >>>> cp -R * /usr/src/sys/contrib/dev/ath/ >>>> >>>> I did not erase it previously but am going to try that. I made no ke= rn >>>> configuration changes to find that the hal is from contrib. Is there >>>> nothing else I should do? >>>> >>>> Thanks, >>>> >>> >>> Well, I have only tested this on the eeepc and can confirm it works. >>> Maybe different atheros chipset have other problems not directly relate= d >>> to the hal version. >>> You do not need to do anything more that what is shown in the page: unt= ar, >>> replace the existing files, recompile / install kernel, reboot. If you = got >>> no errors during the kernel compilation phase, you can safely assume yo= u did >>> everything correctly, and the problem lies elsewhere. >> >> At least there was a ray of hope for the time it took to compile the ker= nel. > > Ed: > > I took recompiled and got the same issue. If I use the LATEST mad > distro I get some compile bugs (ath_desc_status was moved into > ath_desc structure in ah_desc.h) which I can't completely work around > (apparently the API into the HAL has changed as well). What I'm > trying to do is look at the Linux driver and understand the newer API > in order to get past this compile issue and see if this works. > Otherwise I believe we are SOL. > > Does anyone know if the CURRENT contains an updated ath HAL AND driver > for support of newer PCIe based chipsets? > > If I get it to work I will let you know... > Ok the trick is not to get it from the madfi project. Get it from the author directly! If you grab: http://people.freebsd.org/~sam/ath_hal-20080528.tgz Copy the contents into the src/sys/contrib/dev/ath/* and recompile, you should now see ath attach properly to the your NIC card. Thanks go to my friend jkim for pointing this out since he has a similar notebook/chipset and runs CURRENT successfully. I tried using CURRENT ath but there is to much vap support in it and it turned out the 7.0-RELEASE driver works. Now ath attaches properly and I'm going to test it out! (this is at least much further than a bad attach status code from the HAL). Let me know how it goes, -aps From owner-freebsd-drivers@FreeBSD.ORG Tue Jun 17 23:48:21 2008 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86397106566B for ; Tue, 17 Jun 2008 23:48:21 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: from ik-out-1112.google.com (ik-out-1112.google.com [66.249.90.180]) by mx1.freebsd.org (Postfix) with ESMTP id 091938FC16 for ; Tue, 17 Jun 2008 23:48:20 +0000 (UTC) (envelope-from pisymbol@gmail.com) Received: by ik-out-1112.google.com with SMTP id c30so5376389ika.3 for ; Tue, 17 Jun 2008 16:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=vTOIBNqkUwVBVxOyRBvQ0zb8jmmRrl2ybCljornWhF0=; b=f1i3UXyNE/GdTZHWZvbFkCXvHEDmGL4au+meRyYBVRNxomV/tGE1EQhwsQJ8pzKGfg KSxfIWNwcEzLgcc3Pt2+89bBxBskXSRN39MNUOJuiE6hwBWvPqP+oTudIPhnJrJRe5mx JQk5Ys7jt9wIiwedPgpwSHC6REbLtlB3Dz4/s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=uygtEd9qRgrnWtj1MyS3RN/Byhq7x/L5FvVaA5ighMXMNUiTzOe+eci3WveVJxIGh7 I94QbXRezkP1dEuU6p3aV0DwE9r1PrsrvTsAnHpYGkUBu7NAQy8tfJe1hsbHFHa5w5KQ koZbyL9H0L8rY1OvXYUUuwPOcYeM8+l/EjQOM= Received: by 10.210.10.1 with SMTP id 1mr8401879ebj.167.1213746499604; Tue, 17 Jun 2008 16:48:19 -0700 (PDT) Received: by 10.210.34.1 with HTTP; Tue, 17 Jun 2008 16:48:19 -0700 (PDT) Message-ID: <3c0b01820806171648g7cc01476l30df79831f9b9c6@mail.gmail.com> Date: Tue, 17 Jun 2008 19:48:19 -0400 From: "Alexander Sack" To: "Edwin L. Culp" In-Reply-To: <3c0b01820806171417l2b054e15i5627d88827cc03b4@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <3c0b01820806170757v5565b59ne0e9d5db06f26761@mail.gmail.com> <4857D8BB.1080901@gmail.com> <3c0b01820806170852t39a6346doa6d77a655469eed9@mail.gmail.com> <20080617135900.18654t73s6d7sfqc@intranet.casasponti.net> <48580EB9.7090701@gmail.com> <20080617143554.1808562gg94i8ikg@intranet.casasponti.net> <3c0b01820806171244g6f2ba46ybe0ba6d89eaab13b@mail.gmail.com> <3c0b01820806171417l2b054e15i5627d88827cc03b4@mail.gmail.com> Cc: freebsd-questions@freebsd.org, freebsd-drivers@freebsd.org Subject: Re: Atheros (ath) MSI wireless embedded chipset fails to attach on 7.0-STABLE X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 23:48:21 -0000 Final update, I got everything working! I came home and connected by new notebook using the latest PCIe Atheros chipset to a WPA2 network using wpa_supplicant! Yippie! Hope this thread helps someone else, -aps On Tue, Jun 17, 2008 at 5:17 PM, Alexander Sack wrote: > On Tue, Jun 17, 2008 at 3:44 PM, Alexander Sack wrot= e: >> On Tue, Jun 17, 2008 at 3:35 PM, Edwin L. Culp wr= ote: >>> "Manolis Kiagias" escribi=F3: >>> >>>> Edwin L. Culp wrote: >>>>> >>>>> "Alexander Sack" escribi=F3: >>>>> >>>>>> On Tue, Jun 17, 2008 at 11:31 AM, Manolis Kiagias >>>>>> wrote: >>>>>>> >>>>>>> Alexander Sack wrote: >>>>>>>> >>>>>>>> Hello: >>>>>>>> >>>>>>>> I have installed FreeBSD-7.0-amd64 stable on my new AMD X2 Turon b= ased >>>>>>>> notebook, a MSI-1710A (GX710Ax) which has a generic embedded >>>>>>>> controller. During boot up I notice that ATH complains with: >>>>>>>> >>>>>>>> ath_rate: version 1.2 >>>>>>>> ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, >>>>>>>> RF5413) >>>>>>>> ath0: mem 0xfd7f0000-0xfd7fffff irq 16 at devi= ce >>>>>>>> 0.0 >>>>>>>> on pci2 >>>>>>>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfd7f0000 >>>>>>>> ath0: [MPSAFE] >>>>>>>> ath0: [ITHREAD] >>>>>>>> ath0: unable to attach hardware; HAL status 13 >>>>>>>> device_attach: ath0 attach returned 6 >>>>>>>> >>>>>>>> HAL status 13 from the header file seems to indicate that the >>>>>>>> 7.0-STABLE driver doesn't support my hardware revision. Here is m= y >>>>>>>> pciconf -l output: >>>>>>>> >>>>>>> >>>>>>> Maybe you could try compiling a kernel with a newer hal. This is th= e >>>>>>> kind of >>>>>>> hack we use on the eeepc. Have a look at this: >>>>>>> >>>>>>> http://nighthack.org/wiki/EeeBSD >>>>>> >>>>>> Thank you SO much for this link. That's EXACTLY what I want to do >>>>>> because I realize that this is a HAL problem. I've been searching >>>>>> like MAD where I could get an updated binary HAL for this chipset >>>>>> (PCIe based). >>>>> >>>>> That makes two of us ;) >>>>> >>>>> My dmesg is very, very similar to yours and hoped that this would wor= k. >>>>> >>>>> ath0: mem 0xf2200000-0xf220ffff irq 19 at device = 0.0 >>>>> on pci5 >>>>> ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xf2200000 >>>>> ioapic0: routing intpin 19 (PCI IRQ 19) to vector 64 >>>>> ath0: [MPSAFE] >>>>> ath0: [ITHREAD] >>>>> ath0: unable to attach hardware; HAL status 13 >>>>> device_attach: ath0 attach returned 6 >>>>> >>>>> I followed the instructions from the web page, recompiled and it made= no >>>>> difference which really worries me that I must have done something wr= ong. >>>>> >>>>> cd madwifi-ng-r2756+ar5007/hal >>>>> cp -R * /usr/src/sys/contrib/dev/ath/ >>>>> >>>>> I did not erase it previously but am going to try that. I made no k= ern >>>>> configuration changes to find that the hal is from contrib. Is there >>>>> nothing else I should do? >>>>> >>>>> Thanks, >>>>> >>>> >>>> Well, I have only tested this on the eeepc and can confirm it works. >>>> Maybe different atheros chipset have other problems not directly relat= ed >>>> to the hal version. >>>> You do not need to do anything more that what is shown in the page: un= tar, >>>> replace the existing files, recompile / install kernel, reboot. If you= got >>>> no errors during the kernel compilation phase, you can safely assume y= ou did >>>> everything correctly, and the problem lies elsewhere. >>> >>> At least there was a ray of hope for the time it took to compile the ke= rnel. >> >> Ed: >> >> I took recompiled and got the same issue. If I use the LATEST mad >> distro I get some compile bugs (ath_desc_status was moved into >> ath_desc structure in ah_desc.h) which I can't completely work around >> (apparently the API into the HAL has changed as well). What I'm >> trying to do is look at the Linux driver and understand the newer API >> in order to get past this compile issue and see if this works. >> Otherwise I believe we are SOL. >> >> Does anyone know if the CURRENT contains an updated ath HAL AND driver >> for support of newer PCIe based chipsets? >> >> If I get it to work I will let you know... >> > > Ok the trick is not to get it from the madfi project. Get it from the > author directly! > > If you grab: > > http://people.freebsd.org/~sam/ath_hal-20080528.tgz > > Copy the contents into the src/sys/contrib/dev/ath/* and recompile, > you should now see ath attach properly to the your NIC card. Thanks > go to my friend jkim for pointing this out since he has a similar > notebook/chipset and runs CURRENT successfully. I tried using CURRENT > ath but there is to much vap support in it and it turned out the > 7.0-RELEASE driver works. > > Now ath attaches properly and I'm going to test it out! (this is at > least much further than a bad attach status code from the HAL). > > Let me know how it goes, > > -aps >