From owner-freebsd-scsi@FreeBSD.ORG Sun Feb 12 17:31:11 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4856F106564A; Sun, 12 Feb 2012 17:31:11 +0000 (UTC) (envelope-from sennaar@gmail.com) Received: from mail-lpp01m020-f182.google.com (mail-lpp01m020-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 16C178FC0A; Sun, 12 Feb 2012 17:31:09 +0000 (UTC) Received: by lbbgj3 with SMTP id gj3so3038992lbb.13 for ; Sun, 12 Feb 2012 09:31:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=APU8VFJjhun4vA0m29Gblt/CZiECt+xMNuxTgHSjHOg=; b=aUFPPPftxDOw7DM0X2KCRjuXSikOQBn2L8ElPELWOMHcwsDDzRAK9nBnyhRUqSKcyz pekQlMWRs1Mk+Z1L5qLZxOcKX+VqJLiyd+265EJO8RDq79AGjy2A8EDpSsRM2ohpC1n/ 4cCjH4SaxlzP8qWhLulYaMwnFQWsGR3u8Wb58= MIME-Version: 1.0 Received: by 10.112.101.198 with SMTP id fi6mr4749249lbb.18.1329067868751; Sun, 12 Feb 2012 09:31:08 -0800 (PST) Received: by 10.112.12.49 with HTTP; Sun, 12 Feb 2012 09:31:08 -0800 (PST) In-Reply-To: References: <20120126045409.GA90912@nargothrond.kdm.org> <20120207170016.GA51826@nargothrond.kdm.org> Date: Sun, 12 Feb 2012 21:31:08 +0400 Message-ID: From: Stas Orlov To: "Desai, Kashyap" Content-Type: multipart/mixed; boundary=f46d0401697133070904b8c7ba4c Cc: "freebsd-scsi@freebsd.org" , "freebsd-current@freebsd.org" , "Kenneth D. Merry" , Dennis Glatting Subject: Re: LSI supported mps(4) driver available X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Feb 2012 17:31:11 -0000 --f46d0401697133070904b8c7ba4c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I build r231557 Current, with recent mps changes, and sc->mps_debug =3D 0xd= ; It actually gets to the installer, refuses to boot from raid1 after default installation, though. Complete dmesg attached. On Wed, Feb 8, 2012 at 1:42 PM, Desai, Kashyap wrot= e: > > >> -----Original Message----- >> From: Kenneth D. Merry [mailto:ken@freebsd.org] >> Sent: Tuesday, February 07, 2012 10:30 PM >> To: Desai, Kashyap >> Cc: Stas Orlov; freebsd-scsi@freebsd.org; freebsd-current@freebsd.org; >> Dennis Glatting >> Subject: Re: LSI supported mps(4) driver available >> >> On Tue, Feb 07, 2012 at 21:00:28 +0530, Desai, Kashyap wrote: >> > Can you to reproduce issue with below mentioned changes.. >> > >> > In mps.c >> > >> > mps_get_tunables(struct mps_softc *sc) >> > { >> > =C2=A0 =C2=A0 char tmpstr[80]; >> > >> > =C2=A0 =C2=A0 /* XXX default to some debugging for now */ >> > =C2=A0 =C2=A0 sc->mps_debug =3D MPS_FAULT; >> > >> > Instead of above line make >> > =C2=A0 =C2=A0 sc->mps_debug =3D 0xd; >> >> You can also put the following in /boot/loader.conf: >> >> hw.mps.debug_level=3D0xd > > Thanks.! This Is what I was trying since last week, but somehow I did not= entered correct syntax. > > >> >> Ken >> -- >> Kenneth Merry >> ken@FreeBSD.ORG --f46d0401697133070904b8c7ba4c Content-Type: application/octet-stream; name=dmesg-lsi Content-Disposition: attachment; filename=dmesg-lsi Content-Transfer-Encoding: base64 X-Attachment-Id: f_gykclacb0 Q29weXJpZ2h0IChjKSAxOTkyLTIwMTIgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCAxMC4wLUNVUlJFTlQgIzAgcjIzMTU1N006IFN1biBG ZWIgMTIgMTk6MDk6MDEgTVNLIDIwMTIKICAgIHJvb3RAbm90aGluZzovdXNyL29iai91c3Ivc3Jj L3N5cy9HRU5FUklDIGFtZDY0CldBUk5JTkc6IFdJVE5FU1Mgb3B0aW9uIGVuYWJsZWQsIGV4cGVj dCByZWR1Y2VkIHBlcmZvcm1hbmNlLgpDUFU6IEludGVsKFIpIFhlb24oUikgQ1BVICAgICAgICAg ICBFNTYyMCAgQCAyLjQwR0h6ICgyMzk0LjA1LU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luID0g IkdlbnVpbmVJbnRlbCIgIElkID0gMHgyMDZjMiAgRmFtaWx5ID0gNiAgTW9kZWwgPSAyYyAgU3Rl cHBpbmcgPSAyCiAgRmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBB RSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILERU UyxBQ1BJLE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+CiAgRmVhdHVyZXMyPTB4OWVl M2ZkPFNTRTMsRFRFUzY0LE1PTixEU19DUEwsVk1YLFNNWCxFU1QsVE0yLFNTU0UzLENYMTYseFRQ UixQRENNLFBDSUQsRENBLFNTRTQuMSxTU0U0LjIsUE9QQ05UPgogIEFNRCBGZWF0dXJlcz0weDJj MTAwODAwPFNZU0NBTEwsTlgsUGFnZTFHQixSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1cmVzMj0weDE8 TEFIRj4KICBUU0M6IFAtc3RhdGUgaW52YXJpYW50LCBwZXJmb3JtYW5jZSBzdGF0aXN0aWNzCnJl YWwgbWVtb3J5ICA9IDM0MzU5NzM4MzY4ICgzMjc2OCBNQikKYXZhaWwgbWVtb3J5ID0gMzMwODgz NTYzNTIgKDMxNTU1IE1CKQpFdmVudCB0aW1lciAiTEFQSUMiIHF1YWxpdHkgNjAwCkFDUEkgQVBJ QyBUYWJsZTogPERFTEwgICBQRV9TQzMgID4KRnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5 c3RlbSBEZXRlY3RlZDogMTYgQ1BVcwpGcmVlQlNEL1NNUDogMiBwYWNrYWdlKHMpIHggNCBjb3Jl KHMpIHggMiBTTVQgdGhyZWFkcwogY3B1MCAoQlNQKTogQVBJQyBJRDogMzIKIGNwdTEgKEFQKTog QVBJQyBJRDogMzMKIGNwdTIgKEFQKTogQVBJQyBJRDogMzQKIGNwdTMgKEFQKTogQVBJQyBJRDog MzUKIGNwdTQgKEFQKTogQVBJQyBJRDogNTAKIGNwdTUgKEFQKTogQVBJQyBJRDogNTEKIGNwdTYg KEFQKTogQVBJQyBJRDogNTIKIGNwdTcgKEFQKTogQVBJQyBJRDogNTMKIGNwdTggKEFQKTogQVBJ QyBJRDogIDAKIGNwdTkgKEFQKTogQVBJQyBJRDogIDEKIGNwdTEwIChBUCk6IEFQSUMgSUQ6ICAy CiBjcHUxMSAoQVApOiBBUElDIElEOiAgMwogY3B1MTIgKEFQKTogQVBJQyBJRDogMTgKIGNwdTEz IChBUCk6IEFQSUMgSUQ6IDE5CiBjcHUxNCAoQVApOiBBUElDIElEOiAyMAogY3B1MTUgKEFQKTog QVBJQyBJRDogMjEKaW9hcGljMTogQ2hhbmdpbmcgQVBJQyBJRCB0byAxCmlvYXBpYzAgPFZlcnNp b24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKaW9hcGljMSA8VmVyc2lvbiAyLjA+IGly cXMgMzItNTUgb24gbW90aGVyYm9hcmQKa2JkMSBhdCBrYmRtdXgwCmN0bDogQ0FNIFRhcmdldCBM YXllciBsb2FkZWQKYWNwaTA6IDxERUxMIFBFX1NDMz4gb24gbW90aGVyYm9hcmQKYWNwaTA6IFBv d2VyIEJ1dHRvbiAoZml4ZWQpCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTogPEFDUEkg Q1BVPiBvbiBhY3BpMApjcHUxOiBpbnZhbGlkIF9DU1QgcGFja2FnZQpjcHUyOiA8QUNQSSBDUFU+ IG9uIGFjcGkwCmNwdTM6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1NDogPEFDUEkgQ1BVPiBvbiBh Y3BpMApjcHU1OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTY6IDxBQ1BJIENQVT4gb24gYWNwaTAK Y3B1NzogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU4OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTk6 IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTE6IDxB Q1BJIENQVT4gb24gYWNwaTAKY3B1MTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTM6IDxBQ1BJ IENQVT4gb24gYWNwaTAKY3B1MTQ6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTU6IDxBQ1BJIENQ VT4gb24gYWNwaTAKYXRydGMwOiA8QVQgcmVhbHRpbWUgY2xvY2s+IHBvcnQgMHg3MC0weDdmIGly cSA4IG9uIGFjcGkwCkV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2OCBIeiBxdWFsaXR5 IDAKYXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NWYgaXJxIDAgb24gYWNwaTAKVGlt ZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGlt ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMApocGV0MDogPEhpZ2gg UHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21lbSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNw aTAKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApF dmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDUwCkV2ZW50 IHRpbWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRp bWVyICJIUEVUMiIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVy ICJIUEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwClRpbWVjb3VudGVyICJB Q1BJLXNhZmUiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgODUwCmFjcGlfdGltZXIwOiA8 MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4ODA4LTB4ODBiIG9uIGFjcGkwCnBj aWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhjZmYgb24gYWNwaTAKcGNp MDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAKcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgMS4wIG9uIHBjaTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKYmNlMDog PEJyb2FkY29tIE5ldFh0cmVtZSBJSSBCQ001NzA5IDEwMDBCYXNlLVQgKEMwKT4gbWVtIDB4ZDIw MDAwMDAtMHhkM2ZmZmZmZiBpcnEgMzYgYXQgZGV2aWNlIDAuMCBvbiBwY2kxCm1paWJ1czA6IDxN SUkgYnVzPiBvbiBiY2UwCmJyZ3BoeTA6IDxCQ001NzA5IDEwLzEwMC8xMDAwYmFzZVQgUEhZPiBQ SFkgMSBvbiBtaWlidXMwCmJyZ3BoeTA6ICAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTAwYmFzZVRY LCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVQsIDEwMDBiYXNlVC1tYXN0ZXIsIDEwMDBiYXNlVC1G RFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cKYmNlMDogRXRoZXJuZXQg YWRkcmVzczogYjg6YWM6NmY6MTU6NDE6NTIKYmNlMDogQVNJQyAoMHg1NzA5MjAwMyk7IFJldiAo QzApOyBCdXMgKFBDSWUgeDQsIDIuNUdicHMpOyBCL0MgKDUuMi4yKTsgQnVmcyAoUlg6MjtUWDoy O1BHOjgpOyBGbGFncyAoU1BMVHxNU0l8TUZXKTsgTUZXIChOQ1NJIDIuMC44KQpDb2FsIChSWDo2 LDYsMTgsMTg7IFRYOjIwLDIwLDgwLDgwKQpiY2UxOiA8QnJvYWRjb20gTmV0WHRyZW1lIElJIEJD TTU3MDkgMTAwMEJhc2UtVCAoQzApPiBtZW0gMHhkNDAwMDAwMC0weGQ1ZmZmZmZmIGlycSA0OCBh dCBkZXZpY2UgMC4xIG9uIHBjaTEKbWlpYnVzMTogPE1JSSBidXM+IG9uIGJjZTEKYnJncGh5MTog PEJDTTU3MDkgMTAvMTAwLzEwMDBiYXNlVCBQSFk+IFBIWSAxIG9uIG1paWJ1czEKYnJncGh5MTog IDEwYmFzZVQsIDEwYmFzZVQtRkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgsIDEwMDBiYXNl VCwgMTAwMGJhc2VULW1hc3RlciwgMTAwMGJhc2VULUZEWCwgMTAwMGJhc2VULUZEWC1tYXN0ZXIs IGF1dG8sIGF1dG8tZmxvdwpiY2UxOiBFdGhlcm5ldCBhZGRyZXNzOiBiODphYzo2ZjoxNTo0MTo1 NApiY2UxOiBBU0lDICgweDU3MDkyMDAzKTsgUmV2IChDMCk7IEJ1cyAoUENJZSB4NCwgMi41R2Jw cyk7IEIvQyAoNS4yLjIpOyBCdWZzIChSWDoyO1RYOjI7UEc6OCk7IEZsYWdzIChTUExUfE1TSXxN RlcpOyBNRlcgKE5DU0kgMi4wLjgpCkNvYWwgKFJYOjYsNiwxOCwxODsgVFg6MjAsMjAsODAsODAp CnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDMuMCBvbiBwY2kwCnBjaTI6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCmJjZTI6IDxCcm9hZGNvbSBOZXRYdHJlbWUgSUkgQkNN NTcwOSAxMDAwQmFzZS1UIChDMCk+IG1lbSAweGQ2MDAwMDAwLTB4ZDdmZmZmZmYgaXJxIDMyIGF0 IGRldmljZSAwLjAgb24gcGNpMgptaWlidXMyOiA8TUlJIGJ1cz4gb24gYmNlMgpicmdwaHkyOiA8 QkNNNTcwOSAxMC8xMDAvMTAwMGJhc2VUIFBIWT4gUEhZIDEgb24gbWlpYnVzMgpicmdwaHkyOiAg MTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgMTAwMGJhc2VU LCAxMDAwYmFzZVQtbWFzdGVyLCAxMDAwYmFzZVQtRkRYLCAxMDAwYmFzZVQtRkRYLW1hc3Rlciwg YXV0bywgYXV0by1mbG93CmJjZTI6IEV0aGVybmV0IGFkZHJlc3M6IGI4OmFjOjZmOjE1OjQxOjU2 CmJjZTI6IEFTSUMgKDB4NTcwOTIwMDMpOyBSZXYgKEMwKTsgQnVzIChQQ0llIHg0LCAyLjVHYnBz KTsgQi9DICg1LjIuMik7IEJ1ZnMgKFJYOjI7VFg6MjtQRzo4KTsgRmxhZ3MgKFNQTFR8TVNJfE1G Vyk7IE1GVyAoTkNTSSAyLjAuOCkKQ29hbCAoUlg6Niw2LDE4LDE4OyBUWDoyMCwyMCw4MCw4MCkK YmNlMzogPEJyb2FkY29tIE5ldFh0cmVtZSBJSSBCQ001NzA5IDEwMDBCYXNlLVQgKEMwKT4gbWVt IDB4ZDgwMDAwMDAtMHhkOWZmZmZmZiBpcnEgNDIgYXQgZGV2aWNlIDAuMSBvbiBwY2kyCm1paWJ1 czM6IDxNSUkgYnVzPiBvbiBiY2UzCmJyZ3BoeTM6IDxCQ001NzA5IDEwLzEwMC8xMDAwYmFzZVQg UEhZPiBQSFkgMSBvbiBtaWlidXMzCmJyZ3BoeTM6ICAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTAw YmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVQsIDEwMDBiYXNlVC1tYXN0ZXIsIDEwMDBi YXNlVC1GRFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cKYmNlMzogRXRo ZXJuZXQgYWRkcmVzczogYjg6YWM6NmY6MTU6NDE6NTgKYmNlMzogQVNJQyAoMHg1NzA5MjAwMyk7 IFJldiAoQzApOyBCdXMgKFBDSWUgeDQsIDIuNUdicHMpOyBCL0MgKDUuMi4yKTsgQnVmcyAoUlg6 MjtUWDoyO1BHOjgpOyBGbGFncyAoU1BMVHxNU0l8TUZXKTsgTUZXIChOQ1NJIDIuMC44KQpDb2Fs IChSWDo2LDYsMTgsMTg7IFRYOjIwLDIwLDgwLDgwKQpwY2liMzogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGF0IGRldmljZSA3LjAgb24gcGNpMApwY2k0OiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMwpi Y2U0OiA8QnJvYWRjb20gTmV0WHRyZW1lIElJIEJDTTU3MDkgMTAwMEJhc2UtVCAoQzApPiBtZW0g MHhkYTAwMDAwMC0weGRiZmZmZmZmIGlycSAzOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTQKbWlpYnVz NDogPE1JSSBidXM+IG9uIGJjZTQKYnJncGh5NDogPEJDTTU3MDkgMTAvMTAwLzEwMDBiYXNlVCBQ SFk+IFBIWSAxIG9uIG1paWJ1czQKYnJncGh5NDogIDEwYmFzZVQsIDEwYmFzZVQtRkRYLCAxMDBi YXNlVFgsIDEwMGJhc2VUWC1GRFgsIDEwMDBiYXNlVCwgMTAwMGJhc2VULW1hc3RlciwgMTAwMGJh c2VULUZEWCwgMTAwMGJhc2VULUZEWC1tYXN0ZXIsIGF1dG8sIGF1dG8tZmxvdwpiY2U0OiBFdGhl cm5ldCBhZGRyZXNzOiAwMDoxMDoxODo3NDplMTo1MApiY2U0OiBBU0lDICgweDU3MDkyMDAzKTsg UmV2IChDMCk7IEJ1cyAoUENJZSB4NCwgMi41R2Jwcyk7IEIvQyAoNS4yLjIpOyBCdWZzIChSWDoy O1RYOjI7UEc6OCk7IEZsYWdzIChTUExUfE1TSSkKQ29hbCAoUlg6Niw2LDE4LDE4OyBUWDoyMCwy MCw4MCw4MCkKYmNlNTogPEJyb2FkY29tIE5ldFh0cmVtZSBJSSBCQ001NzA5IDEwMDBCYXNlLVQg KEMwKT4gbWVtIDB4ZGMwMDAwMDAtMHhkZGZmZmZmZiBpcnEgNDUgYXQgZGV2aWNlIDAuMSBvbiBw Y2k0Cm1paWJ1czU6IDxNSUkgYnVzPiBvbiBiY2U1CmJyZ3BoeTU6IDxCQ001NzA5IDEwLzEwMC8x MDAwYmFzZVQgUEhZPiBQSFkgMSBvbiBtaWlidXM1CmJyZ3BoeTU6ICAxMGJhc2VULCAxMGJhc2VU LUZEWCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVQsIDEwMDBiYXNlVC1tYXN0 ZXIsIDEwMDBiYXNlVC1GRFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cK YmNlNTogRXRoZXJuZXQgYWRkcmVzczogMDA6MTA6MTg6NzQ6ZTE6NTIKYmNlNTogQVNJQyAoMHg1 NzA5MjAwMyk7IFJldiAoQzApOyBCdXMgKFBDSWUgeDQsIDIuNUdicHMpOyBCL0MgKDUuMi4yKTsg QnVmcyAoUlg6MjtUWDoyO1BHOjgpOyBGbGFncyAoU1BMVHxNU0kpCkNvYWwgKFJYOjYsNiwxOCwx ODsgVFg6MjAsMjAsODAsODApCnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDkuMCBvbiBwY2kwCnBjaTU6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0CnBjaTA6IDxiYXNlIHBl cmlwaGVyYWwsIGludGVycnVwdCBjb250cm9sbGVyPiBhdCBkZXZpY2UgMjAuMCAobm8gZHJpdmVy IGF0dGFjaGVkKQpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsLCBpbnRlcnJ1cHQgY29udHJvbGxlcj4g YXQgZGV2aWNlIDIwLjEgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDogPGJhc2UgcGVyaXBoZXJh bCwgaW50ZXJydXB0IGNvbnRyb2xsZXI+IGF0IGRldmljZSAyMC4yIChubyBkcml2ZXIgYXR0YWNo ZWQpCnVoY2kwOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGVj NDAtMHhlYzVmIGlycSAxNyBhdCBkZXZpY2UgMjYuMCBvbiBwY2kwCnVzYnVzMDogPEludGVsIDgy ODAxSSAoSUNIOSkgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kwCnVoY2kxOiA8SW50ZWwgODI4MDFJ IChJQ0g5KSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGVjNjAtMHhlYzdmIGlycSAxOCBhdCBkZXZp Y2UgMjYuMSBvbiBwY2kwCnVzYnVzMTogPEludGVsIDgyODAxSSAoSUNIOSkgVVNCIGNvbnRyb2xs ZXI+IG9uIHVoY2kxCmVoY2kwOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgMi4wIGNvbnRyb2xs ZXI+IG1lbSAweGRmMGZmODAwLTB4ZGYwZmZiZmYgaXJxIDE5IGF0IGRldmljZSAyNi43IG9uIHBj aTAKdXNidXMyOiBFSENJIHZlcnNpb24gMS4wCnVzYnVzMjogPEludGVsIDgyODAxSSAoSUNIOSkg VVNCIDIuMCBjb250cm9sbGVyPiBvbiBlaGNpMApwY2liNTogPEFDUEkgUENJLVBDSSBicmlkZ2U+ IGF0IGRldmljZSAyOC4wIG9uIHBjaTAKcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjUKbXBz MDogPExTSSBTQVMyMDA4PiBwb3J0IDB4ZmMwMC0weGZjZmYgbWVtIDB4ZGYyYjAwMDAtMHhkZjJi ZmZmZiwweGRmMmMwMDAwLTB4ZGYyZmZmZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMwpt cHMwOiBEb29yYmVsbD0gMHgyMjAwMDAwMAptcHMwOiBEb29yYmVsbD0gMHgxMjAwMDAwMAptcHMw OiBJT0NGYWN0cwk6CglNc2dWZXJzaW9uOiAweDIwMAoJSGVhZGVyVmVyc2lvbjogMHgxMDAwCglJ T0NOdW1iZXI6IDAKCUlPQ0V4Y2VwdGlvbnM6IDB4MAoJTWF4Q2hhaW5EZXB0aDogMTI4CglXaG9J bml0OiBST00gQklPUwoJTnVtYmVyT2ZQb3J0czogMQoJUmVxdWVzdENyZWRpdDogMjYwNwoJUHJv ZHVjdElEOiAweDI3MTMKCUlPQ0NhcGFiaWxpdGllczogMTg1YzxTY3NpVGFza0Z1bGwsRGlhZ1Ry YWNlLFNuYXBCdWYsRUVEUCxUcmFuc1JldHJ5LElSPgoJRldWZXJzaW9uPSA3LTE1LTgtMAoJSU9D UmVxdWVzdEZyYW1lU2l6ZTogMzIKCU1heEluaXRpYXRvcnM6IDEKCU1heFRhcmdldHM6IDQwCglN YXhTYXNFeHBhbmRlcnM6IDIwCglNYXhFbmNsb3N1cmVzOiAxMAoJUHJvdG9jb2xGbGFnczogMzxT Y3NpVGFyZyxTY3NpSW5pdD4KCUhpZ2hQcmlvcml0eUNyZWRpdDogNDcKCU1heFJlcGx5RGVzY3Jp cHRvclBvc3RRdWV1ZURlcHRoOiA2NTUyMAoJUmVwbHlGcmFtZVNpemU6IDMyCglNYXhWb2x1bWVz OiAyCglNYXhEZXZIYW5kbGU6IDc5CglNYXhQZXJzaXN0ZW50RW50cmllczogMTI4Cm1wczA6IEZp cm13YXJlOiAwNy4xNS4wOC4wMCwgRHJpdmVyOiAxMy4wMC4wMC4wMC1mYnNkCm1wczA6IElPQ0Nh cGFiaWxpdGllczogMTg1YzxTY3NpVGFza0Z1bGwsRGlhZ1RyYWNlLFNuYXBCdWYsRUVEUCxUcmFu c1JldHJ5LElSPgptcHMwOiBEb29yYmVsbD0gMHgxMDAwMDAwMAptcHMwOiBEb29yYmVsbD0gMHgx MDAwMDAwMAptcHMwOiBJT0NJbml0IHN0YXR1cz0gMHgwCm1wczA6IFBvcnRGYWN0cwk6CglQb3J0 TnVtYmVyOiAwCglQb3J0VHlwZTogMHgzMAoJTWF4UG9zdGVkQ21kQnVmZmVyczogMAptcHMwOiBF dmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMAoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBF dmVudENoYW5nZSAoMHhhKQoJRXZlbnRDb250ZXh0OiAweDAKbXBzMDogRXZlbnRSZXBseQk6CglF dmVudERhdGFMZW5ndGg6IDAKCUFja1JlcXVpcmVkOiAwCglFdmVudDogRXZlbnRDaGFuZ2UgKDB4 YSkKCUV2ZW50Q29udGV4dDogMHgwCnVoY2kyOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgY29u dHJvbGxlcj4gcG9ydCAweGVjODAtMHhlYzlmIGlycSAyMSBhdCBkZXZpY2UgMjkuMCBvbiBwY2kw CnVzYnVzMzogPEludGVsIDgyODAxSSAoSUNIOSkgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kyCnVo Y2kzOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGVjYTAtMHhl Y2JmIGlycSAyMCBhdCBkZXZpY2UgMjkuMSBvbiBwY2kwCnVzYnVzNDogPEludGVsIDgyODAxSSAo SUNIOSkgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kzCmVoY2kxOiA8SW50ZWwgODI4MDFJIChJQ0g5 KSBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGRmMGZmYzAwLTB4ZGYwZmZmZmYgaXJxIDIxIGF0 IGRldmljZSAyOS43IG9uIHBjaTAKdXNidXM1OiBFSENJIHZlcnNpb24gMS4wCnVzYnVzNTogPElu dGVsIDgyODAxSSAoSUNIOSkgVVNCIDIuMCBjb250cm9sbGVyPiBvbiBlaGNpMQpwY2liNjogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAzMC4wIG9uIHBjaTAKcGNpNjogPEFDUEkgUENJ IGJ1cz4gb24gcGNpYjYKdmdhcGNpMDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IG1lbSAweGQx ODAwMDAwLTB4ZDFmZmZmZmYsMHhkZTdmYzAwMC0weGRlN2ZmZmZmLDB4ZGU4MDAwMDAtMHhkZWZm ZmZmZiBpcnEgMTkgYXQgZGV2aWNlIDMuMCBvbiBwY2k2CmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+ IGF0IGRldmljZSAzMS4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6 IDxJbnRlbCBJQ0g5IFNBVEEzMDAgY29udHJvbGxlcj4gcG9ydCAweGVjMTAtMHhlYzE3LDB4ZWMw OC0weGVjMGIsMHhlYzE4LTB4ZWMxZiwweGVjMGMtMHhlYzBmLDB4ZWMyMC0weGVjMmYsMHhlYzMw LTB4ZWMzZiBpcnEgMjMgYXQgZGV2aWNlIDMxLjIgb24gcGNpMAphdGEyOiA8QVRBIGNoYW5uZWw+ IGF0IGNoYW5uZWwgMCBvbiBhdGFwY2kwCmF0YTM6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAx IG9uIGF0YXBjaTAKdWFydDA6IDwxNjU1MCBvciBjb21wYXRpYmxlPiBwb3J0IDB4M2Y4LTB4M2Zm IGlycSA0IGZsYWdzIDB4MTAgb24gYWNwaTAKdWFydDE6IDwxNjU1MCBvciBjb21wYXRpYmxlPiBw b3J0IDB4MmY4LTB4MmZmIGlycSAzIG9uIGFjcGkwCnFwaTA6IDxRUEkgc3lzdGVtIGJ1cz4gb24g bW90aGVyYm9hcmQKcGNpYjc6IDxRUEkgSG9zdC1QQ0kgYnJpZGdlPiBwY2lidXMgMjU1IG9uIHFw aTAKcGNpMjU1OiA8UENJIGJ1cz4gb24gcGNpYjcKcGNpYjg6IDxRUEkgSG9zdC1QQ0kgYnJpZGdl PiBwY2lidXMgMjU0IG9uIHFwaTAKcGNpMjU0OiA8UENJIGJ1cz4gb24gcGNpYjgKb3JtMDogPElT QSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0weGM3ZmZmLDB4YzgwMDAtMHhjOGZmZiww eGNiODAwLTB4ZDBmZmYsMHhkMTAwMC0weGQxZmZmLDB4ZWMwMDAtMHhlZmZmZiBvbiBpc2EwCnNj MDogPFN5c3RlbSBjb25zb2xlPiBhdCBmbGFncyAweDEwMCBvbiBpc2EwCnNjMDogVkdBIDwxNiB2 aXJ0dWFsIGNvbnNvbGVzLCBmbGFncz0weDMwMD4KdmdhMDogPEdlbmVyaWMgSVNBIFZHQT4gYXQg cG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEwMDAwLTB4YmZmZmYgb24gaXNhMAphdGtiZGMwOiA8 S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBhdCBwb3J0IDB4NjAsMHg2NCBvbiBpc2EwCmF0 a2JkMDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmF0a2Jk MDogW0dJQU5ULUxPQ0tFRF0KcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKZXN0 MDogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MAplc3Q6IENQ VSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0 OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVzdDAgYXR0 YWNoIHJldHVybmVkIDYKcDR0Y2MwOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9u IGNwdTAKZXN0MTogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1 MQplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2du aXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6 IGVzdDEgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MxOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENv bnRyb2w+IG9uIGNwdTEKZXN0MjogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJv bD4gb24gY3B1Mgplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBu b3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmlj ZV9hdHRhY2g6IGVzdDIgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MyOiA8Q1BVIEZyZXF1ZW5jeSBU aGVybWFsIENvbnRyb2w+IG9uIGNwdTIKZXN0MzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVu Y3kgQ29udHJvbD4gb24gY3B1Mwplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAs IGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNy IDEzCmRldmljZV9hdHRhY2g6IGVzdDMgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MzOiA8Q1BVIEZy ZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTMKZXN0NDogPEVuaGFuY2VkIFNwZWVkU3Rl cCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1NAplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBT cGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJ bnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVzdDQgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2M0 OiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTQKZXN0NTogPEVuaGFuY2Vk IFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1NQplc3Q6IENQVSBzdXBwb3J0cyBF bmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9y IEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVzdDUgYXR0YWNoIHJldHVybmVk IDYKcDR0Y2M1OiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTUKZXN0Njog PEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1Ngplc3Q6IENQVSBz dXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBj cHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVzdDYgYXR0YWNo IHJldHVybmVkIDYKcDR0Y2M2OiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNw dTYKZXN0NzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1Nwpl c3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXpl ZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVz dDcgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2M3OiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRy b2w+IG9uIGNwdTcKZXN0ODogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4g b24gY3B1OAplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3Qg cmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9h dHRhY2g6IGVzdDggYXR0YWNoIHJldHVybmVkIDYKcDR0Y2M4OiA8Q1BVIEZyZXF1ZW5jeSBUaGVy bWFsIENvbnRyb2w+IG9uIGNwdTgKZXN0OTogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kg Q29udHJvbD4gb24gY3B1OQplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1 dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEz CmRldmljZV9hdHRhY2g6IGVzdDkgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2M5OiA8Q1BVIEZyZXF1 ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTkKZXN0MTA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAg RnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTEwCmVzdDogQ1BVIHN1cHBvcnRzIEVuaGFuY2VkIFNw ZWVkc3RlcCwgYnV0IGlzIG5vdCByZWNvZ25pemVkLgplc3Q6IGNwdV92ZW5kb3IgR2VudWluZUlu dGVsLCBtc3IgMTMKZGV2aWNlX2F0dGFjaDogZXN0MTAgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2Mx MDogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUxMAplc3QxMTogPEVuaGFu Y2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MTEKZXN0OiBDUFUgc3VwcG9y dHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMwpkZXZpY2VfYXR0YWNoOiBlc3QxMSBhdHRhY2ggcmV0 dXJuZWQgNgpwNHRjYzExOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTEx CmVzdDEyOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxMgpl c3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXpl ZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVz dDEyIGF0dGFjaCByZXR1cm5lZCA2CnA0dGNjMTI6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29u dHJvbD4gb24gY3B1MTIKZXN0MTM6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRy b2w+IG9uIGNwdTEzCmVzdDogQ1BVIHN1cHBvcnRzIEVuaGFuY2VkIFNwZWVkc3RlcCwgYnV0IGlz IG5vdCByZWNvZ25pemVkLgplc3Q6IGNwdV92ZW5kb3IgR2VudWluZUludGVsLCBtc3IgMTMKZGV2 aWNlX2F0dGFjaDogZXN0MTMgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MxMzogPENQVSBGcmVxdWVu Y3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUxMwplc3QxNDogPEVuaGFuY2VkIFNwZWVkU3RlcCBG cmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MTQKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3Bl ZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50 ZWwsIG1zciAxMwpkZXZpY2VfYXR0YWNoOiBlc3QxNCBhdHRhY2ggcmV0dXJuZWQgNgpwNHRjYzE0 OiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTE0CmVzdDE1OiA8RW5oYW5j ZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxNQplc3Q6IENQVSBzdXBwb3J0 cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVu ZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEzCmRldmljZV9hdHRhY2g6IGVzdDE1IGF0dGFjaCByZXR1 cm5lZCA2CnA0dGNjMTU6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MTUK VGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwptcHMwOiBtcHNzYXNfc3RhcnR1cF9p bmNyZW1lbnQgZnJlZXppbmcgc2ltcQp1c2J1czA6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4w CnVzYnVzMTogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXMyOiA0ODBNYnBzIEhpZ2gg U3BlZWQgVVNCIHYyLjAKdXNidXMzOiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1czQ6 IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzNTogNDgwTWJwcyBIaWdoIFNwZWVkIFVT QiB2Mi4wCnVnZW4wLjE6IDxJbnRlbD4gYXQgdXNidXMwCnVodWIwOiA8SW50ZWwgVUhDSSByb290 IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMAp1Z2VuMS4x OiA8SW50ZWw+IGF0IHVzYnVzMQp1aHViMTogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkv MCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czEKdWdlbjIuMTogPEludGVsPiBhdCB1 c2J1czIKdWh1YjI6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEu MDAsIGFkZHIgMT4gb24gdXNidXMyCnVnZW4zLjE6IDxJbnRlbD4gYXQgdXNidXMzCnVodWIzOiA8 SW50ZWwgVUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9u IHVzYnVzMwp1Z2VuNC4xOiA8SW50ZWw+IGF0IHVzYnVzNAp1aHViNDogPEludGVsIFVIQ0kgcm9v dCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czQKdWdlbjUu MTogPEludGVsPiBhdCB1c2J1czUKdWh1YjU6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5 LzAsIHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXM1CnVodWIwOiAyIHBvcnRzIHdpdGgg MiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMTogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxl LCBzZWxmIHBvd2VyZWQKdWh1YjM6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dl cmVkCnVodWI0OiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAptcHMwOiBF dmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBT YXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDE8SW5Qcm9ncmVz cz4KCVJlYXNvbkNvZGU6IERpc2NvdmVyeSBTdGFydGVkCglQaHlzaWNhbFBvcnQ6IDAKCURpc2Nv dmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogNQoJQWNr UmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNFbmNsRGV2aWNlU3RhdHVzQ2hhbmdlICgweDFkKQoJRXZl bnRDb250ZXh0OiAweDAKCUVuY2xvc3VyZUhhbmRsZTogMHgxCglSZWFzb25Db2RlOiBBZGRlZAoJ UGh5c2ljYWxQb3J0OiAwCglOdW1TbG90czogOQoJU3RhcnRTbG90OiAwCglQaHlCaXRzOiAweDAK bXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDQKCUFja1JlcXVpcmVkOiAwCglF dmVudDogU2FzVG9wb2xvZ3lDaGFuZ2VMaXN0ICgweDFjKQoJRXZlbnRDb250ZXh0OiAweDAKCUVu Y2xvc3VyZUhhbmRsZTogMHgxCglFeHBhbmRlckRldkhhbmRsZTogMHgwCglOdW1QaHlzOiA4CglO dW1FbnRyaWVzOiAxCglTdGFydFBoeU51bTogOAoJRXhwU3RhdHVzOiBVbmtub3duICgweDApCglQ aHlzaWNhbFBvcnQ6IDAKCVBIWVs4XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDA5CglQSFlbOF0u TGlua1JhdGU6IDEuNUdicHMgKDB4ODApCglQSFlbOF0uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRl ZAptcHMwOiAoMCktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxNl0KbXBz MDogKDEpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDogKDEpLT4obXBz c2FzX2Z3X3dvcmspIFdvcmtpbmcgb24gIEV2ZW50OiBbMWRdCm1wczA6ICgyKS0+KG1wc3Nhc19m d193b3JrKSBFdmVudCBGcmVlOiBbMWRdCm1wczA6ICgyKS0+KG1wc3Nhc19md193b3JrKSBXb3Jr aW5nIG9uICBFdmVudDogWzFjXQptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDog NAoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNUb3BvbG9neUNoYW5nZUxpc3QgKDB4MWMpCglF dmVudENvbnRleHQ6IDB4MAoJRW5jbG9zdXJlSGFuZGxlOiAweDEKCUV4cGFuZGVyRGV2SGFuZGxl OiAweDAKCU51bVBoeXM6IDgKCU51bUVudHJpZXM6IDEKCVN0YXJ0UGh5TnVtOiAyCglFeHBTdGF0 dXM6IFVua25vd24gKDB4MCkKCVBoeXNpY2FsUG9ydDogMAoJUEhZWzJdLkF0dGFjaGVkRGV2SGFu ZGxlOiAweDAwMGEKCVBIWVsyXS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVsyXS5QaHlT dGF0dXM6IE5ld1RhcmdldEFkZGVkCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRhTGVuZ3Ro OiAyCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Rpc2NvdmVyeSAoMHgxNikKCUV2ZW50Q29u dGV4dDogMHgwCglGbGFnczogMzxJblByb2dyZXNzLERldmljZUNoYW5nZT4KCVJlYXNvbkNvZGU6 IERpc2NvdmVyeSBDb21wbGV0ZQoJUGh5c2ljYWxQb3J0OiAwCglEaXNjb3ZlcnlTdGF0dXM6IDAK bXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDIKCUFja1JlcXVpcmVkOiAwCglF dmVudDogU2FzRGlzY292ZXJ5ICgweDE2KQoJRXZlbnRDb250ZXh0OiAweDAKCUZsYWdzOiAxPElu UHJvZ3Jlc3M+CglSZWFzb25Db2RlOiBEaXNjb3ZlcnkgU3RhcnRlZAoJUGh5c2ljYWxQb3J0OiAx CglEaXNjb3ZlcnlTdGF0dXM6IDAKbXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6 IDIKCUFja1JlcXVpcmVkOiAwCglFdmVudDogU2FzRGlzY292ZXJ5ICgweDE2KQoJRXZlbnRDb250 ZXh0OiAweDAKCUZsYWdzOiAzPEluUHJvZ3Jlc3MsRGV2aWNlQ2hhbmdlPgoJUmVhc29uQ29kZTog RGlzY292ZXJ5IENvbXBsZXRlCglQaHlzaWNhbFBvcnQ6IDEKCURpc2NvdmVyeVN0YXR1czogMApt cHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAKCUV2 ZW50OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDE8SW5Q cm9ncmVzcz4KCVJlYXNvbkNvZGU6IERpc2NvdmVyeSBTdGFydGVkCglQaHlzaWNhbFBvcnQ6IDIK CURpc2NvdmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDog MgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRl eHQ6IDB4MAoJRmxhZ3M6IDM8SW5Qcm9ncmVzcyxEZXZpY2VDaGFuZ2U+CglSZWFzb25Db2RlOiBE aXNjb3ZlcnkgQ29tcGxldGUKCVBoeXNpY2FsUG9ydDogMgoJRGlzY292ZXJ5U3RhdHVzOiAwCm1w czA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRhTGVuZ3RoOiAyCglBY2tSZXF1aXJlZDogMAoJRXZl bnQ6IFNhc0Rpc2NvdmVyeSAoMHgxNikKCUV2ZW50Q29udGV4dDogMHgwCglGbGFnczogMTxJblBy b2dyZXNzPgoJUmVhc29uQ29kZTogRGlzY292ZXJ5IFN0YXJ0ZWQKCVBoeXNpY2FsUG9ydDogMwoJ RGlzY292ZXJ5U3RhdHVzOiAwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRhTGVuZ3RoOiAy CglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Rpc2NvdmVyeSAoMHgxNikKCUV2ZW50Q29udGV4 dDogMHgwCglGbGFnczogMzxJblByb2dyZXNzLERldmljZUNoYW5nZT4KCVJlYXNvbkNvZGU6IERp c2NvdmVyeSBDb21wbGV0ZQoJUGh5c2ljYWxQb3J0OiAzCglEaXNjb3ZlcnlTdGF0dXM6IDAKbXBz MDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDIKCUFja1JlcXVpcmVkOiAwCglFdmVu dDogU2FzRGlzY292ZXJ5ICgweDE2KQoJRXZlbnRDb250ZXh0OiAweDAKCUZsYWdzOiAxPEluUHJv Z3Jlc3M+CglSZWFzb25Db2RlOiBEaXNjb3ZlcnkgU3RhcnRlZAoJUGh5c2ljYWxQb3J0OiA0CglE aXNjb3ZlcnlTdGF0dXM6IDAKbXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDIK CUFja1JlcXVpcmVkOiAwCglFdmVudDogU2FzRGlzY292ZXJ5ICgweDE2KQoJRXZlbnRDb250ZXh0 OiAweDAKCUZsYWdzOiAzPEluUHJvZ3Jlc3MsRGV2aWNlQ2hhbmdlPgoJUmVhc29uQ29kZTogRGlz Y292ZXJ5IENvbXBsZXRlCglQaHlzaWNhbFBvcnQ6IDQKCURpc2NvdmVyeVN0YXR1czogMAptcHMw OiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50 OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDE8SW5Qcm9n cmVzcz4KCVJlYXNvbkNvZGU6IERpc2NvdmVyeSBTdGFydGVkCglQaHlzaWNhbFBvcnQ6IDUKCURp c2NvdmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJ QWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6 IDB4MAoJRmxhZ3M6IDI8RGV2aWNlQ2hhbmdlPgoJUmVhc29uQ29kZTogRGlzY292ZXJ5IENvbXBs ZXRlCglQaHlzaWNhbFBvcnQ6IDUKCURpc2NvdmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5 CToKCUV2ZW50RGF0YUxlbmd0aDogNAoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNUb3BvbG9n eUNoYW5nZUxpc3QgKDB4MWMpCglFdmVudENvbnRleHQ6IDB4MAoJRW5jbG9zdXJlSGFuZGxlOiAw eDEKCUV4cGFuZGVyRGV2SGFuZGxlOiAweDAKCU51bVBoeXM6IDgKCU51bUVudHJpZXM6IDEKCVN0 YXJ0UGh5TnVtOiAzCglFeHBTdGF0dXM6IFVua25vd24gKDB4MCkKCVBoeXNpY2FsUG9ydDogMAoJ UEhZWzNdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMGIKCVBIWVszXS5MaW5rUmF0ZTogNi4wR2Jw cyAoMHhhMCkKCVBIWVszXS5QaHlTdGF0dXM6IE5ld1RhcmdldEFkZGVkCm1wczA6IEV2ZW50UmVw bHkJOgoJRXZlbnREYXRhTGVuZ3RoOiA0CglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc1RvcG9s b2d5Q2hhbmdlTGlzdCAoMHgxYykKCUV2ZW50Q29udGV4dDogMHgwCglFbmNsb3N1cmVIYW5kbGU6 IDB4MQoJRXhwYW5kZXJEZXZIYW5kbGU6IDB4MAoJTnVtUGh5czogOAoJTnVtRW50cmllczogMQoJ U3RhcnRQaHlOdW06IDQKCUV4cFN0YXR1czogVW5rbm93biAoMHgwKQoJUGh5c2ljYWxQb3J0OiAw CglQSFlbNF0uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwYwoJUEhZWzRdLkxpbmtSYXRlOiA2LjBH YnBzICgweGEwKQoJUEhZWzRdLlBoeVN0YXR1czogTmV3VGFyZ2V0QWRkZWQKbXBzMDogRXZlbnRS ZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDQKCUFja1JlcXVpcmVkOiAwCglFdmVudDogU2FzVG9w b2xvZ3lDaGFuZ2VMaXN0ICgweDFjKQoJRXZlbnRDb250ZXh0OiAweDAKCUVuY2xvc3VyZUhhbmRs ZTogMHgxCglFeHBhbmRlckRldkhhbmRsZTogMHgwCglOdW1QaHlzOiA4CglOdW1FbnRyaWVzOiAx CglTdGFydFBoeU51bTogNQoJRXhwU3RhdHVzOiBVbmtub3duICgweDApCglQaHlzaWNhbFBvcnQ6 IDAKCVBIWVs1XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDBkCglQSFlbNV0uTGlua1JhdGU6IDYu MEdicHMgKDB4YTApCglQSFlbNV0uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRlZAptcHMwOiBFdmVu dFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogNAoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNU b3BvbG9neUNoYW5nZUxpc3QgKDB4MWMpCglFdmVudENvbnRleHQ6IDB4MAoJRW5jbG9zdXJlSGFu ZGxlOiAweDEKCUV4cGFuZGVyRGV2SGFuZGxlOiAweDAKCU51bVBoeXM6IDgKCU51bUVudHJpZXM6 IDEKCVN0YXJ0UGh5TnVtOiA2CglFeHBTdGF0dXM6IFVua25vd24gKDB4MCkKCVBoeXNpY2FsUG9y dDogMAoJUEhZWzZdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMGUKCVBIWVs2XS5MaW5rUmF0ZTog Ni4wR2JwcyAoMHhhMCkKCVBIWVs2XS5QaHlTdGF0dXM6IE5ld1RhcmdldEFkZGVkCmZhaWx1cmUg YXQgL3Vzci9zcmMvc3lzL2Rldi9tcHMvbXBzX3Nhc19sc2kuYzo2NDcvbXBzc2FzX2FkZF9kZXZp Y2UoKSEgQ291bGQgbm90IGdldCBJRCBmb3IgZGV2aWNlIHdpdGggaGFuZGxlIDB4MDAwOQptcHNz YXNfZndfd29yazogZmFpbGVkIHRvIGFkZCBkZXZpY2Ugd2l0aCBoYW5kbGUgMHg5Cm1wczA6IG1w c3Nhc19wcmVwYXJlX3JlbW92ZQptcHNzYXNfcHJlcGFyZV9yZW1vdmUgNTA2IDogaW52YWxpZCBo YW5kbGUgMHg5IAptcHMwOiAoMyktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTogWzFjXQpt cHMwOiAoMyktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxY10KbXBzMDog RXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDQKCUFja1JlcXVpcmVkOiAwCglFdmVudDog U2FzVG9wb2xvZ3lDaGFuZ2VMaXN0ICgweDFjKQoJRXZlbnRDb250ZXh0OiAweDAKCUVuY2xvc3Vy ZUhhbmRsZTogMHgxCglFeHBhbmRlckRldkhhbmRsZTogMHgwCglOdW1QaHlzOiA4CglOdW1FbnRy aWVzOiAxCglTdGFydFBoeU51bTogNwoJRXhwU3RhdHVzOiBVbmtub3duICgweDApCglQaHlzaWNh bFBvcnQ6IDAKCVBIWVs3XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDBmCglQSFlbN10uTGlua1Jh dGU6IDYuMEdicHMgKDB4YTApCglQSFlbN10uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRlZAptcHMw OiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50 OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDE8SW5Qcm9n cmVzcz4KCVJlYXNvbkNvZGU6IERpc2NvdmVyeSBTdGFydGVkCglQaHlzaWNhbFBvcnQ6IDAKCURp c2NvdmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogNQoJ QWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNUb3BvbG9neUNoYW5nZUxpc3QgKDB4MWMpCglFdmVu dENvbnRleHQ6IDB4MAoJRW5jbG9zdXJlSGFuZGxlOiAweDEKCUV4cGFuZGVyRGV2SGFuZGxlOiAw eDAKCU51bVBoeXM6IDgKCU51bUVudHJpZXM6IDIKCVN0YXJ0UGh5TnVtOiAwCglFeHBTdGF0dXM6 IFVua25vd24gKDB4MCkKCVBoeXNpY2FsUG9ydDogMAoJUEhZWzBdLkF0dGFjaGVkRGV2SGFuZGxl OiAweDAwMDAKCVBIWVswXS5MaW5rUmF0ZTogTGlua1JhdGUgVW5rbm93biAoMHgwKQoJUEhZWzBd LlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQoJUEhZWzFdLkF0dGFjaGVkRGV2SGFuZGxl OiAweDAwMDAKCVBIWVsxXS5MaW5rUmF0ZTogTGlua1JhdGUgVW5rbm93biAoMHgwKQoJUEhZWzFd LlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQptcHMwOiBTQVMgQWRkcmVzcyBmcm9tIFNB UyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDFhY2Y2MDUxCm1wczA6IEZvdW5kIGRldmljZSA8YzAx PFNzcFRhcmcsRGlyZWN0PixFbmQgRGV2aWNlPiA8Ni4wR2Jwcz4gPDB4MDAwYT4gPDEvNT4KbXBz MDogVGFyZ2V0IGlkIDB4OCBhZGRlZAptcHMwOiAoNCktPihtcHNzYXNfZndfd29yaykgRXZlbnQg RnJlZTogWzFjXQptcHMwOiAoNCktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6 IFsxNl0KbXBzMDogKDUpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDog KDUpLT4obXBzc2FzX2Z3X3dvcmspIFdvcmtpbmcgb24gIEV2ZW50OiBbMTZdCm1wczA6ICg2KS0+ KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTZdCm1wczA6ICg2KS0+KG1wc3Nhc19md193 b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE2XQptcHMwOiAoNyktPihtcHNzYXNfZndfd29yaykg RXZlbnQgRnJlZTogWzE2XQptcHMwOiAoNyktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAg RXZlbnQ6IFsxNl0KbXBzMDogKDgpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0K bXBzMDogKDgpLT4obXBzc2FzX2Z3X3dvcmspIFdvcmtpbmcgb24gIEV2ZW50OiBbMTZdCm1wczA6 ICg5KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTZdCm1wczA6ICg5KS0+KG1wc3Nh c19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE2XQptcHMwOiAoMTApLT4obXBzc2FzX2Z3 X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDogKDEwKS0+KG1wc3Nhc19md193b3JrKSBXb3Jr aW5nIG9uICBFdmVudDogWzE2XQptcHMwOiAoMTEpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZy ZWU6IFsxNl0KbXBzMDogKDExKS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDog WzE2XQptcHMwOiAoMTIpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDog KDEyKS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE2XQptcHMwOiAoMTMp LT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDogKDEzKS0+KG1wc3Nhc19m d193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE2XQptcHMwOiAoMTQpLT4obXBzc2FzX2Z3X3dv cmspIEV2ZW50IEZyZWU6IFsxNl0KbXBzMDogKDE0KS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5n IG9uICBFdmVudDogWzE2XQptcHMwOiAoMTUpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6 IFsxNl0KbXBzMDogKDE1KS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzFj XQptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAK CUV2ZW50OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDAK CVJlYXNvbkNvZGU6IERpc2NvdmVyeSBDb21wbGV0ZQoJUGh5c2ljYWxQb3J0OiAwCglEaXNjb3Zl cnlTdGF0dXM6IDAKbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBhZ2UwID0gNTAw MGM1MDAxYWNlZmY0OQptcHMwOiBGb3VuZCBkZXZpY2UgPGMwMTxTc3BUYXJnLERpcmVjdD4sRW5k IERldmljZT4gPDYuMEdicHM+IDwweDAwMGI+IDwxLzQ+Cm1wczA6IFRhcmdldCBpZCAweDcgYWRk ZWQKbXBzMDogKDE2KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMWNdCm1wczA6ICgx NiktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxY10KbXBzMDogU0FTIEFk ZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBhZ2UwID0gNTAwMGM1MDAxYWNlZmNjOQptcHMwOiBGb3Vu ZCBkZXZpY2UgPGMwMTxTc3BUYXJnLERpcmVjdD4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAw MGM+IDwxLzM+Cm1wczA6IFRhcmdldCBpZCAweDYgYWRkZWQKbXBzMDogKDE3KS0+KG1wc3Nhc19m d193b3JrKSBFdmVudCBGcmVlOiBbMWNdCm1wczA6ICgxNyktPihtcHNzYXNfZndfd29yaykgV29y a2luZyBvbiAgRXZlbnQ6IFsxY10KbXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6 IDMKCUFja1JlcXVpcmVkOiAwCglFdmVudDogSXJWb2x1bWUgKDB4MWUpCglFdmVudENvbnRleHQ6 IDB4MAptcHMwOiBTQVMgQWRkcmVzcyBmcm9tIFNBUyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDFh Y2VlOWY5Cm1wczA6IEZvdW5kIGRldmljZSA8YzAxPFNzcFRhcmcsRGlyZWN0PixFbmQgRGV2aWNl PiA8Ni4wR2Jwcz4gPDB4MDAwZD4gPDEvMj4KbXBzMDogVGFyZ2V0IGlkIDB4NSBhZGRlZAptcHMw OiAoMTgpLT4obXBzc2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxY10KbXBzMDogKDE4KS0+KG1w c3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzFjXQptcHMwOiBFdmVudFJlcGx5CToK CUV2ZW50RGF0YUxlbmd0aDogMwoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBJclZvbHVtZSAoMHgx ZSkKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRhTGVuZ3Ro OiAxOAoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBJckNvbmZpZ3VyYXRpb25DaGFuZ2VMaXN0ICgw eDIwKQoJRXZlbnRDb250ZXh0OiAweDAKbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNl IHBhZ2UwID0gNTAwMGM1MDAxYWNmMDRlZAptcHMwOiBGb3VuZCBkZXZpY2UgPGMwMTxTc3BUYXJn LERpcmVjdD4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAwMGU+IDwxLzE+Cm1wczA6IFRhcmdl dCBpZCAweDQgYWRkZWQKbXBzMDogKDE5KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBb MWNdCm1wczA6ICgxOSktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxY10K bXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBhZ2UwID0gNTAwMGM1MDAxYWNlZDRl MQptcHMwOiBGb3VuZCBkZXZpY2UgPGMwMTxTc3BUYXJnLERpcmVjdD4sRW5kIERldmljZT4gPDYu MEdicHM+IDwweDAwMGY+IDwxLzA+Cm1wczA6IFRhcmdldCBpZCAweDMgYWRkZWQKbXBzMDogKDIw KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMWNdCm1wczA6ICgyMCktPihtcHNzYXNf Zndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxNl0KbXBzMDogKDIxKS0+KG1wc3Nhc19md193 b3JrKSBFdmVudCBGcmVlOiBbMTZdCm1wczA6ICgyMSktPihtcHNzYXNfZndfd29yaykgV29ya2lu ZyBvbiAgRXZlbnQ6IFsxY10KbXBzMDogKDIyKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMWNdCm1wczA6ICgyMiktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsx Nl0KbXBzMDogKDIzKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTZdCm1wczA6ICgy MyktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxZV0KbXBzMDogUmVjZWl2 ZWQgSVIgVm9sdW1lIGV2ZW50OgptcHMwOiAgICBWb2x1bWUgU3RhdHVzIGNoYW5nZWQgZnJvbSAw eGIxIHRvIDB4YjEgZm9yIFZvbG9tZSB3aXRoIGhhbmRsZSAweDRlbXBzMDogKDI0KS0+KG1wc3Nh c19md193b3JrKSBFdmVudCBGcmVlOiBbMWVdCm1wczA6ICgyNCktPihtcHNzYXNfZndfd29yaykg V29ya2luZyBvbiAgRXZlbnQ6IFsxZV0KbXBzMDogUmVjZWl2ZWQgSVIgVm9sdW1lIGV2ZW50Ogpt cHMwOiAgICBWb2x1bWUgU3RhdHVzIGNoYW5nZWQgZnJvbSAweGExIHRvIDB4YTEgZm9yIFZvbG9t ZSB3aXRoIGhhbmRsZSAweDRmbXBzMDogKDI1KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMWVdCm1wczA6ICgyNSktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsy MF0KbXBzMDogUkFJRCB0YXJnZXQgaWQgMSBhZGRlZCAoV1dJRCA9IDB4NjIyYWY0MDI1MTg1MDA0 KQptcHMwOiBSQUlEIHRhcmdldCBpZCAyIGFkZGVkIChXV0lEID0gMHg2MjJhZjU0NjUxODUwMTgp Cm1wczA6IFF1ZXVlaW5nIHJlc2NhbiBmb3IgKHhwdDA6bXBzMDowOjY6LTEpOiAKbXBzMDogUXVl dWVpbmcgcmVzY2FuIGZvciAoeHB0MDptcHMwOjA6NTotMSk6IAptcHMwOiBRdWV1ZWluZyByZXNj YW4gZm9yICh4cHQwOm1wczA6MDo0Oi0xKTogCm1wczA6IFF1ZXVlaW5nIHJlc2NhbiBmb3IgKHhw dDA6bXBzMDowOjM6LTEpOiAKbXBzMDogUXVldWVpbmcgcmVzY2FuIGZvciAoeHB0MDptcHMwOjA6 ODotMSk6IAptcHMwOiBRdWV1ZWluZyByZXNjYW4gZm9yICh4cHQwOm1wczA6MDo3Oi0xKTogCm1w czA6ICgyNiktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTogWzIwXQp1aHViMjogNCBwb3J0 cyB3aXRoIDQgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjU6IDQgcG9ydHMgd2l0aCA0IHJl bW92YWJsZSwgc2VsZiBwb3dlcmVkCm1wczA6IGRpc2VzdGFibGlzaCBjb25maWcgaW50cmhvb2sK bXBzMDogbXBzc2FzX3N0YXJ0dXBfZGVjcmVtZW50IHJlbGVhc2luZyBzaW1xCm1wczA6IFF1ZXVl aW5nIHJlc2NhbiBmb3IgKHhwdDA6bXBzMDowOi0xOi0xKTogCm1wczA6IAloYW5kbGUoMHgwMDRm KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9z dGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAw NGUpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3Np X3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4 MDA0ZiksIGlvY19zdGF0dXMoc3VjY2VzcykoMHgwMDAwKSwgCm1wczA6IAlzY3NpX3N0YXR1cyhj aGVjayBjb25kaXRpb24pKDB4MDIpLCBzY3NpX3N0YXRlKGF1dG9zZW5zZSB2YWxpZCApKDB4MDEp Cm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgoocHJvYmUxOm1wczA6MDoxOjAp OiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJvYmUxOm1w czA6MDoxOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOjIwLDAgKEludmFsaWQg Y29tbWFuZCBvcGVyYXRpb24gY29kZSkKKHByb2JlMTptcHMwOjA6MTowKTogQ29tbWFuZCBTcGVj aWZpYyBJbmZvOiAweGMwODgwM2MwCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogRW5kIDoK bXBzMDogCWhhbmRsZSgweDAwNGUpLCBpb2Nfc3RhdHVzKHN1Y2Nlc3MpKDB4MDAwMCksIAptcHMw OiAJc2NzaV9zdGF0dXMoY2hlY2sgY29uZGl0aW9uKSgweDAyKSwgc2NzaV9zdGF0ZShhdXRvc2Vu c2UgdmFsaWQgKSgweDAxKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IFN0YXJ0IDoKKHBy b2JlMjptcHMwOjA6MjowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEw IDAgMCAKKHByb2JlMjptcHMwOjA6MjowKTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFz YzoyMCwwIChJbnZhbGlkIGNvbW1hbmQgb3BlcmF0aW9uIGNvZGUpCihwcm9iZTI6bXBzMDowOjI6 MCk6IENvbW1hbmQgU3BlY2lmaWMgSW5mbzogMHhjMDg4MDNjMAptcHMwOiAtPiBTZW5zZSBCdWZm ZXIgRGF0YSA6IEVuZCA6Cihwcm9iZTE6bXBzMDowOjE6MCk6IFJFUE9SVCBMVU5TLiBDREI6IGEw IDAgMCAwIDAgMCAwIDAgMCAxMCAwIDAgCihwcm9iZTE6bXBzMDowOjE6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCihwcm9iZTE6bXBzMDowOjE6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KKHByb2JlMTptcHMwOjA6MTowKTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFV RVNUIGFzYzoyMCwwIChJbnZhbGlkIGNvbW1hbmQgb3BlcmF0aW9uIGNvZGUpCihwcm9iZTE6bXBz MDowOjE6MCk6IENvbW1hbmQgU3BlY2lmaWMgSW5mbzogMHhjMDg4MDNjMAoocHJvYmUyOm1wczA6 MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJv YmUyOm1wczA6MDoyOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgoocHJvYmUyOm1w czA6MDoyOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9iZTI6bXBzMDowOjI6 MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6MjAsMCAoSW52YWxpZCBjb21tYW5k IG9wZXJhdGlvbiBjb2RlKQoocHJvYmUyOm1wczA6MDoyOjApOiBDb21tYW5kIFNwZWNpZmljIElu Zm86IDB4YzA4ODAzYzAKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0 YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2Nz aV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZSksIGlvY19zdGF0dXMoc2NzaSBk YXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBz Y3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRmKSwgaW9jX3N0YXR1cyhzY3Np IGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCks IHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGUpLCBpb2Nfc3RhdHVzKHNj c2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAw KSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlvY19zdGF0dXMo c2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4 MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1 cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCko MHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBpb2Nfc3Rh dHVzKHN1Y2Nlc3MpKDB4MDAwMCksIAptcHMwOiAJc2NzaV9zdGF0dXMoY2hlY2sgY29uZGl0aW9u KSgweDAyKSwgc2NzaV9zdGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgweDAxKQptcHMwOiAtPiBTZW5z ZSBCdWZmZXIgRGF0YSA6IFN0YXJ0IDoKKHByb2JlMTptcHMwOjA6MTowKTogUkVQT1JUIExVTlMu IENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMTptcHMwOjA6MTowKTogU0NT SSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzpmZmZmZmZmZixmZmZmZmZmZiAoUmVzZXJ2ZWQg QVNDL0FTQ1EgcGFpcikKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBFbmQgOgoocHJvYmUx Om1wczA6MDoxOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAw IAoocHJvYmUxOm1wczA6MDoxOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgoocHJv YmUxOm1wczA6MDoxOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9iZTE6bXBz MDowOjE6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZmZmZmZmYsZmZmZmZm ZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0 YXR1cyhzdWNjZXNzKSgweDAwMDApLCAKbXBzMDogCXNjc2lfc3RhdHVzKGNoZWNrIGNvbmRpdGlv bikoMHgwMiksIHNjc2lfc3RhdGUoYXV0b3NlbnNlIHZhbGlkICkoMHgwMSkKbXBzMDogLT4gU2Vu c2UgQnVmZmVyIERhdGEgOiBTdGFydCA6Cihwcm9iZTI6bXBzMDowOjI6MCk6IFJFUE9SVCBMVU5T LiBDREI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAwIDAgCihwcm9iZTI6bXBzMDowOjI6MCk6IFND U0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZmZmZmZmYsZmZmZmZmZmYgKFJlc2VydmVk IEFTQy9BU0NRIHBhaXIpCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogRW5kIDoKKHByb2Jl MjptcHMwOjA6MjowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAg MCAKKHByb2JlMjptcHMwOjA6MjowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKHBy b2JlMjptcHMwOjA6MjowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgoocHJvYmUyOm1w czA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZm ZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlvY19z dGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdv b2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9j X3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMo Z29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBp b2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1 cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZSks IGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3Rh dHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IENvbXBsZXRpbmcgcmVz Y2FuIGZvciAoeHB0MDptcHMwOjA6NjotMSk6IAptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlvY19z dGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdv b2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9j X3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMo Z29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBp b2Nfc3RhdHVzKHN1Y2Nlc3MpKDB4MDAwMCksIAptcHMwOiAJc2NzaV9zdGF0dXMoY2hlY2sgY29u ZGl0aW9uKSgweDAyKSwgc2NzaV9zdGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgweDAxKQptcHMwOiAt PiBTZW5zZSBCdWZmZXIgRGF0YSA6IFN0YXJ0IDoKKHByb2JlMTptcHMwOjA6MTowKTogUkVQT1JU IExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMTptcHMwOjA6MTow KTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzpmZmZmZmZmZixmZmZmZmZmZiAoUmVz ZXJ2ZWQgQVNDL0FTQ1EgcGFpcikKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBFbmQgOgpt cHMwOiAJaGFuZGxlKDB4MDA0ZSksIGlvY19zdGF0dXMoc3VjY2VzcykoMHgwMDAwKSwgCm1wczA6 IAlzY3NpX3N0YXR1cyhjaGVjayBjb25kaXRpb24pKDB4MDIpLCBzY3NpX3N0YXRlKGF1dG9zZW5z ZSB2YWxpZCApKDB4MDEpCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgoocHJv YmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAg MCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNj OmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAtPiBTZW5z ZSBCdWZmZXIgRGF0YSA6IEVuZCA6Cihwcm9iZTE6bXBzMDowOjE6MCk6IFJFUE9SVCBMVU5TLiBD REI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAwIDAgCihwcm9iZTE6bXBzMDowOjE6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihwcm9iZTE6bXBzMDowOjE6MCk6IFNDU0kgc3RhdHVz OiBDaGVjayBDb25kaXRpb24KKHByb2JlMTptcHMwOjA6MTowKTogU0NTSSBzZW5zZTogSUxMRUdB TCBSRVFVRVNUIGFzYzpmZmZmZmZmZixmZmZmZmZmZiAoUmVzZXJ2ZWQgQVNDL0FTQ1EgcGFpcikK KHByb2JlMjptcHMwOjA6MjowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAw IDEwIDAgMCAKKHByb2JlMjptcHMwOjA6MjowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKKHByb2JlMjptcHMwOjA6MjowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgoocHJv YmUyOm1wczA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZm LGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAJaGFuZGxlKDB4MDA0Ziks IGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3Rh dHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRl KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9z dGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAw NGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3Np X3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4 MDA0ZSksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNj c2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IENvbXBsZXRp bmcgcmVzY2FuIGZvciAoeHB0MDptcHMwOjA6NTotMSk6IAptcHMwOiAJaGFuZGxlKDB4MDA0Ziks IGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3Rh dHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRl KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9z dGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAw NGYpLCBpb2Nfc3RhdHVzKHN1Y2Nlc3MpKDB4MDAwMCksIAptcHMwOiAJc2NzaV9zdGF0dXMoY2hl Y2sgY29uZGl0aW9uKSgweDAyKSwgc2NzaV9zdGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgweDAxKQpt cHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IFN0YXJ0IDoKKHByb2JlMTptcHMwOjA6MTowKTog UkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMTptcHMw OjA6MTowKTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzpmZmZmZmZmZixmZmZmZmZm ZiAoUmVzZXJ2ZWQgQVNDL0FTQ1EgcGFpcikKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBF bmQgOgoocHJvYmUxOm1wczA6MDoxOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAg MCAwIDAgMTAgMCAwIAoocHJvYmUxOm1wczA6MDoxOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgoocHJvYmUxOm1wczA6MDoxOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Cihwcm9iZTE6bXBzMDowOjE6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZm ZmZmZmYsZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IAloYW5kbGUoMHgw MDRlKSwgaW9jX3N0YXR1cyhzdWNjZXNzKSgweDAwMDApLCAKbXBzMDogCXNjc2lfc3RhdHVzKGNo ZWNrIGNvbmRpdGlvbikoMHgwMiksIHNjc2lfc3RhdGUoYXV0b3NlbnNlIHZhbGlkICkoMHgwMSkK bXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBTdGFydCA6Cihwcm9iZTI6bXBzMDowOjI6MCk6 IFJFUE9SVCBMVU5TLiBDREI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAwIDAgCihwcm9iZTI6bXBz MDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZmZmZmZmYsZmZmZmZm ZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDog RW5kIDoKKHByb2JlMjptcHMwOjA6MjowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAw IDAgMCAwIDEwIDAgMCAKKHByb2JlMjptcHMwOjA6MjowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKKHByb2JlMjptcHMwOjA6MjowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZm ZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAJaGFuZGxlKDB4 MDA0ZiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNj c2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUo MHgwMDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJ c2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRs ZSgweDAwNGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6 IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFu ZGxlKDB4MDA0ZSksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBz MDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IENv bXBsZXRpbmcgcmVzY2FuIGZvciAoeHB0MDptcHMwOjA6NDotMSk6IAptcHMwOiAJaGFuZGxlKDB4 MDA0ZiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNj c2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUo MHgwMDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJ c2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRs ZSgweDAwNGYpLCBpb2Nfc3RhdHVzKHN1Y2Nlc3MpKDB4MDAwMCksIAptcHMwOiAJc2NzaV9zdGF0 dXMoY2hlY2sgY29uZGl0aW9uKSgweDAyKSwgc2NzaV9zdGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgw eDAxKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IFN0YXJ0IDoKKHByb2JlMTptcHMwOjA6 MTowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2Jl MTptcHMwOjA6MTowKTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzpmZmZmZmZmZixm ZmZmZmZmZiAoUmVzZXJ2ZWQgQVNDL0FTQ1EgcGFpcikKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERh dGEgOiBFbmQgOgptcHMwOiAJaGFuZGxlKDB4MDA0ZSksIGlvY19zdGF0dXMoc3VjY2VzcykoMHgw MDAwKSwgCm1wczA6IAlzY3NpX3N0YXR1cyhjaGVjayBjb25kaXRpb24pKDB4MDIpLCBzY3NpX3N0 YXRlKGF1dG9zZW5zZSB2YWxpZCApKDB4MDEpCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDog U3RhcnQgOgoocHJvYmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAw IDAgMCAwIDAgMTAgMCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FM IFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQpt cHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IEVuZCA6Cihwcm9iZTE6bXBzMDowOjE6MCk6IFJF UE9SVCBMVU5TLiBDREI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAwIDAgCihwcm9iZTE6bXBzMDow OjE6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihwcm9iZTE6bXBzMDowOjE6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KKHByb2JlMTptcHMwOjA6MTowKTogU0NTSSBz ZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzpmZmZmZmZmZixmZmZmZmZmZiAoUmVzZXJ2ZWQgQVND L0FTQ1EgcGFpcikKKHByb2JlMjptcHMwOjA6MjowKTogUkVQT1JUIExVTlMuIENEQjogYTAgMCAw IDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMjptcHMwOjA6MjowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKKHByb2JlMjptcHMwOjA6MjowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1Qg YXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQpjZDAgYXQgYXRh MiBidXMgMCBzY2J1czEgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8VEVBQyBEVkQtUk9NIERWLTI4U1cg Ui4yQT4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTAgZGV2aWNlIApjZDA6IDE1MC4wMDBNQi9zIHRy YW5zZmVycyAoU0FUQSAxLngsIFVETUE1LCBBVEFQSSAxMmJ5dGVzLCBQSU8gODE5MmJ5dGVzKQpj ZDA6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1QgUkVBRFksIE1lZGl1 bSBub3QgcHJlc2VudCAtIHRyYXkgY2xvc2VkCm1wczA6IAloYW5kbGUoMHgwMDRmKSwgaW9jX3N0 YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29v ZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGUpLCBpb2Nf c3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhn b29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlv Y19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVz KGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRlKSwg aW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0 dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogQ29tcGxldGluZyByZXNj YW4gZm9yICh4cHQwOm1wczA6MDozOi0xKTogCm1wczA6IAloYW5kbGUoMHgwMDRmKSwgaW9jX3N0 YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29v ZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGUpLCBpb2Nf c3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhn b29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlv Y19zdGF0dXMoc3VjY2VzcykoMHgwMDAwKSwgCm1wczA6IAlzY3NpX3N0YXR1cyhjaGVjayBjb25k aXRpb24pKDB4MDIpLCBzY3NpX3N0YXRlKGF1dG9zZW5zZSB2YWxpZCApKDB4MDEpCm1wczA6IC0+ IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgoocHJvYmUxOm1wczA6MDoxOjApOiBSRVBPUlQg TFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJvYmUxOm1wczA6MDoxOjAp OiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNl cnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IEVuZCA6Cm1w czA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzdWNjZXNzKSgweDAwMDApLCAKbXBzMDog CXNjc2lfc3RhdHVzKGNoZWNrIGNvbmRpdGlvbikoMHgwMiksIHNjc2lfc3RhdGUoYXV0b3NlbnNl IHZhbGlkICkoMHgwMSkKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBTdGFydCA6Cihwcm9i ZTI6bXBzMDowOjI6MCk6IFJFUE9SVCBMVU5TLiBDREI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAw IDAgCihwcm9iZTI6bXBzMDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6 ZmZmZmZmZmYsZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IC0+IFNlbnNl IEJ1ZmZlciBEYXRhIDogRW5kIDoKKHByb2JlMTptcHMwOjA6MTowKTogUkVQT1JUIExVTlMuIENE QjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMTptcHMwOjA6MTowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKHByb2JlMTptcHMwOjA6MTowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgoocHJvYmUxOm1wczA6MDoxOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FM IFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQoo cHJvYmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAg MTAgMCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9i ZTI6bXBzMDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZmZmZmZmYs ZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IAloYW5kbGUoMHgwMDRmKSwg aW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0 dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGUp LCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0 YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0 ZiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lf c3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgw MDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2Nz aV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogQ29tcGxldGlu ZyByZXNjYW4gZm9yICh4cHQwOm1wczA6MDo4Oi0xKTogCm1wczA6IAloYW5kbGUoMHgwMDRmKSwg aW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0 dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGUp LCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0 YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0 ZiksIGlvY19zdGF0dXMoc3VjY2VzcykoMHgwMDAwKSwgCm1wczA6IAlzY3NpX3N0YXR1cyhjaGVj ayBjb25kaXRpb24pKDB4MDIpLCBzY3NpX3N0YXRlKGF1dG9zZW5zZSB2YWxpZCApKDB4MDEpCm1w czA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgoocHJvYmUxOm1wczA6MDoxOjApOiBS RVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJvYmUxOm1wczA6 MDoxOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZm IChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IEVu ZCA6Cm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzdWNjZXNzKSgweDAwMDApLCAK bXBzMDogCXNjc2lfc3RhdHVzKGNoZWNrIGNvbmRpdGlvbikoMHgwMiksIHNjc2lfc3RhdGUoYXV0 b3NlbnNlIHZhbGlkICkoMHgwMSkKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBTdGFydCA6 Cihwcm9iZTI6bXBzMDowOjI6MCk6IFJFUE9SVCBMVU5TLiBDREI6IGEwIDAgMCAwIDAgMCAwIDAg MCAxMCAwIDAgCihwcm9iZTI6bXBzMDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVT VCBhc2M6ZmZmZmZmZmYsZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IC0+ IFNlbnNlIEJ1ZmZlciBEYXRhIDogRW5kIDoKKHByb2JlMTptcHMwOjA6MTowKTogUkVQT1JUIExV TlMuIENEQjogYTAgMCAwIDAgMCAwIDAgMCAwIDEwIDAgMCAKKHByb2JlMTptcHMwOjA6MTowKTog Q0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKHByb2JlMTptcHMwOjA6MTowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgoocHJvYmUxOm1wczA6MDoxOjApOiBTQ1NJIHNlbnNlOiBJ TExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBw YWlyKQoocHJvYmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAg MCAwIDAgMTAgMCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Cihwcm9iZTI6bXBzMDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZm ZmZmZmYsZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IAloYW5kbGUoMHgw MDRmKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2Nz aV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgw eDAwNGUpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlz Y3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxl KDB4MDA0ZiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDog CXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5k bGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMw OiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogQ29t cGxldGluZyByZXNjYW4gZm9yICh4cHQwOm1wczA6MDo3Oi0xKTogClNNUDogQVAgQ1BVICMxIExh dW5jaGVkIQptcHMwOiAJaGFuZGxlKDB4MDA0ZiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVy cnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRl KCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5k ZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3Rh dGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBpb2Nfc3RhdHVzKHN1Y2Nlc3MpKDB4 MDAwMCksIAptcHMwOiAJc2NzaV9zdGF0dXMoY2hlY2sgY29uZGl0aW9uKSgweDAyKSwgc2NzaV9z dGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgweDAxKQpTTVA6IEFQIENQVSAjMTAgTGF1bmNoZWQhCm1w czA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgoocHJvYmUxOm1wczA6MDoxOjApOiBS RVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJvYmUxOm1wczA6 MDoxOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZm IChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IEVu ZCA6Cm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzdWNjZXNzKSgweDAwMDApLCAK bXBzMDogCXNjc2lfc3RhdHVzKGNoZWNrIGNvbmRpdGlvbikoMHgwMiksIHNjc2lfc3RhdGUoYXV0 b3NlbnNlIHZhbGlkICkoMHgwMSkKbXBzMDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBTdGFydCA6 ClNNUDogQVAgQ1BVICM3IExhdW5jaGVkIQoocHJvYmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVO Uy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAgMTAgMCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBT Q1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZl ZCBBU0MvQVNDUSBwYWlyKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6IEVuZCA6Cihwcm9i ZTE6bXBzMDowOjE6MCk6IFJFUE9SVCBMVU5TLiBDREI6IGEwIDAgMCAwIDAgMCAwIDAgMCAxMCAw IDAgCihwcm9iZTE6bXBzMDowOjE6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihw cm9iZTE6bXBzMDowOjE6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KU01QOiBBUCBD UFUgIzExIExhdW5jaGVkIQoocHJvYmUxOm1wczA6MDoxOjApOiBTQ1NJIHNlbnNlOiBJTExFR0FM IFJFUVVFU1QgYXNjOmZmZmZmZmZmLGZmZmZmZmZmIChSZXNlcnZlZCBBU0MvQVNDUSBwYWlyKQoo cHJvYmUyOm1wczA6MDoyOjApOiBSRVBPUlQgTFVOUy4gQ0RCOiBhMCAwIDAgMCAwIDAgMCAwIDAg MTAgMCAwIAoocHJvYmUyOm1wczA6MDoyOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgoocHJvYmUyOm1wczA6MDoyOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9i ZTI6bXBzMDowOjI6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6ZmZmZmZmZmYs ZmZmZmZmZmYgKFJlc2VydmVkIEFTQy9BU0NRIHBhaXIpCm1wczA6IAloYW5kbGUoMHgwMDRmKSwg aW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0 dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKU01QOiBBUCBDUFUgIzQgTGF1bmNo ZWQhCm1wczA6IAloYW5kbGUoMHgwMDRlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4p KDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICko MHgwMCkKbXBzMDogCWhhbmRsZSgweDAwNGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1 bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSgg KSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDA0ZSksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVy cnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRl KCApKDB4MDApCm1wczA6IENvbXBsZXRpbmcgcmVzY2FuIGZvciAoeHB0MDptcHMwOjA6LTE6LTEp OiAKU01QOiBBUCBDUFUgIzEyIExhdW5jaGVkIQpkYTAgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFy Z2V0IDEgbHVuIDAKZGEwOiA8RGVsbCBWaXJ0dWFsIERpc2sgMTAyOD4gRml4ZWQgRGlyZWN0IEFj Y2VzcyBTQ1NJLTYgZGV2aWNlIApkYTA6IDE1MC4wMDBNQi9zIHRyYW5zZmVycwpkYTA6IENvbW1h bmQgUXVldWVpbmcgZW5hYmxlZApkYTA6IDI4NTU2OE1CICg1ODQ4NDMyNjQgNTEyIGJ5dGUgc2Vj dG9yczogMjU1SCA2M1MvVCAzNjQwNEMpCmRhMSBhdCBtcHMwIGJ1cyAwIHNjYnVzMCB0YXJnZXQg MiBsdW4gMApkYTE6IDxEZWxsIFZpcnR1YWwgRGlzayAxMDI4PiBGaXhlZCBEaXJlY3QgQWNjZXNz IFNDU0ktNiBkZXZpY2UgCmRhMTogMTUwLjAwME1CL3MgdHJhbnNmZXJzCmRhMTogQ29tbWFuZCBR dWV1ZWluZyBlbmFibGVkClNNUDogQVAgQ1BVICM2IExhdW5jaGVkIQpkYTE6IDU3MTEzNk1CICgx MTY5Njg2NTI4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUggNjNTL1QgNzI4MDlDKQpTTVA6IEFQIENQ VSAjMTMgTGF1bmNoZWQhClNNUDogQVAgQ1BVICMzIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjOCBM YXVuY2hlZCEKU01QOiBBUCBDUFUgIzIgTGF1bmNoZWQhClNNUDogQVAgQ1BVICMxNSBMYXVuY2hl ZCEKU01QOiBBUCBDUFUgIzUgTGF1bmNoZWQhClNNUDogQVAgQ1BVICM5IExhdW5jaGVkIQpTTVA6 IEFQIENQVSAjMTQgTGF1bmNoZWQhCldBUk5JTkc6IFdJVE5FU1Mgb3B0aW9uIGVuYWJsZWQsIGV4 cGVjdCByZWR1Y2VkIHBlcmZvcm1hbmNlLgpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czUg dXNidXMyCnVnZW4yLjI6IDx2ZW5kb3IgMHgwNDI0PiBhdCB1c2J1czIKdWh1YjY6IDx2ZW5kb3Ig MHgwNDI0IHByb2R1Y3QgMHgyNTE0LCBjbGFzcyA5LzAsIHJldiAyLjAwLzAuMDAsIGFkZHIgMj4g b24gdXNidXMyCnVodWI2OiAzIHBvcnRzIHdpdGggMyByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1 Z2VuMy4yOiA8QXZvY2VudD4gYXQgdXNidXMzCnVrYmQwOiA8S2V5Ym9hcmQ+IG9uIHVzYnVzMwpr YmQyIGF0IHVrYmQwCnVtczA6IDxNb3VzZT4gb24gdXNidXMzCnVtczA6IDMgYnV0dG9ucyBhbmQg W1pdIGNvb3JkaW5hdGVzIElEPTAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXM1CnVnZW41 LjI6IDxBdm9jZW50PiBhdCB1c2J1czUKdW1hc3MwOiA8U0NTSSBUcmFuc3BhcmVudCBJbnRlcmZh Y2UgMD4gb24gdXNidXM1CnVtYXNzMDogIFNDU0kgb3ZlciBCdWxrLU9ubHk7IHF1aXJrcyA9IDB4 NDEwMAp1bWFzczA6NDowOi0xOiBBdHRhY2hlZCB0byBzY2J1czQKdW1hc3MxOiA8U0NTSSBUcmFu c3BhcmVudCBJbnRlcmZhY2UgMT4gb24gdXNidXM1CnVtYXNzMTogIFNDU0kgb3ZlciBCdWxrLU9u bHk7IHF1aXJrcyA9IDB4NDEwMAp1bWFzczE6NToxOi0xOiBBdHRhY2hlZCB0byBzY2J1czUKVHJ5 aW5nIHRvIG1vdW50IHJvb3QgZnJvbSBjZDk2NjA6L2Rldi9pc285NjYwL0ZSRUVCU0RfSU5TVEFM TCBbcm9dLi4uCm1vdW50cm9vdDogd2FpdGluZyBmb3IgZGV2aWNlIC9kZXYvaXNvOTY2MC9GUkVF QlNEX0lOU1RBTEwgLi4uCihwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IFRFU1QgVU5JVCBSRUFE WS4gQ0RCOiAwIDAgMCAwIDAgMCAKKHByb2JlMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKKHByb2JlMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0 dXM6IENoZWNrIENvbmRpdGlvbgoocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNl OiBOT1QgUkVBRFkgYXNjOjNhLDAgKE1lZGl1bSBub3QgcHJlc2VudCkKKHByb2JlMTp1bWFzcy1z aW0xOjE6MDowKTogVEVTVCBVTklUIFJFQURZLiBDREI6IDAgMCAwIDAgMCAwIAoocHJvYmUxOnVt YXNzLXNpbTE6MTowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgoocHJvYmUxOnVt YXNzLXNpbTE6MTowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9iZTE6dW1h c3Mtc2ltMToxOjA6MCk6IFNDU0kgc2Vuc2U6IFVOSVQgQVRURU5USU9OIGFzYzoyOSwwIChQb3dl ciBvbiwgcmVzZXQsIG9yIGJ1cyBkZXZpY2UgcmVzZXQgb2NjdXJyZWQpCmRhMiBhdCB1bWFzcy1z aW0wIGJ1cyAwIHNjYnVzNCB0YXJnZXQgMCBsdW4gMApkYTI6IDxpRFJBQyBMQ0RSSVZFIDAzMjM+ IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFNDU0ktMCBkZXZpY2UgCmRhMjogNDAuMDAwTUIvcyB0 cmFuc2ZlcnMKZGEyOiBBdHRlbXB0IHRvIHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJF QURZLCBNZWRpdW0gbm90IHByZXNlbnQKY2QxIGF0IHVtYXNzLXNpbTEgYnVzIDEgc2NidXM1IHRh cmdldCAwIGx1biAwCmNkMTogPGlEUkFDIFZpcnR1YWwgQ0QgMDMyMz4gUmVtb3ZhYmxlIENELVJP TSBTQ1NJLTAgZGV2aWNlIApjZDE6IDQwLjAwME1CL3MgdHJhbnNmZXJzCmNkMTogY2QgcHJlc2Vu dCBbMzQ0OTcyIHggMjA0OCBieXRlIHJlY29yZHNdCmxvY2sgb3JkZXIgcmV2ZXJzYWw6CiAxc3Qg MHhmZmZmZmY4N2MwZjE5M2I4IGJ1ZndhaXQgKGJ1ZndhaXQpIEAgL3Vzci9zcmMvc3lzL2tlcm4v dmZzX2Jpby5jOjI2NTgKIDJuZCAweGZmZmZmZTAwMTJlNzE2MDAgZGlyaGFzaCAoZGlyaGFzaCkg QCAvdXNyL3NyYy9zeXMvdWZzL3Vmcy91ZnNfZGlyaGFzaC5jOjI4NApLREI6IHN0YWNrIGJhY2t0 cmFjZToKZGJfdHJhY2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4 MmEKa2RiX2JhY2t0cmFjZSgpIGF0IGtkYl9iYWNrdHJhY2UrMHgzNwpfd2l0bmVzc19kZWJ1Z2dl cigpIGF0IF93aXRuZXNzX2RlYnVnZ2VyKzB4MmMKd2l0bmVzc19jaGVja29yZGVyKCkgYXQgd2l0 bmVzc19jaGVja29yZGVyKzB4ODUzCl9zeF94bG9jaygpIGF0IF9zeF94bG9jaysweDVkCnVmc2Rp cmhhc2hfYWNxdWlyZSgpIGF0IHVmc2Rpcmhhc2hfYWNxdWlyZSsweDMzCnVmc2Rpcmhhc2hfYWRk KCkgYXQgdWZzZGlyaGFzaF9hZGQrMHgxOQp1ZnNfZGlyZW50ZXIoKSBhdCB1ZnNfZGlyZW50ZXIr MHg5NzcKdWZzX21rZGlyKCkgYXQgdWZzX21rZGlyKzB4NDljClZPUF9NS0RJUl9BUFYoKSBhdCBW T1BfTUtESVJfQVBWKzB4OTMKa2Vybl9ta2RpcmF0KCkgYXQga2Vybl9ta2RpcmF0KzB4MjkwCmFt ZDY0X3N5c2NhbGwoKSBhdCBhbWQ2NF9zeXNjYWxsKzB4MzllClhmYXN0X3N5c2NhbGwoKSBhdCBY ZmFzdF9zeXNjYWxsKzB4ZjcKLS0tIHN5c2NhbGwgKDEzNiwgRnJlZUJTRCBFTEY2NCwgc3lzX21r ZGlyKSwgcmlwID0gMHg4MDA5NDFiZmMsIHJzcCA9IDB4N2ZmZmZmZmZkOTk4LCByYnAgPSAweDdm ZmZmZmZmZGQ0OSAtLS0KbG9jayBvcmRlciByZXZlcnNhbDoKIDFzdCAweGZmZmZmZTAwMTJmNzc5 ZDAgdWZzICh1ZnMpIEAgL3Vzci9zcmMvc3lzL2tlcm4vdmZzX3N1YnIuYzoyMTY3CiAybmQgMHhm ZmZmZmY4N2MwZjE5M2I4IGJ1ZndhaXQgKGJ1ZndhaXQpIEAgL3Vzci9zcmMvc3lzL3Vmcy9mZnMv ZmZzX3Zub3BzLmM6MjYwCiAzcmQgMHhmZmZmZmUwMDEyZjc3MjcwIHVmcyAodWZzKSBAIC91c3Iv c3JjL3N5cy9rZXJuL3Zmc19zdWJyLmM6MjE2NwpLREI6IHN0YWNrIGJhY2t0cmFjZToKZGJfdHJh Y2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4MmEKa2RiX2JhY2t0 cmFjZSgpIGF0IGtkYl9iYWNrdHJhY2UrMHgzNwpfd2l0bmVzc19kZWJ1Z2dlcigpIGF0IF93aXRu ZXNzX2RlYnVnZ2VyKzB4MmMKd2l0bmVzc19jaGVja29yZGVyKCkgYXQgd2l0bmVzc19jaGVja29y ZGVyKzB4ODUzCl9fbG9ja21ncl9hcmdzKCkgYXQgX19sb2NrbWdyX2FyZ3MrMHhkYzYKZmZzX2xv Y2soKSBhdCBmZnNfbG9jaysweDhjClZPUF9MT0NLMV9BUFYoKSBhdCBWT1BfTE9DSzFfQVBWKzB4 OWIKX3ZuX2xvY2soKSBhdCBfdm5fbG9jaysweDQ3CnZnZXQoKSBhdCB2Z2V0KzB4N2IKdmZzX2hh c2hfZ2V0KCkgYXQgdmZzX2hhc2hfZ2V0KzB4ZDUKZmZzX3ZnZXRmKCkgYXQgZmZzX3ZnZXRmKzB4 NDgKc29mdGRlcF9zeW5jX2J1ZigpIGF0IHNvZnRkZXBfc3luY19idWYrMHgzYjEKZmZzX3N5bmN2 bm9kZSgpIGF0IGZmc19zeW5jdm5vZGUrMHgyYjMKZmZzX3RydW5jYXRlKCkgYXQgZmZzX3RydW5j YXRlKzB4NDhmCnVmc19kaXJlbnRlcigpIGF0IHVmc19kaXJlbnRlcisweDc1Ywp1ZnNfbWtkaXIo KSBhdCB1ZnNfbWtkaXIrMHg0OWMKVk9QX01LRElSX0FQVigpIGF0IFZPUF9NS0RJUl9BUFYrMHg5 MwprZXJuX21rZGlyYXQoKSBhdCBrZXJuX21rZGlyYXQrMHgyOTAKYW1kNjRfc3lzY2FsbCgpIGF0 IGFtZDY0X3N5c2NhbGwrMHgzOWUKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhm NwotLS0gc3lzY2FsbCAoMTM2LCBGcmVlQlNEIEVMRjY0LCBzeXNfbWtkaXIpLCByaXAgPSAweDgw MDk0MWJmYywgcnNwID0gMHg3ZmZmZmZmZmQ5OTgsIHJicCA9IDB4N2ZmZmZmZmZkZDQ5IC0tLQps b2NrIG9yZGVyIHJldmVyc2FsOgogMXN0IDB4ZmZmZmZlMDAxMmRmYzdmOCB1ZnMgKHVmcykgQCAv dXNyL3NyYy9zeXMva2Vybi92ZnNfbW91bnQuYzo4NjAKIDJuZCAweGZmZmZmZTAwMTJiMTQ0NDgg ZGV2ZnMgKGRldmZzKSBAIC91c3Ivc3JjL3N5cy9rZXJuL3Zmc19zdWJyLmM6MjE2NwpLREI6IHN0 YWNrIGJhY2t0cmFjZToKZGJfdHJhY2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93 cmFwcGVyKzB4MmEKa2RiX2JhY2t0cmFjZSgpIGF0IGtkYl9iYWNrdHJhY2UrMHgzNwpfd2l0bmVz c19kZWJ1Z2dlcigpIGF0IF93aXRuZXNzX2RlYnVnZ2VyKzB4MmMKd2l0bmVzc19jaGVja29yZGVy KCkgYXQgd2l0bmVzc19jaGVja29yZGVyKzB4ODUzCl9fbG9ja21ncl9hcmdzKCkgYXQgX19sb2Nr bWdyX2FyZ3MrMHhkYzYKdm9wX3N0ZGxvY2soKSBhdCB2b3Bfc3RkbG9jaysweDM5ClZPUF9MT0NL MV9BUFYoKSBhdCBWT1BfTE9DSzFfQVBWKzB4OWIKX3ZuX2xvY2soKSBhdCBfdm5fbG9jaysweDQ3 CnZnZXQoKSBhdCB2Z2V0KzB4N2IKZGV2ZnNfYWxsb2N2KCkgYXQgZGV2ZnNfYWxsb2N2KzB4MTNm CmRldmZzX3Jvb3QoKSBhdCBkZXZmc19yb290KzB4NGQKdmZzX2Rvbm1vdW50KCkgYXQgdmZzX2Rv bm1vdW50KzB4YjIwCnN5c19ubW91bnQoKSBhdCBzeXNfbm1vdW50KzB4NjYKYW1kNjRfc3lzY2Fs bCgpIGF0IGFtZDY0X3N5c2NhbGwrMHgzOWUKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2Nh bGwrMHhmNwotLS0gc3lzY2FsbCAoMzc4LCBGcmVlQlNEIEVMRjY0LCBzeXNfbm1vdW50KSwgcmlw ID0gMHg4MDBhYzM4OWMsIHJzcCA9IDB4N2ZmZmZmZmZjYTM4LCByYnAgPSAweDdmZmZmZmZmY2E1 MCAtLS0KbG9jayBvcmRlciByZXZlcnNhbDoKIDFzdCAweGZmZmZmZTAwMTJkZmM3ZjggdWZzICh1 ZnMpIEAgL3Vzci9zcmMvc3lzL2tlcm4vdmZzX21vdW50LmM6MTI0OQogMm5kIDB4ZmZmZmZlMDAx MmIxNDI3MCBzeW5jZXIgKHN5bmNlcikgQCAvdXNyL3NyYy9zeXMva2Vybi92ZnNfc3Vici5jOjIy NzkKS0RCOiBzdGFjayBiYWNrdHJhY2U6CmRiX3RyYWNlX3NlbGZfd3JhcHBlcigpIGF0IGRiX3Ry YWNlX3NlbGZfd3JhcHBlcisweDJhCmtkYl9iYWNrdHJhY2UoKSBhdCBrZGJfYmFja3RyYWNlKzB4 MzcKX3dpdG5lc3NfZGVidWdnZXIoKSBhdCBfd2l0bmVzc19kZWJ1Z2dlcisweDJjCndpdG5lc3Nf Y2hlY2tvcmRlcigpIGF0IHdpdG5lc3NfY2hlY2tvcmRlcisweDg1MwpfX2xvY2ttZ3JfYXJncygp IGF0IF9fbG9ja21ncl9hcmdzKzB4ZGM2CnZvcF9zdGRsb2NrKCkgYXQgdm9wX3N0ZGxvY2srMHgz OQpWT1BfTE9DSzFfQVBWKCkgYXQgVk9QX0xPQ0sxX0FQVisweDliCl92bl9sb2NrKCkgYXQgX3Zu X2xvY2srMHg0Nwp2cHV0eCgpIGF0IHZwdXR4KzB4MzI4CmRvdW5tb3VudCgpIGF0IGRvdW5tb3Vu dCsweDI1OQpzeXNfdW5tb3VudCgpIGF0IHN5c191bm1vdW50KzB4MzY4CmFtZDY0X3N5c2NhbGwo KSBhdCBhbWQ2NF9zeXNjYWxsKzB4MzllClhmYXN0X3N5c2NhbGwoKSBhdCBYZmFzdF9zeXNjYWxs KzB4ZjcKLS0tIHN5c2NhbGwgKDIyLCBGcmVlQlNEIEVMRjY0LCBzeXNfdW5tb3VudCksIHJpcCA9 IDB4ODAwOGIwYzdjLCByc3AgPSAweDdmZmZmZmZmZDI3OCwgcmJwID0gMHg4MDBjMDgwMTAgLS0t CmxvY2sgb3JkZXIgcmV2ZXJzYWw6CiAxc3QgMHhmZmZmZmUwMDEyZjc3YmE4IGlzb2ZzIChpc29m cykgQCAvdXNyL3NyYy9zeXMva2Vybi92ZnNfbW91bnQuYzoxMjQ5CiAybmQgMHhmZmZmZmUwMDEy Zjc3NjIwIHN5bmNlciAoc3luY2VyKSBAIC91c3Ivc3JjL3N5cy9rZXJuL3Zmc19zdWJyLmM6MjI3 OQpLREI6IHN0YWNrIGJhY2t0cmFjZToKZGJfdHJhY2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJh Y2Vfc2VsZl93cmFwcGVyKzB4MmEKa2RiX2JhY2t0cmFjZSgpIGF0IGtkYl9iYWNrdHJhY2UrMHgz Nwpfd2l0bmVzc19kZWJ1Z2dlcigpIGF0IF93aXRuZXNzX2RlYnVnZ2VyKzB4MmMKd2l0bmVzc19j aGVja29yZGVyKCkgYXQgd2l0bmVzc19jaGVja29yZGVyKzB4ODUzCl9fbG9ja21ncl9hcmdzKCkg YXQgX19sb2NrbWdyX2FyZ3MrMHhkYzYKdm9wX3N0ZGxvY2soKSBhdCB2b3Bfc3RkbG9jaysweDM5 ClZPUF9MT0NLMV9BUFYoKSBhdCBWT1BfTE9DSzFfQVBWKzB4OWIKX3ZuX2xvY2soKSBhdCBfdm5f bG9jaysweDQ3CnZwdXR4KCkgYXQgdnB1dHgrMHgzMjgKZG91bm1vdW50KCkgYXQgZG91bm1vdW50 KzB4MjU5CnN5c191bm1vdW50KCkgYXQgc3lzX3VubW91bnQrMHgzNjgKYW1kNjRfc3lzY2FsbCgp IGF0IGFtZDY0X3N5c2NhbGwrMHgzOWUKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwr MHhmNwotLS0gc3lzY2FsbCAoMjIsIEZyZWVCU0QgRUxGNjQsIHN5c191bm1vdW50KSwgcmlwID0g MHg4MDA4YjBjN2MsIHJzcCA9IDB4N2ZmZmZmZmZkMWQ4LCByYnAgPSAweDgwMGM2YTI2MCAtLS0K bG9jayBvcmRlciByZXZlcnNhbDoKIDFzdCAweGZmZmZmZTAwMTJmNzdiYTggaXNvZnMgKGlzb2Zz KSBAIC91c3Ivc3JjL3N5cy9rZXJuL3Zmc19tb3VudC5jOjEyNDkKIDJuZCAweGZmZmZmZTAwMTJm YTgyNzAgZGV2ZnMgKGRldmZzKSBAIC91c3Ivc3JjL3N5cy91ZnMvZmZzL2Zmc192ZnNvcHMuYzox Mzc2CktEQjogc3RhY2sgYmFja3RyYWNlOgpkYl90cmFjZV9zZWxmX3dyYXBwZXIoKSBhdCBkYl90 cmFjZV9zZWxmX3dyYXBwZXIrMHgyYQprZGJfYmFja3RyYWNlKCkgYXQga2RiX2JhY2t0cmFjZSsw eDM3Cl93aXRuZXNzX2RlYnVnZ2VyKCkgYXQgX3dpdG5lc3NfZGVidWdnZXIrMHgyYwp3aXRuZXNz X2NoZWNrb3JkZXIoKSBhdCB3aXRuZXNzX2NoZWNrb3JkZXIrMHg4NTMKX19sb2NrbWdyX2FyZ3Mo KSBhdCBfX2xvY2ttZ3JfYXJncysweGRjNgp2b3Bfc3RkbG9jaygpIGF0IHZvcF9zdGRsb2NrKzB4 MzkKVk9QX0xPQ0sxX0FQVigpIGF0IFZPUF9MT0NLMV9BUFYrMHg5Ygpfdm5fbG9jaygpIGF0IF92 bl9sb2NrKzB4NDcKZmZzX2ZsdXNoZmlsZXMoKSBhdCBmZnNfZmx1c2hmaWxlcysweGI1CnNvZnRk ZXBfZmx1c2hmaWxlcygpIGF0IHNvZnRkZXBfZmx1c2hmaWxlcysweDYzCmZmc191bm1vdW50KCkg YXQgZmZzX3VubW91bnQrMHgxNmQKZG91bm1vdW50KCkgYXQgZG91bm1vdW50KzB4Mjk3CnN5c191 bm1vdW50KCkgYXQgc3lzX3VubW91bnQrMHgzNjgKYW1kNjRfc3lzY2FsbCgpIGF0IGFtZDY0X3N5 c2NhbGwrMHgzOWUKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhmNwotLS0gc3lz Y2FsbCAoMjIsIEZyZWVCU0QgRUxGNjQsIHN5c191bm1vdW50KSwgcmlwID0gMHg4MDA4YjBjN2Ms IHJzcCA9IDB4N2ZmZmZmZmZkMWQ4LCByYnAgPSAweDgwMGM2YTI2MCAtLS0KYmNlMDogR2lnYWJp dCBsaW5rIHVwIQpiY2UwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKCg== --f46d0401697133070904b8c7ba4c-- From owner-freebsd-scsi@FreeBSD.ORG Sun Feb 12 17:52:41 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 955B91065672; Sun, 12 Feb 2012 17:52:41 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog123.obsmtp.com (na3sys009aog123.obsmtp.com [74.125.149.149]) by mx1.freebsd.org (Postfix) with ESMTP id B069C8FC15; Sun, 12 Feb 2012 17:52:40 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob123.postini.com ([74.125.148.12]) with SMTP ID DSNKTzf8Z1pXyqy06DIscPcex+nJb0ub4T3q@postini.com; Sun, 12 Feb 2012 09:52:41 PST Received: from PALCAS01.lsi.com (128.94.213.117) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Sun, 12 Feb 2012 12:57:48 -0500 Received: from inbexch02.lsi.com (135.36.98.40) by PALCAS01.lsi.com (128.94.213.117) with Microsoft SMTP Server (TLS) id 8.3.213.0; Sun, 12 Feb 2012 12:52:38 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch02.lsi.com ([135.36.98.40]) with mapi; Sun, 12 Feb 2012 23:22:35 +0530 From: "Desai, Kashyap" To: Stas Orlov Date: Sun, 12 Feb 2012 23:22:20 +0530 Thread-Topic: LSI supported mps(4) driver available Thread-Index: AczprCBcOz8RU0dcSEO6OZhiNlaC8AAAg1rw Message-ID: References: <20120126045409.GA90912@nargothrond.kdm.org> <20120207170016.GA51826@nargothrond.kdm.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Cc: "freebsd-scsi@freebsd.org" , "freebsd-current@freebsd.org" , "Kenneth D. Merry" , Dennis Glatting Subject: RE: LSI supported mps(4) driver available X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Feb 2012 17:52:41 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RhcyBPcmxvdiBbbWFp bHRvOnNlbm5hYXJAZ21haWwuY29tXQ0KPiBTZW50OiBTdW5kYXksIEZlYnJ1YXJ5IDEyLCAyMDEy IDExOjAxIFBNDQo+IFRvOiBEZXNhaSwgS2FzaHlhcA0KPiBDYzogS2VubmV0aCBELiBNZXJyeTsg ZnJlZWJzZC1zY3NpQGZyZWVic2Qub3JnOyBmcmVlYnNkLQ0KPiBjdXJyZW50QGZyZWVic2Qub3Jn OyBEZW5uaXMgR2xhdHRpbmcNCj4gU3ViamVjdDogUmU6IExTSSBzdXBwb3J0ZWQgbXBzKDQpIGRy aXZlciBhdmFpbGFibGUNCj4gDQo+IEkgYnVpbGQgcjIzMTU1NyBDdXJyZW50LCB3aXRoIHJlY2Vu dCBtcHMgY2hhbmdlcywgYW5kIHNjLT5tcHNfZGVidWcgPQ0KPiAweGQ7DQo+IA0KPiBJdCBhY3R1 YWxseSBnZXRzIHRvIHRoZSBpbnN0YWxsZXIsIHJlZnVzZXMgdG8gYm9vdCBmcm9tIHJhaWQxIGFm dGVyDQo+IGRlZmF1bHQgaW5zdGFsbGF0aW9uLCB0aG91Z2guDQo+IA0KPiBDb21wbGV0ZSBkbWVz ZyBhdHRhY2hlZC4NCg0KVmVyeSBxdWljayBvYnNlcnZhdGlvbiA6DQoNCllvdSBoYXZlIHRvdGFs IHNpeCBEcml2ZXIgYXR0YWNoZWQgaW4geW91ciBzeXN0ZW0uDQpJIGd1ZXNzIHlvdSBoYXZlIDIg RHJpdmUgcGFydCBvZiBSYWlkLTEgYW5kIDQgRHJpdmVyIHBhcnQgb2YgUmFpZC0xMC4NCg0KT3V0 IG9mIHRob3NlIHNpeCBEcml2ZSwgb25lIGRyaXZlIGlzIGRldGVjdGVkIGFzICIxLjVHYnBzIiAo c2VlIGJlbG93IHBhcnQgaW4gZG1lc2cgbG9nKQ0KDQoJUEhZWzhdLkF0dGFjaGVkRGV2SGFuZGxl OiAweDAwMDkNCglQSFlbOF0uTGlua1JhdGU6IDEuNUdicHMgKDB4ODApDQoJUEhZWzhdLlBoeVN0 YXR1czogTmV3VGFyZ2V0QWRkZQ0KDQpMU0kgSVIgZG9lcyBub3Qgc3VwcG9ydCBtaXggb2YgbWl4 IG9mIGRpZmZlcmVudCBsaW5rIHNwZWVkIERyaXZlcnMgaW4gYSBzaW5nbGUgVm9sdW1lLg0KSSBh bSBub3Qgc3VyZSBpZiB0aGlzIGlzIHJvb3QgY2F1c2Ugb2YgdGhlIGlzc3VlLCBidXQgZGVmaW5l dGx5IHdvcnRoIHRvIHRyeSB3aHkgdGhhdCBQYXJ0aWN1bGFyIGRyaXZlIGlzIA0KQXQgMS41IEdi cHMgbGluayA/DQoNCkNhbiB5b3UgdHJ5IHRvIHNlZSBpZiBpdCBpcyBjYWJsZSB3aGljaCBpcyBj YXVzaW5nIGxpbmsgdG8gMS41IE9SIERyaXZlIGl0c2VsZiBoYXMgMS41IEdicHMgbWF4IHNwZWVk LiA/DQoNCmAgS2FzaHlhcA0KDQo+IA0KPiBPbiBXZWQsIEZlYiA4LCAyMDEyIGF0IDE6NDIgUE0s IERlc2FpLCBLYXNoeWFwIDxLYXNoeWFwLkRlc2FpQGxzaS5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogS2VubmV0aCBE LiBNZXJyeSBbbWFpbHRvOmtlbkBmcmVlYnNkLm9yZ10NCj4gPj4gU2VudDogVHVlc2RheSwgRmVi cnVhcnkgMDcsIDIwMTIgMTA6MzAgUE0NCj4gPj4gVG86IERlc2FpLCBLYXNoeWFwDQo+ID4+IENj OiBTdGFzIE9ybG92OyBmcmVlYnNkLXNjc2lAZnJlZWJzZC5vcmc7DQo+ID4+IGZyZWVic2QtY3Vy cmVudEBmcmVlYnNkLm9yZzsgRGVubmlzIEdsYXR0aW5nDQo+ID4+IFN1YmplY3Q6IFJlOiBMU0kg c3VwcG9ydGVkIG1wcyg0KSBkcml2ZXIgYXZhaWxhYmxlDQo+ID4+DQo+ID4+IE9uIFR1ZSwgRmVi IDA3LCAyMDEyIGF0IDIxOjAwOjI4ICswNTMwLCBEZXNhaSwgS2FzaHlhcCB3cm90ZToNCj4gPj4g PiBDYW4geW91IHRvIHJlcHJvZHVjZSBpc3N1ZSB3aXRoIGJlbG93IG1lbnRpb25lZCBjaGFuZ2Vz Li4NCj4gPj4gPg0KPiA+PiA+IEluIG1wcy5jDQo+ID4+ID4NCj4gPj4gPiBtcHNfZ2V0X3R1bmFi bGVzKHN0cnVjdCBtcHNfc29mdGMgKnNjKSB7DQo+ID4+ID4gwqAgwqAgY2hhciB0bXBzdHJbODBd Ow0KPiA+PiA+DQo+ID4+ID4gwqAgwqAgLyogWFhYIGRlZmF1bHQgdG8gc29tZSBkZWJ1Z2dpbmcg Zm9yIG5vdyAqLw0KPiA+PiA+IMKgIMKgIHNjLT5tcHNfZGVidWcgPSBNUFNfRkFVTFQ7DQo+ID4+ ID4NCj4gPj4gPiBJbnN0ZWFkIG9mIGFib3ZlIGxpbmUgbWFrZQ0KPiA+PiA+IMKgIMKgIHNjLT5t cHNfZGVidWcgPSAweGQ7DQo+ID4+DQo+ID4+IFlvdSBjYW4gYWxzbyBwdXQgdGhlIGZvbGxvd2lu ZyBpbiAvYm9vdC9sb2FkZXIuY29uZjoNCj4gPj4NCj4gPj4gaHcubXBzLmRlYnVnX2xldmVsPTB4 ZA0KPiA+DQo+ID4gVGhhbmtzLiEgVGhpcyBJcyB3aGF0IEkgd2FzIHRyeWluZyBzaW5jZSBsYXN0 IHdlZWssIGJ1dCBzb21laG93IEkgZGlkDQo+IG5vdCBlbnRlcmVkIGNvcnJlY3Qgc3ludGF4Lg0K PiA+DQo+ID4NCj4gPj4NCj4gPj4gS2VuDQo+ID4+IC0tDQo+ID4+IEtlbm5ldGggTWVycnkNCj4g Pj4ga2VuQEZyZWVCU0QuT1JHDQo= From owner-freebsd-scsi@FreeBSD.ORG Sun Feb 12 18:05:38 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64D351065679; Sun, 12 Feb 2012 18:05:38 +0000 (UTC) (envelope-from sennaar@gmail.com) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 5CD4C8FC16; Sun, 12 Feb 2012 18:05:36 +0000 (UTC) Received: by lagz14 with SMTP id z14so5143771lag.13 for ; Sun, 12 Feb 2012 10:05:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=QN1mx0JSSTb9l4hvueZxq8DyumOekYaB2nUPZlJET9k=; b=F/TYHcw+9/4ZzS9WSilBIoRtK+fLe+0Ld4Pbad2je/iQwivutkw7ORIL/rshd01f+Q CdYY2Xw9Hx6RruEHsqEbkwmdTOm8fyBNrnqPdTU8OpzIh/Vng7JsQqA8LeY2GNIkFl1Y QMvQmNjzF7GXgZYYy9H+OtX/691QDiCcuY1Lo= MIME-Version: 1.0 Received: by 10.112.101.198 with SMTP id fi6mr4780100lbb.18.1329069935976; Sun, 12 Feb 2012 10:05:35 -0800 (PST) Received: by 10.112.12.49 with HTTP; Sun, 12 Feb 2012 10:05:35 -0800 (PST) In-Reply-To: References: <20120126045409.GA90912@nargothrond.kdm.org> <20120207170016.GA51826@nargothrond.kdm.org> Date: Sun, 12 Feb 2012 22:05:35 +0400 Message-ID: From: Stas Orlov To: "Desai, Kashyap" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-scsi@freebsd.org" , "freebsd-current@freebsd.org" , "Kenneth D. Merry" , Dennis Glatting Subject: Re: LSI supported mps(4) driver available X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Feb 2012 18:05:38 -0000 > Out of those six Drive, one drive is detected as "1.5Gbps" (see below par= t in dmesg log) > > =C2=A0 =C2=A0 =C2=A0 =C2=A0PHY[8].AttachedDevHandle: 0x0009 > =C2=A0 =C2=A0 =C2=A0 =C2=A0PHY[8].LinkRate: 1.5Gbps (0x80) > =C2=A0 =C2=A0 =C2=A0 =C2=A0PHY[8].PhyStatus: NewTargetAdde > > LSI IR does not support mix of mix of different link speed Drivers in a s= ingle Volume. > I am not sure if this is root cause of the issue, but definetly worth to = try why that Particular drive is > At 1.5 Gbps link ? > > Can you try to see if it is cable which is causing link to 1.5 OR Drive i= tself has 1.5 Gbps max speed. ? > All six of them are SEAGATE ST9300603SS FS62, 1.5Gbps speed is quite odd. Can't check cabeling right now, I'll exclude that drive from tests for now From owner-freebsd-scsi@FreeBSD.ORG Mon Feb 13 11:08:10 2012 Return-Path: Delivered-To: freebsd-scsi@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA7BA1065670 for ; Mon, 13 Feb 2012 11:08:10 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9DDFA8FC1D for ; Mon, 13 Feb 2012 11:08:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1DB8Anr091017 for ; Mon, 13 Feb 2012 11:08:10 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1DB89sa091014 for freebsd-scsi@FreeBSD.org; Mon, 13 Feb 2012 11:08:09 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 13 Feb 2012 11:08:09 GMT Message-Id: <201202131108.q1DB89sa091014@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-scsi@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-scsi@FreeBSD.org X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2012 11:08:10 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/163812 scsi [mpt] problem with mpt driver for lsi controlled conne o kern/163713 scsi [aic7xxx] [patch] Add Adaptec29329LPE to aic79xx_pci.c f kern/163130 scsi [mpt] cannot dumpon to mpt connected disk o kern/162256 scsi [mpt] QUEUE FULL EVENT and 'mpt_cam_event: 0x0' o kern/161809 scsi [cam] [patch] set kern.cam.boot_delay via build option o kern/159412 scsi [ciss] 7.3 RELEASE: ciss0 ADAPTER HEARTBEAT FAILED err o kern/157770 scsi [iscsi] [panic] iscsi_initiator panic o kern/154432 scsi [xpt] run_interrupt_driven_hooks: still waiting after o kern/153514 scsi [cam] [panic] CAM related panic o kern/153361 scsi [ciss] Smart Array 5300 boot/detect drive problem o kern/152250 scsi [ciss] [patch] Kernel panic when hw.ciss.expose_hidden o kern/151564 scsi [ciss] ciss(4) should increase CISS_MAX_LOGICAL to 10 o docs/151336 scsi Missing documentation of scsi_ and ata_ functions in c s kern/149927 scsi [cam] hard drive not stopped before removing power dur o kern/148083 scsi [aac] Strange device reporting o kern/147704 scsi [mpt] sys/dev/mpt: new chip revision, partially unsupp o kern/146287 scsi [ciss] ciss(4) cannot see more than one SmartArray con o kern/145768 scsi [mpt] can't perform I/O on SAS based SAN disk in freeb o kern/144648 scsi [aac] Strange values of speed and bus width in dmesg o kern/144301 scsi [ciss] [hang] HP proliant server locks when using ciss o kern/142351 scsi [mpt] LSILogic driver performance problems o kern/134488 scsi [mpt] MPT SCSI driver probes max. 8 LUNs per device o kern/132250 scsi [ciss] ciss driver does not support more then 15 drive o kern/132206 scsi [mpt] system panics on boot when mirroring and 2nd dri o kern/130621 scsi [mpt] tranfer rate is inscrutable slow when use lsi213 o kern/129602 scsi [ahd] ahd(4) gets confused and wedges SCSI bus o kern/128452 scsi [sa] [panic] Accessing SCSI tape drive randomly crashe o kern/128245 scsi [scsi] "inquiry data fails comparison at DV1 step" [re o kern/127927 scsi [isp] isp(4) target driver crashes kernel when set up o kern/127717 scsi [ata] [patch] [request] - support write cache toggling o kern/123674 scsi [ahc] ahc driver dumping o kern/123520 scsi [ahd] unable to boot from net while using ahd o sparc/121676 scsi [iscsi] iscontrol do not connect iscsi-target on sparc o kern/120487 scsi [sg] scsi_sg incompatible with scanners o kern/120247 scsi [mpt] FreeBSD 6.3 and LSI Logic 1030 = only 3.300MB/s o kern/114597 scsi [sym] System hangs at SCSI bus reset with dual HBAs o kern/110847 scsi [ahd] Tyan U320 onboard problem with more than 3 disks o kern/99954 scsi [ahc] reading from DVD failes on 6.x [regression] o kern/92798 scsi [ahc] SCSI problem with timeouts o kern/90282 scsi [sym] SCSI bus resets cause loss of ch device o kern/76178 scsi [ahd] Problem with ahd and large SCSI Raid system o kern/74627 scsi [ahc] [hang] Adaptec 2940U2W Can't boot 5.3 s kern/61165 scsi [panic] kernel page fault after calling cam_send_ccb o kern/60641 scsi [sym] Sporadic SCSI bus resets with 53C810 under load o kern/60598 scsi wire down of scsi devices conflicts with config s kern/57398 scsi [mly] Current fails to install on mly(4) based RAID di o bin/57088 scsi [cam] [patch] for a possible fd leak in libcam.c o kern/52638 scsi [panic] SCSI U320 on SMP server won't run faster than o kern/44587 scsi dev/dpt/dpt.h is missing defines required for DPT_HAND o kern/39388 scsi ncr/sym drivers fail with 53c810 and more than 256MB m o kern/35234 scsi World access to /dev/pass? (for scanner) requires acce 51 problems total. From owner-freebsd-scsi@FreeBSD.ORG Tue Feb 14 00:20:10 2012 Return-Path: Delivered-To: freebsd-scsi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C586D106566C for ; Tue, 14 Feb 2012 00:20:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AAC538FC08 for ; Tue, 14 Feb 2012 00:20:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1E0KAmF032910 for ; Tue, 14 Feb 2012 00:20:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1E0KAt8032909; Tue, 14 Feb 2012 00:20:10 GMT (envelope-from gnats) Date: Tue, 14 Feb 2012 00:20:10 GMT Message-Id: <201202140020.q1E0KAt8032909@freefall.freebsd.org> To: freebsd-scsi@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/163812: commit references a PR X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2012 00:20:10 -0000 The following reply was made to PR kern/163812; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/163812: commit references a PR Date: Tue, 14 Feb 2012 00:18:50 +0000 (UTC) Author: marius Date: Tue Feb 14 00:18:35 2012 New Revision: 231621 URL: http://svn.freebsd.org/changeset/base/231621 Log: - As it turns out, MSI-X is broken for at least LSI SAS1068E when passed through by VMware so blacklist their PCI-PCI bridge for MSI/MSI-X here. Note that besides currently there not being a quirk type that disables MSI-X only and there's no evidence that MSI doesn't work with the VMware pass-through, it's really questionable whether MSI generally works in that setup as VMware only mention three know working devices [1, p. 4]. Also not that this quirk entry currently doesn't affect the devices emulated by VMware in any way as these don't claim support MSI/MSI-X to begin with. [2] While at it, make the PCI quirk table const and static. - Remove some duplicated empty lines. - Use DEVMETHOD_END. PR: 163812, http://forums.freebsd.org/showthread.php?t=27899 [2] Reviewed by: jhb MFC after: 3 days Modified: head/sys/dev/pci/pci.c Modified: head/sys/dev/pci/pci.c ============================================================================== --- head/sys/dev/pci/pci.c Tue Feb 14 00:18:18 2012 (r231620) +++ head/sys/dev/pci/pci.c Tue Feb 14 00:18:35 2012 (r231621) @@ -73,7 +73,6 @@ __FBSDID("$FreeBSD$"); #define PCIR_IS_BIOS(cfg, reg) \ (((cfg)->hdrtype == PCIM_HDRTYPE_NORMAL && reg == PCIR_BIOS) || \ ((cfg)->hdrtype == PCIM_HDRTYPE_BRIDGE && reg == PCIR_BIOS_1)) - static pci_addr_t pci_mapbase(uint64_t mapreg); static const char *pci_maptype(uint64_t mapreg); @@ -171,7 +170,7 @@ static device_method_t pci_methods[] = { DEVMETHOD(pci_msi_count, pci_msi_count_method), DEVMETHOD(pci_msix_count, pci_msix_count_method), - { 0, 0 } + DEVMETHOD_END }; DEFINE_CLASS_0(pci, pci_driver, pci_methods, 0); @@ -183,7 +182,6 @@ MODULE_VERSION(pci, 1); static char *pci_vendordata; static size_t pci_vendordata_size; - struct pci_quirk { uint32_t devid; /* Vendor/device of the card */ int type; @@ -194,7 +192,7 @@ struct pci_quirk { int arg2; }; -struct pci_quirk pci_quirks[] = { +static const struct pci_quirk const pci_quirks[] = { /* The Intel 82371AB and 82443MX has a map register at offset 0x90. */ { 0x71138086, PCI_QUIRK_MAP_REG, 0x90, 0 }, { 0x719b8086, PCI_QUIRK_MAP_REG, 0x90, 0 }, @@ -227,6 +225,12 @@ struct pci_quirk pci_quirks[] = { { 0x74501022, PCI_QUIRK_DISABLE_MSI, 0, 0 }, /* + * MSI-X doesn't work with at least LSI SAS1068E passed through by + * VMware. + */ + { 0x079015ad, PCI_QUIRK_DISABLE_MSI, 0, 0 }, + + /* * Some virtualization environments emulate an older chipset * but support MSI just fine. QEMU uses the Intel 82440. */ @@ -724,7 +728,6 @@ pci_read_cap(device_t pcib, pcicfgregs * } } - #if defined(__i386__) || defined(__amd64__) || defined(__powerpc__) /* * Enable the MSI mapping window for all HyperTransport @@ -1873,7 +1876,7 @@ pci_remap_intr_method(device_t bus, devi int pci_msi_device_blacklisted(device_t dev) { - struct pci_quirk *q; + const struct pci_quirk *q; if (!pci_honor_msi_blacklist) return (0); @@ -1893,7 +1896,7 @@ pci_msi_device_blacklisted(device_t dev) static int pci_msi_vm_chipset(device_t dev) { - struct pci_quirk *q; + const struct pci_quirk *q; for (q = &pci_quirks[0]; q->devid; q++) { if (q->devid == pci_get_devid(dev) && @@ -3023,7 +3026,7 @@ pci_add_resources(device_t bus, device_t struct pci_devinfo *dinfo = device_get_ivars(dev); pcicfgregs *cfg = &dinfo->cfg; struct resource_list *rl = &dinfo->resources; - struct pci_quirk *q; + const struct pci_quirk *q; int i; /* ATA devices needs special map treatment */ @@ -3864,7 +3867,6 @@ pci_write_ivar(device_t dev, device_t ch } } - #include "opt_ddb.h" #ifdef DDB #include @@ -4021,7 +4023,6 @@ out:; return (res); } - struct resource * pci_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags) _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Thu Feb 16 20:46:19 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3D86106564A for ; Thu, 16 Feb 2012 20:46:19 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id 6656C8FC17 for ; Thu, 16 Feb 2012 20:46:19 +0000 (UTC) Received: by yhfs35 with SMTP id s35so1784591yhf.13 for ; Thu, 16 Feb 2012 12:46:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=Xwv5zJ+PtJTEVVQS3PcF2/MESX9oznlgSSuVNtzmmJE=; b=utNojX4S5GXTo5iNbvJSdNGFqiJzBpasob3wKZFLuA6a6ATODE0uhfpBzhY3MSho9N VZlD6q8bHWkhms2YqCTrBSu1MmAyIZOT7QIbSs5TEIz75bRbd/mSF6ZksUE0OaKXc/D1 kpBRBDkDi7jmrQvS4mR0oxDyyyG4q7QctP0Rg= MIME-Version: 1.0 Received: by 10.60.5.161 with SMTP id t1mr1554274oet.56.1329425178583; Thu, 16 Feb 2012 12:46:18 -0800 (PST) Received: by 10.182.225.100 with HTTP; Thu, 16 Feb 2012 12:46:18 -0800 (PST) Date: Thu, 16 Feb 2012 13:46:18 -0700 Message-ID: From: Jason Wolfe To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Feb 2012 20:46:19 -0000 I'm having an issue with the recent and older LSI developed mps drivers (r230922) on the LSI2008 SAS2 controller running IT firmware (Supermicro X8DTT-H) where the controller (ses0) is seen up as the first device (pass0) and clobbers the boot drive, leaving only 11 of the 12 drives picked up by the OS. When using the FBSD developed driver that had been in 8.2-STABLE for the past year up until the recent LSI release earlier this month, the controller is picked up last and all 12 drives show properly. In all cases BIOS and the boot loader see all drives properly, and again the FBSD dev driver sees all 12 in the OS. This causes the system to boot with the LSI drivers, but when it goes to mount to the root it hangs at the prompt. I've reverted all my systems back to the older FBSD dev driver for now so I dont have to boot from the 2nd drive, but I'm game to revert and do any testing. LSI Corporation MPT SAS2 BIOS MPT2BIOS-7.19.00.00 (2011.05.16) Copyright 2000-2011 LSI Corporation. PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA ---- ---- --- -------- ---------------- ----------- --------- 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 5 0 0 SEAGATE ST91000640SS 0001 953 GB 5 1 0 SEAGATE ST91000640SS 0001 953 GB 5 2 0 SEAGATE ST91000640SS 0001 953 GB 5 3 0 SEAGATE ST91000640SS 0001 953 GB 5 4 0 SEAGATE ST91000640SS 0001 953 GB 5 5 0 SEAGATE ST91000640SS 0001 953 GB 5 6 0 SEAGATE ST91000640SS 0001 953 GB 5 7 0 SEAGATE ST91000640SS 0001 953 GB 5 8 0 SEAGATE ST91000640SS 0001 953 GB 5 9 0 SEAGATE ST91000640SS 0001 953 GB 5 10 0 SEAGATE ST91000640SS 0001 953 GB 5 11 0 SEAGATE ST91000640SS 0001 953 GB BIOS drive C: is disk0 BIOS drive D: is disk1 BIOS drive E: is disk2 BIOS drive F: is disk3 BIOS drive G: is disk4 BIOS drive H: is disk5 BIOS drive I: is disk6 BIOS drive J: is disk7 BIOS drive K: is disk8 BIOS drive L: is disk9 BIOS drive M: is disk10 BIOS drive N: is disk11 Running the LSI developed binary (11.00.00.00) on/for 7.2-RELEASE or LSI developed driver (released to the community earlier this month) in 8.2-STABLE: at scbus0 target 8 lun 0 (ses0,pass0) at scbus0 target 9 lun 0 (da0,pass1) at scbus0 target 10 lun 0 (da1,pass2) at scbus0 target 11 lun 0 (da2,pass3) at scbus0 target 12 lun 0 (da3,pass4) at scbus0 target 13 lun 0 (da4,pass5) at scbus0 target 14 lun 0 (da5,pass6) at scbus0 target 15 lun 0 (da6,pass7) at scbus0 target 16 lun 0 (da7,pass8) at scbus0 target 17 lun 0 (da8,pass9) at scbus0 target 18 lun 0 (da9,pass10) at scbus0 target 19 lun 0 (da10,pass11) On the FBSD developed driver active in 8-STABLE prior to the LSI release: at scbus0 target 1 lun 0 (pass0,da0) at scbus0 target 2 lun 0 (pass1,da1) at scbus0 target 3 lun 0 (pass2,da2) at scbus0 target 4 lun 0 (pass3,da3) at scbus0 target 5 lun 0 (pass4,da4) at scbus0 target 6 lun 0 (pass5,da5) at scbus0 target 7 lun 0 (pass6,da6) at scbus0 target 8 lun 0 (pass7,da7) at scbus0 target 9 lun 0 (pass8,da8) at scbus0 target 10 lun 0 (pass9,da9) at scbus0 target 11 lun 0 (pass10,da10) at scbus0 target 12 lun 0 (pass11,da11) at scbus0 target 13 lun 0 (ses0,pass12) Our one lead is that in older machines of the same model but older firmware, this behavior is _NOT_ seen. Supermicro X8DTT-H BIOS Date: 02/11/11 14:48:51 Ver 2.0c LSI Corporation MPT SAS2 BIOS MPT2BIOS-7.11.00.00 (2010.07.29) Copyright 2000-2010 LSI Corporation. PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA ---- ---- --- -------- ---------------- ----------- --------- 5 LSI Corp SAS2008-IT 7.00.00.00 07:00:00:05 5 0 0 SEAGATE ST91000640SS 0001 931 GB 5 1 0 SEAGATE ST91000640SS 0001 931 GB 5 2 0 SEAGATE ST91000640SS 0001 931 GB 5 3 0 SEAGATE ST91000640SS 0001 931 GB 5 4 0 SEAGATE ST91000640SS 0001 931 GB 5 5 0 SEAGATE ST91000640SS 0001 931 GB 5 6 0 SEAGATE ST91000640SS 0001 931 GB 5 7 0 SEAGATE ST91000640SS 0001 931 GB 5 8 0 SEAGATE ST91000640SS 0001 931 GB 5 9 0 SEAGATE ST91000640SS 0001 931 GB 5 10 0 SEAGATE ST91000640SS 0001 931 GB 5 11 0 SEAGATE ST91000640SS 0001 931 GB So works fine: MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 Clobbers boot drive: MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 On both system types the hardware/capabilities are identical, only variation is the LSI drivers print the Driver: X after the Firmware, where the FBSD drive did not: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd mps0: IOCCapabilities: 1285c mps0: [ITHREAD] ses0 at mps0 bus 0 scbus0 target 20 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device mps0@pci0:4:0:0: class=0x010700 card=0x040015d9 chip=0x00721000 rev=0x02 hdr=0x00 vendor = 'LSI Logic (Was: Symbios Logic, NCR)' class = mass storage subclass = SAS Thanks in advance for any advice, I'm guessing a bug is being tickled in the driver by the new mpt firmware, or vice versa? Might it be possible to use hints to force the controller to be picked up last? Jason From owner-freebsd-scsi@FreeBSD.ORG Thu Feb 16 21:24:01 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4213106566B for ; Thu, 16 Feb 2012 21:24:01 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-pw0-f54.google.com (mail-pw0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8A3568FC0A for ; Thu, 16 Feb 2012 21:24:01 +0000 (UTC) Received: by pbcxa7 with SMTP id xa7so3364234pbc.13 for ; Thu, 16 Feb 2012 13:24:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=62k9M02GJW2fnjtPaZMXtpa1zvoGxuDnmwQVZwTrVZE=; b=hqfyWOH/5x/OdECah5o1OEqNguaCnlJyvQRo5bNl0/82Lnb20zaYKQ1+MKfw+DPfXx Ech7TPFrZ6BhQOSX40LV/EHLQCBAbIN24G79qCd3BKntHLolkRKd+KkWwfOwAQ4m2Htl a6ClUouh9lr4RIsaUxWYUDoUSi6s6GCKn1RMI= Received: by 10.68.223.68 with SMTP id qs4mr17120602pbc.112.1329425575873; Thu, 16 Feb 2012 12:52:55 -0800 (PST) Received: from [10.18.105.153] ([166.205.136.59]) by mx.google.com with ESMTPS id 3sm3179637pbx.66.2012.02.16.12.52.50 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 16 Feb 2012 12:52:55 -0800 (PST) References: In-Reply-To: Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Message-Id: X-Mailer: iPhone Mail (9A405) From: maksim yevmenkin Date: Thu, 16 Feb 2012 12:52:46 -0800 To: Jason Wolfe Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Feb 2012 21:24:01 -0000 Thanks, Max On Feb 16, 2012, at 12:46 PM, Jason Wolfe wrote: > I'm having an issue with the recent and older LSI developed mps drivers > (r230922) on the LSI2008 SAS2 controller running IT firmware (Supermicro > X8DTT-H) where the controller (ses0) is seen up as the first device (pass0) > and clobbers the boot drive, leaving only 11 of the 12 drives picked up by > the OS. When using the FBSD developed driver that had been in 8.2-STABLE > for the past year up until the recent LSI release earlier this month, the > controller is picked up last and all 12 drives show properly. > > In all cases BIOS and the boot loader see all drives properly, and again > the FBSD dev driver sees all 12 in the OS. This causes the system to boot > with the LSI drivers, but when it goes to mount to the root it hangs at the > prompt. I've reverted all my systems back to the older FBSD dev driver for > now so I dont have to boot from the 2nd drive, but I'm game to revert and > do any testing. > > LSI Corporation MPT SAS2 BIOS > MPT2BIOS-7.19.00.00 (2011.05.16) > Copyright 2000-2011 LSI Corporation. > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > ---- ---- --- -------- ---------------- ----------- --------- > 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 > 5 0 0 SEAGATE ST91000640SS 0001 953 GB > 5 1 0 SEAGATE ST91000640SS 0001 953 GB > 5 2 0 SEAGATE ST91000640SS 0001 953 GB > 5 3 0 SEAGATE ST91000640SS 0001 953 GB > 5 4 0 SEAGATE ST91000640SS 0001 953 GB > 5 5 0 SEAGATE ST91000640SS 0001 953 GB > 5 6 0 SEAGATE ST91000640SS 0001 953 GB > 5 7 0 SEAGATE ST91000640SS 0001 953 GB > 5 8 0 SEAGATE ST91000640SS 0001 953 GB > 5 9 0 SEAGATE ST91000640SS 0001 953 GB > 5 10 0 SEAGATE ST91000640SS 0001 953 GB > 5 11 0 SEAGATE ST91000640SS 0001 953 GB > > > BIOS drive C: is disk0 > BIOS drive D: is disk1 > BIOS drive E: is disk2 > BIOS drive F: is disk3 > BIOS drive G: is disk4 > BIOS drive H: is disk5 > BIOS drive I: is disk6 > BIOS drive J: is disk7 > BIOS drive K: is disk8 > BIOS drive L: is disk9 > BIOS drive M: is disk10 > BIOS drive N: is disk11 > > > Running the LSI developed binary (11.00.00.00) on/for 7.2-RELEASE or LSI > developed driver (released to the community earlier this month) in > 8.2-STABLE: > at scbus0 target 8 lun 0 (ses0,pass0) > at scbus0 target 9 lun 0 (da0,pass1) > at scbus0 target 10 lun 0 (da1,pass2) > at scbus0 target 11 lun 0 (da2,pass3) > at scbus0 target 12 lun 0 (da3,pass4) > at scbus0 target 13 lun 0 (da4,pass5) > at scbus0 target 14 lun 0 (da5,pass6) > at scbus0 target 15 lun 0 (da6,pass7) > at scbus0 target 16 lun 0 (da7,pass8) > at scbus0 target 17 lun 0 (da8,pass9) > at scbus0 target 18 lun 0 (da9,pass10) > at scbus0 target 19 lun 0 (da10,pass11) > > > On the FBSD developed driver active in 8-STABLE prior to the LSI release: > > at scbus0 target 1 lun 0 (pass0,da0) > at scbus0 target 2 lun 0 (pass1,da1) > at scbus0 target 3 lun 0 (pass2,da2) > at scbus0 target 4 lun 0 (pass3,da3) > at scbus0 target 5 lun 0 (pass4,da4) > at scbus0 target 6 lun 0 (pass5,da5) > at scbus0 target 7 lun 0 (pass6,da6) > at scbus0 target 8 lun 0 (pass7,da7) > at scbus0 target 9 lun 0 (pass8,da8) > at scbus0 target 10 lun 0 (pass9,da9) > at scbus0 target 11 lun 0 (pass10,da10) > at scbus0 target 12 lun 0 (pass11,da11) > at scbus0 target 13 lun 0 (ses0,pass12) > > Our one lead is that in older machines of the same model but older > firmware, this behavior is _NOT_ seen. > > Supermicro X8DTT-H BIOS Date: 02/11/11 14:48:51 Ver 2.0c > > LSI Corporation MPT SAS2 BIOS > MPT2BIOS-7.11.00.00 (2010.07.29) > Copyright 2000-2010 LSI Corporation. > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > ---- ---- --- -------- ---------------- ----------- --------- > 5 LSI Corp SAS2008-IT 7.00.00.00 07:00:00:05 > 5 0 0 SEAGATE ST91000640SS 0001 931 GB > 5 1 0 SEAGATE ST91000640SS 0001 931 GB > 5 2 0 SEAGATE ST91000640SS 0001 931 GB > 5 3 0 SEAGATE ST91000640SS 0001 931 GB > 5 4 0 SEAGATE ST91000640SS 0001 931 GB > 5 5 0 SEAGATE ST91000640SS 0001 931 GB > 5 6 0 SEAGATE ST91000640SS 0001 931 GB > 5 7 0 SEAGATE ST91000640SS 0001 931 GB > 5 8 0 SEAGATE ST91000640SS 0001 931 GB > 5 9 0 SEAGATE ST91000640SS 0001 931 GB > 5 10 0 SEAGATE ST91000640SS 0001 931 GB > 5 11 0 SEAGATE ST91000640SS 0001 931 GB > > So works fine: > > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > > Clobbers boot drive: > > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > On both system types the hardware/capabilities are identical, only > variation is the LSI drivers print the Driver: X after the Firmware, where > the FBSD drive did not: > > mps0: port 0xe000-0xe0ff mem > 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd > mps0: IOCCapabilities: > 1285c > mps0: [ITHREAD] > > ses0 at mps0 bus 0 scbus0 target 20 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > > mps0@pci0:4:0:0: class=0x010700 card=0x040015d9 chip=0x00721000 rev=0x02 > hdr=0x00 > vendor = 'LSI Logic (Was: Symbios Logic, NCR)' > class = mass storage > subclass = SAS > > > Thanks in advance for any advice, I'm guessing a bug is being tickled in > the driver by the new mpt firmware, or vice versa? Might it be possible to > use hints to force the controller to be picked up last? > > Jason > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 02:38:44 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 95F4710656B9 for ; Fri, 17 Feb 2012 02:38:44 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5F1298FC18 for ; Fri, 17 Feb 2012 02:38:44 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so5017149obc.13 for ; Thu, 16 Feb 2012 18:38:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Tyb+xua/oasaz9G1GNURnSZcpibtwxfgGjRSX9Ngm+I=; b=qrvpKOStf6JwdfZsjJF78jqrjuH0gi0YAFkd+3BFf+lCFVqSTVc89qmugmT/DFCMNE KPt/uSH28HvDWk6R+uxKfEqnyT/4/Y4SiBunYMNu0QV9561cRhHBldD1QeoQ73+KZP0r NGpZys2MUBDrsAd649mGzjuohuSW+oatAmEaM= MIME-Version: 1.0 Received: by 10.182.36.35 with SMTP id n3mr3603237obj.66.1329446323668; Thu, 16 Feb 2012 18:38:43 -0800 (PST) Received: by 10.182.225.100 with HTTP; Thu, 16 Feb 2012 18:38:43 -0800 (PST) In-Reply-To: References: Date: Thu, 16 Feb 2012 19:38:43 -0700 Message-ID: From: Jason Wolfe To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 02:38:44 -0000 Noticed there were 2 patches made recently to mps, tested with those also with the same boot drive masking results: 8.3-PRERELEASE / mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd Jason On Thu, Feb 16, 2012 at 1:46 PM, Jason Wolfe wrote: > I'm having an issue with the recent and older LSI developed mps drivers > (r230922) on the LSI2008 SAS2 controller running IT firmware (Supermicro > X8DTT-H) where the controller (ses0) is seen up as the first device (pass0) > and clobbers the boot drive, leaving only 11 of the 12 drives picked up by > the OS. When using the FBSD developed driver that had been in 8.2-STABLE > for the past year up until the recent LSI release earlier this month, the > controller is picked up last and all 12 drives show properly. > > In all cases BIOS and the boot loader see all drives properly, and again > the FBSD dev driver sees all 12 in the OS. This causes the system to boot > with the LSI drivers, but when it goes to mount to the root it hangs at the > prompt. I've reverted all my systems back to the older FBSD dev driver for > now so I dont have to boot from the 2nd drive, but I'm game to revert and > do any testing. > > LSI Corporation MPT SAS2 BIOS > MPT2BIOS-7.19.00.00 (2011.05.16) > Copyright 2000-2011 LSI Corporation. > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > ---- ---- --- -------- ---------------- ----------- --------- > 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 > 5 0 0 SEAGATE ST91000640SS 0001 953 GB > 5 1 0 SEAGATE ST91000640SS 0001 953 GB > 5 2 0 SEAGATE ST91000640SS 0001 953 GB > 5 3 0 SEAGATE ST91000640SS 0001 953 GB > 5 4 0 SEAGATE ST91000640SS 0001 953 GB > 5 5 0 SEAGATE ST91000640SS 0001 953 GB > 5 6 0 SEAGATE ST91000640SS 0001 953 GB > 5 7 0 SEAGATE ST91000640SS 0001 953 GB > 5 8 0 SEAGATE ST91000640SS 0001 953 GB > 5 9 0 SEAGATE ST91000640SS 0001 953 GB > 5 10 0 SEAGATE ST91000640SS 0001 953 GB > 5 11 0 SEAGATE ST91000640SS 0001 953 GB > > > BIOS drive C: is disk0 > BIOS drive D: is disk1 > BIOS drive E: is disk2 > BIOS drive F: is disk3 > BIOS drive G: is disk4 > BIOS drive H: is disk5 > BIOS drive I: is disk6 > BIOS drive J: is disk7 > BIOS drive K: is disk8 > BIOS drive L: is disk9 > BIOS drive M: is disk10 > BIOS drive N: is disk11 > > > Running the LSI developed binary (11.00.00.00) on/for 7.2-RELEASE or LSI > developed driver (released to the community earlier this month) in > 8.2-STABLE: > at scbus0 target 8 lun 0 (ses0,pass0) > at scbus0 target 9 lun 0 (da0,pass1) > at scbus0 target 10 lun 0 (da1,pass2) > at scbus0 target 11 lun 0 (da2,pass3) > at scbus0 target 12 lun 0 (da3,pass4) > at scbus0 target 13 lun 0 (da4,pass5) > at scbus0 target 14 lun 0 (da5,pass6) > at scbus0 target 15 lun 0 (da6,pass7) > at scbus0 target 16 lun 0 (da7,pass8) > at scbus0 target 17 lun 0 (da8,pass9) > at scbus0 target 18 lun 0 (da9,pass10) > at scbus0 target 19 lun 0 (da10,pass11) > > > On the FBSD developed driver active in 8-STABLE prior to the LSI release: > > at scbus0 target 1 lun 0 (pass0,da0) > at scbus0 target 2 lun 0 (pass1,da1) > at scbus0 target 3 lun 0 (pass2,da2) > at scbus0 target 4 lun 0 (pass3,da3) > at scbus0 target 5 lun 0 (pass4,da4) > at scbus0 target 6 lun 0 (pass5,da5) > at scbus0 target 7 lun 0 (pass6,da6) > at scbus0 target 8 lun 0 (pass7,da7) > at scbus0 target 9 lun 0 (pass8,da8) > at scbus0 target 10 lun 0 (pass9,da9) > at scbus0 target 11 lun 0 (pass10,da10) > at scbus0 target 12 lun 0 (pass11,da11) > at scbus0 target 13 lun 0 (ses0,pass12) > > Our one lead is that in older machines of the same model but older > firmware, this behavior is _NOT_ seen. > > Supermicro X8DTT-H BIOS Date: 02/11/11 14:48:51 Ver 2.0c > > LSI Corporation MPT SAS2 BIOS > MPT2BIOS-7.11.00.00 (2010.07.29) > Copyright 2000-2010 LSI Corporation. > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > ---- ---- --- -------- ---------------- ----------- --------- > 5 LSI Corp SAS2008-IT 7.00.00.00 07:00:00:05 > 5 0 0 SEAGATE ST91000640SS 0001 931 GB > 5 1 0 SEAGATE ST91000640SS 0001 931 GB > 5 2 0 SEAGATE ST91000640SS 0001 931 GB > 5 3 0 SEAGATE ST91000640SS 0001 931 GB > 5 4 0 SEAGATE ST91000640SS 0001 931 GB > 5 5 0 SEAGATE ST91000640SS 0001 931 GB > 5 6 0 SEAGATE ST91000640SS 0001 931 GB > 5 7 0 SEAGATE ST91000640SS 0001 931 GB > 5 8 0 SEAGATE ST91000640SS 0001 931 GB > 5 9 0 SEAGATE ST91000640SS 0001 931 GB > 5 10 0 SEAGATE ST91000640SS 0001 931 GB > 5 11 0 SEAGATE ST91000640SS 0001 931 GB > > So works fine: > > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > > Clobbers boot drive: > > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > On both system types the hardware/capabilities are identical, only > variation is the LSI drivers print the Driver: X after the Firmware, where > the FBSD drive did not: > > mps0: port 0xe000-0xe0ff mem > 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd > mps0: IOCCapabilities: > 1285c > mps0: [ITHREAD] > > ses0 at mps0 bus 0 scbus0 target 20 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > > mps0@pci0:4:0:0: class=0x010700 card=0x040015d9 chip=0x00721000 rev=0x02 > hdr=0x00 > vendor = 'LSI Logic (Was: Symbios Logic, NCR)' > class = mass storage > subclass = SAS > > > Thanks in advance for any advice, I'm guessing a bug is being tickled in > the driver by the new mpt firmware, or vice versa? Might it be possible to > use hints to force the controller to be picked up last? > > Jason > From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 06:29:31 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 297471065670 for ; Fri, 17 Feb 2012 06:29:31 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog105.obsmtp.com (na3sys009aog105.obsmtp.com [74.125.149.75]) by mx1.freebsd.org (Postfix) with ESMTP id 86FDF8FC0A for ; Fri, 17 Feb 2012 06:29:30 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob105.postini.com ([74.125.148.12]) with SMTP ID DSNKTz3zyV0saFKja1Vmr8Mr9rOcclbR6LFr@postini.com; Thu, 16 Feb 2012 22:29:30 PST Received: from PALHUB01.lsi.com (128.94.213.114) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 01:34:28 -0500 Received: from inbexch02.lsi.com (135.36.98.40) by PALHUB01.lsi.com (128.94.213.114) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 01:29:28 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch02.lsi.com ([135.36.98.40]) with mapi; Fri, 17 Feb 2012 11:59:25 +0530 From: "Desai, Kashyap" To: Jason Wolfe , "freebsd-scsi@freebsd.org" Date: Fri, 17 Feb 2012 11:59:23 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: AcztHXX9/+rwYIzZQEOYXcMyFRA4EgAGvgRA Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 06:29:31 -0000 Jason, I have gone through your data provided in this thread. It is well understoo= d because of your descriptive data. So What I understood here is: 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" 2. you have run your test on two different LSI BIOS versions. Grabbed from below line. MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 Now I am able to see below three difference in your setup. See FW version and check starting target id, all three has different way of= assigning TargetIDs. For first two case target id start with "8" but SES device assignment is di= fferent. Last case target id start with "1" mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) 13.00.00.00-fbs= d > > at scbus0 target 8 lun 0 (pass0,da0) > > at scbus0 target 9 lun 0 (pass1,da1) > > at scbus0 target 10 lun 0 (pass2,da2) > > at scbus0 target 11 lun 0 (pass3,da3) > > at scbus0 target 12 lun 0 (pass4,da4) > > at scbus0 target 13 lun 0 (pass5,da5) > > at scbus0 target 14 lun 0 (pass6,da6) > > at scbus0 target 15 lun 0 (pass7,da7) > > at scbus0 target 16 lun 0 (pass8,da8) > > at scbus0 target 17 lun 0 (pass9,da9) > > at scbus0 target 18 lun 0 (pass10,da10) > > at scbus0 target 19 lun 0 (pass11,da11) > > at scbus0 target 20 lun 0 (ses0,pass12) mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > > at scbus0 target 8 lun 0 (ses0,pass0) > > at scbus0 target 9 lun 0 (da0,pass1) > > at scbus0 target 10 lun 0 (da1,pass2) > > at scbus0 target 11 lun 0 (da2,pass3) > > at scbus0 target 12 lun 0 (da3,pass4) > > at scbus0 target 13 lun 0 (da4,pass5) > > at scbus0 target 14 lun 0 (da5,pass6) > > at scbus0 target 15 lun 0 (da6,pass7) > > at scbus0 target 16 lun 0 (da7,pass8) > > at scbus0 target 17 lun 0 (da8,pass9) > > at scbus0 target 18 lun 0 (da9,pass10) > > at scbus0 target 19 lun 0 (da10,pass11) On the FBSD developed driver active in 8-STABLE prior to the LSI Release (Firmware: 10.00.02.00) > > at scbus0 target 1 lun 0 (pass0,da0) > > at scbus0 target 2 lun 0 (pass1,da1) > > at scbus0 target 3 lun 0 (pass2,da2) > > at scbus0 target 4 lun 0 (pass3,da3) > > at scbus0 target 5 lun 0 (pass4,da4) > > at scbus0 target 6 lun 0 (pass5,da5) > > at scbus0 target 7 lun 0 (pass6,da6) > > at scbus0 target 8 lun 0 (pass7,da7) > > at scbus0 target 9 lun 0 (pass8,da8) > > at scbus0 target 10 lun 0 (pass9,da9) > > at scbus0 target 11 lun 0 (pass10,da10) > > at scbus0 target 12 lun 0 (pass11,da11) > > at scbus0 target 13 lun 0 (ses0,pass12) In summary, (please confirm) 1. you have not seen any issue if you use "07.00.00.00" FW version. 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver vers= ion you are seeing=20 SES is detected before Drives as pass0. 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are f= inding SES device detected after Drives. =20 All driver is doing here is asking CAM layer to scan Bus when there is any = device added on that bus. So depending upon actual target Id assigned by FW, it will be detected to = camcontrol. So bottom line is FW plays major role in sequencing Drives behind LSI contr= oller.=20 ~ Kashyap > -----Original Message----- > From: owner-freebsd-scsi@freebsd.org [mailto:owner-freebsd- > scsi@freebsd.org] On Behalf Of Jason Wolfe > Sent: Friday, February 17, 2012 8:09 AM > To: freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > driver >=20 > Noticed there were 2 patches made recently to mps, tested with those > also > with the same boot drive masking results: >=20 > 8.3-PRERELEASE / mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd >=20 > Jason >=20 > On Thu, Feb 16, 2012 at 1:46 PM, Jason Wolfe > wrote: >=20 > > I'm having an issue with the recent and older LSI developed mps > drivers > > (r230922) on the LSI2008 SAS2 controller running IT firmware > (Supermicro > > X8DTT-H) where the controller (ses0) is seen up as the first device > (pass0) > > and clobbers the boot drive, leaving only 11 of the 12 drives picked > up by > > the OS. When using the FBSD developed driver that had been in 8.2- > STABLE > > for the past year up until the recent LSI release earlier this month, > the > > controller is picked up last and all 12 drives show properly. > > > > In all cases BIOS and the boot loader see all drives properly, and > again > > the FBSD dev driver sees all 12 in the OS. This causes the system to > boot > > with the LSI drivers, but when it goes to mount to the root it hangs > at the > > prompt. I've reverted all my systems back to the older FBSD dev driver > for > > now so I dont have to boot from the 2nd drive, but I'm game to revert > and > > do any testing. > > > > LSI Corporation MPT SAS2 BIOS > > MPT2BIOS-7.19.00.00 (2011.05.16) > > Copyright 2000-2011 LSI Corporation. > > > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > > ---- ---- --- -------- ---------------- ----------- --------- > > 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 > > 5 0 0 SEAGATE ST91000640SS 0001 953 GB > > 5 1 0 SEAGATE ST91000640SS 0001 953 GB > > 5 2 0 SEAGATE ST91000640SS 0001 953 GB > > 5 3 0 SEAGATE ST91000640SS 0001 953 GB > > 5 4 0 SEAGATE ST91000640SS 0001 953 GB > > 5 5 0 SEAGATE ST91000640SS 0001 953 GB > > 5 6 0 SEAGATE ST91000640SS 0001 953 GB > > 5 7 0 SEAGATE ST91000640SS 0001 953 GB > > 5 8 0 SEAGATE ST91000640SS 0001 953 GB > > 5 9 0 SEAGATE ST91000640SS 0001 953 GB > > 5 10 0 SEAGATE ST91000640SS 0001 953 GB > > 5 11 0 SEAGATE ST91000640SS 0001 953 GB > > > > > > BIOS drive C: is disk0 > > BIOS drive D: is disk1 > > BIOS drive E: is disk2 > > BIOS drive F: is disk3 > > BIOS drive G: is disk4 > > BIOS drive H: is disk5 > > BIOS drive I: is disk6 > > BIOS drive J: is disk7 > > BIOS drive K: is disk8 > > BIOS drive L: is disk9 > > BIOS drive M: is disk10 > > BIOS drive N: is disk11 > > > > > > Running the LSI developed binary (11.00.00.00) on/for 7.2-RELEASE or > LSI > > developed driver (released to the community earlier this month) in > > 8.2-STABLE: > > at scbus0 target 8 lun 0 (ses0,pass0) > > at scbus0 target 9 lun 0 (da0,pass1) > > at scbus0 target 10 lun 0 (da1,pass2) > > at scbus0 target 11 lun 0 (da2,pass3) > > at scbus0 target 12 lun 0 (da3,pass4) > > at scbus0 target 13 lun 0 (da4,pass5) > > at scbus0 target 14 lun 0 (da5,pass6) > > at scbus0 target 15 lun 0 (da6,pass7) > > at scbus0 target 16 lun 0 (da7,pass8) > > at scbus0 target 17 lun 0 (da8,pass9) > > at scbus0 target 18 lun 0 (da9,pass10) > > at scbus0 target 19 lun 0 (da10,pass11) > > > > > > On the FBSD developed driver active in 8-STABLE prior to the LSI > release: > > > > at scbus0 target 1 lun 0 (pass0,da0) > > at scbus0 target 2 lun 0 (pass1,da1) > > at scbus0 target 3 lun 0 (pass2,da2) > > at scbus0 target 4 lun 0 (pass3,da3) > > at scbus0 target 5 lun 0 (pass4,da4) > > at scbus0 target 6 lun 0 (pass5,da5) > > at scbus0 target 7 lun 0 (pass6,da6) > > at scbus0 target 8 lun 0 (pass7,da7) > > at scbus0 target 9 lun 0 (pass8,da8) > > at scbus0 target 10 lun 0 (pass9,da9) > > at scbus0 target 11 lun 0 (pass10,da10) > > at scbus0 target 12 lun 0 (pass11,da11) > > at scbus0 target 13 lun 0 (ses0,pass12) > > > > Our one lead is that in older machines of the same model but older > > firmware, this behavior is _NOT_ seen. > > > > Supermicro X8DTT-H BIOS Date: 02/11/11 14:48:51 Ver 2.0c > > > > LSI Corporation MPT SAS2 BIOS > > MPT2BIOS-7.11.00.00 (2010.07.29) > > Copyright 2000-2010 LSI Corporation. > > > > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE > > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > > ---- ---- --- -------- ---------------- ----------- --------- > > 5 LSI Corp SAS2008-IT 7.00.00.00 07:00:00:05 > > 5 0 0 SEAGATE ST91000640SS 0001 931 GB > > 5 1 0 SEAGATE ST91000640SS 0001 931 GB > > 5 2 0 SEAGATE ST91000640SS 0001 931 GB > > 5 3 0 SEAGATE ST91000640SS 0001 931 GB > > 5 4 0 SEAGATE ST91000640SS 0001 931 GB > > 5 5 0 SEAGATE ST91000640SS 0001 931 GB > > 5 6 0 SEAGATE ST91000640SS 0001 931 GB > > 5 7 0 SEAGATE ST91000640SS 0001 931 GB > > 5 8 0 SEAGATE ST91000640SS 0001 931 GB > > 5 9 0 SEAGATE ST91000640SS 0001 931 GB > > 5 10 0 SEAGATE ST91000640SS 0001 931 GB > > 5 11 0 SEAGATE ST91000640SS 0001 931 GB > > > > So works fine: > > > > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > > > > Clobbers boot drive: > > > > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > > > On both system types the hardware/capabilities are identical, only > > variation is the LSI drivers print the Driver: X after the Firmware, > where > > the FBSD drive did not: > > > > mps0: port 0xe000-0xe0ff mem > > 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on > pci4 > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd > > mps0: IOCCapabilities: > > > 1285c c> > > mps0: [ITHREAD] > > > > ses0 at mps0 bus 0 scbus0 target 20 lun 0 > > ses0: Fixed Enclosure Services SCSI-5 device > > ses0: 600.000MB/s transfers > > ses0: Command Queueing enabled > > ses0: SCSI-3 SES Device > > > > mps0@pci0:4:0:0: class=3D0x010700 card=3D0x040015d9 chip=3D0x00721000 > rev=3D0x02 > > hdr=3D0x00 > > vendor =3D 'LSI Logic (Was: Symbios Logic, NCR)' > > class =3D mass storage > > subclass =3D SAS > > > > > > Thanks in advance for any advice, I'm guessing a bug is being tickled > in > > the driver by the new mpt firmware, or vice versa? Might it be > possible to > > use hints to force the controller to be picked up last? > > > > Jason > > > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 08:01:20 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E42C1065670 for ; Fri, 17 Feb 2012 08:01:20 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id F3B088FC16 for ; Fri, 17 Feb 2012 08:01:19 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so5300807obc.13 for ; Fri, 17 Feb 2012 00:01:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jcipJ1S54qy24eNTewoUfKxvamDCwAyS+3vRlEDHMsk=; b=KFZYpA61v0pfRVN3WaZYhM6IrjPFZX5rBfeHNudS4EAmtZo2w5N7MBSXQl96HaPvpx VMPrfqNMfQGuVyl2h3khRpgOhWlYD656230pGrbGswgjI4+XUO63G2b3J6xv2sJ4p2FT 2q57dC8c4OHVc1acK9JrYdbzgLrqHfFivjHPw= MIME-Version: 1.0 Received: by 10.182.231.100 with SMTP id tf4mr4267567obc.56.1329465679334; Fri, 17 Feb 2012 00:01:19 -0800 (PST) Received: by 10.182.225.100 with HTTP; Fri, 17 Feb 2012 00:01:19 -0800 (PST) In-Reply-To: References: Date: Fri, 17 Feb 2012 01:01:19 -0700 Message-ID: From: Jason Wolfe To: "Desai, Kashyap" Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 08:01:20 -0000 Kashyap, Ah a response from LSI, that's a pleasant surprise :) Everything you've stated looks correct to me, the FreeBSD developed driver that has been replaced by the LSI driver has no issues with either firmware. Your likely aware, but just to confirm, here is the history of the 3 various LSI drivers that have the issue on the 10.00.02.00 FW: 11.00.00.00 - binary driver I had received from you guys in mid 2011, mpslsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, r230922 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairly certain it's not bad hardware or a fluke. You guys haven't seen anything like this in house? I'd hate to hear I have to update the FW on these boxes as they are all quite a ways from me, though it seems there is some way to work around the behavior in the driver as the FreeBSD one does? I have a few of these boxes out of service so I'm game to try some things out should that help. Thank for the response, Jason On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap wrote: > Jason, > > I have gone through your data provided in this thread. It is well > understood because of your descriptive data. > > So What I understood here is: > > 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" > > 2. you have run your test on two different LSI BIOS versions. > Grabbed from below line. > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > > Now I am able to see below three difference in your setup. > > See FW version and check starting target id, all three has different way > of assigning TargetIDs. > For first two case target id start with "8" but SES device assignment is > different. > Last case target id start with "1" > > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) > 13.00.00.00-fbsd > > > at scbus0 target 8 lun 0 (pass0,da0) > > > at scbus0 target 9 lun 0 (pass1,da1) > > > at scbus0 target 10 lun 0 (pass2,da2) > > > at scbus0 target 11 lun 0 (pass3,da3) > > > at scbus0 target 12 lun 0 (pass4,da4) > > > at scbus0 target 13 lun 0 (pass5,da5) > > > at scbus0 target 14 lun 0 (pass6,da6) > > > at scbus0 target 15 lun 0 (pass7,da7) > > > at scbus0 target 16 lun 0 (pass8,da8) > > > at scbus0 target 17 lun 0 (pass9,da9) > > > at scbus0 target 18 lun 0 (pass10,da10) > > > at scbus0 target 19 lun 0 (pass11,da11) > > > at scbus0 target 20 lun 0 (ses0,pass12) > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > > > at scbus0 target 8 lun 0 (ses0,pass0) > > > at scbus0 target 9 lun 0 (da0,pass1) > > > at scbus0 target 10 lun 0 (da1,pass2) > > > at scbus0 target 11 lun 0 (da2,pass3) > > > at scbus0 target 12 lun 0 (da3,pass4) > > > at scbus0 target 13 lun 0 (da4,pass5) > > > at scbus0 target 14 lun 0 (da5,pass6) > > > at scbus0 target 15 lun 0 (da6,pass7) > > > at scbus0 target 16 lun 0 (da7,pass8) > > > at scbus0 target 17 lun 0 (da8,pass9) > > > at scbus0 target 18 lun 0 (da9,pass10) > > > at scbus0 target 19 lun 0 (da10,pass11) > > On the FBSD developed driver active in 8-STABLE prior to the LSI > Release (Firmware: 10.00.02.00) > > > > at scbus0 target 1 lun 0 (pass0,da0) > > > at scbus0 target 2 lun 0 (pass1,da1) > > > at scbus0 target 3 lun 0 (pass2,da2) > > > at scbus0 target 4 lun 0 (pass3,da3) > > > at scbus0 target 5 lun 0 (pass4,da4) > > > at scbus0 target 6 lun 0 (pass5,da5) > > > at scbus0 target 7 lun 0 (pass6,da6) > > > at scbus0 target 8 lun 0 (pass7,da7) > > > at scbus0 target 9 lun 0 (pass8,da8) > > > at scbus0 target 10 lun 0 (pass9,da9) > > > at scbus0 target 11 lun 0 (pass10,da10) > > > at scbus0 target 12 lun 0 (pass11,da11) > > > at scbus0 target 13 lun 0 (ses0,pass12) > > > > In summary, (please confirm) > 1. you have not seen any issue if you use "07.00.00.00" FW version. > 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver > version you are seeing > SES is detected before Drives as pass0. > 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are > finding SES device detected after Drives. > > > All driver is doing here is asking CAM layer to scan Bus when there is any > device added on that bus. > So depending upon actual target Id assigned by FW, it will be detected to > camcontrol. > > So bottom line is FW plays major role in sequencing Drives behind LSI > controller. > > ~ Kashyap > From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 08:25:01 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4016106566C for ; Fri, 17 Feb 2012 08:25:01 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog106.obsmtp.com (na3sys009aob106.obsmtp.com [74.125.149.76]) by mx1.freebsd.org (Postfix) with ESMTP id 568F38FC12 for ; Fri, 17 Feb 2012 08:25:01 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob106.postini.com ([74.125.148.12]) with SMTP ID DSNKTz4O3FguajGKUQrdrE5UY9zo3ueOLmtN@postini.com; Fri, 17 Feb 2012 00:25:01 PST Received: from PALHUB01.lsi.com (128.94.213.114) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 03:29:59 -0500 Received: from inbexch01.lsi.com (135.36.98.37) by PALHUB01.lsi.com (128.94.213.114) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 03:24:59 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch01.lsi.com ([135.36.98.37]) with mapi; Fri, 17 Feb 2012 13:54:56 +0530 From: "Desai, Kashyap" To: Jason Wolfe Date: Fri, 17 Feb 2012 13:54:53 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: AcztSlgxLoSOxRO+TgCibJp87hVKOAAAhutA Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-scsi@freebsd.org" Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 08:25:02 -0000 Jason, Me also surprised when I see so many queries on . Really wonderful to know that there are good amount of driver use = as well. I was under impression that if you keep same FW and just change Driver, the= re should not be any difference in Target IDs assigned to Device connected = behind that HBA. Is this possible for you to keep everything unchanged and just change Drive= r version and see how things behaves. Please share "dmesg" logs of your bot= h drivers. BTW, did you tested "13.00.00.00-fbsd" and "11.00.00.00" on sa= me machine ?=20 FYI: We never observe this kind of issue in our lab. ` Kashyap From: Jason Wolfe [mailto:nitroboost@gmail.com]=20 Sent: Friday, February 17, 2012 1:31 PM To: Desai, Kashyap Cc: freebsd-scsi@freebsd.org Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver Kashyap, Ah a response from LSI, that's a pleasant surprise :) =A0Everything you've = stated looks correct to me, the FreeBSD developed driver that has been repl= aced by the LSI driver has no issues with either firmware. =A0Your likely a= ware, but just to confirm, here is the history of the 3 various LSI drivers= that have the issue on the 10.00.02.00 FW: 11.00.00.00 - binary driver I had received from you guys in mid =A02011, mp= slsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, r23092= 2 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairly ce= rtain it's not bad hardware or a fluke. =A0You guys haven't seen anything l= ike this in house? =A0I'd hate to hear I have to update the FW on these box= es as they are all quite a ways from me, though it seems there is some way = to work around the behavior in the driver as the FreeBSD one does? =A0I hav= e a few of these boxes out of service so I'm game to try some things out sh= ould that help. Thank for the response, Jason=A0 On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap wr= ote: Jason, I have gone through your data provided in this thread. It is well understoo= d because of your descriptive data. So What I understood here is: 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" 2. you have run your test on two different LSI BIOS versions. Grabbed from below line. MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 Now I am able to see below three difference in your setup. See FW version and check starting target id, all three has different way of= assigning TargetIDs. For first two case target id start with "8" but SES device assignment is di= fferent. Last case target id start with "1" mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) 13.00.00.00-fbs= d > > at scbus0 target 8 lun 0 (pass0,da0) > > at scbus0 target 9 lun 0 (pass1,da1) > > at scbus0 target 10 lun 0 (pass2,da2) > > at scbus0 target 11 lun 0 (pass3,da3) > > at scbus0 target 12 lun 0 (pass4,da4) > > at scbus0 target 13 lun 0 (pass5,da5) > > at scbus0 target 14 lun 0 (pass6,da6) > > at scbus0 target 15 lun 0 (pass7,da7) > > at scbus0 target 16 lun 0 (pass8,da8) > > at scbus0 target 17 lun 0 (pass9,da9) > > at scbus0 target 18 lun 0 (pass10,da10) > > at scbus0 target 19 lun 0 (pass11,da11) > > at scbus0 target 20 lun 0 (ses0,pass12) mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > > at scbus0 target 8 lun 0 (ses0,pass0) > > at scbus0 target 9 lun 0 (da0,pass1) > > at scbus0 target 10 lun 0 (da1,pass2) > > at scbus0 target 11 lun 0 (da2,pass3) > > at scbus0 target 12 lun 0 (da3,pass4) > > at scbus0 target 13 lun 0 (da4,pass5) > > at scbus0 target 14 lun 0 (da5,pass6) > > at scbus0 target 15 lun 0 (da6,pass7) > > at scbus0 target 16 lun 0 (da7,pass8) > > at scbus0 target 17 lun 0 (da8,pass9) > > at scbus0 target 18 lun 0 (da9,pass10) > > at scbus0 target 19 lun 0 (da10,pass11) On the FBSD developed driver active in 8-STABLE prior to the LSI Release (Firmware: 10.00.02.00) > > at scbus0 target 1 lun 0 (pass0,da0) > > at scbus0 target 2 lun 0 (pass1,da1) > > at scbus0 target 3 lun 0 (pass2,da2) > > at scbus0 target 4 lun 0 (pass3,da3) > > at scbus0 target 5 lun 0 (pass4,da4) > > at scbus0 target 6 lun 0 (pass5,da5) > > at scbus0 target 7 lun 0 (pass6,da6) > > at scbus0 target 8 lun 0 (pass7,da7) > > at scbus0 target 9 lun 0 (pass8,da8) > > at scbus0 target 10 lun 0 (pass9,da9) > > at scbus0 target 11 lun 0 (pass10,da10) > > at scbus0 target 12 lun 0 (pass11,da11) > > at scbus0 target 13 lun 0 (ses0,pass12) In summary, =A0(please confirm) 1. you have not seen any issue if you use "07.00.00.00" FW version. 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver vers= ion you are seeing SES is detected before Drives as pass0. 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are f= inding SES device detected after Drives. All driver is doing here is asking CAM layer to scan Bus when there is any = device added on that bus. So depending upon actual target Id =A0assigned by FW, it will be detected t= o camcontrol. So bottom line is FW plays major role in sequencing Drives behind LSI contr= oller. =A0~ Kashyap From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 08:48:54 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1F4C1065670 for ; Fri, 17 Feb 2012 08:48:54 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id B12258FC14 for ; Fri, 17 Feb 2012 08:48:54 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so5361192obc.13 for ; Fri, 17 Feb 2012 00:48:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vIsTJjyFRfeetMEj1IEBAjPUWCp6WmXJahBFqkCLCgE=; b=PRwxEAA9DjkHqRnIHPmbRLHGa43jruv6i4PHr3/lm2oQF9DYIz0iq/c578BOB3DoZ7 TvcKpQ4LHeL/GMjGlArhbYrScQw2CggzbHGd4FbOKV/1lboxQD0wVI77bDvFfKGxiesN hnjjpDHNHCc5zB6rbF1wiLKtiIrIIu8Rx6mfo= MIME-Version: 1.0 Received: by 10.182.36.35 with SMTP id n3mr4305249obj.66.1329468533971; Fri, 17 Feb 2012 00:48:53 -0800 (PST) Received: by 10.182.225.100 with HTTP; Fri, 17 Feb 2012 00:48:53 -0800 (PST) In-Reply-To: References: Date: Fri, 17 Feb 2012 01:48:53 -0700 Message-ID: From: Jason Wolfe To: "Desai, Kashyap" Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 08:48:55 -0000 Kashyap, Yes I've run all 4 drivers on the same machine with the 10.00.02.00 FW: Old mps from (I believe) FreeBSD developers: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00 mps0: IOCCapabilities: 1285c mps0: [ITHREAD] da0 at mps0 bus 0 scbus0 target 1 lun 0 da1 at mps0 bus 0 scbus0 target 2 lun 0 da2 at mps0 bus 0 scbus0 target 3 lun 0 da3 at mps0 bus 0 scbus0 target 4 lun 0 da4 at mps0 bus 0 scbus0 target 5 lun 0 da5 at mps0 bus 0 scbus0 target 6 lun 0 da6 at mps0 bus 0 scbus0 target 7 lun 0 da8 at mps0 bus 0 scbus0 target 9 lun 0 da7 at mps0 bus 0 scbus0 target 8 lun 0 da10 at mps0 bus 0 scbus0 target 11 lun 0 da9 at mps0 bus 0 scbus0 target 10 lun 0 da11 at mps0 bus 0 scbus0 target 12 lun 0 ses0 at mps0 bus 0 scbus0 target 13 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device mpslsi.ko binary from 2011: mpslsi0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mpslsi0: Firmware: 10.00.02.00, Driver: 08.55.00.00 mpslsi0: IOCCapabilities: 1285c mpslsi0: [ITHREAD] ses0 at mpslsi0 bus 0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing Enabled ses0: SCSI-3 SES Device da0 at mpslsi0 bus 0 target 9 lun 0 da1 at mpslsi0 bus 0 target 10 lun 0 da2 at mpslsi0 bus 0 target 11 lun 0 da3 at mpslsi0 bus 0 target 12 lun 0 da4 at mpslsi0 bus 0 target 13 lun 0 da5 at mpslsi0 bus 0 target 14 lun 0 da6 at mpslsi0 bus 0 target 15 lun 0 da7 at mpslsi0 bus 0 target 16 lun 0 da8 at mpslsi0 bus 0 target 17 lun 0 da9 at mpslsi0 bus 0 target 18 lun 0 da10 at mpslsi0 bus 0 target 19 lun 0 11.255.03.00-fbsd: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00, Driver: 11.255.03.00-fbsd mps0: IOCCapabilities: 1285c mps0: [ITHREAD] ses0 at mps0 bus 0 scbus0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device da0 at mps0 bus 0 scbus0 target 9 lun 0 da1 at mps0 bus 0 scbus0 target 10 lun 0 da2 at mps0 bus 0 scbus0 target 11 lun 0 da3 at mps0 bus 0 scbus0 target 12 lun 0 da4 at mps0 bus 0 scbus0 target 13 lun 0 da5 at mps0 bus 0 scbus0 target 14 lun 0 da6 at mps0 bus 0 scbus0 target 15 lun 0 da7 at mps0 bus 0 scbus0 target 16 lun 0 da8 at mps0 bus 0 scbus0 target 17 lun 0 da9 at mps0 bus 0 scbus0 target 18 lun 0 da10 at mps0 bus 0 scbus0 target 19 lun 0 Current 13.00.00.00-fbsd: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: IOCCapabilities: 1285c mps0: [ITHREAD] da1 at mps0 bus 0 scbus0 target 10 lun 0 da0 at mps0 bus 0 scbus0 target 9 lun 0 da2 at mps0 bus 0 scbus0 target 11 lun 0 da4 at mps0 bus 0 scbus0 target 13 lun 0 da5 at mps0 bus 0 scbus0 target 14 lun 0 da3 at mps0 bus 0 scbus0 target 12 lun 0 da7 at mps0 bus 0 scbus0 target 16 lun 0 da8 at mps0 bus 0 scbus0 target 17 lun 0 da6 at mps0 bus 0 scbus0 target 15 lun 0 da9 at mps0 bus 0 scbus0 target 18 lun 0 da10 at mps0 bus 0 scbus0 target 19 lun 0 ses0 at mps0 bus 0 scbus0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device Jason On Fri, Feb 17, 2012 at 1:24 AM, Desai, Kashyap wrote: > Jason, > > Me also surprised when I see so many queries on . > Really wonderful to know that there are good amount of driver use > as well. > > I was under impression that if you keep same FW and just change Driver, > there should not be any difference in Target IDs assigned to Device > connected behind that HBA. > > Is this possible for you to keep everything unchanged and just change > Driver version and see how things behaves. Please share "dmesg" logs of > your both drivers. BTW, did you tested "13.00.00.00-fbsd" and > "11.00.00.00" on same machine ? > > FYI: We never observe this kind of issue in our lab. > > ` Kashyap > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > Sent: Friday, February 17, 2012 1:31 PM > To: Desai, Kashyap > Cc: freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver > > Kashyap, > > Ah a response from LSI, that's a pleasant surprise :) Everything you've > stated looks correct to me, the FreeBSD developed driver that has been > replaced by the LSI driver has no issues with either firmware. Your likely > aware, but just to confirm, here is the history of the 3 various LSI > drivers that have the issue on the 10.00.02.00 FW: > > 11.00.00.00 - binary driver I had received from you guys in mid 2011, > mpslsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE > > 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, > r230922 > > 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 > > I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairly > certain it's not bad hardware or a fluke. You guys haven't seen anything > like this in house? I'd hate to hear I have to update the FW on these > boxes as they are all quite a ways from me, though it seems there is some > way to work around the behavior in the driver as the FreeBSD one does? I > have a few of these boxes out of service so I'm game to try some things out > should that help. > > Thank for the response, > Jason > > On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap > wrote: > Jason, > > I have gone through your data provided in this thread. It is well > understood because of your descriptive data. > > So What I understood here is: > > 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" > > 2. you have run your test on two different LSI BIOS versions. > Grabbed from below line. > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > Now I am able to see below three difference in your setup. > > See FW version and check starting target id, all three has different way > of assigning TargetIDs. > For first two case target id start with "8" but SES device assignment is > different. > Last case target id start with "1" > > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) > 13.00.00.00-fbsd > > > at scbus0 target 8 lun 0 (pass0,da0) > > > at scbus0 target 9 lun 0 (pass1,da1) > > > at scbus0 target 10 lun 0 (pass2,da2) > > > at scbus0 target 11 lun 0 (pass3,da3) > > > at scbus0 target 12 lun 0 (pass4,da4) > > > at scbus0 target 13 lun 0 (pass5,da5) > > > at scbus0 target 14 lun 0 (pass6,da6) > > > at scbus0 target 15 lun 0 (pass7,da7) > > > at scbus0 target 16 lun 0 (pass8,da8) > > > at scbus0 target 17 lun 0 (pass9,da9) > > > at scbus0 target 18 lun 0 (pass10,da10) > > > at scbus0 target 19 lun 0 (pass11,da11) > > > at scbus0 target 20 lun 0 (ses0,pass12) > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > > > at scbus0 target 8 lun 0 (ses0,pass0) > > > at scbus0 target 9 lun 0 (da0,pass1) > > > at scbus0 target 10 lun 0 (da1,pass2) > > > at scbus0 target 11 lun 0 (da2,pass3) > > > at scbus0 target 12 lun 0 (da3,pass4) > > > at scbus0 target 13 lun 0 (da4,pass5) > > > at scbus0 target 14 lun 0 (da5,pass6) > > > at scbus0 target 15 lun 0 (da6,pass7) > > > at scbus0 target 16 lun 0 (da7,pass8) > > > at scbus0 target 17 lun 0 (da8,pass9) > > > at scbus0 target 18 lun 0 (da9,pass10) > > > at scbus0 target 19 lun 0 (da10,pass11) > > On the FBSD developed driver active in 8-STABLE prior to the LSI > Release (Firmware: 10.00.02.00) > > > > at scbus0 target 1 lun 0 (pass0,da0) > > > at scbus0 target 2 lun 0 (pass1,da1) > > > at scbus0 target 3 lun 0 (pass2,da2) > > > at scbus0 target 4 lun 0 (pass3,da3) > > > at scbus0 target 5 lun 0 (pass4,da4) > > > at scbus0 target 6 lun 0 (pass5,da5) > > > at scbus0 target 7 lun 0 (pass6,da6) > > > at scbus0 target 8 lun 0 (pass7,da7) > > > at scbus0 target 9 lun 0 (pass8,da8) > > > at scbus0 target 10 lun 0 (pass9,da9) > > > at scbus0 target 11 lun 0 (pass10,da10) > > > at scbus0 target 12 lun 0 (pass11,da11) > > > at scbus0 target 13 lun 0 (ses0,pass12) > > > In summary, (please confirm) > 1. you have not seen any issue if you use "07.00.00.00" FW version. > 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver > version you are seeing > SES is detected before Drives as pass0. > 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are > finding SES device detected after Drives. > > > All driver is doing here is asking CAM layer to scan Bus when there is any > device added on that bus. > So depending upon actual target Id assigned by FW, it will be detected to > camcontrol. > > So bottom line is FW plays major role in sequencing Drives behind LSI > controller. > > ~ Kashyap > From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 09:07:11 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 850B51065672 for ; Fri, 17 Feb 2012 09:07:11 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog118.obsmtp.com (na3sys009aog118.obsmtp.com [74.125.149.244]) by mx1.freebsd.org (Postfix) with ESMTP id A94438FC18 for ; Fri, 17 Feb 2012 09:07:10 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob118.postini.com ([74.125.148.12]) with SMTP ID DSNKTz4YvYhNLKpqe16/bFDCSmJPWVpJw+8J@postini.com; Fri, 17 Feb 2012 01:07:10 PST Received: from PALCAS01.lsi.com (128.94.213.117) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 04:12:08 -0500 Received: from inbexch02.lsi.com (135.36.98.40) by PALCAS01.lsi.com (128.94.213.117) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 04:07:09 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch02.lsi.com ([135.36.98.40]) with mapi; Fri, 17 Feb 2012 14:37:04 +0530 From: "Desai, Kashyap" To: Jason Wolfe Date: Fri, 17 Feb 2012 14:37:03 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: AcztUP4qrknoHjsCRHen3pl0UJk/UAAARDCw Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: "freebsd-scsi@freebsd.org" Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 09:07:11 -0000 Jason, Can you switch your mail client to "text mode". It is difficult to do inlin= e reply in html format. version 08.55.00.00, version 11.255.03.00-fbsd and ver= sion 13.00.00.00-fbsd detected SES device as Target Id =3D 8. This target Id is retrieved from FW. I am able to map my theory in your cas= e. Now, Only problem is when you use "Old mps FreeBSD developers" things are d= ifferent (and you would like to see same result using other driver versions= ). Here is a reason why behavior is different. Our older mps driver does not had mapping code available in few driver rele= ases. (see mps_mapping.c file) Because of that reason Driver will assign Target Id sequential (Internal se= quence) from Event received from FW. Summary is all driver behavior with FW 10.00.02.00 is as expected. Can you boot into verbose mode and send me log where it actual hangs ? Als= o what is your /etc/fstab entry. ` Kashyap From: Jason Wolfe [mailto:nitroboost@gmail.com] Sent: Friday, February 17, 2012 2:19 PM To: Desai, Kashyap Cc: freebsd-scsi@freebsd.org Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver Kashyap, Yes I've run all 4 drivers on the same machine with the 10.00.02.00 FW: Old mps from (I believe) FreeBSD developers: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000= -0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00 mps0: IOCCapabilities: 1285c mps0: [ITHREAD] da0 at mps0 bus 0 scbus0 target 1 lun 0 da1 at mps0 bus 0 scbus0 target 2 lun 0 da2 at mps0 bus 0 scbus0 target 3 lun 0 da3 at mps0 bus 0 scbus0 target 4 lun 0 da4 at mps0 bus 0 scbus0 target 5 lun 0 da5 at mps0 bus 0 scbus0 target 6 lun 0 da6 at mps0 bus 0 scbus0 target 7 lun 0 da8 at mps0 bus 0 scbus0 target 9 lun 0 da7 at mps0 bus 0 scbus0 target 8 lun 0 da10 at mps0 bus 0 scbus0 target 11 lun 0 da9 at mps0 bus 0 scbus0 target 10 lun 0 da11 at mps0 bus 0 scbus0 target 12 lun 0 ses0 at mps0 bus 0 scbus0 target 13 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device mpslsi.ko binary from 2011: mpslsi0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40= 000-0xfbd7ffff irq 26 at device 0.0 on pci4 mpslsi0: Firmware: 10.00.02.00, Driver: 08.55.00.00 mpslsi0: IOCCapabilities: 1285c mpslsi0: [ITHREAD] ses0 at mpslsi0 bus 0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing Enabled ses0: SCSI-3 SES Device da0 at mpslsi0 bus 0 target 9 lun 0 da1 at mpslsi0 bus 0 target 10 lun 0 da2 at mpslsi0 bus 0 target 11 lun 0 da3 at mpslsi0 bus 0 target 12 lun 0 da4 at mpslsi0 bus 0 target 13 lun 0 da5 at mpslsi0 bus 0 target 14 lun 0 da6 at mpslsi0 bus 0 target 15 lun 0 da7 at mpslsi0 bus 0 target 16 lun 0 da8 at mpslsi0 bus 0 target 17 lun 0 da9 at mpslsi0 bus 0 target 18 lun 0 da10 at mpslsi0 bus 0 target 19 lun 0 11.255.03.00-fbsd: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000= -0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00, Driver: 11.255.03.00-fbsd mps0: IOCCapabilities: 1285c mps0: [ITHREAD] ses0 at mps0 bus 0 scbus0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device da0 at mps0 bus 0 scbus0 target 9 lun 0 da1 at mps0 bus 0 scbus0 target 10 lun 0 da2 at mps0 bus 0 scbus0 target 11 lun 0 da3 at mps0 bus 0 scbus0 target 12 lun 0 da4 at mps0 bus 0 scbus0 target 13 lun 0 da5 at mps0 bus 0 scbus0 target 14 lun 0 da6 at mps0 bus 0 scbus0 target 15 lun 0 da7 at mps0 bus 0 scbus0 target 16 lun 0 da8 at mps0 bus 0 scbus0 target 17 lun 0 da9 at mps0 bus 0 scbus0 target 18 lun 0 da10 at mps0 bus 0 scbus0 target 19 lun 0 Current 13.00.00.00-fbsd: mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000= -0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: IOCCapabilities: 1285c mps0: [ITHREAD] da1 at mps0 bus 0 scbus0 target 10 lun 0 da0 at mps0 bus 0 scbus0 target 9 lun 0 da2 at mps0 bus 0 scbus0 target 11 lun 0 da4 at mps0 bus 0 scbus0 target 13 lun 0 da5 at mps0 bus 0 scbus0 target 14 lun 0 da3 at mps0 bus 0 scbus0 target 12 lun 0 da7 at mps0 bus 0 scbus0 target 16 lun 0 da8 at mps0 bus 0 scbus0 target 17 lun 0 da6 at mps0 bus 0 scbus0 target 15 lun 0 da9 at mps0 bus 0 scbus0 target 18 lun 0 da10 at mps0 bus 0 scbus0 target 19 lun 0 ses0 at mps0 bus 0 scbus0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device Jason On Fri, Feb 17, 2012 at 1:24 AM, Desai, Kashyap > wrote: Jason, Me also surprised when I see so many queries on . Really wonderful to know that there are good amount of driver use = as well. I was under impression that if you keep same FW and just change Driver, the= re should not be any difference in Target IDs assigned to Device connected = behind that HBA. Is this possible for you to keep everything unchanged and just change Drive= r version and see how things behaves. Please share "dmesg" logs of your bot= h drivers. BTW, did you tested "13.00.00.00-fbsd" and "11.00.00.00" on sa= me machine ? FYI: We never observe this kind of issue in our lab. ` Kashyap From: Jason Wolfe [mailto:nitroboost@gmail.com= ] Sent: Friday, February 17, 2012 1:31 PM To: Desai, Kashyap Cc: freebsd-scsi@freebsd.org Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver Kashyap, Ah a response from LSI, that's a pleasant surprise :) Everything you've st= ated looks correct to me, the FreeBSD developed driver that has been replac= ed by the LSI driver has no issues with either firmware. Your likely aware= , but just to confirm, here is the history of the 3 various LSI drivers tha= t have the issue on the 10.00.02.00 FW: 11.00.00.00 - binary driver I had received from you guys in mid 2011, mpsl= si.ko, one for each 7.2-RELEASE and 8.2-RELEASE 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, r23092= 2 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairly ce= rtain it's not bad hardware or a fluke. You guys haven't seen anything lik= e this in house? I'd hate to hear I have to update the FW on these boxes a= s they are all quite a ways from me, though it seems there is some way to w= ork around the behavior in the driver as the FreeBSD one does? I have a fe= w of these boxes out of service so I'm game to try some things out should t= hat help. Thank for the response, Jason On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap > wrote: Jason, I have gone through your data provided in this thread. It is well understoo= d because of your descriptive data. So What I understood here is: 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" 2. you have run your test on two different LSI BIOS versions. Grabbed from below line. MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 Now I am able to see below three difference in your setup. See FW version and check starting target id, all three has different way of= assigning TargetIDs. For first two case target id start with "8" but SES device assignment is di= fferent. Last case target id start with "1" mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) 13.00.00.00-fbs= d > > at scbus0 target 8 lun 0 (pass0,da0) > > at scbus0 target 9 lun 0 (pass1,da1) > > at scbus0 target 10 lun 0 (pass2,da2) > > at scbus0 target 11 lun 0 (pass3,da3) > > at scbus0 target 12 lun 0 (pass4,da4) > > at scbus0 target 13 lun 0 (pass5,da5) > > at scbus0 target 14 lun 0 (pass6,da6) > > at scbus0 target 15 lun 0 (pass7,da7) > > at scbus0 target 16 lun 0 (pass8,da8) > > at scbus0 target 17 lun 0 (pass9,da9) > > at scbus0 target 18 lun 0 (pass10,da10) > > at scbus0 target 19 lun 0 (pass11,da11) > > at scbus0 target 20 lun 0 (ses0,pass12) mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > > at scbus0 target 8 lun 0 (ses0,pass0) > > at scbus0 target 9 lun 0 (da0,pass1) > > at scbus0 target 10 lun 0 (da1,pass2) > > at scbus0 target 11 lun 0 (da2,pass3) > > at scbus0 target 12 lun 0 (da3,pass4) > > at scbus0 target 13 lun 0 (da4,pass5) > > at scbus0 target 14 lun 0 (da5,pass6) > > at scbus0 target 15 lun 0 (da6,pass7) > > at scbus0 target 16 lun 0 (da7,pass8) > > at scbus0 target 17 lun 0 (da8,pass9) > > at scbus0 target 18 lun 0 (da9,pass10) > > at scbus0 target 19 lun 0 (da10,pass11) On the FBSD developed driver active in 8-STABLE prior to the LSI Release (Firmware: 10.00.02.00) > > at scbus0 target 1 lun 0 (pass0,da0) > > at scbus0 target 2 lun 0 (pass1,da1) > > at scbus0 target 3 lun 0 (pass2,da2) > > at scbus0 target 4 lun 0 (pass3,da3) > > at scbus0 target 5 lun 0 (pass4,da4) > > at scbus0 target 6 lun 0 (pass5,da5) > > at scbus0 target 7 lun 0 (pass6,da6) > > at scbus0 target 8 lun 0 (pass7,da7) > > at scbus0 target 9 lun 0 (pass8,da8) > > at scbus0 target 10 lun 0 (pass9,da9) > > at scbus0 target 11 lun 0 (pass10,da10) > > at scbus0 target 12 lun 0 (pass11,da11) > > at scbus0 target 13 lun 0 (ses0,pass12) In summary, (please confirm) 1. you have not seen any issue if you use "07.00.00.00" FW version. 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver vers= ion you are seeing SES is detected before Drives as pass0. 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are f= inding SES device detected after Drives. All driver is doing here is asking CAM layer to scan Bus when there is any = device added on that bus. So depending upon actual target Id assigned by FW, it will be detected to = camcontrol. So bottom line is FW plays major role in sequencing Drives behind LSI contr= oller. ~ Kashyap From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 15:31:34 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DB4C1065672 for ; Fri, 17 Feb 2012 15:31:34 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog111.obsmtp.com (na3sys009aog111.obsmtp.com [74.125.149.205]) by mx1.freebsd.org (Postfix) with ESMTP id AF8E38FC14 for ; Fri, 17 Feb 2012 15:31:33 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob111.postini.com ([74.125.148.12]) with SMTP ID DSNKTz5y1EHDPGxjgIffg1vmipGHLCNoQTkK@postini.com; Fri, 17 Feb 2012 07:31:33 PST Received: from PALHUB01.lsi.com (128.94.213.114) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 10:36:31 -0500 Received: from inbexch02.lsi.com (135.36.98.40) by PALHUB01.lsi.com (128.94.213.114) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 10:31:31 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch02.lsi.com ([135.36.98.40]) with mapi; Fri, 17 Feb 2012 21:01:28 +0530 From: "Desai, Kashyap" To: "freebsd-scsi@freebsd.org" Date: Fri, 17 Feb 2012 21:01:25 +0530 Thread-Topic: SCSI IO time out under CAM layer ? Thread-Index: AcztiTX0a9Ln1hR9Ska/VhStBwlmyg== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-cr-puzzleid: {46979CD4-C203-4577-A5BF-D71AE52F49E1} x-cr-hashedpuzzle: AzQP Bj2f Bq0r ChfO CuVA EYd2 FnRY GcBV Gcep HFED I7Mc I+jC JTkC KO8R Ks3x LDD8; 1; ZgByAGUAZQBiAHMAZAAtAHMAYwBzAGkAQABmAHIAZQBlAGIAcwBkAC4AbwByAGcA; Sosha1_v1; 7; {46979CD4-C203-4577-A5BF-D71AE52F49E1}; awBhAHMAaAB5AGEAcAAuAGQAZQBzAGEAaQBAAGwAcwBpAC4AYwBvAG0A; Fri, 17 Feb 2012 15:31:25 GMT; UwBDAFMASQAgAEkATwAgAHQAaQBtAGUAIABvAHUAdAAgAHUAbgBkAGUAcgAgAEMAQQBNACAAbABhAHkAZQByACAAPwA= acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: SCSI IO time out under CAM layer ? X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 15:31:34 -0000 Hi, Does anybody knows if FreeBSD road map to add SCSI IO timeout under CAM lay= er ? I worked for Linux Driver and It has Scsi midlayer with Error handling supp= orts. Since it is very common requirement for low layer HBA drivers to have some = kind of error handling at CAM. Sorry if this is already discussed at some other mailing list. ~ Kashyap From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 17:16:23 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A7A71065672 for ; Fri, 17 Feb 2012 17:16:23 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id B31B98FC15 for ; Fri, 17 Feb 2012 17:16:22 +0000 (UTC) Received: by ggnk5 with SMTP id k5so2242612ggn.13 for ; Fri, 17 Feb 2012 09:16:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=9tAa8mBHAVaf586+yroXJiPzh3srqzOdRlYa71m2xCU=; b=KuNk9h82cOtyJUSU1Je7EZHk6KOfHvz/v5mMiozDuFlQET454nwWIXA8CnyUztCYaa I7eJ//J0fmQkRbLchmD522BldWfLF5hYEtC4jaQgblUK+QGyGid7zb3oczUsm8xUUOwX zM3XRgEiyZnUWfsGEiagIH3d2x0wZMF05OLU8= MIME-Version: 1.0 Received: by 10.236.78.201 with SMTP id g49mr10778040yhe.33.1329498982038; Fri, 17 Feb 2012 09:16:22 -0800 (PST) Received: by 10.101.79.12 with HTTP; Fri, 17 Feb 2012 09:16:21 -0800 (PST) In-Reply-To: References: Date: Fri, 17 Feb 2012 09:16:21 -0800 Message-ID: From: Maksim Yevmenkin To: "Desai, Kashyap" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 17:16:23 -0000 On Fri, Feb 17, 2012 at 1:07 AM, Desai, Kashyap wro= te: > Jason, > > Can you switch your mail client to "text mode". It is difficult to do inl= ine reply in html format. > > version 08.55.00.00, version 11.255.03.00-fbsd and v= ersion 13.00.00.00-fbsd detected SES device as Target Id =3D 8. > This target Id is retrieved from FW. I am able to map my theory in your c= ase. > > Now, Only problem is when you use "Old mps FreeBSD developers" things are= different (and you would like to see same result using other driver versio= ns ). > Here is a reason why behavior is different. > Our older mps driver does not had mapping code available in few driver re= leases. (see mps_mapping.c file) > Because of that reason Driver will assign Target Id sequential (Internal = sequence) from Event received from FW. > > Summary is all driver behavior with FW 10.00.02.00 is as expected. > > Can you boot into verbose mode and send me log where it actual hangs ? = =A0Also what is your /etc/fstab entry. we've actually had exactly the same problem with 16-port LSI card running IT (non-RAID) firmware. i was looking at the source and found that driver does some sort of persistent mapping for scsi target. personally, i do net get why its required, especially when running in IT mode. to fix this issue we had to "lobotomize" LSI mps(4) card. the following procedure is know to work (i'm typing from memory, so double check) 1) start lsiutil 2) select card 3) enable expert mode 4) select option 33 then sub option 7 (erase all non-production configuration or something like that) 5) return to main menu and select option 61 (reset to all defaults) 6) select option 37 (force full rescan) repeat steps 2 - 6 for every card and reboot. activate LSI configuration bios utility (ctrl+c) and do optional post-configuration (we disable boot order on LSI adapters). save and reboot. we also use hints system to ensure drives/ports stay wired correctly to their respective device nodes. hope this helps. thanks, max > From: Jason Wolfe [mailto:nitroboost@gmail.com] > Sent: Friday, February 17, 2012 2:19 PM > To: Desai, Kashyap > Cc: freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driv= er > > Kashyap, > > Yes I've run all 4 drivers on the same machine with the 10.00.02.00 FW: > > Old mps from (I believe) FreeBSD developers: > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd400= 00-0xfbd7ffff irq 26 at device 0.0 on pci4 > mps0: Firmware: 10.00.02.00 > mps0: IOCCapabilities: 1285c > mps0: [ITHREAD] > da0 at mps0 bus 0 scbus0 target 1 lun 0 > da1 at mps0 bus 0 scbus0 target 2 lun 0 > da2 at mps0 bus 0 scbus0 target 3 lun 0 > da3 at mps0 bus 0 scbus0 target 4 lun 0 > da4 at mps0 bus 0 scbus0 target 5 lun 0 > da5 at mps0 bus 0 scbus0 target 6 lun 0 > da6 at mps0 bus 0 scbus0 target 7 lun 0 > da8 at mps0 bus 0 scbus0 target 9 lun 0 > da7 at mps0 bus 0 scbus0 target 8 lun 0 > da10 at mps0 bus 0 scbus0 target 11 lun 0 > da9 at mps0 bus 0 scbus0 target 10 lun 0 > da11 at mps0 bus 0 scbus0 target 12 lun 0 > ses0 at mps0 bus 0 scbus0 target 13 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > > > > mpslsi.ko binary from 2011: > > mpslsi0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd= 40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > mpslsi0: Firmware: 10.00.02.00, Driver: 08.55.00.00 > mpslsi0: IOCCapabilities: 1285c > mpslsi0: [ITHREAD] > ses0 at mpslsi0 bus 0 target 8 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing Enabled > ses0: SCSI-3 SES Device > da0 at mpslsi0 bus 0 target 9 lun 0 > da1 at mpslsi0 bus 0 target 10 lun 0 > da2 at mpslsi0 bus 0 target 11 lun 0 > da3 at mpslsi0 bus 0 target 12 lun 0 > da4 at mpslsi0 bus 0 target 13 lun 0 > da5 at mpslsi0 bus 0 target 14 lun 0 > da6 at mpslsi0 bus 0 target 15 lun 0 > da7 at mpslsi0 bus 0 target 16 lun 0 > da8 at mpslsi0 bus 0 target 17 lun 0 > da9 at mpslsi0 bus 0 target 18 lun 0 > da10 at mpslsi0 bus 0 target 19 lun 0 > > > > 11.255.03.00-fbsd: > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd400= 00-0xfbd7ffff irq 26 at device 0.0 on pci4 > mps0: Firmware: 10.00.02.00, Driver: 11.255.03.00-fbsd > mps0: IOCCapabilities: 1285c > mps0: [ITHREAD] > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > da0 at mps0 bus 0 scbus0 target 9 lun 0 > da1 at mps0 bus 0 scbus0 target 10 lun 0 > da2 at mps0 bus 0 scbus0 target 11 lun 0 > da3 at mps0 bus 0 scbus0 target 12 lun 0 > da4 at mps0 bus 0 scbus0 target 13 lun 0 > da5 at mps0 bus 0 scbus0 target 14 lun 0 > da6 at mps0 bus 0 scbus0 target 15 lun 0 > da7 at mps0 bus 0 scbus0 target 16 lun 0 > da8 at mps0 bus 0 scbus0 target 17 lun 0 > da9 at mps0 bus 0 scbus0 target 18 lun 0 > da10 at mps0 bus 0 scbus0 target 19 lun 0 > > > > Current 13.00.00.00-fbsd: > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd400= 00-0xfbd7ffff irq 26 at device 0.0 on pci4 > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > mps0: IOCCapabilities: 1285c > mps0: [ITHREAD] > da1 at mps0 bus 0 scbus0 target 10 lun 0 > da0 at mps0 bus 0 scbus0 target 9 lun 0 > da2 at mps0 bus 0 scbus0 target 11 lun 0 > da4 at mps0 bus 0 scbus0 target 13 lun 0 > da5 at mps0 bus 0 scbus0 target 14 lun 0 > da3 at mps0 bus 0 scbus0 target 12 lun 0 > da7 at mps0 bus 0 scbus0 target 16 lun 0 > da8 at mps0 bus 0 scbus0 target 17 lun 0 > da6 at mps0 bus 0 scbus0 target 15 lun 0 > da9 at mps0 bus 0 scbus0 target 18 lun 0 > da10 at mps0 bus 0 scbus0 target 19 lun 0 > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > > Jason > > On Fri, Feb 17, 2012 at 1:24 AM, Desai, Kashyap > wrote: > Jason, > > Me also surprised when I see so many queries on . > Really wonderful to know that there are good amount of driver us= e as well. > > I was under impression that if you keep same FW and just change Driver, t= here should not be any difference in Target IDs assigned to Device connecte= d behind that HBA. > > Is this possible for you to keep everything unchanged and just change Dri= ver version and see how things behaves. Please share "dmesg" logs of your b= oth drivers. =A0BTW, did you tested "13.00.00.00-fbsd" and "11.00.00.00" = =A0on same machine ? > > FYI: We never observe this kind of issue in our lab. > > ` Kashyap > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > Sent: Friday, February 17, 2012 1:31 PM > To: Desai, Kashyap > Cc: freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driv= er > Kashyap, > > Ah a response from LSI, that's a pleasant surprise :) =A0Everything you'v= e stated looks correct to me, the FreeBSD developed driver that has been re= placed by the LSI driver has no issues with either firmware. =A0Your likely= aware, but just to confirm, here is the history of the 3 various LSI drive= rs that have the issue on the 10.00.02.00 FW: > > 11.00.00.00 - binary driver I had received from you guys in mid =A02011, = mpslsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE > > 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, r230= 922 > > 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 > > I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairly = certain it's not bad hardware or a fluke. =A0You guys haven't seen anything= like this in house? =A0I'd hate to hear I have to update the FW on these b= oxes as they are all quite a ways from me, though it seems there is some wa= y to work around the behavior in the driver as the FreeBSD one does? =A0I h= ave a few of these boxes out of service so I'm game to try some things out = should that help. > > Thank for the response, > Jason > > On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap > wrote: > Jason, > > I have gone through your data provided in this thread. It is well underst= ood because of your descriptive data. > > So What I understood here is: > > 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" > > 2. you have run your test on two different LSI BIOS versions. > Grabbed from below line. > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > Now I am able to see below three difference in your setup. > > See FW version and check starting target id, all three has different way = of assigning TargetIDs. > For first two case target id start with "8" but SES device assignment is = different. > Last case target id start with "1" > > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) 13.00.00.00-f= bsd >> > at scbus0 target 8 lun 0 (pass0,da0) >> > at scbus0 target 9 lun 0 (pass1,da1) >> > at scbus0 target 10 lun 0 (pass2,da2) >> > at scbus0 target 11 lun 0 (pass3,da3) >> > at scbus0 target 12 lun 0 (pass4,da4) >> > at scbus0 target 13 lun 0 (pass5,da5) >> > at scbus0 target 14 lun 0 (pass6,da6) >> > at scbus0 target 15 lun 0 (pass7,da7) >> > at scbus0 target 16 lun 0 (pass8,da8) >> > at scbus0 target 17 lun 0 (pass9,da9) >> > at scbus0 target 18 lun 0 (pass10,da10) >> > at scbus0 target 19 lun 0 (pass11,da11) >> > at scbus0 target 20 lun 0 (ses0,pass12) > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox >> > at scbus0 target 8 lun 0 (ses0,pass0) >> > at scbus0 target 9 lun 0 (da0,pass1) >> > at scbus0 target 10 lun 0 (da1,pass2) >> > at scbus0 target 11 lun 0 (da2,pass3) >> > at scbus0 target 12 lun 0 (da3,pass4) >> > at scbus0 target 13 lun 0 (da4,pass5) >> > at scbus0 target 14 lun 0 (da5,pass6) >> > at scbus0 target 15 lun 0 (da6,pass7) >> > at scbus0 target 16 lun 0 (da7,pass8) >> > at scbus0 target 17 lun 0 (da8,pass9) >> > at scbus0 target 18 lun 0 (da9,pass10) >> > at scbus0 target 19 lun 0 (da10,pass11) > > On the FBSD developed driver active in 8-STABLE prior to the LSI > Release (Firmware: 10.00.02.00) > >> > at scbus0 target 1 lun 0 (pass0,da0) >> > at scbus0 target 2 lun 0 (pass1,da1) >> > at scbus0 target 3 lun 0 (pass2,da2) >> > at scbus0 target 4 lun 0 (pass3,da3) >> > at scbus0 target 5 lun 0 (pass4,da4) >> > at scbus0 target 6 lun 0 (pass5,da5) >> > at scbus0 target 7 lun 0 (pass6,da6) >> > at scbus0 target 8 lun 0 (pass7,da7) >> > at scbus0 target 9 lun 0 (pass8,da8) >> > at scbus0 target 10 lun 0 (pass9,da9) >> > at scbus0 target 11 lun 0 (pass10,da10) >> > at scbus0 target 12 lun 0 (pass11,da11) >> > at scbus0 target 13 lun 0 (ses0,pass12) > > > In summary, =A0(please confirm) > 1. you have not seen any issue if you use "07.00.00.00" FW version. > 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver ve= rsion you are seeing > SES is detected before Drives as pass0. > 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you are= finding SES device detected after Drives. > > > All driver is doing here is asking CAM layer to scan Bus when there is an= y device added on that bus. > So depending upon actual target Id =A0assigned by FW, it will be detected= to camcontrol. > > So bottom line is FW plays major role in sequencing Drives behind LSI con= troller. > > =A0~ Kashyap > > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 18:02:01 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96E00106567F for ; Fri, 17 Feb 2012 18:02:01 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4DD628FC1B for ; Fri, 17 Feb 2012 18:02:01 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so6188671obc.13 for ; Fri, 17 Feb 2012 10:02:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=r0aBdAJfKXCuJflGs4VaSY3C2FP1mCiOUNk2yRcYkT8=; b=HmLQveiRiRY9uDedcowFEXqHESLG5V9Nnyg/1xW9XxM6NfJMaVnhQlx7OwBWbVKRhw DNplIdW6PCRyogNK0lH35Mv9EB6XsyB2q60XXFD7P44nDoswjYCh7+QeCfkKgxfi4u53 yq/L+5cOBCSlMVUf8TnAZ7d2XbvJQhpTTfO+c= MIME-Version: 1.0 Received: by 10.60.12.131 with SMTP id y3mr3115659oeb.26.1329501720737; Fri, 17 Feb 2012 10:02:00 -0800 (PST) Received: by 10.182.225.100 with HTTP; Fri, 17 Feb 2012 10:02:00 -0800 (PST) In-Reply-To: References: Date: Fri, 17 Feb 2012 11:02:00 -0700 Message-ID: From: Jason Wolfe To: Maksim Yevmenkin , "Desai, Kashyap" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 18:02:01 -0000 Max, Thanks for the heads up. =A0I'll keep that process in mind. Unfortunately for me there are 100s of these servers all in various remote locations, so having to do that would be quite a bitch, hoping we can get something going in the driver as moving to a new kernel is a painless process. Kashyap, Here is the root mount and verbose boot log: /dev/da0s1a / ufs rw 1 1 KDB: debugger backends: ddb KDB: current backend: ddb SMAP type=3D01 base=3D0000000000000000 len=3D000000000009dc00 SMAP type=3D02 base=3D000000000009dc00 len=3D0000000000002400 SMAP type=3D02 base=3D00000000000e7000 len=3D0000000000019000 SMAP type=3D01 base=3D0000000000100000 len=3D00000000bf660000 SMAP type=3D01 base=3D00000000bf76e000 len=3D0000000000002000 SMAP type=3D03 base=3D00000000bf770000 len=3D000000000000e000 SMAP type=3D04 base=3D00000000bf77e000 len=3D0000000000052000 SMAP type=3D02 base=3D00000000bf7d0000 len=3D0000000000010000 SMAP type=3D02 base=3D00000000bf7ec000 len=3D0000000000014000 SMAP type=3D02 base=3D00000000bf800000 len=3D0000000000800000 SMAP type=3D02 base=3D00000000e0000000 len=3D0000000010000000 SMAP type=3D02 base=3D00000000fee00000 len=3D0000000000001000 SMAP type=3D02 base=3D00000000ffc00000 len=3D0000000000400000 SMAP type=3D01 base=3D0000000100000000 len=3D0000000b40000000 Table 'FACP' at 0xbf770290 Table 'APIC' at 0xbf770390 APIC: Found table at 0xbf770390 APIC: Using the MADT enumerator. MADT: Found CPU APIC ID 0 ACPI ID 1: enabled SMP: Added CPU 0 (AP) MADT: Found CPU APIC ID 2 ACPI ID 2: enabled SMP: Added CPU 2 (AP) MADT: Found CPU APIC ID 18 ACPI ID 3: enabled SMP: Added CPU 18 (AP) MADT: Found CPU APIC ID 20 ACPI ID 4: enabled SMP: Added CPU 20 (AP) MADT: Found CPU APIC ID 132 ACPI ID 5: disabled MADT: Found CPU APIC ID 133 ACPI ID 6: disabled MADT: Found CPU APIC ID 134 ACPI ID 7: disabled MADT: Found CPU APIC ID 135 ACPI ID 8: disabled MADT: Found CPU APIC ID 136 ACPI ID 9: disabled MADT: Found CPU APIC ID 137 ACPI ID 10: disabled MADT: Found CPU APIC ID 138 ACPI ID 11: disabled MADT: Found CPU APIC ID 139 ACPI ID 12: disabled MADT: Found CPU APIC ID 140 ACPI ID 13: disabled MADT: Found CPU APIC ID 141 ACPI ID 14: disabled MADT: Found CPU APIC ID 142 ACPI ID 15: disabled MADT: Found CPU APIC ID 143 ACPI ID 16: disabled MADT: Found CPU APIC ID 144 ACPI ID 17: disabled MADT: Found CPU APIC ID 145 ACPI ID 18: disabled MADT: Found CPU APIC ID 146 ACPI ID 19: disabled MADT: Found CPU APIC ID 147 ACPI ID 20: disabled MADT: Found CPU APIC ID 148 ACPI ID 21: disabled MADT: Found CPU APIC ID 149 ACPI ID 22: disabled MADT: Found CPU APIC ID 150 ACPI ID 23: disabled MADT: Found CPU APIC ID 151 ACPI ID 24: disabled Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.3-PRERELEASE #0: Thu Feb 16 16:18:27 MST 2012 X@X:/usr/obj/usr/src/sys/X amd64 Preloaded elf kernel "/boot/kernel/kernel" at 0xffffffff80d1b000. Preloaded elf obj module "/boot/kernel/cc_cubic.ko" at 0xffffffff80d1b260. Timecounter "i8254" frequency 1193182 Hz quality 0 Calibrating TSC clock ... TSC clock: 2400096484 Hz CPU: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz (2400.10-MHz K8-class = CPU) Origin =3D "GenuineIntel" Id =3D 0x206c2 Family =3D 6 Model =3D 2c St= epping =3D 2 Features=3D0xbfebfbff Features2=3D0x9ee3fd AMD Features=3D0x2c100800 AMD Features2=3D0x1 TSC: P-state invariant real memory =3D 51539607552 (49152 MB) Physical memory chunk(s): 0x0000000000001000 - 0x0000000000099fff, 626688 bytes (153 pages) 0x0000000000d45000 - 0x00000000bf75ffff, 3198267392 bytes (780827 pages) 0x00000000bf76e000 - 0x00000000bf76ffff, 8192 bytes (2 pages) 0x0000000100000000 - 0x0000000be3eaffff, 46773501952 bytes (11419312 pages) avail memory =3D 49666572288 (47365 MB) ACPI APIC Table: <102811 APIC1502> INTR: Adding local APIC 2 as a target INTR: Adding local APIC 18 as a target INTR: Adding local APIC 20 as a target FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs FreeBSD/SMP: 1 package(s) x 4 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 2 cpu2 (AP): APIC ID: 18 cpu3 (AP): APIC ID: 20 x86bios: IVT 0x000000-0x0004ff at 0xffffff0000000000 x86bios: SSEG 0x010000-0x01ffff at 0xffffff80000a4000 x86bios: EBDA 0x09d000-0x09ffff at 0xffffff000009d000 x86bios: ROM 0x0a0000-0x0effff at 0xffffff00000a0000 APIC: CPU 0 has ACPI ID 1 APIC: CPU 1 has ACPI ID 2 APIC: CPU 2 has ACPI ID 3 APIC: CPU 3 has ACPI ID 4 lapic0: CMCI unmasked ULE: setup cpu 0 ULE: setup cpu 1 ULE: setup cpu 2 ULE: setup cpu 3 ACPI: RSDP 0xfa1a0 00024 (v02 ACPIAM) ACPI: XSDT 0xbf770100 00084 (v01 SMCI 20111028 MSFT 00000097) ACPI: FACP 0xbf770290 000F4 (v03 102811 FACP1502 20111028 MSFT 00000097) ACPI: DSDT 0xbf7706a0 05A47 (v01 30007 30007000 00000000 INTL 20051117) ACPI: FACS 0xbf77e000 00040 ACPI: APIC 0xbf770390 0011E (v01 102811 APIC1502 20111028 MSFT 00000097) ACPI: MCFG 0xbf7704b0 0003C (v01 102811 OEMMCFG 20111028 MSFT 00000097) ACPI: SLIT 0xbf7704f0 00030 (v01 102811 OEMSLIT 20111028 MSFT 00000097) ACPI: OEMB 0xbf77e040 00092 (v01 102811 OEMB1502 20111028 MSFT 00000097) ACPI: HPET 0xbf77a6a0 00038 (v01 102811 OEMHPET 20111028 MSFT 00000097) ACPI: DMAR 0xbf77e0e0 00130 (v01 AMI OEMDMAR 00000001 MSFT 00000097) ACPI: SSDT 0xbf77f320 012D7 (v01 DpgPmm CpuPm 00000012 INTL 20051117) ACPI: EINJ 0xbf77a6e0 00130 (v01 AMIER AMI_EINJ 20111028 MSFT 00000097) ACPI: BERT 0xbf77a870 00030 (v01 AMIER AMI_BERT 20111028 MSFT 00000097) ACPI: ERST 0xbf77a8a0 001B0 (v01 AMIER AMI_ERST 20111028 MSFT 00000097) ACPI: HEST 0xbf77aa50 000A8 (v01 AMIER ABC_HEST 20111028 MSFT 00000097) MADT: Found IO APIC ID 1, Interrupt 0 at 0xfec00000 ioapic0: Changing APIC ID to 1 ioapic0: Routing external 8259A's -> intpin 0 MADT: Found IO APIC ID 3, Interrupt 24 at 0xfec8a000 ioapic1: Changing APIC ID to 3 MADT: Interrupt override: source 0, irq 2 ioapic0: Routing IRQ 0 -> intpin 2 MADT: Interrupt override: source 9, irq 9 ioapic0: intpin 9 trigger: level lapic: Routing NMI -> LINT1 lapic: LINT1 trigger: edge lapic: LINT1 polarity: high ioapic0 irqs 0-23 on motherboard ioapic1 irqs 24-47 on motherboard cpu0 BSP: ID: 0x00000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000100ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 cmci: 0x000000f2 kbd: new array size 4 kbd1 at kbdmux0 mem: nfslock: pseudo-device null: random: io: hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 acpi0: on motherboard PCIe: Memory Mapped configuration base @ 0xe0000000 ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 0 vector 48 acpi0: [MPSAFE] acpi0: [ITHREAD] ACPI: Executed 1 blocks of module-level executable AML code acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, bff00000 (3) failed ACPI timer: 1/1 1/1 1/1 1/0 1/0 1/0 1/2 1/1 1/2 1/2 -> 10 Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 cpu0: on acpi0 ACPI: SSDT 0xbf77ee20 004F2 (v01 PmRef P001Cst 00003001 INTL 20051117) ACPI: Dynamic OEM Table Load: ACPI: SSDT 0 004F2 (v01 PmRef P001Cst 00003001 INTL 20051117) cpu1: on acpi0 cpu2: on acpi0 cpu3: on acpi0 pci_link0: Index IRQ Rtd Ref IRQs Initial Probe 0 15 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 15 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link1: Index IRQ Rtd Ref IRQs Initial Probe 0 5 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 5 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link2: Index IRQ Rtd Ref IRQs Initial Probe 0 10 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 10 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link3: Index IRQ Rtd Ref IRQs Initial Probe 0 11 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 11 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link4: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link5: Index IRQ Rtd Ref IRQs Initial Probe 0 14 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 14 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link6: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link7: Index IRQ Rtd Ref IRQs Initial Probe 0 7 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 7 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pci0: domain=3D0, physical bus=3D0 found-> vendor=3D0x8086, dev=3D0x3406, revid=3D0x22 domain=3D0, bus=3D0, slot=3D0, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x3408, revid=3D0x22 domain=3D0, bus=3D0, slot=3D1, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 ns= ) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x3409, revid=3D0x22 domain=3D0, bus=3D0, slot=3D2, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 ns= ) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x340a, revid=3D0x22 domain=3D0, bus=3D0, slot=3D3, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0104, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 ns= ) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x340c, revid=3D0x22 domain=3D0, bus=3D0, slot=3D5, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 ns= ) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x340e, revid=3D0x22 domain=3D0, bus=3D0, slot=3D7, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0104, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 ns= ) powerspec 3 supports D0 D3 current D0 MSI supports 2 messages, vector masks found-> vendor=3D0x8086, dev=3D0x342d, revid=3D0x22 domain=3D0, bus=3D0, slot=3D19, func=3D0 class=3D08-00-20, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) powerspec 3 supports D0 D3 current D0 map[10]: type Memory, range 32, base 0xfec8a000, size 12, enabled found-> vendor=3D0x8086, dev=3D0x342e, revid=3D0x22 domain=3D0, bus=3D0, slot=3D20, func=3D0 class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x3422, revid=3D0x22 domain=3D0, bus=3D0, slot=3D20, func=3D1 class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x3423, revid=3D0x22 domain=3D0, bus=3D0, slot=3D20, func=3D2 class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x3438, revid=3D0x22 domain=3D0, bus=3D0, slot=3D20, func=3D3 class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0000, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x3430, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D0 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbed8000, size 14, enabled pcib0: matched entry for 0.22.INTA pcib0: slot 22 INTA hardwired to IRQ 43 found-> vendor=3D0x8086, dev=3D0x3431, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D1 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D5 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbedc000, size 14, enabled pcib0: matched entry for 0.22.INTB pcib0: slot 22 INTB hardwired to IRQ 44 found-> vendor=3D0x8086, dev=3D0x3432, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D2 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dc, irq=3D10 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbee0000, size 14, enabled pcib0: matched entry for 0.22.INTC pcib0: slot 22 INTC hardwired to IRQ 45 found-> vendor=3D0x8086, dev=3D0x3433, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D3 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dd, irq=3D11 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbee4000, size 14, enabled pcib0: matched entry for 0.22.INTD pcib0: slot 22 INTD hardwired to IRQ 46 found-> vendor=3D0x8086, dev=3D0x3429, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D4 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbee8000, size 14, enabled pcib0: matched entry for 0.22.INTA pcib0: slot 22 INTA hardwired to IRQ 43 found-> vendor=3D0x8086, dev=3D0x342a, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D5 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D5 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbeec000, size 14, enabled pcib0: matched entry for 0.22.INTB pcib0: slot 22 INTB hardwired to IRQ 44 found-> vendor=3D0x8086, dev=3D0x342b, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D6 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dc, irq=3D10 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbef0000, size 14, enabled pcib0: matched entry for 0.22.INTC pcib0: slot 22 INTC hardwired to IRQ 45 found-> vendor=3D0x8086, dev=3D0x342c, revid=3D0x22 domain=3D0, bus=3D0, slot=3D22, func=3D7 class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dd, irq=3D11 powerspec 3 supports D0 D3 current D0 MSI-X supports 1 message in map 0x10 map[10]: type Memory, range 64, base 0xfbef4000, size 14, enabled pcib0: matched entry for 0.22.INTD pcib0: slot 22 INTD hardwired to IRQ 46 found-> vendor=3D0x8086, dev=3D0x3a37, revid=3D0x00 domain=3D0, bus=3D0, slot=3D26, func=3D0 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 map[20]: type I/O Port, range 32, base 0x9880, size 5, enabled pcib0: matched entry for 0.26.INTA pcib0: slot 26 INTA hardwired to IRQ 16 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9880 found-> vendor=3D0x8086, dev=3D0x3a38, revid=3D0x00 domain=3D0, bus=3D0, slot=3D26, func=3D1 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D14 map[20]: type I/O Port, range 32, base 0x9c00, size 5, enabled pcib0: matched entry for 0.26.INTB pcib0: slot 26 INTB hardwired to IRQ 21 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9c00 found-> vendor=3D0x8086, dev=3D0x3a39, revid=3D0x00 domain=3D0, bus=3D0, slot=3D26, func=3D2 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dd, irq=3D11 map[20]: type I/O Port, range 32, base 0xa000, size 5, enabled pcib0: matched entry for 0.26.INTD pcib0: slot 26 INTD hardwired to IRQ 19 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa000 found-> vendor=3D0x8086, dev=3D0x3a3c, revid=3D0x00 domain=3D0, bus=3D0, slot=3D26, func=3D7 class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dc, irq=3D10 powerspec 2 supports D0 D3 current D0 map[10]: type Memory, range 32, base 0xfbef8000, size 10, enabled pcib0: matched entry for 0.26.INTC pcib0: slot 26 INTC hardwired to IRQ 18 unknown: Reserved 0x400 bytes for rid 0x10 type 3 at 0xfbef8000 found-> vendor=3D0x8086, dev=3D0x3a34, revid=3D0x00 domain=3D0, bus=3D0, slot=3D29, func=3D0 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D7 map[20]: type I/O Port, range 32, base 0x9400, size 5, enabled pcib0: matched entry for 0.29.INTA pcib0: slot 29 INTA hardwired to IRQ 23 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9400 found-> vendor=3D0x8086, dev=3D0x3a35, revid=3D0x00 domain=3D0, bus=3D0, slot=3D29, func=3D1 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D11 map[20]: type I/O Port, range 32, base 0x9480, size 5, enabled pcib0: matched entry for 0.29.INTB pcib0: slot 29 INTB hardwired to IRQ 19 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9480 found-> vendor=3D0x8086, dev=3D0x3a36, revid=3D0x00 domain=3D0, bus=3D0, slot=3D29, func=3D2 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dc, irq=3D10 map[20]: type I/O Port, range 32, base 0x9800, size 5, enabled pcib0: matched entry for 0.29.INTC pcib0: slot 29 INTC hardwired to IRQ 18 unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9800 found-> vendor=3D0x8086, dev=3D0x3a3a, revid=3D0x00 domain=3D0, bus=3D0, slot=3D29, func=3D7 class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D7 powerspec 2 supports D0 D3 current D0 map[10]: type Memory, range 32, base 0xfbed6000, size 10, enabled pcib0: matched entry for 0.29.INTA pcib0: slot 29 INTA hardwired to IRQ 23 unknown: Reserved 0x400 bytes for rid 0x10 type 3 at 0xfbed6000 found-> vendor=3D0x8086, dev=3D0x244e, revid=3D0x90 domain=3D0, bus=3D0, slot=3D30, func=3D0 class=3D06-04-01, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x1a (6500 ns), maxlat=3D0x00 (0 n= s) found-> vendor=3D0x8086, dev=3D0x3a18, revid=3D0x00 domain=3D0, bus=3D0, slot=3D31, func=3D0 class=3D06-01-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x3a20, revid=3D0x00 domain=3D0, bus=3D0, slot=3D31, func=3D2 class=3D01-01-8f, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x02b0, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D11 powerspec 3 supports D0 D3 current D0 map[10]: type I/O Port, range 32, base 0xbc00, size 3, enabled map[14]: type I/O Port, range 32, base 0xb880, size 2, enabled map[18]: type I/O Port, range 32, base 0xb800, size 3, enabled map[1c]: type I/O Port, range 32, base 0xb480, size 2, enabled map[20]: type I/O Port, range 32, base 0xb400, size 4, enabled map[24]: type I/O Port, range 32, base 0xb080, size 4, enabled pcib0: matched entry for 0.31.INTB pcib0: slot 31 INTB hardwired to IRQ 19 found-> vendor=3D0x8086, dev=3D0x3a30, revid=3D0x00 domain=3D0, bus=3D0, slot=3D31, func=3D3 class=3D0c-05-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0003, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dc, irq=3D10 map[10]: type Memory, range 64, base 0xfbefa000, size 8, enabled map[20]: type I/O Port, range 32, base 0x400, size 5, enabled pcib0: matched entry for 0.31.INTC pcib0: slot 31 INTC hardwired to IRQ 18 found-> vendor=3D0x8086, dev=3D0x3a26, revid=3D0x00 domain=3D0, bus=3D0, slot=3D31, func=3D5 class=3D01-01-85, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x02b0, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Db, irq=3D11 powerspec 3 supports D0 D3 current D0 map[10]: type I/O Port, range 32, base 0xac00, size 3, enabled map[14]: type I/O Port, range 32, base 0xa880, size 2, enabled map[18]: type I/O Port, range 32, base 0xa800, size 3, enabled map[1c]: type I/O Port, range 32, base 0xa480, size 2, enabled map[20]: type I/O Port, range 32, base 0xa400, size 4, enabled map[24]: type I/O Port, range 32, base 0xa080, size 4, enabled pcib0: matched entry for 0.31.INTB pcib0: slot 31 INTB hardwired to IRQ 19 pcib1: at device 1.0 on pci0 pcib1: domain 0 pcib1: secondary bus 1 pcib1: subordinate bus 1 pcib1: I/O decode 0xc000-0xcfff pcib1: memory decode 0xfbb00000-0xfbbfffff pcib1: no prefetched decode pci1: on pcib1 pci1: domain=3D0, physical bus=3D1 found-> vendor=3D0x8086, dev=3D0x10d3, revid=3D0x00 domain=3D0, bus=3D1, slot=3D0, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D16 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit MSI-X supports 5 messages in map 0x1c map[10]: type Memory, range 32, base 0xfbbe0000, size 17, enabled pcib1: requested memory range 0xfbbe0000-0xfbbfffff: good map[18]: type I/O Port, range 32, base 0xcc00, size 5, enabled pcib1: requested I/O range 0xcc00-0xcc1f: in range map[1c]: type Memory, range 32, base 0xfbbdc000, size 14, enabled pcib1: requested memory range 0xfbbdc000-0xfbbdffff: good pcib1: matched entry for 1.0.INTA pcib1: slot 0 INTA hardwired to IRQ 28 em0: port 0xcc00-0xcc1f mem 0xfbbe0000-0xfbbfffff,0xfbbdc000-0xfbbdffff irq 28 at device 0.0 on pci1 em0: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xfbbe0000 em0: Reserved 0x4000 bytes for rid 0x1c type 3 at 0xfbbdc000 em0: attempting to allocate 3 MSI-X vectors (5 supported) msi: routing MSI-X IRQ 256 to local APIC 0 vector 49 msi: routing MSI-X IRQ 257 to local APIC 0 vector 50 msi: routing MSI-X IRQ 258 to local APIC 0 vector 51 em0: using IRQs 256-258 for MSI-X em0: Using MSIX interrupts with 3 vectors em0: [MPSAFE] em0: [ITHREAD] em0: [MPSAFE] em0: [ITHREAD] em0: [MPSAFE] em0: [ITHREAD] em0: bpf attached em0: Ethernet address: 00:25:90:4b:17:e4 pcib2: on pcib2 pci2: domain=3D0, physical bus=3D2 found-> vendor=3D0x8086, dev=3D0x10d3, revid=3D0x00 domain=3D0, bus=3D2, slot=3D0, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit MSI-X supports 5 messages in map 0x1c map[10]: type Memory, range 32, base 0xfbce0000, size 17, enabled pcib2: requested memory range 0xfbce0000-0xfbcfffff: good map[18]: type I/O Port, range 32, base 0xdc00, size 5, enabled pcib2: requested I/O range 0xdc00-0xdc1f: in range map[1c]: type Memory, range 32, base 0xfbcdc000, size 14, enabled pcib2: requested memory range 0xfbcdc000-0xfbcdffff: good pcib2: matched entry for 2.0.INTA pcib2: slot 0 INTA hardwired to IRQ 29 em1: port 0xdc00-0xdc1f mem 0xfbce0000-0xfbcfffff,0xfbcdc000-0xfbcdffff irq 29 at device 0.0 on pci2 em1: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xfbce0000 em1: Reserved 0x4000 bytes for rid 0x1c type 3 at 0xfbcdc000 em1: attempting to allocate 3 MSI-X vectors (5 supported) msi: routing MSI-X IRQ 259 to local APIC 0 vector 52 msi: routing MSI-X IRQ 260 to local APIC 0 vector 53 msi: routing MSI-X IRQ 261 to local APIC 0 vector 54 em1: using IRQs 259-261 for MSI-X em1: Using MSIX interrupts with 3 vectors em1: [MPSAFE] em1: [ITHREAD] em1: [MPSAFE] em1: [ITHREAD] em1: [MPSAFE] em1: [ITHREAD] em1: bpf attached em1: Ethernet address: 00:25:90:4b:17:e5 pcib3: at device 3.0 on pci0 pcib3: domain 0 pcib3: secondary bus 3 pcib3: subordinate bus 3 pcib3: no prefetched decode pci3: on pcib3 pci3: domain=3D0, physical bus=3D3 pcib4: at device 5.0 on pci0 pcib4: domain 0 pcib4: secondary bus 4 pcib4: subordinate bus 4 pcib4: I/O decode 0xe000-0xefff pcib4: memory decode 0xfbd00000-0xfbdfffff pcib4: no prefetched decode pci4: on pcib4 pci4: domain=3D0, physical bus=3D4 found-> vendor=3D0x1000, dev=3D0x0072, revid=3D0x03 domain=3D0, bus=3D4, slot=3D0, func=3D0 class=3D01-07-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D64 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D15 powerspec 3 supports D0 D1 D2 D3 current D0 MSI supports 1 message, 64 bit MSI-X supports 15 messages in map 0x14 map[10]: type I/O Port, range 32, base 0xe000, size 8, enabled pcib4: requested I/O range 0xe000-0xe0ff: in range map[14]: type Memory, range 64, base 0xfbd3c000, size 14, enabled pcib4: requested memory range 0xfbd3c000-0xfbd3ffff: good map[1c]: type Memory, range 64, base 0xfbd40000, size 18, enabled pcib4: requested memory range 0xfbd40000-0xfbd7ffff: good pcib4: matched entry for 4.0.INTA pcib4: slot 0 INTA hardwired to IRQ 26 mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 mps0: Reserved 0x4000 bytes for rid 0x14 type 3 at 0xfbd3c000 mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd mps0: IOCCapabilities: 1285c mps0: attempting to allocate 1 MSI-X vectors (15 supported) msi: routing MSI-X IRQ 262 to local APIC 0 vector 55 mps0: using IRQ 262 for MSI-X mps0: [MPSAFE] mps0: [ITHREAD] pcib5: at device 7.0 on pci0 pcib5: domain 0 pcib5: secondary bus 5 pcib5: subordinate bus 5 pcib5: no prefetched decode pci5: on pcib5 pci5: domain=3D0, physical bus=3D5 pci0: at device 20.0 (no driver attached) pci0: at device 20.1 (no driver attached) pci0: at device 20.2 (no driver attached) pci0: at device 20.3 (no driver attached) pci0: at device 22.0 (no driver attached) pci0:0:22:0: Transition from D0 to D3 pci0: at device 22.1 (no driver attached) pci0:0:22:1: Transition from D0 to D3 pci0: at device 22.2 (no driver attached) pci0:0:22:2: Transition from D0 to D3 pci0: at device 22.3 (no driver attached) pci0:0:22:3: Transition from D0 to D3 pci0: at device 22.4 (no driver attached) pci0:0:22:4: Transition from D0 to D3 pci0: at device 22.5 (no driver attached) pci0:0:22:5: Transition from D0 to D3 pci0: at device 22.6 (no driver attached) pci0:0:22:6: Transition from D0 to D3 pci0: at device 22.7 (no driver attached) pci0:0:22:7: Transition from D0 to D3 pci0: at device 26.0 (no driver attached) pci0: at device 26.1 (no driver attached) pci0: at device 26.2 (no driver attached) pci0: at device 26.7 (no driver attached) pci0:0:26:7: Transition from D0 to D3 pci0: at device 29.0 (no driver attached) pci0: at device 29.1 (no driver attached) pci0: at device 29.2 (no driver attached) pci0: at device 29.7 (no driver attached) pci0:0:29:7: Transition from D0 to D3 pcib6: at device 30.0 on pci0 pcib6: domain 0 pcib6: secondary bus 6 pcib6: subordinate bus 6 pcib6: memory decode 0xfaf00000-0xfb7fffff pcib6: prefetched decode 0xf9000000-0xf9ffffff pcib6: Subtractively decoded bridge. pci6: on pcib6 pci6: domain=3D0, physical bus=3D6 found-> vendor=3D0x102b, dev=3D0x0532, revid=3D0x0a domain=3D0, bus=3D6, slot=3D1, func=3D0 class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0290, cachelnsz=3D64 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x10 (4000 ns), maxlat=3D0x20 (= 8000 ns) intpin=3Da, irq=3D10 powerspec 1 supports D0 D3 current D0 map[10]: type Prefetchable Memory, range 32, base 0xf9000000, size 24, enabled pcib6: requested memory range 0xf9000000-0xf9ffffff: good map[14]: type Memory, range 32, base 0xfaffc000, size 14, enabled pcib6: requested memory range 0xfaffc000-0xfaffffff: good map[18]: type Memory, range 32, base 0xfb000000, size 23, enabled pcib6: requested memory range 0xfb000000-0xfb7fffff: good pcib6: matched entry for 6.1.INTA pcib6: slot 1 INTA hardwired to IRQ 18 vgapci0: mem 0xf9000000-0xf9ffffff,0xfaffc000-0xfaffffff,0xfb000000-0xfb7fffff irq 18 at device 1.0 on pci6 isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port 0xbc00-0xbc07,0xb880-0xb883,0xb800-0xb807,0xb480-0xb483,0xb400-0xb40f,0xb08= 0-0xb08f irq 19 at device 31.2 on pci0 atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xb400 ioapic0: routing intpin 19 (PCI IRQ 19) to lapic 0 vector 56 atapci0: [MPSAFE] atapci0: [ITHREAD] atapci0: Reserved 0x10 bytes for rid 0x24 type 4 at 0xb080 ata2: at channel 0 on atapci0 atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0xbc00 atapci0: Reserved 0x4 bytes for rid 0x14 type 4 at 0xb880 ata2: SATA reset: ports status=3D0x00 ata2: p0: SATA connect timeout status=3D00000000 ata2: p1: SATA connect timeout status=3D00000000 ata2: [MPSAFE] ata2: [ITHREAD] ata3: at channel 1 on atapci0 atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0xb800 atapci0: Reserved 0x4 bytes for rid 0x1c type 4 at 0xb480 ata3: SATA reset: ports status=3D0x00 ata3: p0: SATA connect timeout status=3D00000000 ata3: p1: SATA connect timeout status=3D00000000 ata3: [MPSAFE] ata3: [ITHREAD] pci0: at device 31.3 (no driver attached) atapci1: port 0xac00-0xac07,0xa880-0xa883,0xa800-0xa807,0xa480-0xa483,0xa400-0xa40f,0xa08= 0-0xa08f irq 19 at device 31.5 on pci0 atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xa400 atapci1: [MPSAFE] atapci1: [ITHREAD] atapci1: Reserved 0x10 bytes for rid 0x24 type 4 at 0xa080 ata4: at channel 0 on atapci1 atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xac00 atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xa880 ata4: SATA reset: ports status=3D0x00 ata4: p0: SATA connect timeout status=3D00000000 ata4: [MPSAFE] ata4: [ITHREAD] ata5: at channel 1 on atapci1 atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xa800 atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xa480 ata5: SATA reset: ports status=3D0x00 ata5: p0: SATA connect timeout status=3D00000000 ata5: [MPSAFE] ata5: [ITHREAD] acpi_button0: on acpi0 atrtc0: port 0x70-0x71 irq 8 on acpi0 atrtc0: registered as a time-of-day clock (resolution 1000000us) uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0 ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 0 vector 57 uart0: [FILTER] uart0: fast interrupt uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 flags 0x10 on acpi0 ioapic0: routing intpin 3 (ISA IRQ 3) to lapic 0 vector 58 uart1: [FILTER] uart1: fast interrupt uart1: console (115200,n,8,1) acpi_hpet0: iomem 0xfed00000-0xfed003ff on acp= i0 acpi_hpet0: vend: 0x8086 rev: 0x1 num: 4 hz: 14318180 opts: legacy_route 64= -bit Timecounter "HPET" frequency 14318180 Hz quality 900 qpi0: on motherboard pcib7: pcibus 255 on qpi0 pci255: on pcib7 pci255: domain=3D0, physical bus=3D255 found-> vendor=3D0x8086, dev=3D0x2c70, revid=3D0x02 domain=3D0, bus=3D255, slot=3D0, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d81, revid=3D0x02 domain=3D0, bus=3D255, slot=3D0, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d90, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d91, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d92, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d93, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D3 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d94, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D4 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d95, revid=3D0x02 domain=3D0, bus=3D255, slot=3D2, func=3D5 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d98, revid=3D0x02 domain=3D0, bus=3D255, slot=3D3, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d99, revid=3D0x02 domain=3D0, bus=3D255, slot=3D3, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d9a, revid=3D0x02 domain=3D0, bus=3D255, slot=3D3, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2d9c, revid=3D0x02 domain=3D0, bus=3D255, slot=3D3, func=3D4 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da0, revid=3D0x02 domain=3D0, bus=3D255, slot=3D4, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da1, revid=3D0x02 domain=3D0, bus=3D255, slot=3D4, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da2, revid=3D0x02 domain=3D0, bus=3D255, slot=3D4, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da3, revid=3D0x02 domain=3D0, bus=3D255, slot=3D4, func=3D3 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da8, revid=3D0x02 domain=3D0, bus=3D255, slot=3D5, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2da9, revid=3D0x02 domain=3D0, bus=3D255, slot=3D5, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2daa, revid=3D0x02 domain=3D0, bus=3D255, slot=3D5, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2dab, revid=3D0x02 domain=3D0, bus=3D255, slot=3D5, func=3D3 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2db0, revid=3D0x02 domain=3D0, bus=3D255, slot=3D6, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2db1, revid=3D0x02 domain=3D0, bus=3D255, slot=3D6, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2db2, revid=3D0x02 domain=3D0, bus=3D255, slot=3D6, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x2db3, revid=3D0x02 domain=3D0, bus=3D255, slot=3D6, func=3D3 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) acpi0: wakeup code va 0xffffff8d853df000 pa 0x4000 ahc_isa_probe 0: ioport 0xc00 alloc failed ahc_isa_probe 10: ioport 0xac00 alloc failed ahc_isa_probe 11: ioport 0xbc00 alloc failed ahc_isa_probe 12: ioport 0xcc00 alloc failed ahc_isa_probe 13: ioport 0xdc00 alloc failed isa_probe_children: disabling PnP devices ipmi1: on isa0 ipmi1: KCS mode found at io 0xca2 alignment 0x1 on isa atrtc: atrtc0 already exists; skipping it sc: sc0 already exists; skipping it uart: uart0 already exists; skipping it uart: uart1 already exists; skipping it isa_probe_children: probing non-PnP devices orm0: at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff on isa0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> sc0: fb0, kbd1, terminal emulator: scteken (teken terminal) vga0: at port 0x3b0-0x3df iomem 0xa0000-0xbffff on isa0 ipmi0: on isa0 device_attach: ipmi0 attach returned 16 atkbdc0: at port 0x60,0x64 on isa0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 kbd0: atkbd0, generic (0), config:0x0, flags:0x3f0000 ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 0 vector 59 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] psm0: current command byte:0065 kbdc: TEST_AUX_PORT status:0002 psm0: strange result for test aux port (2). kbdc: RESET_AUX return code:00fe kbdc: RESET_AUX return code:00fe kbdc: RESET_AUX return code:00fe kbdc: DIAGNOSE status:0055 kbdc: TEST_KBD_PORT status:0002 psm: keyboard port failed. psm0: failed to reset the aux device. fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 ppc0: cannot reserve I/O port range ppc0: failed to probe at irq 7 on isa0 isa_probe_children: probing PnP devices coretemp0: on cpu0 coretemp0: Setting TjMax=3D95 coretemp1: on cpu1 coretemp1: Setting TjMax=3D95 coretemp2: on cpu2 coretemp2: Setting TjMax=3D95 coretemp3: on cpu3 coretemp3: Setting TjMax=3D95 Device configuration finished. procfs registered linprocfs registered lapic: Divisor 2, Frequency 66669337 Hz Timecounter "TSC" frequency 2400096484 Hz quality -100 Timecounters tick every 1.000 msec vlan: initialized, using hash tables with chaining Linux ELF exec handler installed ipfw2 (+ipv6) initialized, divert loadable, nat loadable, rule-based forwarding enabled, default to accept, logging disabled ipfw0: bpf attached lo0: bpf attached hptrr: no controller detected. ata2: Identifying devices: 00000000 ata2: New devices: 00000000 ata3: Identifying devices: 00000000 ata3: New devices: 00000000 ata4: Identifying devices: 00000000 ata4: New devices: 00000000 ata5: Identifying devices: 00000000 ata5: New devices: 00000000 ipmi1: IPMI device rev. 1, firmware rev. 2.08, version 2.0 ipmi1: Number of channels 2 ipmi1: Attached watchdog (probe0:mps0:0:0:0): Error 22, Unretryable error (probe1:mps0:0:1:0): Error 22, Unretryable error (probe2:mps0:0:2:0): Error 22, Unretryable error (probe3:mps0:0:3:0): Error 22, Unretryable error (probe4:mps0:0:4:0): Error 22, Unretryable error (probe6:mps0:0:6:0): Error 22, Unretryable error (probe7:mps0:0:7:0): Error 22, Unretryable error (probe20:mps0:0:20:0): Error 22, Unretryable error (probe21:mps0:0:21:0): Error 22, Unretryable error (probe23:mps0:0:23:0): Error 22, Unretryable error (probe8:mps0:0:8:0): SCSI status error (probe8:mps0:0:8:0): MODE SENSE(6). CDB: 1a 0 a 0 14 0 (probe8:mps0:0:8:0): CAM status: SCSI Status Error (probe8:mps0:0:8:0): SCSI status: Check Condition (probe8:mps0:0:8:0): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field in= CDB) (probe8:mps0:0:8:0): Error 22, Unretryable error (probe24:mps0:0:24:0): Error 22, Unretryable error (probe25:mps0:0:25:0): Error 22, Unretryable error [..snip 100 other probes on non existant devices..] (probe124:mps0:0:124:0): Error 22, Unretryable error (probe125:mps0:0:125:0): Error 22, Unretryable error ses0 at mps0 bus 0 scbus0 target 8 lun 0 ses0: Fixed Enclosure Services SCSI-5 device ses0: Serial Number ses0: 600.000MB/s transfers ses0: Command Queueing enabled ses0: SCSI-3 SES Device GEOM: new disk da0 (probe8:mps0:0:8:0): SCSI status error (probe8:mps0:0:8:0): MODE SENSE(6). CDB: 1a 0 a 0 14 0 (probe8:mps0:0:8:0): CAM status: SCSI Status Error (probe8:mps0:0:8:0): SCSI status: Check Condition (probe8:mps0:0:8:0): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field in= CDB) (probe8:mps0:0:8:0): Error 22, Unretryable error GEOM: new disk da1 da2 at mps0 bus 0 scbus0 target 11 lun 0 da2: Fixed Direct Access SCSI-5 device da2: Serial Number 9XG05LYG00009129U3L9 da2: 600.000MB/s transfers da2: Command Queueing enabled da2: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da0 at mps0 bus 0 scbus0 target 9 lun 0 da0: Fixed Direct Access SCSI-5 device da0: Serial Number 9XG06YW800009133BMHK da0: 600.000MB/s transfers da0: Command Queueing enabled da0: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da1 at mps0 bus 0 scbus0 target 10 lun 0 da1: Fixed Direct Access SCSI-5 device da1: Serial Number 9XG07FSB00009134U94B da1: 600.000MB/s transfers da1: Command Queueing enabled da1: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) GEOM: new disk da2 da3 at mps0 bus 0 scbus0 target 12 lun 0 da3: Fixed Direct Access SCSI-5 device da3: Serial Number 9XG03Z05000091319F0D da3: 600.000MB/s transfers da3: Command Queueing enabled da3: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da4 at mps0 bus 0 scbus0 target 13 lun 0 da4: Fixed Direct Access SCSI-5 device da4: Serial Number 9XG06TM100009129U422 da4: 600.000MB/s transfers da4: Command Queueing enabled da4: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da5 at mps0 bus 0 scbus0 target 14 lun 0 da5: Fixed Direct Access SCSI-5 device da5: Serial Number 9XG042HE00009129WDTL da5: 600.000MB/s transfers da5: Command Queueing enabled da5: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da6 at mps0 bus 0 scbus0 target 15 lun 0 da6: Fixed Direct Access SCSI-5 device da6: Serial Number 9XG06YT500009133BMUN da6: 600.000MB/s transfers da6: Command Queueing enabled da6: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da7 at mps0 bus 0 scbus0 target 16 lun 0 da7: Fixed Direct Access SCSI-5 device da7: Serial Number 9XG05G9T00009133SYRV da7: 600.000MB/s transfers da7: Command Queueing enabled da7: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da8 at mps0 bus 0 scbus0 target 17 lun 0 da8: Fixed Direct Access SCSI-5 device da8: Serial Number 9XG07FTL00009134CLBX da8: 600.000MB/s transfers da8: Command Queueing enabled da8: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) pass0 at mps0 bus 0 scbus0 target 8 lun 0 pass0: Fixed Enclosure Services SCSI-5 device pass0: Serial Number pass0: 600.000MB/s transfers pass0: Command Queueing enabled da9 at mps0 bus 0 scbus0 target 18 lun 0 da9: Fixed Direct Access SCSI-5 device da9: Serial Number 9XG05XRT00009133BLD4 da9: 600.000MB/s transfers da9: Command Queueing enabled da9: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) da10 at mps0 bus 0 scbus0 target 19 lun 0 da10: Fixed Direct Access SCSI-5 device da10: Serial Number 9XG06DHT00009133SRAH da10: 600.000MB/s transfers da10: Command Queueing enabled da10: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) pass1 at mps0 bus 0 scbus0 target 9 lun 0 pass1: Fixed Direct Access SCSI-5 device pass1: Serial Number 9XG06YW800009133BMHK pass1: 600.000MB/s transfers pass1: Command Queueing enabled pass2 at mps0 bus 0 scbus0 target 10 lun 0 pass2: Fixed Direct Access SCSI-5 device pass2: Serial Number 9XG07FSB00009134U94B pass2: 600.000MB/s transfers pass2: Command Queueing enabled pass3 at mps0 bus 0 scbus0 target 11 lun 0 pass3: Fixed Direct Access SCSI-5 device pass3: Serial Number 9XG05LYG00009129U3L9 pass3: 600.000MB/s transfers pass3: Command Queueing enabled pass4 at mps0 bus 0 scbus0 target 12 lun 0 pass4: Fixed Direct Access SCSI-5 device pass4: Serial Number 9XG03Z05000091319F0D pass4: 600.000MB/s transfers pass4: Command Queueing enabled pass5 at mps0 bus 0 scbus0 target 13 lun 0 pass5: Fixed Direct Access SCSI-5 device pass5: Serial Number 9XG06TM100009129U422 pass5: 600.000MB/s transfers pass5: Command Queueing enabled pass6 at mps0 bus 0 scbus0 target 14 lun 0 pass6: Fixed Direct Access SCSI-5 device pass6: Serial Number 9XG042HE00009129WDTL pass6: 600.000MB/s transfers pass6: Command Queueing enabled pass7 at mps0 bus 0 scbus0 target 15 lun 0 pass7: Fixed Direct Access SCSI-5 device pass7: Serial Number 9XG06YT500009133BMUN pass7: 600.000MB/s transfers pass7: Command Queueing enabled pass8 at mps0 bus 0 scbus0 target 16 lun 0 pass8: Fixed Direct Access SCSI-5 device pass8: Serial Number 9XG05G9T00009133SYRV pass8: 600.000MB/s transfers pass8: Command Queueing enabled pass9 at mps0 bus 0 scbus0 target 17 lun 0 pass9: Fixed Direct Access SCSI-5 device pass9: Serial Number 9XG07FTL00009134CLBX pass9: 600.000MB/s transfers pass9: Command Queueing enabled pass10 at mps0 bus 0 scbus0 target 18 lun 0 pass10: Fixed Direct Access SCSI-5 device pass10: Serial Number 9XG05XRT00009133BLD4 pass10: 600.000MB/s transfers pass10: Command Queueing enabled pass11 at mps0 bus 0 scbus0 target 19 lun 0 pass11: Fixed Direct Access SCSI-5 device pass11: Serial Number 9XG06DHT00009133SRAH pass11: 600.000MB/s transfers pass11: Command Queueing enabled ATA PseudoRAID loaded lapic20: CMCI unmasked lapic18: CMCI unmasked SMP: AP CPU #3 Launched! lapic2: CMCI unmasked cpu3 AP: ID: 0x14000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 cmci: 0x000000f2 SMP: AP CPU #1 Launched! cpu1 AP: ID: 0x02000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 cmci: 0x000000f2 SMP: AP CPU #2 Launched! cpu2 AP: ID: 0x12000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 cmci: 0x000000f2 ioapic0: routing intpin 3 (ISA IRQ 3) to lapic 2 vector 48 ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 18 vector 48 ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 20 vector 48 msi: Assigning MSI-X IRQ 256 to local APIC 2 vector 49 msi: Assigning MSI-X IRQ 257 to local APIC 18 vector 49 msi: Assigning MSI-X IRQ 258 to local APIC 20 vector 49 msi: Assigning MSI-X IRQ 260 to local APIC 2 vector 50 msi: Assigning MSI-X IRQ 261 to local APIC 18 vector 50 msi: Assigning MSI-X IRQ 262 to local APIC 20 vector 50 GEOM: new disk da3 GEOM: new disk da4 GEOM: new disk da5 GEOM: new disk da6 GEOM: new disk da7 GEOM: new disk da8 GEOM: new disk da9 GEOM: new disk da10 Trying to mount root from ufs:/dev/da0s1a ROOT MOUNT ERROR: If you have invalid mount options, reboot, and first try the following from the loader prompt: set vfs.root.mountfrom.options=3Drw and then remove invalid mount options from /etc/fstab. Loader variables: vfs.root.mountfrom=3Dufs:/dev/da0s1a vfs.root.mountfrom.options=3Drw Manual root filesystem specification: : Mount using filesystem eg. ufs:/dev/da0s1a eg. cd9660:/dev/acd0 This is equivalent to: mount -t cd9660 /dev/acd0 / ? List valid disk boot devices Abort manual input mountroot> If I install to the 2nd drive the system boots up, so outside of the ses device masking the actual boot drive, I'm not having any other issues. Thanks again, Jason On Fri, Feb 17, 2012 at 10:16 AM, Maksim Yevmenkin wrote: > > On Fri, Feb 17, 2012 at 1:07 AM, Desai, Kashyap w= rote: > > Jason, > > > > Can you switch your mail client to "text mode". It is difficult to do i= nline reply in html format. > > > > version 08.55.00.00, version 11.255.03.00-fbsd and = version 13.00.00.00-fbsd detected SES device as Target Id =3D 8. > > This target Id is retrieved from FW. I am able to map my theory in your= case. > > > > Now, Only problem is when you use "Old mps FreeBSD developers" things a= re different (and you would like to see same result using other driver vers= ions ). > > Here is a reason why behavior is different. > > Our older mps driver does not had mapping code available in few driver = releases. (see mps_mapping.c file) > > Because of that reason Driver will assign Target Id sequential (Interna= l sequence) from Event received from FW. > > > > Summary is all driver behavior with FW 10.00.02.00 is as expected. > > > > Can you boot into verbose mode and send me log where it actual hangs ? = =A0Also what is your /etc/fstab entry. > > > we've actually had exactly the same problem with 16-port LSI card > running IT (non-RAID) firmware. i was looking at the source and found > that driver does some sort of persistent mapping for scsi target. > personally, i do net get why its required, especially when running in > IT mode. > > to fix this issue we had to "lobotomize" LSI mps(4) card. the > following procedure is know to work (i'm typing from memory, so double > check) > > 1) start lsiutil > > 2) select card > > 3) enable expert mode > > 4) select option 33 then sub option 7 (erase all non-production > configuration or something like that) > > 5) return to main menu and select option 61 (reset to all defaults) > > 6) select option 37 (force full rescan) > > repeat steps 2 - 6 for every card and reboot. activate LSI > configuration bios utility (ctrl+c) and do optional post-configuration > (we disable boot order on LSI adapters). save and reboot. > > we also use hints system to ensure drives/ports stay wired correctly > to their respective device nodes. > > hope this helps. > > thanks, > max > > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > > Sent: Friday, February 17, 2012 2:19 PM > > To: Desai, Kashyap > > Cc: freebsd-scsi@freebsd.org > > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps dr= iver > > > > Kashyap, > > > > Yes I've run all 4 drivers on the same machine with the 10.00.02.00 FW: > > > > Old mps from (I believe) FreeBSD developers: > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd4= 0000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > mps0: Firmware: 10.00.02.00 > > mps0: IOCCapabilities: 1285c > > mps0: [ITHREAD] > > da0 at mps0 bus 0 scbus0 target 1 lun 0 > > da1 at mps0 bus 0 scbus0 target 2 lun 0 > > da2 at mps0 bus 0 scbus0 target 3 lun 0 > > da3 at mps0 bus 0 scbus0 target 4 lun 0 > > da4 at mps0 bus 0 scbus0 target 5 lun 0 > > da5 at mps0 bus 0 scbus0 target 6 lun 0 > > da6 at mps0 bus 0 scbus0 target 7 lun 0 > > da8 at mps0 bus 0 scbus0 target 9 lun 0 > > da7 at mps0 bus 0 scbus0 target 8 lun 0 > > da10 at mps0 bus 0 scbus0 target 11 lun 0 > > da9 at mps0 bus 0 scbus0 target 10 lun 0 > > da11 at mps0 bus 0 scbus0 target 12 lun 0 > > ses0 at mps0 bus 0 scbus0 target 13 lun 0 > > ses0: Fixed Enclosure Services SCSI-5 device > > ses0: 600.000MB/s transfers > > ses0: Command Queueing enabled > > ses0: SCSI-3 SES Device > > > > > > > > mpslsi.ko binary from 2011: > > > > mpslsi0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xf= bd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > mpslsi0: Firmware: 10.00.02.00, Driver: 08.55.00.00 > > mpslsi0: IOCCapabilities: 1285c > > mpslsi0: [ITHREAD] > > ses0 at mpslsi0 bus 0 target 8 lun 0 > > ses0: Fixed Enclosure Services SCSI-5 device > > ses0: 600.000MB/s transfers > > ses0: Command Queueing Enabled > > ses0: SCSI-3 SES Device > > da0 at mpslsi0 bus 0 target 9 lun 0 > > da1 at mpslsi0 bus 0 target 10 lun 0 > > da2 at mpslsi0 bus 0 target 11 lun 0 > > da3 at mpslsi0 bus 0 target 12 lun 0 > > da4 at mpslsi0 bus 0 target 13 lun 0 > > da5 at mpslsi0 bus 0 target 14 lun 0 > > da6 at mpslsi0 bus 0 target 15 lun 0 > > da7 at mpslsi0 bus 0 target 16 lun 0 > > da8 at mpslsi0 bus 0 target 17 lun 0 > > da9 at mpslsi0 bus 0 target 18 lun 0 > > da10 at mpslsi0 bus 0 target 19 lun 0 > > > > > > > > 11.255.03.00-fbsd: > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd4= 0000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > mps0: Firmware: 10.00.02.00, Driver: 11.255.03.00-fbsd > > mps0: IOCCapabilities: 1285c > > mps0: [ITHREAD] > > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > > ses0: Fixed Enclosure Services SCSI-5 device > > ses0: 600.000MB/s transfers > > ses0: Command Queueing enabled > > ses0: SCSI-3 SES Device > > da0 at mps0 bus 0 scbus0 target 9 lun 0 > > da1 at mps0 bus 0 scbus0 target 10 lun 0 > > da2 at mps0 bus 0 scbus0 target 11 lun 0 > > da3 at mps0 bus 0 scbus0 target 12 lun 0 > > da4 at mps0 bus 0 scbus0 target 13 lun 0 > > da5 at mps0 bus 0 scbus0 target 14 lun 0 > > da6 at mps0 bus 0 scbus0 target 15 lun 0 > > da7 at mps0 bus 0 scbus0 target 16 lun 0 > > da8 at mps0 bus 0 scbus0 target 17 lun 0 > > da9 at mps0 bus 0 scbus0 target 18 lun 0 > > da10 at mps0 bus 0 scbus0 target 19 lun 0 > > > > > > > > Current 13.00.00.00-fbsd: > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000-0xfbd3ffff,0xfbd4= 0000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > > mps0: IOCCapabilities: 1285c > > mps0: [ITHREAD] > > da1 at mps0 bus 0 scbus0 target 10 lun 0 > > da0 at mps0 bus 0 scbus0 target 9 lun 0 > > da2 at mps0 bus 0 scbus0 target 11 lun 0 > > da4 at mps0 bus 0 scbus0 target 13 lun 0 > > da5 at mps0 bus 0 scbus0 target 14 lun 0 > > da3 at mps0 bus 0 scbus0 target 12 lun 0 > > da7 at mps0 bus 0 scbus0 target 16 lun 0 > > da8 at mps0 bus 0 scbus0 target 17 lun 0 > > da6 at mps0 bus 0 scbus0 target 15 lun 0 > > da9 at mps0 bus 0 scbus0 target 18 lun 0 > > da10 at mps0 bus 0 scbus0 target 19 lun 0 > > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > > ses0: Fixed Enclosure Services SCSI-5 device > > ses0: 600.000MB/s transfers > > ses0: Command Queueing enabled > > ses0: SCSI-3 SES Device > > > > Jason > > > > On Fri, Feb 17, 2012 at 1:24 AM, Desai, Kashyap > wrote: > > Jason, > > > > Me also surprised when I see so many queries on . > > Really wonderful to know that there are good amount of driver = use as well. > > > > I was under impression that if you keep same FW and just change Driver,= there should not be any difference in Target IDs assigned to Device connec= ted behind that HBA. > > > > Is this possible for you to keep everything unchanged and just change D= river version and see how things behaves. Please share "dmesg" logs of your= both drivers. =A0BTW, did you tested "13.00.00.00-fbsd" and "11.00.00.00" = =A0on same machine ? > > > > FYI: We never observe this kind of issue in our lab. > > > > ` Kashyap > > > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > > Sent: Friday, February 17, 2012 1:31 PM > > To: Desai, Kashyap > > Cc: freebsd-scsi@freebsd.org > > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps dr= iver > > Kashyap, > > > > Ah a response from LSI, that's a pleasant surprise :) =A0Everything you= 've stated looks correct to me, the FreeBSD developed driver that has been = replaced by the LSI driver has no issues with either firmware. =A0Your like= ly aware, but just to confirm, here is the history of the 3 various LSI dri= vers that have the issue on the 10.00.02.00 FW: > > > > 11.00.00.00 - binary driver I had received from you guys in mid =A02011= , mpslsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE > > > > 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, r2= 30922 > > > > 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 > > > > I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm fairl= y certain it's not bad hardware or a fluke. =A0You guys haven't seen anythi= ng like this in house? =A0I'd hate to hear I have to update the FW on these= boxes as they are all quite a ways from me, though it seems there is some = way to work around the behavior in the driver as the FreeBSD one does? =A0I= have a few of these boxes out of service so I'm game to try some things ou= t should that help. > > > > Thank for the response, > > Jason > > > > On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap > wrote: > > Jason, > > > > I have gone through your data provided in this thread. It is well under= stood because of your descriptive data. > > > > So What I understood here is: > > > > 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" > > > > 2. you have run your test on two different LSI BIOS versions. > > Grabbed from below line. > > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > > > Now I am able to see below three difference in your setup. > > > > See FW version and check starting target id, all three has different wa= y of assigning TargetIDs. > > For first two case target id start with "8" but SES device assignment i= s different. > > Last case target id start with "1" > > > > > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) 13.00.00.00= -fbsd > >> > at scbus0 target 8 lun 0 (pass0,da0) > >> > at scbus0 target 9 lun 0 (pass1,da1) > >> > at scbus0 target 10 lun 0 (pass2,da2) > >> > at scbus0 target 11 lun 0 (pass3,da3) > >> > at scbus0 target 12 lun 0 (pass4,da4) > >> > at scbus0 target 13 lun 0 (pass5,da5) > >> > at scbus0 target 14 lun 0 (pass6,da6) > >> > at scbus0 target 15 lun 0 (pass7,da7) > >> > at scbus0 target 16 lun 0 (pass8,da8) > >> > at scbus0 target 17 lun 0 (pass9,da9) > >> > at scbus0 target 18 lun 0 (pass10,da10) > >> > at scbus0 target 19 lun 0 (pass11,da11) > >> > at scbus0 target 20 lun 0 (ses0,pass12) > > > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > > mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE Inbox > >> > at scbus0 target 8 lun 0 (ses0,pass0) > >> > at scbus0 target 9 lun 0 (da0,pass1) > >> > at scbus0 target 10 lun 0 (da1,pass2) > >> > at scbus0 target 11 lun 0 (da2,pass3) > >> > at scbus0 target 12 lun 0 (da3,pass4) > >> > at scbus0 target 13 lun 0 (da4,pass5) > >> > at scbus0 target 14 lun 0 (da5,pass6) > >> > at scbus0 target 15 lun 0 (da6,pass7) > >> > at scbus0 target 16 lun 0 (da7,pass8) > >> > at scbus0 target 17 lun 0 (da8,pass9) > >> > at scbus0 target 18 lun 0 (da9,pass10) > >> > at scbus0 target 19 lun 0 (da10,pass11) > > > > On the FBSD developed driver active in 8-STABLE prior to the LSI > > Release (Firmware: 10.00.02.00) > > > >> > at scbus0 target 1 lun 0 (pass0,da0) > >> > at scbus0 target 2 lun 0 (pass1,da1) > >> > at scbus0 target 3 lun 0 (pass2,da2) > >> > at scbus0 target 4 lun 0 (pass3,da3) > >> > at scbus0 target 5 lun 0 (pass4,da4) > >> > at scbus0 target 6 lun 0 (pass5,da5) > >> > at scbus0 target 7 lun 0 (pass6,da6) > >> > at scbus0 target 8 lun 0 (pass7,da7) > >> > at scbus0 target 9 lun 0 (pass8,da8) > >> > at scbus0 target 10 lun 0 (pass9,da9) > >> > at scbus0 target 11 lun 0 (pass10,da10) > >> > at scbus0 target 12 lun 0 (pass11,da11) > >> > at scbus0 target 13 lun 0 (ses0,pass12) > > > > > > In summary, =A0(please confirm) > > 1. you have not seen any issue if you use "07.00.00.00" FW version. > > 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" driver = version you are seeing > > SES is detected before Drives as pass0. > > 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, you a= re finding SES device detected after Drives. > > > > > > All driver is doing here is asking CAM layer to scan Bus when there is = any device added on that bus. > > So depending upon actual target Id =A0assigned by FW, it will be detect= ed to camcontrol. > > > > So bottom line is FW plays major role in sequencing Drives behind LSI c= ontroller. > > > > =A0~ Kashyap > > > > _______________________________________________ > > freebsd-scsi@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 18:54:28 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C960106564A for ; Fri, 17 Feb 2012 18:54:28 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog126.obsmtp.com (na3sys009aog126.obsmtp.com [74.125.149.155]) by mx1.freebsd.org (Postfix) with ESMTP id 7F1418FC12 for ; Fri, 17 Feb 2012 18:54:27 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob126.postini.com ([74.125.148.12]) with SMTP ID DSNKTz6iYRvzywDVAOI8tmiNyeLuYaG6eZij@postini.com; Fri, 17 Feb 2012 10:54:27 PST Received: from PALHUB01.lsi.com (128.94.213.114) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 13:59:23 -0500 Received: from inbexch01.lsi.com (135.36.98.37) by PALHUB01.lsi.com (128.94.213.114) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 13:54:24 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch01.lsi.com ([135.36.98.37]) with mapi; Sat, 18 Feb 2012 00:24:20 +0530 From: "Desai, Kashyap" To: Jason Wolfe , Maksim Yevmenkin Date: Sat, 18 Feb 2012 00:24:19 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: AcztnkLvqjStdCz+Q2ybsK9Dc/tlTgABiFuA Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-scsi@freebsd.org" Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 18:54:28 -0000 > -----Original Message----- > From: Jason Wolfe [mailto:nitroboost@gmail.com] > Sent: Friday, February 17, 2012 11:32 PM > To: Maksim Yevmenkin; Desai, Kashyap > Cc: freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > driver > > Max, > > Thanks for the heads up. I'll keep that process in mind. > Unfortunately for me there are 100s of these servers all in various > remote locations, so having to do that would be quite a bitch, hoping > we can get something going in the driver as moving to a new kernel is > a painless process. > > Kashyap, > > Here is the root mount and verbose boot log: > > /dev/da0s1a / ufs rw 1 > 1 OK, So you have your / partion on da0. (this drive is attached to which phy= ?) Since all Drive are from same manufacture and Same variant, it is difficult= to collect data from this dmesg log. Can you put the following in /boot/loader.conf: hw.mps.debug_level=3D0xd Here is some context of the target id generation logic in Older driver available in FreeBSD-8 Stable, will not have any logic in driv= er to generate Target id mapping. So it will give da0 device name to the drive which is detected First by FW. With newer driver story is little different. Drive will find the DPM page i= n FW for particular drive detected by FW and it will do mapping Either by Enclosure slot mapping / Device mapping. I am trying to see how best I can solve your issue. Also, In this case which device has actually you wants to be da0 ? ( I mean= boot driver has got which device name ? ) Let me see your another dmesg output. ` Kashyap > > KDB: debugger backends: ddb > KDB: current backend: ddb > SMAP type=3D01 base=3D0000000000000000 len=3D000000000009dc00 > SMAP type=3D02 base=3D000000000009dc00 len=3D0000000000002400 > SMAP type=3D02 base=3D00000000000e7000 len=3D0000000000019000 > SMAP type=3D01 base=3D0000000000100000 len=3D00000000bf660000 > SMAP type=3D01 base=3D00000000bf76e000 len=3D0000000000002000 > SMAP type=3D03 base=3D00000000bf770000 len=3D000000000000e000 > SMAP type=3D04 base=3D00000000bf77e000 len=3D0000000000052000 > SMAP type=3D02 base=3D00000000bf7d0000 len=3D0000000000010000 > SMAP type=3D02 base=3D00000000bf7ec000 len=3D0000000000014000 > SMAP type=3D02 base=3D00000000bf800000 len=3D0000000000800000 > SMAP type=3D02 base=3D00000000e0000000 len=3D0000000010000000 > SMAP type=3D02 base=3D00000000fee00000 len=3D0000000000001000 > SMAP type=3D02 base=3D00000000ffc00000 len=3D0000000000400000 > SMAP type=3D01 base=3D0000000100000000 len=3D0000000b40000000 > Table 'FACP' at 0xbf770290 > Table 'APIC' at 0xbf770390 > APIC: Found table at 0xbf770390 > APIC: Using the MADT enumerator. > MADT: Found CPU APIC ID 0 ACPI ID 1: enabled > SMP: Added CPU 0 (AP) > MADT: Found CPU APIC ID 2 ACPI ID 2: enabled > SMP: Added CPU 2 (AP) > MADT: Found CPU APIC ID 18 ACPI ID 3: enabled > SMP: Added CPU 18 (AP) > MADT: Found CPU APIC ID 20 ACPI ID 4: enabled > SMP: Added CPU 20 (AP) > MADT: Found CPU APIC ID 132 ACPI ID 5: disabled > MADT: Found CPU APIC ID 133 ACPI ID 6: disabled > MADT: Found CPU APIC ID 134 ACPI ID 7: disabled > MADT: Found CPU APIC ID 135 ACPI ID 8: disabled > MADT: Found CPU APIC ID 136 ACPI ID 9: disabled > MADT: Found CPU APIC ID 137 ACPI ID 10: disabled > MADT: Found CPU APIC ID 138 ACPI ID 11: disabled > MADT: Found CPU APIC ID 139 ACPI ID 12: disabled > MADT: Found CPU APIC ID 140 ACPI ID 13: disabled > MADT: Found CPU APIC ID 141 ACPI ID 14: disabled > MADT: Found CPU APIC ID 142 ACPI ID 15: disabled > MADT: Found CPU APIC ID 143 ACPI ID 16: disabled > MADT: Found CPU APIC ID 144 ACPI ID 17: disabled > MADT: Found CPU APIC ID 145 ACPI ID 18: disabled > MADT: Found CPU APIC ID 146 ACPI ID 19: disabled > MADT: Found CPU APIC ID 147 ACPI ID 20: disabled > MADT: Found CPU APIC ID 148 ACPI ID 21: disabled > MADT: Found CPU APIC ID 149 ACPI ID 22: disabled > MADT: Found CPU APIC ID 150 ACPI ID 23: disabled > MADT: Found CPU APIC ID 151 ACPI ID 24: disabled > Copyright (c) 1992-2012 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights > reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 8.3-PRERELEASE #0: Thu Feb 16 16:18:27 MST 2012 > X@X:/usr/obj/usr/src/sys/X amd64 > Preloaded elf kernel "/boot/kernel/kernel" at 0xffffffff80d1b000. > Preloaded elf obj module "/boot/kernel/cc_cubic.ko" at > 0xffffffff80d1b260. > Timecounter "i8254" frequency 1193182 Hz quality 0 > Calibrating TSC clock ... TSC clock: 2400096484 Hz > CPU: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz (2400.10-MHz K8- > class CPU) > Origin =3D "GenuineIntel" Id =3D 0x206c2 Family =3D 6 Model =3D 2c > Stepping =3D 2 > > Features=3D0xbfebfbff ,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > > Features2=3D0x9ee3fd R,PDCM,PCID,DCA,SSE4.1,SSE4.2,POPCNT> > AMD Features=3D0x2c100800 > AMD Features2=3D0x1 > TSC: P-state invariant > real memory =3D 51539607552 (49152 MB) > Physical memory chunk(s): > 0x0000000000001000 - 0x0000000000099fff, 626688 bytes (153 pages) > 0x0000000000d45000 - 0x00000000bf75ffff, 3198267392 bytes (780827 pages) > 0x00000000bf76e000 - 0x00000000bf76ffff, 8192 bytes (2 pages) > 0x0000000100000000 - 0x0000000be3eaffff, 46773501952 bytes (11419312 > pages) > avail memory =3D 49666572288 (47365 MB) > ACPI APIC Table: <102811 APIC1502> > INTR: Adding local APIC 2 as a target > INTR: Adding local APIC 18 as a target > INTR: Adding local APIC 20 as a target > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > FreeBSD/SMP: 1 package(s) x 4 core(s) > cpu0 (BSP): APIC ID: 0 > cpu1 (AP): APIC ID: 2 > cpu2 (AP): APIC ID: 18 > cpu3 (AP): APIC ID: 20 > x86bios: IVT 0x000000-0x0004ff at 0xffffff0000000000 > x86bios: SSEG 0x010000-0x01ffff at 0xffffff80000a4000 > x86bios: EBDA 0x09d000-0x09ffff at 0xffffff000009d000 > x86bios: ROM 0x0a0000-0x0effff at 0xffffff00000a0000 > APIC: CPU 0 has ACPI ID 1 > APIC: CPU 1 has ACPI ID 2 > APIC: CPU 2 has ACPI ID 3 > APIC: CPU 3 has ACPI ID 4 > lapic0: CMCI unmasked > ULE: setup cpu 0 > ULE: setup cpu 1 > ULE: setup cpu 2 > ULE: setup cpu 3 > ACPI: RSDP 0xfa1a0 00024 (v02 ACPIAM) > ACPI: XSDT 0xbf770100 00084 (v01 SMCI 20111028 MSFT 00000097) > ACPI: FACP 0xbf770290 000F4 (v03 102811 FACP1502 20111028 MSFT 00000097) > ACPI: DSDT 0xbf7706a0 05A47 (v01 30007 30007000 00000000 INTL 20051117) > ACPI: FACS 0xbf77e000 00040 > ACPI: APIC 0xbf770390 0011E (v01 102811 APIC1502 20111028 MSFT 00000097) > ACPI: MCFG 0xbf7704b0 0003C (v01 102811 OEMMCFG 20111028 MSFT 00000097) > ACPI: SLIT 0xbf7704f0 00030 (v01 102811 OEMSLIT 20111028 MSFT 00000097) > ACPI: OEMB 0xbf77e040 00092 (v01 102811 OEMB1502 20111028 MSFT 00000097) > ACPI: HPET 0xbf77a6a0 00038 (v01 102811 OEMHPET 20111028 MSFT 00000097) > ACPI: DMAR 0xbf77e0e0 00130 (v01 AMI OEMDMAR 00000001 MSFT 00000097) > ACPI: SSDT 0xbf77f320 012D7 (v01 DpgPmm CpuPm 00000012 INTL 20051117) > ACPI: EINJ 0xbf77a6e0 00130 (v01 AMIER AMI_EINJ 20111028 MSFT 00000097) > ACPI: BERT 0xbf77a870 00030 (v01 AMIER AMI_BERT 20111028 MSFT 00000097) > ACPI: ERST 0xbf77a8a0 001B0 (v01 AMIER AMI_ERST 20111028 MSFT 00000097) > ACPI: HEST 0xbf77aa50 000A8 (v01 AMIER ABC_HEST 20111028 MSFT 00000097) > MADT: Found IO APIC ID 1, Interrupt 0 at 0xfec00000 > ioapic0: Changing APIC ID to 1 > ioapic0: Routing external 8259A's -> intpin 0 > MADT: Found IO APIC ID 3, Interrupt 24 at 0xfec8a000 > ioapic1: Changing APIC ID to 3 > MADT: Interrupt override: source 0, irq 2 > ioapic0: Routing IRQ 0 -> intpin 2 > MADT: Interrupt override: source 9, irq 9 > ioapic0: intpin 9 trigger: level > lapic: Routing NMI -> LINT1 > lapic: LINT1 trigger: edge > lapic: LINT1 polarity: high > ioapic0 irqs 0-23 on motherboard > ioapic1 irqs 24-47 on motherboard > cpu0 BSP: > ID: 0x00000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff > lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff > timer: 0x000100ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 > cmci: 0x000000f2 > kbd: new array size 4 > kbd1 at kbdmux0 > mem: > nfslock: pseudo-device > null: > random: > io: > hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 > acpi0: on motherboard > PCIe: Memory Mapped configuration base @ 0xe0000000 > ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 0 vector 48 > acpi0: [MPSAFE] > acpi0: [ITHREAD] > ACPI: Executed 1 blocks of module-level executable AML code > acpi0: Power Button (fixed) > acpi0: reservation of 0, a0000 (3) failed > acpi0: reservation of 100000, bff00000 (3) failed > ACPI timer: 1/1 1/1 1/1 1/0 1/0 1/0 1/2 1/1 1/2 1/2 -> 10 > Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 > acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 > cpu0: on acpi0 > ACPI: SSDT 0xbf77ee20 004F2 (v01 PmRef P001Cst 00003001 INTL 20051117) > ACPI: Dynamic OEM Table Load: > ACPI: SSDT 0 004F2 (v01 PmRef P001Cst 00003001 INTL 20051117) > cpu1: on acpi0 > cpu2: on acpi0 > cpu3: on acpi0 > pci_link0: Index IRQ Rtd Ref IRQs > Initial Probe 0 15 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 15 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link1: Index IRQ Rtd Ref IRQs > Initial Probe 0 5 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 5 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link2: Index IRQ Rtd Ref IRQs > Initial Probe 0 10 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 10 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link3: Index IRQ Rtd Ref IRQs > Initial Probe 0 11 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 11 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link4: Index IRQ Rtd Ref IRQs > Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link5: Index IRQ Rtd Ref IRQs > Initial Probe 0 14 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 14 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link6: Index IRQ Rtd Ref IRQs > Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pci_link7: Index IRQ Rtd Ref IRQs > Initial Probe 0 7 N 0 3 4 5 6 7 10 11 12 14 15 > Validation 0 7 N 0 3 4 5 6 7 10 11 12 14 15 > After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 > pcib0: port 0xcf8-0xcff on acpi0 > pci0: on pcib0 > pci0: domain=3D0, physical bus=3D0 > found-> vendor=3D0x8086, dev=3D0x3406, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D0, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x3408, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D1, func=3D0 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 = ns) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x3409, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D2, func=3D0 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 = ns) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x340a, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D3, func=3D0 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0104, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 = ns) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x340c, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D5, func=3D0 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 = ns) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x340e, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D7, func=3D0 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0104, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0 = ns) > powerspec 3 supports D0 D3 current D0 > MSI supports 2 messages, vector masks > found-> vendor=3D0x8086, dev=3D0x342d, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D19, func=3D0 > class=3D08-00-20, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > powerspec 3 supports D0 D3 current D0 > map[10]: type Memory, range 32, base 0xfec8a000, size 12, > enabled > found-> vendor=3D0x8086, dev=3D0x342e, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D20, func=3D0 > class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x3422, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D20, func=3D1 > class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x3423, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D20, func=3D2 > class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x3438, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D20, func=3D3 > class=3D08-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0000, statreg=3D0x0000, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x3430, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D0 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbed8000, size 14, > enabled > pcib0: matched entry for 0.22.INTA > pcib0: slot 22 INTA hardwired to IRQ 43 > found-> vendor=3D0x8086, dev=3D0x3431, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D1 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D5 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbedc000, size 14, > enabled > pcib0: matched entry for 0.22.INTB > pcib0: slot 22 INTB hardwired to IRQ 44 > found-> vendor=3D0x8086, dev=3D0x3432, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D2 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dc, irq=3D10 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbee0000, size 14, > enabled > pcib0: matched entry for 0.22.INTC > pcib0: slot 22 INTC hardwired to IRQ 45 > found-> vendor=3D0x8086, dev=3D0x3433, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D3 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dd, irq=3D11 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbee4000, size 14, > enabled > pcib0: matched entry for 0.22.INTD > pcib0: slot 22 INTD hardwired to IRQ 46 > found-> vendor=3D0x8086, dev=3D0x3429, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D4 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbee8000, size 14, > enabled > pcib0: matched entry for 0.22.INTA > pcib0: slot 22 INTA hardwired to IRQ 43 > found-> vendor=3D0x8086, dev=3D0x342a, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D5 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D5 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbeec000, size 14, > enabled > pcib0: matched entry for 0.22.INTB > pcib0: slot 22 INTB hardwired to IRQ 44 > found-> vendor=3D0x8086, dev=3D0x342b, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D6 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dc, irq=3D10 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbef0000, size 14, > enabled > pcib0: matched entry for 0.22.INTC > pcib0: slot 22 INTC hardwired to IRQ 45 > found-> vendor=3D0x8086, dev=3D0x342c, revid=3D0x22 > domain=3D0, bus=3D0, slot=3D22, func=3D7 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dd, irq=3D11 > powerspec 3 supports D0 D3 current D0 > MSI-X supports 1 message in map 0x10 > map[10]: type Memory, range 64, base 0xfbef4000, size 14, > enabled > pcib0: matched entry for 0.22.INTD > pcib0: slot 22 INTD hardwired to IRQ 46 > found-> vendor=3D0x8086, dev=3D0x3a37, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D26, func=3D0 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > map[20]: type I/O Port, range 32, base 0x9880, size 5, enabled > pcib0: matched entry for 0.26.INTA > pcib0: slot 26 INTA hardwired to IRQ 16 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9880 > found-> vendor=3D0x8086, dev=3D0x3a38, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D26, func=3D1 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D14 > map[20]: type I/O Port, range 32, base 0x9c00, size 5, enabled > pcib0: matched entry for 0.26.INTB > pcib0: slot 26 INTB hardwired to IRQ 21 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9c00 > found-> vendor=3D0x8086, dev=3D0x3a39, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D26, func=3D2 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dd, irq=3D11 > map[20]: type I/O Port, range 32, base 0xa000, size 5, enabled > pcib0: matched entry for 0.26.INTD > pcib0: slot 26 INTD hardwired to IRQ 19 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa000 > found-> vendor=3D0x8086, dev=3D0x3a3c, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D26, func=3D7 > class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0006, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dc, irq=3D10 > powerspec 2 supports D0 D3 current D0 > map[10]: type Memory, range 32, base 0xfbef8000, size 10, > enabled > pcib0: matched entry for 0.26.INTC > pcib0: slot 26 INTC hardwired to IRQ 18 > unknown: Reserved 0x400 bytes for rid 0x10 type 3 at 0xfbef8000 > found-> vendor=3D0x8086, dev=3D0x3a34, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D29, func=3D0 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D7 > map[20]: type I/O Port, range 32, base 0x9400, size 5, enabled > pcib0: matched entry for 0.29.INTA > pcib0: slot 29 INTA hardwired to IRQ 23 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9400 > found-> vendor=3D0x8086, dev=3D0x3a35, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D29, func=3D1 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D11 > map[20]: type I/O Port, range 32, base 0x9480, size 5, enabled > pcib0: matched entry for 0.29.INTB > pcib0: slot 29 INTB hardwired to IRQ 19 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9480 > found-> vendor=3D0x8086, dev=3D0x3a36, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D29, func=3D2 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0005, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dc, irq=3D10 > map[20]: type I/O Port, range 32, base 0x9800, size 5, enabled > pcib0: matched entry for 0.29.INTC > pcib0: slot 29 INTC hardwired to IRQ 18 > unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9800 > found-> vendor=3D0x8086, dev=3D0x3a3a, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D29, func=3D7 > class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0006, statreg=3D0x0290, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D7 > powerspec 2 supports D0 D3 current D0 > map[10]: type Memory, range 32, base 0xfbed6000, size 10, > enabled > pcib0: matched entry for 0.29.INTA > pcib0: slot 29 INTA hardwired to IRQ 23 > unknown: Reserved 0x400 bytes for rid 0x10 type 3 at 0xfbed6000 > found-> vendor=3D0x8086, dev=3D0x244e, revid=3D0x90 > domain=3D0, bus=3D0, slot=3D30, func=3D0 > class=3D06-04-01, hdrtype=3D0x01, mfdev=3D0 > cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x1a (6500 ns), maxlat=3D0x00 (0= ns) > found-> vendor=3D0x8086, dev=3D0x3a18, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D31, func=3D0 > class=3D06-01-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x3a20, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D31, func=3D2 > class=3D01-01-8f, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x02b0, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D11 > powerspec 3 supports D0 D3 current D0 > map[10]: type I/O Port, range 32, base 0xbc00, size 3, enabled > map[14]: type I/O Port, range 32, base 0xb880, size 2, enabled > map[18]: type I/O Port, range 32, base 0xb800, size 3, enabled > map[1c]: type I/O Port, range 32, base 0xb480, size 2, enabled > map[20]: type I/O Port, range 32, base 0xb400, size 4, enabled > map[24]: type I/O Port, range 32, base 0xb080, size 4, enabled > pcib0: matched entry for 0.31.INTB > pcib0: slot 31 INTB hardwired to IRQ 19 > found-> vendor=3D0x8086, dev=3D0x3a30, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D31, func=3D3 > class=3D0c-05-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0003, statreg=3D0x0280, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Dc, irq=3D10 > map[10]: type Memory, range 64, base 0xfbefa000, size 8, > enabled > map[20]: type I/O Port, range 32, base 0x400, size 5, enabled > pcib0: matched entry for 0.31.INTC > pcib0: slot 31 INTC hardwired to IRQ 18 > found-> vendor=3D0x8086, dev=3D0x3a26, revid=3D0x00 > domain=3D0, bus=3D0, slot=3D31, func=3D5 > class=3D01-01-85, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x02b0, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Db, irq=3D11 > powerspec 3 supports D0 D3 current D0 > map[10]: type I/O Port, range 32, base 0xac00, size 3, enabled > map[14]: type I/O Port, range 32, base 0xa880, size 2, enabled > map[18]: type I/O Port, range 32, base 0xa800, size 3, enabled > map[1c]: type I/O Port, range 32, base 0xa480, size 2, enabled > map[20]: type I/O Port, range 32, base 0xa400, size 4, enabled > map[24]: type I/O Port, range 32, base 0xa080, size 4, enabled > pcib0: matched entry for 0.31.INTB > pcib0: slot 31 INTB hardwired to IRQ 19 > pcib1: at device 1.0 on pci0 > pcib1: domain 0 > pcib1: secondary bus 1 > pcib1: subordinate bus 1 > pcib1: I/O decode 0xc000-0xcfff > pcib1: memory decode 0xfbb00000-0xfbbfffff > pcib1: no prefetched decode > pci1: on pcib1 > pci1: domain=3D0, physical bus=3D1 > found-> vendor=3D0x8086, dev=3D0x10d3, revid=3D0x00 > domain=3D0, bus=3D1, slot=3D0, func=3D0 > class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D16 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > powerspec 2 supports D0 D3 current D0 > MSI supports 1 message, 64 bit > MSI-X supports 5 messages in map 0x1c > map[10]: type Memory, range 32, base 0xfbbe0000, size 17, > enabled > pcib1: requested memory range 0xfbbe0000-0xfbbfffff: good > map[18]: type I/O Port, range 32, base 0xcc00, size 5, enabled > pcib1: requested I/O range 0xcc00-0xcc1f: in range > map[1c]: type Memory, range 32, base 0xfbbdc000, size 14, > enabled > pcib1: requested memory range 0xfbbdc000-0xfbbdffff: good > pcib1: matched entry for 1.0.INTA > pcib1: slot 0 INTA hardwired to IRQ 28 > em0: port 0xcc00-0xcc1f > mem 0xfbbe0000-0xfbbfffff,0xfbbdc000-0xfbbdffff irq 28 at device 0.0 > on pci1 > em0: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xfbbe0000 > em0: Reserved 0x4000 bytes for rid 0x1c type 3 at 0xfbbdc000 > em0: attempting to allocate 3 MSI-X vectors (5 supported) > msi: routing MSI-X IRQ 256 to local APIC 0 vector 49 > msi: routing MSI-X IRQ 257 to local APIC 0 vector 50 > msi: routing MSI-X IRQ 258 to local APIC 0 vector 51 > em0: using IRQs 256-258 for MSI-X > em0: Using MSIX interrupts with 3 vectors > em0: [MPSAFE] > em0: [ITHREAD] > em0: [MPSAFE] > em0: [ITHREAD] > em0: [MPSAFE] > em0: [ITHREAD] > em0: bpf attached > em0: Ethernet address: 00:25:90:4b:17:e4 > pcib2: pcib2: secondary bus 2 > pcib2: subordinate bus 2 > pcib2: I/O decode 0xd000-0xdfff > pcib2: memory decode 0xfbc00000-0xfbcfffff > pcib2: no prefetched decode > pci2: on pcib2 > pci2: domain=3D0, physical bus=3D2 > found-> vendor=3D0x8086, dev=3D0x10d3, revid=3D0x00 > domain=3D0, bus=3D2, slot=3D0, func=3D0 > class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > powerspec 2 supports D0 D3 current D0 > MSI supports 1 message, 64 bit > MSI-X supports 5 messages in map 0x1c > map[10]: type Memory, range 32, base 0xfbce0000, size 17, > enabled > pcib2: requested memory range 0xfbce0000-0xfbcfffff: good > map[18]: type I/O Port, range 32, base 0xdc00, size 5, enabled > pcib2: requested I/O range 0xdc00-0xdc1f: in range > map[1c]: type Memory, range 32, base 0xfbcdc000, size 14, > enabled > pcib2: requested memory range 0xfbcdc000-0xfbcdffff: good > pcib2: matched entry for 2.0.INTA > pcib2: slot 0 INTA hardwired to IRQ 29 > em1: port 0xdc00-0xdc1f > mem 0xfbce0000-0xfbcfffff,0xfbcdc000-0xfbcdffff irq 29 at device 0.0 > on pci2 > em1: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xfbce0000 > em1: Reserved 0x4000 bytes for rid 0x1c type 3 at 0xfbcdc000 > em1: attempting to allocate 3 MSI-X vectors (5 supported) > msi: routing MSI-X IRQ 259 to local APIC 0 vector 52 > msi: routing MSI-X IRQ 260 to local APIC 0 vector 53 > msi: routing MSI-X IRQ 261 to local APIC 0 vector 54 > em1: using IRQs 259-261 for MSI-X > em1: Using MSIX interrupts with 3 vectors > em1: [MPSAFE] > em1: [ITHREAD] > em1: [MPSAFE] > em1: [ITHREAD] > em1: [MPSAFE] > em1: [ITHREAD] > em1: bpf attached > em1: Ethernet address: 00:25:90:4b:17:e5 > pcib3: at device 3.0 on pci0 > pcib3: domain 0 > pcib3: secondary bus 3 > pcib3: subordinate bus 3 > pcib3: no prefetched decode > pci3: on pcib3 > pci3: domain=3D0, physical bus=3D3 > pcib4: at device 5.0 on pci0 > pcib4: domain 0 > pcib4: secondary bus 4 > pcib4: subordinate bus 4 > pcib4: I/O decode 0xe000-0xefff > pcib4: memory decode 0xfbd00000-0xfbdfffff > pcib4: no prefetched decode > pci4: on pcib4 > pci4: domain=3D0, physical bus=3D4 > found-> vendor=3D0x1000, dev=3D0x0072, revid=3D0x03 > domain=3D0, bus=3D4, slot=3D0, func=3D0 > class=3D01-07-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D64 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > intpin=3Da, irq=3D15 > powerspec 3 supports D0 D1 D2 D3 current D0 > MSI supports 1 message, 64 bit > MSI-X supports 15 messages in map 0x14 > map[10]: type I/O Port, range 32, base 0xe000, size 8, enabled > pcib4: requested I/O range 0xe000-0xe0ff: in range > map[14]: type Memory, range 64, base 0xfbd3c000, size 14, > enabled > pcib4: requested memory range 0xfbd3c000-0xfbd3ffff: good > map[1c]: type Memory, range 64, base 0xfbd40000, size 18, > enabled > pcib4: requested memory range 0xfbd40000-0xfbd7ffff: good > pcib4: matched entry for 4.0.INTA > pcib4: slot 0 INTA hardwired to IRQ 26 > mps0: port 0xe000-0xe0ff mem > 0xfbd3c000-0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on > pci4 > mps0: Reserved 0x4000 bytes for rid 0x14 type 3 at 0xfbd3c000 > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > mps0: IOCCapabilities: > 1285c c> > mps0: attempting to allocate 1 MSI-X vectors (15 supported) > msi: routing MSI-X IRQ 262 to local APIC 0 vector 55 > mps0: using IRQ 262 for MSI-X > mps0: [MPSAFE] > mps0: [ITHREAD] > pcib5: at device 7.0 on pci0 > pcib5: domain 0 > pcib5: secondary bus 5 > pcib5: subordinate bus 5 > pcib5: no prefetched decode > pci5: on pcib5 > pci5: domain=3D0, physical bus=3D5 > pci0: at device 20.0 (no > driver attached) > pci0: at device 20.1 (no > driver attached) > pci0: at device 20.2 (no > driver attached) > pci0: at device 20.3 (no > driver attached) > pci0: at device 22.0 (no driver attached) > pci0:0:22:0: Transition from D0 to D3 > pci0: at device 22.1 (no driver attached) > pci0:0:22:1: Transition from D0 to D3 > pci0: at device 22.2 (no driver attached) > pci0:0:22:2: Transition from D0 to D3 > pci0: at device 22.3 (no driver attached) > pci0:0:22:3: Transition from D0 to D3 > pci0: at device 22.4 (no driver attached) > pci0:0:22:4: Transition from D0 to D3 > pci0: at device 22.5 (no driver attached) > pci0:0:22:5: Transition from D0 to D3 > pci0: at device 22.6 (no driver attached) > pci0:0:22:6: Transition from D0 to D3 > pci0: at device 22.7 (no driver attached) > pci0:0:22:7: Transition from D0 to D3 > pci0: at device 26.0 (no driver attached) > pci0: at device 26.1 (no driver attached) > pci0: at device 26.2 (no driver attached) > pci0: at device 26.7 (no driver attached) > pci0:0:26:7: Transition from D0 to D3 > pci0: at device 29.0 (no driver attached) > pci0: at device 29.1 (no driver attached) > pci0: at device 29.2 (no driver attached) > pci0: at device 29.7 (no driver attached) > pci0:0:29:7: Transition from D0 to D3 > pcib6: at device 30.0 on pci0 > pcib6: domain 0 > pcib6: secondary bus 6 > pcib6: subordinate bus 6 > pcib6: memory decode 0xfaf00000-0xfb7fffff > pcib6: prefetched decode 0xf9000000-0xf9ffffff > pcib6: Subtractively decoded bridge. > pci6: on pcib6 > pci6: domain=3D0, physical bus=3D6 > found-> vendor=3D0x102b, dev=3D0x0532, revid=3D0x0a > domain=3D0, bus=3D6, slot=3D1, func=3D0 > class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 > cmdreg=3D0x0007, statreg=3D0x0290, cachelnsz=3D64 (dwords) > lattimer=3D0x40 (1920 ns), mingnt=3D0x10 (4000 ns), maxlat=3D0x20 > (8000 ns) > intpin=3Da, irq=3D10 > powerspec 1 supports D0 D3 current D0 > map[10]: type Prefetchable Memory, range 32, base 0xf9000000, > size 24, enabled > pcib6: requested memory range 0xf9000000-0xf9ffffff: good > map[14]: type Memory, range 32, base 0xfaffc000, size 14, > enabled > pcib6: requested memory range 0xfaffc000-0xfaffffff: good > map[18]: type Memory, range 32, base 0xfb000000, size 23, > enabled > pcib6: requested memory range 0xfb000000-0xfb7fffff: good > pcib6: matched entry for 6.1.INTA > pcib6: slot 1 INTA hardwired to IRQ 18 > vgapci0: mem > 0xf9000000-0xf9ffffff,0xfaffc000-0xfaffffff,0xfb000000-0xfb7fffff irq > 18 at device 1.0 on pci6 > isab0: at device 31.0 on pci0 > isa0: on isab0 > atapci0: port > 0xbc00-0xbc07,0xb880-0xb883,0xb800-0xb807,0xb480-0xb483,0xb400- > 0xb40f,0xb080-0xb08f > irq 19 at device 31.2 on pci0 > atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xb400 > ioapic0: routing intpin 19 (PCI IRQ 19) to lapic 0 vector 56 > atapci0: [MPSAFE] > atapci0: [ITHREAD] > atapci0: Reserved 0x10 bytes for rid 0x24 type 4 at 0xb080 > ata2: at channel 0 on atapci0 > atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0xbc00 > atapci0: Reserved 0x4 bytes for rid 0x14 type 4 at 0xb880 > ata2: SATA reset: ports status=3D0x00 > ata2: p0: SATA connect timeout status=3D00000000 > ata2: p1: SATA connect timeout status=3D00000000 > ata2: [MPSAFE] > ata2: [ITHREAD] > ata3: at channel 1 on atapci0 > atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0xb800 > atapci0: Reserved 0x4 bytes for rid 0x1c type 4 at 0xb480 > ata3: SATA reset: ports status=3D0x00 > ata3: p0: SATA connect timeout status=3D00000000 > ata3: p1: SATA connect timeout status=3D00000000 > ata3: [MPSAFE] > ata3: [ITHREAD] > pci0: at device 31.3 (no driver attached) > atapci1: port > 0xac00-0xac07,0xa880-0xa883,0xa800-0xa807,0xa480-0xa483,0xa400- > 0xa40f,0xa080-0xa08f > irq 19 at device 31.5 on pci0 > atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xa400 > atapci1: [MPSAFE] > atapci1: [ITHREAD] > atapci1: Reserved 0x10 bytes for rid 0x24 type 4 at 0xa080 > ata4: at channel 0 on atapci1 > atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xac00 > atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xa880 > ata4: SATA reset: ports status=3D0x00 > ata4: p0: SATA connect timeout status=3D00000000 > ata4: [MPSAFE] > ata4: [ITHREAD] > ata5: at channel 1 on atapci1 > atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xa800 > atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xa480 > ata5: SATA reset: ports status=3D0x00 > ata5: p0: SATA connect timeout status=3D00000000 > ata5: [MPSAFE] > ata5: [ITHREAD] > acpi_button0: on acpi0 > atrtc0: port 0x70-0x71 irq 8 on acpi0 > atrtc0: registered as a time-of-day clock (resolution 1000000us) > uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0 > ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 0 vector 57 > uart0: [FILTER] > uart0: fast interrupt > uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 flags 0x10 on acpi0 > ioapic0: routing intpin 3 (ISA IRQ 3) to lapic 0 vector 58 > uart1: [FILTER] > uart1: fast interrupt > uart1: console (115200,n,8,1) > acpi_hpet0: iomem 0xfed00000-0xfed003ff on > acpi0 > acpi_hpet0: vend: 0x8086 rev: 0x1 num: 4 hz: 14318180 opts: legacy_route > 64-bit > Timecounter "HPET" frequency 14318180 Hz quality 900 > qpi0: on motherboard > pcib7: pcibus 255 on qpi0 > pci255: on pcib7 > pci255: domain=3D0, physical bus=3D255 > found-> vendor=3D0x8086, dev=3D0x2c70, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D0, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d81, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D0, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d90, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d91, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d92, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D2 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d93, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D3 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d94, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D4 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d95, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D2, func=3D5 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d98, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D3, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d99, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D3, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d9a, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D3, func=3D2 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2d9c, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D3, func=3D4 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da0, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D4, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da1, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D4, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da2, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D4, func=3D2 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da3, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D4, func=3D3 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da8, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D5, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2da9, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D5, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2daa, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D5, func=3D2 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2dab, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D5, func=3D3 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2db0, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D6, func=3D0 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2db1, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D6, func=3D1 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2db2, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D6, func=3D2 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > found-> vendor=3D0x8086, dev=3D0x2db3, revid=3D0x02 > domain=3D0, bus=3D255, slot=3D6, func=3D3 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 > cmdreg=3D0x0006, statreg=3D0x0000, cachelnsz=3D0 (dwords) > lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns= ) > acpi0: wakeup code va 0xffffff8d853df000 pa 0x4000 > ahc_isa_probe 0: ioport 0xc00 alloc failed > ahc_isa_probe 10: ioport 0xac00 alloc failed > ahc_isa_probe 11: ioport 0xbc00 alloc failed > ahc_isa_probe 12: ioport 0xcc00 alloc failed > ahc_isa_probe 13: ioport 0xdc00 alloc failed > isa_probe_children: disabling PnP devices > ipmi1: on isa0 > ipmi1: KCS mode found at io 0xca2 alignment 0x1 on isa > atrtc: atrtc0 already exists; skipping it > sc: sc0 already exists; skipping it > uart: uart0 already exists; skipping it > uart: uart1 already exists; skipping it > isa_probe_children: probing non-PnP devices > orm0: at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff on isa0 > sc0: at flags 0x100 on isa0 > sc0: VGA <16 virtual consoles, flags=3D0x300> > sc0: fb0, kbd1, terminal emulator: scteken (teken terminal) > vga0: at port 0x3b0-0x3df iomem 0xa0000-0xbffff on > isa0 > ipmi0: on isa0 > device_attach: ipmi0 attach returned 16 > atkbdc0: at port 0x60,0x64 on isa0 > atkbd0: irq 1 on atkbdc0 > kbd0 at atkbd0 > kbd0: atkbd0, generic (0), config:0x0, flags:0x3f0000 > ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 0 vector 59 > atkbd0: [GIANT-LOCKED] > atkbd0: [ITHREAD] > psm0: current command byte:0065 > kbdc: TEST_AUX_PORT status:0002 > psm0: strange result for test aux port (2). > kbdc: RESET_AUX return code:00fe > kbdc: RESET_AUX return code:00fe > kbdc: RESET_AUX return code:00fe > kbdc: DIAGNOSE status:0055 > kbdc: TEST_KBD_PORT status:0002 > psm: keyboard port failed. > psm0: failed to reset the aux device. > fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 > ppc0: cannot reserve I/O port range > ppc0: failed to probe at irq 7 on isa0 > isa_probe_children: probing PnP devices > coretemp0: on cpu0 > coretemp0: Setting TjMax=3D95 > coretemp1: on cpu1 > coretemp1: Setting TjMax=3D95 > coretemp2: on cpu2 > coretemp2: Setting TjMax=3D95 > coretemp3: on cpu3 > coretemp3: Setting TjMax=3D95 > Device configuration finished. > procfs registered > linprocfs registered > lapic: Divisor 2, Frequency 66669337 Hz > Timecounter "TSC" frequency 2400096484 Hz quality -100 > Timecounters tick every 1.000 msec > vlan: initialized, using hash tables with chaining > Linux ELF exec handler installed > ipfw2 (+ipv6) initialized, divert loadable, nat loadable, rule-based > forwarding enabled, default to accept, logging disabled > ipfw0: bpf attached > lo0: bpf attached > hptrr: no controller detected. > ata2: Identifying devices: 00000000 > ata2: New devices: 00000000 > ata3: Identifying devices: 00000000 > ata3: New devices: 00000000 > ata4: Identifying devices: 00000000 > ata4: New devices: 00000000 > ata5: Identifying devices: 00000000 > ata5: New devices: 00000000 > ipmi1: IPMI device rev. 1, firmware rev. 2.08, version 2.0 > ipmi1: Number of channels 2 > ipmi1: Attached watchdog > (probe0:mps0:0:0:0): Error 22, Unretryable error > (probe1:mps0:0:1:0): Error 22, Unretryable error > (probe2:mps0:0:2:0): Error 22, Unretryable error > (probe3:mps0:0:3:0): Error 22, Unretryable error > (probe4:mps0:0:4:0): Error 22, Unretryable error > (probe6:mps0:0:6:0): Error 22, Unretryable error > (probe7:mps0:0:7:0): Error 22, Unretryable error > (probe20:mps0:0:20:0): Error 22, Unretryable error > (probe21:mps0:0:21:0): Error 22, Unretryable error > (probe23:mps0:0:23:0): Error 22, Unretryable error > (probe8:mps0:0:8:0): SCSI status error > (probe8:mps0:0:8:0): MODE SENSE(6). CDB: 1a 0 a 0 14 0 > (probe8:mps0:0:8:0): CAM status: SCSI Status Error > (probe8:mps0:0:8:0): SCSI status: Check Condition > (probe8:mps0:0:8:0): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field > in CDB) > (probe8:mps0:0:8:0): Error 22, Unretryable error > (probe24:mps0:0:24:0): Error 22, Unretryable error > (probe25:mps0:0:25:0): Error 22, Unretryable error > [..snip 100 other probes on non existant devices..] > (probe124:mps0:0:124:0): Error 22, Unretryable error > (probe125:mps0:0:125:0): Error 22, Unretryable error > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > ses0: Fixed Enclosure Services SCSI-5 device > ses0: Serial Number > ses0: 600.000MB/s transfers > ses0: Command Queueing enabled > ses0: SCSI-3 SES Device > GEOM: new disk da0 > (probe8:mps0:0:8:0): SCSI status error > (probe8:mps0:0:8:0): MODE SENSE(6). CDB: 1a 0 a 0 14 0 > (probe8:mps0:0:8:0): CAM status: SCSI Status Error > (probe8:mps0:0:8:0): SCSI status: Check Condition > (probe8:mps0:0:8:0): SCSI sense: ILLEGAL REQUEST asc:24,0 (Invalid field > in CDB) > (probe8:mps0:0:8:0): Error 22, Unretryable error > GEOM: new disk da1 > da2 at mps0 bus 0 scbus0 target 11 lun 0 > da2: Fixed Direct Access SCSI-5 device > da2: Serial Number 9XG05LYG00009129U3L9 > da2: 600.000MB/s transfers > da2: Command Queueing enabled > da2: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da0 at mps0 bus 0 scbus0 target 9 lun 0 > da0: Fixed Direct Access SCSI-5 device > da0: Serial Number 9XG06YW800009133BMHK > da0: 600.000MB/s transfers > da0: Command Queueing enabled > da0: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da1 at mps0 bus 0 scbus0 target 10 lun 0 > da1: Fixed Direct Access SCSI-5 device > da1: Serial Number 9XG07FSB00009134U94B > da1: 600.000MB/s transfers > da1: Command Queueing enabled > da1: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > GEOM: new disk da2 > da3 at mps0 bus 0 scbus0 target 12 lun 0 > da3: Fixed Direct Access SCSI-5 device > da3: Serial Number 9XG03Z05000091319F0D > da3: 600.000MB/s transfers > da3: Command Queueing enabled > da3: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da4 at mps0 bus 0 scbus0 target 13 lun 0 > da4: Fixed Direct Access SCSI-5 device > da4: Serial Number 9XG06TM100009129U422 > da4: 600.000MB/s transfers > da4: Command Queueing enabled > da4: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da5 at mps0 bus 0 scbus0 target 14 lun 0 > da5: Fixed Direct Access SCSI-5 device > da5: Serial Number 9XG042HE00009129WDTL > da5: 600.000MB/s transfers > da5: Command Queueing enabled > da5: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da6 at mps0 bus 0 scbus0 target 15 lun 0 > da6: Fixed Direct Access SCSI-5 device > da6: Serial Number 9XG06YT500009133BMUN > da6: 600.000MB/s transfers > da6: Command Queueing enabled > da6: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da7 at mps0 bus 0 scbus0 target 16 lun 0 > da7: Fixed Direct Access SCSI-5 device > da7: Serial Number 9XG05G9T00009133SYRV > da7: 600.000MB/s transfers > da7: Command Queueing enabled > da7: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da8 at mps0 bus 0 scbus0 target 17 lun 0 > da8: Fixed Direct Access SCSI-5 device > da8: Serial Number 9XG07FTL00009134CLBX > da8: 600.000MB/s transfers > da8: Command Queueing enabled > da8: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > pass0 at mps0 bus 0 scbus0 target 8 lun 0 > pass0: Fixed Enclosure Services SCSI-5 device > pass0: Serial Number > pass0: 600.000MB/s transfers > pass0: Command Queueing enabled > da9 at mps0 bus 0 scbus0 target 18 lun 0 > da9: Fixed Direct Access SCSI-5 device > da9: Serial Number 9XG05XRT00009133BLD4 > da9: 600.000MB/s transfers > da9: Command Queueing enabled > da9: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > da10 at mps0 bus 0 scbus0 target 19 lun 0 > da10: Fixed Direct Access SCSI-5 device > da10: Serial Number 9XG06DHT00009133SRAH > da10: 600.000MB/s transfers > da10: Command Queueing enabled > da10: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C) > pass1 at mps0 bus 0 scbus0 target 9 lun 0 > pass1: Fixed Direct Access SCSI-5 device > pass1: Serial Number 9XG06YW800009133BMHK > pass1: 600.000MB/s transfers > pass1: Command Queueing enabled > pass2 at mps0 bus 0 scbus0 target 10 lun 0 > pass2: Fixed Direct Access SCSI-5 device > pass2: Serial Number 9XG07FSB00009134U94B > pass2: 600.000MB/s transfers > pass2: Command Queueing enabled > pass3 at mps0 bus 0 scbus0 target 11 lun 0 > pass3: Fixed Direct Access SCSI-5 device > pass3: Serial Number 9XG05LYG00009129U3L9 > pass3: 600.000MB/s transfers > pass3: Command Queueing enabled > pass4 at mps0 bus 0 scbus0 target 12 lun 0 > pass4: Fixed Direct Access SCSI-5 device > pass4: Serial Number 9XG03Z05000091319F0D > pass4: 600.000MB/s transfers > pass4: Command Queueing enabled > pass5 at mps0 bus 0 scbus0 target 13 lun 0 > pass5: Fixed Direct Access SCSI-5 device > pass5: Serial Number 9XG06TM100009129U422 > pass5: 600.000MB/s transfers > pass5: Command Queueing enabled > pass6 at mps0 bus 0 scbus0 target 14 lun 0 > pass6: Fixed Direct Access SCSI-5 device > pass6: Serial Number 9XG042HE00009129WDTL > pass6: 600.000MB/s transfers > pass6: Command Queueing enabled > pass7 at mps0 bus 0 scbus0 target 15 lun 0 > pass7: Fixed Direct Access SCSI-5 device > pass7: Serial Number 9XG06YT500009133BMUN > pass7: 600.000MB/s transfers > pass7: Command Queueing enabled > pass8 at mps0 bus 0 scbus0 target 16 lun 0 > pass8: Fixed Direct Access SCSI-5 device > pass8: Serial Number 9XG05G9T00009133SYRV > pass8: 600.000MB/s transfers > pass8: Command Queueing enabled > pass9 at mps0 bus 0 scbus0 target 17 lun 0 > pass9: Fixed Direct Access SCSI-5 device > pass9: Serial Number 9XG07FTL00009134CLBX > pass9: 600.000MB/s transfers > pass9: Command Queueing enabled > pass10 at mps0 bus 0 scbus0 target 18 lun 0 > pass10: Fixed Direct Access SCSI-5 device > pass10: Serial Number 9XG05XRT00009133BLD4 > pass10: 600.000MB/s transfers > pass10: Command Queueing enabled > pass11 at mps0 bus 0 scbus0 target 19 lun 0 > pass11: Fixed Direct Access SCSI-5 device > pass11: Serial Number 9XG06DHT00009133SRAH > pass11: 600.000MB/s transfers > pass11: Command Queueing enabled > ATA PseudoRAID loaded > lapic20: CMCI unmasked > lapic18: CMCI unmasked > SMP: AP CPU #3 Launched! > lapic2: CMCI unmasked > cpu3 AP: > ID: 0x14000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff > lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff > timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 > cmci: 0x000000f2 > SMP: AP CPU #1 Launched! > cpu1 AP: > ID: 0x02000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff > lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff > timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 > cmci: 0x000000f2 > SMP: AP CPU #2 Launched! > cpu2 AP: > ID: 0x12000000 VER: 0x01060015 LDR: 0x00000000 DFR: 0xffffffff > lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff > timer: 0x000200ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 > cmci: 0x000000f2 > ioapic0: routing intpin 3 (ISA IRQ 3) to lapic 2 vector 48 > ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 18 vector 48 > ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 20 vector 48 > msi: Assigning MSI-X IRQ 256 to local APIC 2 vector 49 > msi: Assigning MSI-X IRQ 257 to local APIC 18 vector 49 > msi: Assigning MSI-X IRQ 258 to local APIC 20 vector 49 > msi: Assigning MSI-X IRQ 260 to local APIC 2 vector 50 > msi: Assigning MSI-X IRQ 261 to local APIC 18 vector 50 > msi: Assigning MSI-X IRQ 262 to local APIC 20 vector 50 > GEOM: new disk da3 > GEOM: new disk da4 > GEOM: new disk da5 > GEOM: new disk da6 > GEOM: new disk da7 > GEOM: new disk da8 > GEOM: new disk da9 > GEOM: new disk da10 > Trying to mount root from ufs:/dev/da0s1a > ROOT MOUNT ERROR: > If you have invalid mount options, reboot, and first try the following > from > the loader prompt: > > set vfs.root.mountfrom.options=3Drw > > and then remove invalid mount options from /etc/fstab. > > Loader variables: > vfs.root.mountfrom=3Dufs:/dev/da0s1a > vfs.root.mountfrom.options=3Drw > > Manual root filesystem specification: > : Mount using filesystem > eg. ufs:/dev/da0s1a > eg. cd9660:/dev/acd0 > This is equivalent to: mount -t cd9660 /dev/acd0 > / > > ? List valid disk boot devices > Abort manual input > > mountroot> > > If I install to the 2nd drive the system boots up, so outside of the > ses device masking the actual boot drive, I'm not having any other > issues. > > Thanks again, > Jason > > On Fri, Feb 17, 2012 at 10:16 AM, Maksim Yevmenkin > wrote: > > > > On Fri, Feb 17, 2012 at 1:07 AM, Desai, Kashyap > wrote: > > > Jason, > > > > > > Can you switch your mail client to "text mode". It is difficult to > do inline reply in html format. > > > > > > version 08.55.00.00, version 11.255.03.00-fbsd and > version 13.00.00.00-fbsd detected SES device as Target Id =3D 8. > > > This target Id is retrieved from FW. I am able to map my theory in > your case. > > > > > > Now, Only problem is when you use "Old mps FreeBSD developers" > things are different (and you would like to see same result using other > driver versions ). > > > Here is a reason why behavior is different. > > > Our older mps driver does not had mapping code available in few > driver releases. (see mps_mapping.c file) > > > Because of that reason Driver will assign Target Id sequential > (Internal sequence) from Event received from FW. > > > > > > Summary is all driver behavior with FW 10.00.02.00 is as expected. > > > > > > Can you boot into verbose mode and send me log where it actual hangs > ? Also what is your /etc/fstab entry. > > > > > > we've actually had exactly the same problem with 16-port LSI card > > running IT (non-RAID) firmware. i was looking at the source and found > > that driver does some sort of persistent mapping for scsi target. > > personally, i do net get why its required, especially when running in > > IT mode. > > > > to fix this issue we had to "lobotomize" LSI mps(4) card. the > > following procedure is know to work (i'm typing from memory, so double > > check) > > > > 1) start lsiutil > > > > 2) select card > > > > 3) enable expert mode > > > > 4) select option 33 then sub option 7 (erase all non-production > > configuration or something like that) > > > > 5) return to main menu and select option 61 (reset to all defaults) > > > > 6) select option 37 (force full rescan) > > > > repeat steps 2 - 6 for every card and reboot. activate LSI > > configuration bios utility (ctrl+c) and do optional post-configuration > > (we disable boot order on LSI adapters). save and reboot. > > > > we also use hints system to ensure drives/ports stay wired correctly > > to their respective device nodes. > > > > hope this helps. > > > > thanks, > > max > > > > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > > > Sent: Friday, February 17, 2012 2:19 PM > > > To: Desai, Kashyap > > > Cc: freebsd-scsi@freebsd.org > > > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > driver > > > > > > Kashyap, > > > > > > Yes I've run all 4 drivers on the same machine with the 10.00.02.00 > FW: > > > > > > Old mps from (I believe) FreeBSD developers: > > > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000- > 0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > > mps0: Firmware: 10.00.02.00 > > > mps0: IOCCapabilities: > 1285c c> > > > mps0: [ITHREAD] > > > da0 at mps0 bus 0 scbus0 target 1 lun 0 > > > da1 at mps0 bus 0 scbus0 target 2 lun 0 > > > da2 at mps0 bus 0 scbus0 target 3 lun 0 > > > da3 at mps0 bus 0 scbus0 target 4 lun 0 > > > da4 at mps0 bus 0 scbus0 target 5 lun 0 > > > da5 at mps0 bus 0 scbus0 target 6 lun 0 > > > da6 at mps0 bus 0 scbus0 target 7 lun 0 > > > da8 at mps0 bus 0 scbus0 target 9 lun 0 > > > da7 at mps0 bus 0 scbus0 target 8 lun 0 > > > da10 at mps0 bus 0 scbus0 target 11 lun 0 > > > da9 at mps0 bus 0 scbus0 target 10 lun 0 > > > da11 at mps0 bus 0 scbus0 target 12 lun 0 > > > ses0 at mps0 bus 0 scbus0 target 13 lun 0 > > > ses0: Fixed Enclosure Services SCSI-5 device > > > ses0: 600.000MB/s transfers > > > ses0: Command Queueing enabled > > > ses0: SCSI-3 SES Device > > > > > > > > > > > > mpslsi.ko binary from 2011: > > > > > > mpslsi0: port 0xe000-0xe0ff mem 0xfbd3c000- > 0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > > mpslsi0: Firmware: 10.00.02.00, Driver: 08.55.00.00 > > > mpslsi0: IOCCapabilities: > 1285c c> > > > mpslsi0: [ITHREAD] > > > ses0 at mpslsi0 bus 0 target 8 lun 0 > > > ses0: Fixed Enclosure Services SCSI-5 device > > > ses0: 600.000MB/s transfers > > > ses0: Command Queueing Enabled > > > ses0: SCSI-3 SES Device > > > da0 at mpslsi0 bus 0 target 9 lun 0 > > > da1 at mpslsi0 bus 0 target 10 lun 0 > > > da2 at mpslsi0 bus 0 target 11 lun 0 > > > da3 at mpslsi0 bus 0 target 12 lun 0 > > > da4 at mpslsi0 bus 0 target 13 lun 0 > > > da5 at mpslsi0 bus 0 target 14 lun 0 > > > da6 at mpslsi0 bus 0 target 15 lun 0 > > > da7 at mpslsi0 bus 0 target 16 lun 0 > > > da8 at mpslsi0 bus 0 target 17 lun 0 > > > da9 at mpslsi0 bus 0 target 18 lun 0 > > > da10 at mpslsi0 bus 0 target 19 lun 0 > > > > > > > > > > > > 11.255.03.00-fbsd: > > > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000- > 0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > > mps0: Firmware: 10.00.02.00, Driver: 11.255.03.00-fbsd > > > mps0: IOCCapabilities: > 1285c c> > > > mps0: [ITHREAD] > > > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > > > ses0: Fixed Enclosure Services SCSI-5 device > > > ses0: 600.000MB/s transfers > > > ses0: Command Queueing enabled > > > ses0: SCSI-3 SES Device > > > da0 at mps0 bus 0 scbus0 target 9 lun 0 > > > da1 at mps0 bus 0 scbus0 target 10 lun 0 > > > da2 at mps0 bus 0 scbus0 target 11 lun 0 > > > da3 at mps0 bus 0 scbus0 target 12 lun 0 > > > da4 at mps0 bus 0 scbus0 target 13 lun 0 > > > da5 at mps0 bus 0 scbus0 target 14 lun 0 > > > da6 at mps0 bus 0 scbus0 target 15 lun 0 > > > da7 at mps0 bus 0 scbus0 target 16 lun 0 > > > da8 at mps0 bus 0 scbus0 target 17 lun 0 > > > da9 at mps0 bus 0 scbus0 target 18 lun 0 > > > da10 at mps0 bus 0 scbus0 target 19 lun 0 > > > > > > > > > > > > Current 13.00.00.00-fbsd: > > > > > > mps0: port 0xe000-0xe0ff mem 0xfbd3c000- > 0xfbd3ffff,0xfbd40000-0xfbd7ffff irq 26 at device 0.0 on pci4 > > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > > > mps0: IOCCapabilities: > 1285c c> > > > mps0: [ITHREAD] > > > da1 at mps0 bus 0 scbus0 target 10 lun 0 > > > da0 at mps0 bus 0 scbus0 target 9 lun 0 > > > da2 at mps0 bus 0 scbus0 target 11 lun 0 > > > da4 at mps0 bus 0 scbus0 target 13 lun 0 > > > da5 at mps0 bus 0 scbus0 target 14 lun 0 > > > da3 at mps0 bus 0 scbus0 target 12 lun 0 > > > da7 at mps0 bus 0 scbus0 target 16 lun 0 > > > da8 at mps0 bus 0 scbus0 target 17 lun 0 > > > da6 at mps0 bus 0 scbus0 target 15 lun 0 > > > da9 at mps0 bus 0 scbus0 target 18 lun 0 > > > da10 at mps0 bus 0 scbus0 target 19 lun 0 > > > ses0 at mps0 bus 0 scbus0 target 8 lun 0 > > > ses0: Fixed Enclosure Services SCSI-5 device > > > ses0: 600.000MB/s transfers > > > ses0: Command Queueing enabled > > > ses0: SCSI-3 SES Device > > > > > > Jason > > > > > > On Fri, Feb 17, 2012 at 1:24 AM, Desai, Kashyap > > wrote: > > > Jason, > > > > > > Me also surprised when I see so many queries on . > > > Really wonderful to know that there are good amount of > driver use as well. > > > > > > I was under impression that if you keep same FW and just change > Driver, there should not be any difference in Target IDs assigned to > Device connected behind that HBA. > > > > > > Is this possible for you to keep everything unchanged and just > change Driver version and see how things behaves. Please share "dmesg" > logs of your both drivers. BTW, did you tested "13.00.00.00-fbsd" and > "11.00.00.00" on same machine ? > > > > > > FYI: We never observe this kind of issue in our lab. > > > > > > ` Kashyap > > > > > > From: Jason Wolfe > [mailto:nitroboost@gmail.com] > > > Sent: Friday, February 17, 2012 1:31 PM > > > To: Desai, Kashyap > > > Cc: freebsd-scsi@freebsd.org > > > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > driver > > > Kashyap, > > > > > > Ah a response from LSI, that's a pleasant surprise :) Everything > you've stated looks correct to me, the FreeBSD developed driver that has > been replaced by the LSI driver has no issues with either firmware. > Your likely aware, but just to confirm, here is the history of the 3 > various LSI drivers that have the issue on the 10.00.02.00 FW: > > > > > > 11.00.00.00 - binary driver I had received from you guys in mid > 2011, mpslsi.ko, one for each 7.2-RELEASE and 8.2-RELEASE > > > > > > 11.255.03.00-fbsd - initial LSI driver committed to 8-STABLE on 2/2, > r230922 > > > > > > 13.00.00.00-fbsd - commited to 8-STABLE on 2/14, r231680 > > > > > > I have about 40 boxes with the 10.00.02.00 FW I've tested, so I'm > fairly certain it's not bad hardware or a fluke. You guys haven't seen > anything like this in house? I'd hate to hear I have to update the FW > on these boxes as they are all quite a ways from me, though it seems > there is some way to work around the behavior in the driver as the > FreeBSD one does? I have a few of these boxes out of service so I'm > game to try some things out should that help. > > > > > > Thank for the response, > > > Jason > > > > > > On Thu, Feb 16, 2012 at 11:29 PM, Desai, Kashyap > > wrote: > > > Jason, > > > > > > I have gone through your data provided in this thread. It is well > understood because of your descriptive data. > > > > > > So What I understood here is: > > > > > > 1. You tested with HBA Fw "07.00.00.00" and "10.00.02.00" > > > > > > 2. you have run your test on two different LSI BIOS versions. > > > Grabbed from below line. > > > MPT2BIOS-7.11.00.00 (2010.07.29) / PRODUCT REVISION 7.00.00.00 > > > MPT2BIOS-7.19.00.00 (2011.05.16) / PRODUCT REVISION 10.00.02.00 > > > > > > Now I am able to see below three difference in your setup. > > > > > > See FW version and check starting target id, all three has different > way of assigning TargetIDs. > > > For first two case target id start with "8" but SES device > assignment is different. > > > Last case target id start with "1" > > > > > > > > > mps0: Firmware: 07.00.00.00, Driver: 11.255.03.00-fbsd (OR) > 13.00.00.00-fbsd > > >> > at scbus0 target 8 lun 0 (pass0,da0) > > >> > at scbus0 target 9 lun 0 (pass1,da1) > > >> > at scbus0 target 10 lun 0 (pass2,da2) > > >> > at scbus0 target 11 lun 0 (pass3,da3) > > >> > at scbus0 target 12 lun 0 (pass4,da4) > > >> > at scbus0 target 13 lun 0 (pass5,da5) > > >> > at scbus0 target 14 lun 0 (pass6,da6) > > >> > at scbus0 target 15 lun 0 (pass7,da7) > > >> > at scbus0 target 16 lun 0 (pass8,da8) > > >> > at scbus0 target 17 lun 0 (pass9,da9) > > >> > at scbus0 target 18 lun 0 > (pass10,da10) > > >> > at scbus0 target 19 lun 0 > (pass11,da11) > > >> > at scbus0 target 20 lun 0 (ses0,pass12) > > > > > > mps0: Firmware: 10.00.02.00, Driver: 13.00.00.00-fbsd > > > mps0: Firmware: 10.00.02.00, Driver: 11.00.00.00 (OR) 8.2-STABLE > Inbox > > >> > at scbus0 target 8 lun 0 (ses0,pass0) > > >> > at scbus0 target 9 lun 0 (da0,pass1) > > >> > at scbus0 target 10 lun 0 (da1,pass2) > > >> > at scbus0 target 11 lun 0 (da2,pass3) > > >> > at scbus0 target 12 lun 0 (da3,pass4) > > >> > at scbus0 target 13 lun 0 (da4,pass5) > > >> > at scbus0 target 14 lun 0 (da5,pass6) > > >> > at scbus0 target 15 lun 0 (da6,pass7) > > >> > at scbus0 target 16 lun 0 (da7,pass8) > > >> > at scbus0 target 17 lun 0 (da8,pass9) > > >> > at scbus0 target 18 lun 0 > (da9,pass10) > > >> > at scbus0 target 19 lun 0 > (da10,pass11) > > > > > > On the FBSD developed driver active in 8-STABLE prior to the LSI > > > Release (Firmware: 10.00.02.00) > > > > > >> > at scbus0 target 1 lun 0 (pass0,da0) > > >> > at scbus0 target 2 lun 0 (pass1,da1) > > >> > at scbus0 target 3 lun 0 (pass2,da2) > > >> > at scbus0 target 4 lun 0 (pass3,da3) > > >> > at scbus0 target 5 lun 0 (pass4,da4) > > >> > at scbus0 target 6 lun 0 (pass5,da5) > > >> > at scbus0 target 7 lun 0 (pass6,da6) > > >> > at scbus0 target 8 lun 0 (pass7,da7) > > >> > at scbus0 target 9 lun 0 (pass8,da8) > > >> > at scbus0 target 10 lun 0 (pass9,da9) > > >> > at scbus0 target 11 lun 0 > (pass10,da10) > > >> > at scbus0 target 12 lun 0 > (pass11,da11) > > >> > at scbus0 target 13 lun 0 (ses0,pass12) > > > > > > > > > In summary, (please confirm) > > > 1. you have not seen any issue if you use "07.00.00.00" FW version. > > > 2. _but_ when you use "10.00.02.00" FW, with "13.00.00.00-fbsd" > driver version you are seeing > > > SES is detected before Drives as pass0. > > > 3. When you use "10.00.02.00" FW with 8-STABLE inbox FBSD driver, > you are finding SES device detected after Drives. > > > > > > > > > All driver is doing here is asking CAM layer to scan Bus when there > is any device added on that bus. > > > So depending upon actual target Id assigned by FW, it will be > detected to camcontrol. > > > > > > So bottom line is FW plays major role in sequencing Drives behind > LSI controller. > > > > > > ~ Kashyap > > > > > > _______________________________________________ > > > freebsd-scsi@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > > > To unsubscribe, send any mail to "freebsd-scsi- > unsubscribe@freebsd.org" From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 19:29:33 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C51AA1065670 for ; Fri, 17 Feb 2012 19:29:33 +0000 (UTC) (envelope-from nitroboost@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 716868FC0A for ; Fri, 17 Feb 2012 19:29:33 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so6313153obc.13 for ; Fri, 17 Feb 2012 11:29:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lT/fXKPZkDesHF+flxqLQCqx4OHxvVkdgxtH2AFDWP4=; b=ZaGmRytM/+Hg3w7QgIgF3M2RsKR2dZK3PHQCkfyRB4d+Oh1V2Vi2p8eDyY1ugJS7Uz u80bndqbXElbUbOS4oJ7c8fRnxspN6e6SgBlWiHdcMlRZVWnJpKXbZHNqZGxeQ3Eikww N7B94Bo+H2yqLMIzVRRPqkdYEjZVtaQOHv54I= MIME-Version: 1.0 Received: by 10.182.231.100 with SMTP id tf4mr5697456obc.56.1329506972772; Fri, 17 Feb 2012 11:29:32 -0800 (PST) Received: by 10.182.225.100 with HTTP; Fri, 17 Feb 2012 11:29:32 -0800 (PST) In-Reply-To: References: Date: Fri, 17 Feb 2012 12:29:32 -0700 Message-ID: From: Jason Wolfe To: "Desai, Kashyap" Content-Type: multipart/mixed; boundary=f46d04479615d6a97204b92df6bf Cc: "freebsd-scsi@freebsd.org" Subject: Re: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 19:29:33 -0000 --f46d04479615d6a97204b92df6bf Content-Type: text/plain; charset=ISO-8859-1 Kashyap, The boot drive is always the first disk, enclosure 0, and should be da0. It is the same model as the other 11 disks also. PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE \ SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA ---- ---- --- -------- ---------------- ----------- --------- 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 5 0 0 SEAGATE ST91000640SS 0001 953 GB <-------- boot drive/wanted da0/masked by ses device 5 1 0 SEAGATE ST91000640SS 0001 953 GB 5 2 0 SEAGATE ST91000640SS 0001 953 GB 5 3 0 SEAGATE ST91000640SS 0001 953 GB 5 4 0 SEAGATE ST91000640SS 0001 953 GB 5 5 0 SEAGATE ST91000640SS 0001 953 GB 5 6 0 SEAGATE ST91000640SS 0001 953 GB 5 7 0 SEAGATE ST91000640SS 0001 953 GB 5 8 0 SEAGATE ST91000640SS 0001 953 GB 5 9 0 SEAGATE ST91000640SS 0001 953 GB 5 10 0 SEAGATE ST91000640SS 0001 953 GB 5 11 0 SEAGATE ST91000640SS 0001 953 GB Attached is the verbose dmesg with the mps.debuglevel set. Jason On Fri, Feb 17, 2012 at 11:54 AM, Desai, Kashyap wrote: > > > OK, So you have your / partion on da0. (this drive is attached to which phy ?) > Since all Drive are from same manufacture and Same variant, it is difficult to collect data from this dmesg log. > > Can you put the following in /boot/loader.conf: > > hw.mps.debug_level=0xd > > Here is some context of the target id generation logic in > > Older driver available in FreeBSD-8 Stable, will not have any logic in driver to generate Target id mapping. > So it will give da0 device name to the drive which is detected First by FW. > > With newer driver story is little different. Drive will find the DPM page in FW for particular drive detected by FW and it will do mapping > Either by Enclosure slot mapping / Device mapping. > > I am trying to see how best I can solve your issue. > > Also, In this case which device has actually you wants to be da0 ? ( I mean boot driver has got which device name ? ) > > Let me see your another dmesg output. > > ` Kashyap --f46d04479615d6a97204b92df6bf Content-Type: application/octet-stream; name=mpsdmesg Content-Disposition: attachment; filename=mpsdmesg Content-Transfer-Encoding: base64 X-Attachment-Id: f_gyrm31qu0 S0RCOiBkZWJ1Z2dlciBiYWNrZW5kczogZGRiCktEQjogY3VycmVudCBiYWNrZW5kOiBkZGIKU01B UCB0eXBlPTAxIGJhc2U9MDAwMDAwMDAwMDAwMDAwMCBsZW49MDAwMDAwMDAwMDA5ZGMwMApTTUFQ IHR5cGU9MDIgYmFzZT0wMDAwMDAwMDAwMDlkYzAwIGxlbj0wMDAwMDAwMDAwMDAyNDAwClNNQVAg dHlwZT0wMiBiYXNlPTAwMDAwMDAwMDAwZTcwMDAgbGVuPTAwMDAwMDAwMDAwMTkwMDAKU01BUCB0 eXBlPTAxIGJhc2U9MDAwMDAwMDAwMDEwMDAwMCBsZW49MDAwMDAwMDBiZjY2MDAwMApTTUFQIHR5 cGU9MDEgYmFzZT0wMDAwMDAwMGJmNzZlMDAwIGxlbj0wMDAwMDAwMDAwMDAyMDAwClNNQVAgdHlw ZT0wMyBiYXNlPTAwMDAwMDAwYmY3NzAwMDAgbGVuPTAwMDAwMDAwMDAwMGUwMDAKU01BUCB0eXBl PTA0IGJhc2U9MDAwMDAwMDBiZjc3ZTAwMCBsZW49MDAwMDAwMDAwMDA1MjAwMApTTUFQIHR5cGU9 MDIgYmFzZT0wMDAwMDAwMGJmN2QwMDAwIGxlbj0wMDAwMDAwMDAwMDEwMDAwClNNQVAgdHlwZT0w MiBiYXNlPTAwMDAwMDAwYmY3ZWMwMDAgbGVuPTAwMDAwMDAwMDAwMTQwMDAKU01BUCB0eXBlPTAy IGJhc2U9MDAwMDAwMDBiZjgwMDAwMCBsZW49MDAwMDAwMDAwMDgwMDAwMApTTUFQIHR5cGU9MDIg YmFzZT0wMDAwMDAwMGUwMDAwMDAwIGxlbj0wMDAwMDAwMDEwMDAwMDAwClNNQVAgdHlwZT0wMiBi YXNlPTAwMDAwMDAwZmVlMDAwMDAgbGVuPTAwMDAwMDAwMDAwMDEwMDAKU01BUCB0eXBlPTAyIGJh c2U9MDAwMDAwMDBmZmMwMDAwMCBsZW49MDAwMDAwMDAwMDQwMDAwMApTTUFQIHR5cGU9MDEgYmFz ZT0wMDAwMDAwMTAwMDAwMDAwIGxlbj0wMDAwMDAwYjQwMDAwMDAwClRhYmxlICdGQUNQJyBhdCAw eGJmNzcwMjkwClRhYmxlICdBUElDJyBhdCAweGJmNzcwMzkwCkFQSUM6IEZvdW5kIHRhYmxlIGF0 IDB4YmY3NzAzOTAKQVBJQzogVXNpbmcgdGhlIE1BRFQgZW51bWVyYXRvci4KTUFEVDogRm91bmQg Q1BVIEFQSUMgSUQgMCBBQ1BJIElEIDE6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgMCAoQVApCk1B RFQ6IEZvdW5kIENQVSBBUElDIElEIDIgQUNQSSBJRCAyOiBlbmFibGVkClNNUDogQWRkZWQgQ1BV IDIgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxOCBBQ1BJIElEIDM6IGVuYWJsZWQKU01Q OiBBZGRlZCBDUFUgMTggKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAyMCBBQ1BJIElEIDQ6 IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgMjAgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAx MzIgQUNQSSBJRCA1OiBkaXNhYmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxMzMgQUNQSSBJ RCA2OiBkaXNhYmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxMzQgQUNQSSBJRCA3OiBkaXNh YmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxMzUgQUNQSSBJRCA4OiBkaXNhYmxlZApNQURU OiBGb3VuZCBDUFUgQVBJQyBJRCAxMzYgQUNQSSBJRCA5OiBkaXNhYmxlZApNQURUOiBGb3VuZCBD UFUgQVBJQyBJRCAxMzcgQUNQSSBJRCAxMDogZGlzYWJsZWQKTUFEVDogRm91bmQgQ1BVIEFQSUMg SUQgMTM4IEFDUEkgSUQgMTE6IGRpc2FibGVkCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEzOSBB Q1BJIElEIDEyOiBkaXNhYmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxNDAgQUNQSSBJRCAx MzogZGlzYWJsZWQKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMTQxIEFDUEkgSUQgMTQ6IGRpc2Fi bGVkCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDE0MiBBQ1BJIElEIDE1OiBkaXNhYmxlZApNQURU OiBGb3VuZCBDUFUgQVBJQyBJRCAxNDMgQUNQSSBJRCAxNjogZGlzYWJsZWQKTUFEVDogRm91bmQg Q1BVIEFQSUMgSUQgMTQ0IEFDUEkgSUQgMTc6IGRpc2FibGVkCk1BRFQ6IEZvdW5kIENQVSBBUElD IElEIDE0NSBBQ1BJIElEIDE4OiBkaXNhYmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxNDYg QUNQSSBJRCAxOTogZGlzYWJsZWQKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMTQ3IEFDUEkgSUQg MjA6IGRpc2FibGVkCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDE0OCBBQ1BJIElEIDIxOiBkaXNh YmxlZApNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxNDkgQUNQSSBJRCAyMjogZGlzYWJsZWQKTUFE VDogRm91bmQgQ1BVIEFQSUMgSUQgMTUwIEFDUEkgSUQgMjM6IGRpc2FibGVkCk1BRFQ6IEZvdW5k IENQVSBBUElDIElEIDE1MSBBQ1BJIElEIDI0OiBkaXNhYmxlZApDb3B5cmlnaHQgKGMpIDE5OTIt MjAxMiBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMs IDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9m IHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVC U0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpG cmVlQlNEIDguMy1QUkVSRUxFQVNFICMwOiBUaHUgRmViIDE2IDE2OjE4OjI3IE1TVCAyMDEyCiAg ICBYQFg6L3Vzci9vYmovdXNyL3NyYy9zeXMvWCBhbWQ2NApQcmVsb2FkZWQgZWxmIGtlcm5lbCAi L2Jvb3Qva2VybmVsL2tlcm5lbCIgYXQgMHhmZmZmZmZmZjgwZDFiMDAwLgpQcmVsb2FkZWQgZWxm IG9iaiBtb2R1bGUgIi9ib290L2tlcm5lbC9jY19jdWJpYy5rbyIgYXQgMHhmZmZmZmZmZjgwZDFi MjYwLgpUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMApD YWxpYnJhdGluZyBUU0MgY2xvY2sgLi4uIFRTQyBjbG9jazogMjQwMDEwMjAyOCBIegpDUFU6IElu dGVsKFIpIFhlb24oUikgQ1BVICAgICAgICAgICBFNTYyMCAgQCAyLjQwR0h6ICgyNDAwLjEwLU1I eiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRlbCIgIElkID0gMHgyMDZjMiAg RmFtaWx5ID0gNiAgTW9kZWwgPSAyYyAgU3RlcHBpbmcgPSAyCiAgRmVhdHVyZXM9MHhiZmViZmJm ZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1D QSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILERUUyxBQ1BJLE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhU VCxUTSxQQkU+CiAgRmVhdHVyZXMyPTB4OWVlM2ZkPFNTRTMsRFRFUzY0LE1PTixEU19DUEwsVk1Y LFNNWCxFU1QsVE0yLFNTU0UzLENYMTYseFRQUixQRENNLFBDSUQsRENBLFNTRTQuMSxTU0U0LjIs UE9QQ05UPgogIEFNRCBGZWF0dXJlcz0weDJjMTAwODAwPFNZU0NBTEwsTlgsUGFnZTFHQixSRFRT Q1AsTE0+CiAgQU1EIEZlYXR1cmVzMj0weDE8TEFIRj4KICBUU0M6IFAtc3RhdGUgaW52YXJpYW50 CnJlYWwgbWVtb3J5ICA9IDUxNTM5NjA3NTUyICg0OTE1MiBNQikKUGh5c2ljYWwgbWVtb3J5IGNo dW5rKHMpOgoweDAwMDAwMDAwMDAwMDEwMDAgLSAweDAwMDAwMDAwMDAwOTlmZmYsIDYyNjY4OCBi eXRlcyAoMTUzIHBhZ2VzKQoweDAwMDAwMDAwMDBkNDUwMDAgLSAweDAwMDAwMDAwYmY3NWZmZmYs IDMxOTgyNjczOTIgYnl0ZXMgKDc4MDgyNyBwYWdlcykKMHgwMDAwMDAwMGJmNzZlMDAwIC0gMHgw MDAwMDAwMGJmNzZmZmZmLCA4MTkyIGJ5dGVzICgyIHBhZ2VzKQoweDAwMDAwMDAxMDAwMDAwMDAg LSAweDAwMDAwMDBiZTNlYWZmZmYsIDQ2NzczNTAxOTUyIGJ5dGVzICgxMTQxOTMxMiBwYWdlcykK YXZhaWwgbWVtb3J5ID0gNDk2NjY1NzIyODggKDQ3MzY1IE1CKQpBQ1BJIEFQSUMgVGFibGU6IDwx MDI4MTEgQVBJQzE1MDI+CklOVFI6IEFkZGluZyBsb2NhbCBBUElDIDIgYXMgYSB0YXJnZXQKSU5U UjogQWRkaW5nIGxvY2FsIEFQSUMgMTggYXMgYSB0YXJnZXQKSU5UUjogQWRkaW5nIGxvY2FsIEFQ SUMgMjAgYXMgYSB0YXJnZXQKRnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRl Y3RlZDogNCBDUFVzCkZyZWVCU0QvU01QOiAxIHBhY2thZ2UocykgeCA0IGNvcmUocykKIGNwdTAg KEJTUCk6IEFQSUMgSUQ6ICAwCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICAyCiBjcHUyIChBUCk6IEFQ SUMgSUQ6IDE4CiBjcHUzIChBUCk6IEFQSUMgSUQ6IDIwCng4NmJpb3M6ICAgSVZUIDB4MDAwMDAw LTB4MDAwNGZmIGF0IDB4ZmZmZmZmMDAwMDAwMDAwMAp4ODZiaW9zOiAgU1NFRyAweDAxMDAwMC0w eDAxZmZmZiBhdCAweGZmZmZmZjgwMDAwYTQwMDAKeDg2YmlvczogIEVCREEgMHgwOWQwMDAtMHgw OWZmZmYgYXQgMHhmZmZmZmYwMDAwMDlkMDAwCng4NmJpb3M6ICAgUk9NIDB4MGEwMDAwLTB4MGVm ZmZmIGF0IDB4ZmZmZmZmMDAwMDBhMDAwMApBUElDOiBDUFUgMCBoYXMgQUNQSSBJRCAxCkFQSUM6 IENQVSAxIGhhcyBBQ1BJIElEIDIKQVBJQzogQ1BVIDIgaGFzIEFDUEkgSUQgMwpBUElDOiBDUFUg MyBoYXMgQUNQSSBJRCA0CmxhcGljMDogQ01DSSB1bm1hc2tlZApVTEU6IHNldHVwIGNwdSAwClVM RTogc2V0dXAgY3B1IDEKVUxFOiBzZXR1cCBjcHUgMgpVTEU6IHNldHVwIGNwdSAzCkFDUEk6IFJT RFAgMHhmYTFhMCAwMDAyNCAodjAyIEFDUElBTSkKQUNQSTogWFNEVCAweGJmNzcwMTAwIDAwMDg0 ICh2MDEgU01DSSAgICAgICAgICAgIDIwMTExMDI4IE1TRlQgMDAwMDAwOTcpCkFDUEk6IEZBQ1Ag MHhiZjc3MDI5MCAwMDBGNCAodjAzIDEwMjgxMSBGQUNQMTUwMiAyMDExMTAyOCBNU0ZUIDAwMDAw MDk3KQpBQ1BJOiBEU0RUIDB4YmY3NzA2YTAgMDVBNDcgKHYwMSAgMzAwMDcgMzAwMDcwMDAgMDAw MDAwMDAgSU5UTCAyMDA1MTExNykKQUNQSTogRkFDUyAweGJmNzdlMDAwIDAwMDQwCkFDUEk6IEFQ SUMgMHhiZjc3MDM5MCAwMDExRSAodjAxIDEwMjgxMSBBUElDMTUwMiAyMDExMTAyOCBNU0ZUIDAw MDAwMDk3KQpBQ1BJOiBNQ0ZHIDB4YmY3NzA0YjAgMDAwM0MgKHYwMSAxMDI4MTEgT0VNTUNGRyAg MjAxMTEwMjggTVNGVCAwMDAwMDA5NykKQUNQSTogU0xJVCAweGJmNzcwNGYwIDAwMDMwICh2MDEg MTAyODExIE9FTVNMSVQgIDIwMTExMDI4IE1TRlQgMDAwMDAwOTcpCkFDUEk6IE9FTUIgMHhiZjc3 ZTA0MCAwMDA5MiAodjAxIDEwMjgxMSBPRU1CMTUwMiAyMDExMTAyOCBNU0ZUIDAwMDAwMDk3KQpB Q1BJOiBIUEVUIDB4YmY3N2E2YTAgMDAwMzggKHYwMSAxMDI4MTEgT0VNSFBFVCAgMjAxMTEwMjgg TVNGVCAwMDAwMDA5NykKQUNQSTogRE1BUiAweGJmNzdlMGUwIDAwMTMwICh2MDEgICAgQU1JICBP RU1ETUFSIDAwMDAwMDAxIE1TRlQgMDAwMDAwOTcpCkFDUEk6IFNTRFQgMHhiZjc3ZjMyMCAwMTJE NyAodjAxIERwZ1BtbSAgICBDcHVQbSAwMDAwMDAxMiBJTlRMIDIwMDUxMTE3KQpBQ1BJOiBFSU5K IDB4YmY3N2E2ZTAgMDAxMzAgKHYwMSAgQU1JRVIgQU1JX0VJTkogMjAxMTEwMjggTVNGVCAwMDAw MDA5NykKQUNQSTogQkVSVCAweGJmNzdhODcwIDAwMDMwICh2MDEgIEFNSUVSIEFNSV9CRVJUIDIw MTExMDI4IE1TRlQgMDAwMDAwOTcpCkFDUEk6IEVSU1QgMHhiZjc3YThhMCAwMDFCMCAodjAxICBB TUlFUiBBTUlfRVJTVCAyMDExMTAyOCBNU0ZUIDAwMDAwMDk3KQpBQ1BJOiBIRVNUIDB4YmY3N2Fh NTAgMDAwQTggKHYwMSAgQU1JRVIgQUJDX0hFU1QgMjAxMTEwMjggTVNGVCAwMDAwMDA5NykKTUFE VDogRm91bmQgSU8gQVBJQyBJRCAxLCBJbnRlcnJ1cHQgMCBhdCAweGZlYzAwMDAwCmlvYXBpYzA6 IENoYW5naW5nIEFQSUMgSUQgdG8gMQppb2FwaWMwOiBSb3V0aW5nIGV4dGVybmFsIDgyNTlBJ3Mg LT4gaW50cGluIDAKTUFEVDogRm91bmQgSU8gQVBJQyBJRCAzLCBJbnRlcnJ1cHQgMjQgYXQgMHhm ZWM4YTAwMAppb2FwaWMxOiBDaGFuZ2luZyBBUElDIElEIHRvIDMKTUFEVDogSW50ZXJydXB0IG92 ZXJyaWRlOiBzb3VyY2UgMCwgaXJxIDIKaW9hcGljMDogUm91dGluZyBJUlEgMCAtPiBpbnRwaW4g MgpNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSA5LCBpcnEgOQppb2FwaWMwOiBpbnRw aW4gOSB0cmlnZ2VyOiBsZXZlbApsYXBpYzogUm91dGluZyBOTUkgLT4gTElOVDEKbGFwaWM6IExJ TlQxIHRyaWdnZXI6IGVkZ2UKbGFwaWM6IExJTlQxIHBvbGFyaXR5OiBoaWdoCmlvYXBpYzAgPFZl cnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKaW9hcGljMSA8VmVyc2lvbiAyLjA+ IGlycXMgMjQtNDcgb24gbW90aGVyYm9hcmQKY3B1MCBCU1A6CiAgICAgSUQ6IDB4MDAwMDAwMDAg ICBWRVI6IDB4MDEwNjAwMTUgTERSOiAweDAwMDAwMDAwIERGUjogMHhmZmZmZmZmZgogIGxpbnQw OiAweDAwMDEwNzAwIGxpbnQxOiAweDAwMDAwNDAwIFRQUjogMHgwMDAwMDAwMCBTVlI6IDB4MDAw MDAxZmYKICB0aW1lcjogMHgwMDAxMDBlZiB0aGVybTogMHgwMDAxMDAwMCBlcnI6IDB4MDAwMDAw ZjAgcG1jOiAweDAwMDEwNDAwCiAgIGNtY2k6IDB4MDAwMDAwZjIKa2JkOiBuZXcgYXJyYXkgc2l6 ZSA0CmtiZDEgYXQga2JkbXV4MAptZW06IDxtZW1vcnk+Cm5mc2xvY2s6IHBzZXVkby1kZXZpY2UK bnVsbDogPG51bGwgZGV2aWNlLCB6ZXJvIGRldmljZT4KcmFuZG9tOiA8ZW50cm9weSBzb3VyY2Us IFNvZnR3YXJlLCBZYXJyb3c+CmlvOiA8SS9PPgpocHRycjogUm9ja2V0UkFJRCAxN3h4LzJ4eHgg U0FUQSBjb250cm9sbGVyIGRyaXZlciB2MS4yCmFjcGkwOiA8U01DSSA+IG9uIG1vdGhlcmJvYXJk ClBDSWU6IE1lbW9yeSBNYXBwZWQgY29uZmlndXJhdGlvbiBiYXNlIEAgMHhlMDAwMDAwMAppb2Fw aWMwOiByb3V0aW5nIGludHBpbiA5IChJU0EgSVJRIDkpIHRvIGxhcGljIDAgdmVjdG9yIDQ4CmFj cGkwOiBbTVBTQUZFXQphY3BpMDogW0lUSFJFQURdCkFDUEk6IEV4ZWN1dGVkIDEgYmxvY2tzIG9m IG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlCmFjcGkwOiBQb3dlciBCdXR0b24gKGZp eGVkKQphY3BpMDogcmVzZXJ2YXRpb24gb2YgMCwgYTAwMDAgKDMpIGZhaWxlZAphY3BpMDogcmVz ZXJ2YXRpb24gb2YgMTAwMDAwLCBiZmYwMDAwMCAoMykgZmFpbGVkCkFDUEkgdGltZXI6IDEvMCAx LzEgMS8xIDEvMCAxLzIgMS8wIDEvMSAxLzAgMS8xIDEvMiAtPiAxMApUaW1lY291bnRlciAiQUNQ SS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDEwMDAKYWNwaV90aW1lcjA6IDwy NC1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHg4MDgtMHg4MGIgb24gYWNwaTAKY3B1 MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApBQ1BJOiBTU0RUIDB4YmY3N2VlMjAgMDA0RjIgKHYwMSAg UG1SZWYgIFAwMDFDc3QgMDAwMDMwMDEgSU5UTCAyMDA1MTExNykKQUNQSTogRHluYW1pYyBPRU0g VGFibGUgTG9hZDoKQUNQSTogU1NEVCAwIDAwNEYyICh2MDEgIFBtUmVmICBQMDAxQ3N0IDAwMDAz MDAxIElOVEwgMjAwNTExMTcpCmNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MjogPEFDUEkg Q1BVPiBvbiBhY3BpMApjcHUzOiA8QUNQSSBDUFU+IG9uIGFjcGkwCnBjaV9saW5rMDogICAgICAg IEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAgMTUg ICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAg IDAgICAxNSAgIE4gICAgIDAgIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2Fi bGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1CnBjaV9s aW5rMTogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5pdGlhbCBQcm9iZSAg ICAgICAwICAgIDUgICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0 aW9uICAgICAgICAgIDAgICAgNSAgIE4gICAgIDAgIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAxNQog IEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDEwIDExIDEy IDE0IDE1CnBjaV9saW5rMjogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5p dGlhbCBQcm9iZSAgICAgICAwICAgMTAgICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQg MTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMCAgIE4gICAgIDAgIDMgNCA1IDYgNyAxMCAx MSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUg NiA3IDEwIDExIDEyIDE0IDE1CnBjaV9saW5rMzogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVm ICBJUlFzCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAgMTEgICBOICAgICAwICAzIDQgNSA2IDcg MTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMg NCA1IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAg ICAgMCAgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1CnBjaV9saW5rNDogICAgICAgIEluZGV4ICBJ UlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAyNTUgICBOICAgICAw ICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgIDI1NSAg IE4gICAgIDAgIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAg MCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1CnBjaV9saW5rNTogICAg ICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAg MTQgICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxpZGF0aW9uICAgICAg ICAgIDAgICAxNCAgIE4gICAgIDAgIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERp c2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1CnBj aV9saW5rNjogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAgSW5pdGlhbCBQcm9i ZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUKICBWYWxp ZGF0aW9uICAgICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAx NQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDEwIDEx IDEyIDE0IDE1CnBjaV9saW5rNzogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzCiAg SW5pdGlhbCBQcm9iZSAgICAgICAwICAgIDcgICBOICAgICAwICAzIDQgNSA2IDcgMTAgMTEgMTIg MTQgMTUKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAgNyAgIE4gICAgIDAgIDMgNCA1IDYgNyAx MCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0 IDUgNiA3IDEwIDExIDEyIDE0IDE1CnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQg MHhjZjgtMHhjZmYgb24gYWNwaTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAKcGNpMDog ZG9tYWluPTAsIHBoeXNpY2FsIGJ1cz0wCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzQw NiwgcmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTAsIGZ1bmM9MAoJY2xhc3M9MDYt MDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAw MTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4 MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBE MyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIHZlY3RvciBtYXNrcwpmb3Vu ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDM0MDgsIHJldmlkPTB4MjIKCWRvbWFpbj0wLCBidXM9 MCwgc2xvdD0xLCBmdW5jPTAKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTAK CWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxh dHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMiAoNTAwIG5zKSwgbWF4bGF0PTB4MDAgKDAg bnMpCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0 cyAyIG1lc3NhZ2VzLCB2ZWN0b3IgbWFza3MKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgz NDA5LCByZXZpZD0weDIyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MiwgZnVuYz0wCgljbGFzcz0w Ni0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0wCgljbWRyZWc9MHgwMTA3LCBzdGF0cmVnPTB4 MDAxMCwgY2FjaGVsbnN6PTY0IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250 PTB4MDIgKDUwMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJcG93ZXJzcGVjIDMgIHN1cHBvcnRz IEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMiBtZXNzYWdlcywgdmVjdG9yIG1hc2tz CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzQwYSwgcmV2aWQ9MHgyMgoJZG9tYWluPTAs IGJ1cz0wLCBzbG90PTMsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZk ZXY9MAoJY21kcmVnPTB4MDEwNCwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej02NCAoZHdvcmRz KQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9MHgw MCAoMCBucykKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1 cHBvcnRzIDIgbWVzc2FnZXMsIHZlY3RvciBtYXNrcwpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl dj0weDM0MGMsIHJldmlkPTB4MjIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD01LCBmdW5jPTAKCWNs YXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTAKCWNtZHJlZz0weDAxMDcsIHN0YXRy ZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMiAoNTAwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglwb3dlcnNwZWMgMyAgc3Vw cG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAyIG1lc3NhZ2VzLCB2ZWN0b3Ig bWFza3MKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgzNDBlLCByZXZpZD0weDIyCglkb21h aW49MCwgYnVzPTAsIHNsb3Q9NywgZnVuYz0wCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAx LCBtZmRldj0wCgljbWRyZWc9MHgwMTA0LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTY0IChk d29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDIgKDUwMCBucyksIG1heGxh dD0weDAwICgwIG5zKQoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglN U0kgc3VwcG9ydHMgMiBtZXNzYWdlcywgdmVjdG9yIG1hc2tzCmZvdW5kLT4JdmVuZG9yPTB4ODA4 NiwgZGV2PTB4MzQyZCwgcmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTE5LCBmdW5j PTAKCWNsYXNzPTA4LTAwLTIwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYs IHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBu cyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglwb3dlcnNwZWMgMyAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAz MiwgYmFzZSAweGZlYzhhMDAwLCBzaXplIDEyLCBlbmFibGVkCmZvdW5kLT4JdmVuZG9yPTB4ODA4 NiwgZGV2PTB4MzQyZSwgcmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIwLCBmdW5j PTAKCWNsYXNzPTA4LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDAs IHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRv cj0weDgwODYsIGRldj0weDM0MjIsIHJldmlkPTB4MjIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0y MCwgZnVuYz0xCgljbGFzcz0wOC0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9 MHgwMDAwLCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTY0IChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQt Pgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgzNDIzLCByZXZpZD0weDIyCglkb21haW49MCwgYnVzPTAs IHNsb3Q9MjAsIGZ1bmM9MgoJY2xhc3M9MDgtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJ Y21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej02NCAoZHdvcmRzKQoJbGF0 dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMp CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzQzOCwgcmV2aWQ9MHgyMgoJZG9tYWluPTAs IGJ1cz0wLCBzbG90PTIwLCBmdW5jPTMKCWNsYXNzPTA4LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1m ZGV2PTEKCWNtZHJlZz0weDAwMDAsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9NjQgKGR3b3Jk cykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAw ICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDM0MzAsIHJldmlkPTB4MjIKCWRv bWFpbj0wLCBidXM9MCwgc2xvdD0yMiwgZnVuYz0wCgljbGFzcz0wOC04MC0wMCwgaGRydHlwZT0w eDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTY0 IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhs YXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9MTUKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBE MCBEMyAgY3VycmVudCBEMAoJTVNJLVggc3VwcG9ydHMgMSBtZXNzYWdlIGluIG1hcCAweDEwCglt YXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYmVkODAwMCwgc2l6ZSAxNCwg ZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yMi5JTlRBCnBjaWIwOiBzbG90IDIy IElOVEEgaGFyZHdpcmVkIHRvIElSUSA0Mwpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDM0 MzEsIHJldmlkPTB4MjIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yMiwgZnVuYz0xCgljbGFzcz0w OC04MC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4 MDAxMCwgY2FjaGVsbnN6PTY0IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250 PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1iLCBpcnE9NQoJcG93ZXJz cGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0ktWCBzdXBwb3J0cyAxIG1lc3Nh Z2UgaW4gbWFwIDB4MTAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZi ZWRjMDAwLCBzaXplIDE0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjIyLklO VEIKcGNpYjA6IHNsb3QgMjIgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDQ0CmZvdW5kLT4JdmVuZG9y PTB4ODA4NiwgZGV2PTB4MzQzMiwgcmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIy LCBmdW5jPTIKCWNsYXNzPTA4LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0w eDAwMDYsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4 MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGlu PWMsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kt WCBzdXBwb3J0cyAxIG1lc3NhZ2UgaW4gbWFwIDB4MTAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCBy YW5nZSA2NCwgYmFzZSAweGZiZWUwMDAwLCBzaXplIDE0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVk IGVudHJ5IGZvciAwLjIyLklOVEMKcGNpYjA6IHNsb3QgMjIgSU5UQyBoYXJkd2lyZWQgdG8gSVJR IDQ1CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzQzMywgcmV2aWQ9MHgyMgoJZG9tYWlu PTAsIGJ1cz0wLCBzbG90PTIyLCBmdW5jPTMKCWNsYXNzPTA4LTgwLTAwLCBoZHJ0eXBlPTB4MDAs IG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3 b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0w eDAwICgwIG5zKQoJaW50cGluPWQsIGlycT0xMQoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQz ICBjdXJyZW50IEQwCglNU0ktWCBzdXBwb3J0cyAxIG1lc3NhZ2UgaW4gbWFwIDB4MTAKCW1hcFsx MF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZiZWU0MDAwLCBzaXplIDE0LCBlbmFi bGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjIyLklOVEQKcGNpYjA6IHNsb3QgMjIgSU5U RCBoYXJkd2lyZWQgdG8gSVJRIDQ2CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzQyOSwg cmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIyLCBmdW5jPTQKCWNsYXNzPTA4LTgw LTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDEw LCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgw MCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xNQoJcG93ZXJzcGVj IDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0ktWCBzdXBwb3J0cyAxIG1lc3NhZ2Ug aW4gbWFwIDB4MTAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZiZWU4 MDAwLCBzaXplIDE0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjIyLklOVEEK cGNpYjA6IHNsb3QgMjIgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDQzCmZvdW5kLT4JdmVuZG9yPTB4 ODA4NiwgZGV2PTB4MzQyYSwgcmV2aWQ9MHgyMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIyLCBm dW5jPTUKCWNsYXNzPTA4LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAw MDYsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIs IGlycT01Cglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSS1YIHN1 cHBvcnRzIDEgbWVzc2FnZSBpbiBtYXAgMHgxMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdl IDY0LCBiYXNlIDB4ZmJlZWMwMDAsIHNpemUgMTQsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50 cnkgZm9yIDAuMjIuSU5UQgpwY2liMDogc2xvdCAyMiBJTlRCIGhhcmR3aXJlZCB0byBJUlEgNDQK Zm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgzNDJiLCByZXZpZD0weDIyCglkb21haW49MCwg YnVzPTAsIHNsb3Q9MjIsIGZ1bmM9NgoJY2xhc3M9MDgtODAtMDAsIGhkcnR5cGU9MHgwMCwgbWZk ZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej02NCAoZHdvcmRz KQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAg KDAgbnMpCglpbnRwaW49YywgaXJxPTEwCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1 cnJlbnQgRDAKCU1TSS1YIHN1cHBvcnRzIDEgbWVzc2FnZSBpbiBtYXAgMHgxMAoJbWFwWzEwXTog dHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4ZmJlZjAwMDAsIHNpemUgMTQsIGVuYWJsZWQK cGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjIuSU5UQwpwY2liMDogc2xvdCAyMiBJTlRDIGhh cmR3aXJlZCB0byBJUlEgNDUKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgzNDJjLCByZXZp ZD0weDIyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjIsIGZ1bmM9NwoJY2xhc3M9MDgtODAtMDAs IGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMTAsIGNh Y2hlbG5zej02NCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgw IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49ZCwgaXJxPTExCglwb3dlcnNwZWMgMyAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSS1YIHN1cHBvcnRzIDEgbWVzc2FnZSBpbiBt YXAgMHgxMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4ZmJlZjQwMDAs IHNpemUgMTQsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjIuSU5URApwY2li MDogc2xvdCAyMiBJTlREIGhhcmR3aXJlZCB0byBJUlEgNDYKZm91bmQtPgl2ZW5kb3I9MHg4MDg2 LCBkZXY9MHgzYTM3LCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjYsIGZ1bmM9 MAoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNSwg c3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5z KSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9 MTUKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4OTg4MCwgc2l6ZSAg NSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yNi5JTlRBCnBjaWIwOiBzbG90 IDI2IElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgp1bmtub3duOiBSZXNlcnZlZCAweDIwIGJ5dGVz IGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHg5ODgwCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2 PTB4M2EzOCwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI2LCBmdW5jPTEKCWNs YXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRy ZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJxPTE0Cglt YXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDljMDAsIHNpemUgIDUsIGVu YWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjYuSU5UQgpwY2liMDogc2xvdCAyNiBJ TlRCIGhhcmR3aXJlZCB0byBJUlEgMjEKdW5rbm93bjogUmVzZXJ2ZWQgMHgyMCBieXRlcyBmb3Ig cmlkIDB4MjAgdHlwZSA0IGF0IDB4OWMwMApmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDNh MzksIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yNiwgZnVuYz0yCgljbGFzcz0w Yy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4 MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9 MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWQsIGlycT0xMQoJbWFwWzIw XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhMDAwLCBzaXplICA1LCBlbmFibGVk CnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI2LklOVEQKcGNpYjA6IHNsb3QgMjYgSU5URCBo YXJkd2lyZWQgdG8gSVJRIDE5CnVua25vd246IFJlc2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJpZCAw eDIwIHR5cGUgNCBhdCAweGEwMDAKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgzYTNjLCBy ZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjYsIGZ1bmM9NwoJY2xhc3M9MGMtMDMt MjAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAyOTAs IGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAg KDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MTAKCXBvd2Vyc3BlYyAy ICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdl IDMyLCBiYXNlIDB4ZmJlZjgwMDAsIHNpemUgMTAsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50 cnkgZm9yIDAuMjYuSU5UQwpwY2liMDogc2xvdCAyNiBJTlRDIGhhcmR3aXJlZCB0byBJUlEgMTgK dW5rbm93bjogUmVzZXJ2ZWQgMHg0MDAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGZi ZWY4MDAwCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4M2EzNCwgcmV2aWQ9MHgwMAoJZG9t YWluPTAsIGJ1cz0wLCBzbG90PTI5LCBmdW5jPTAKCWNsYXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4 MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAo ZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0 PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTcKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJh bmdlIDMyLCBiYXNlIDB4OTQwMCwgc2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRy eSBmb3IgMC4yOS5JTlRBCnBjaWIwOiBzbG90IDI5IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMwp1 bmtub3duOiBSZXNlcnZlZCAweDIwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHg5NDAw CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4M2EzNSwgcmV2aWQ9MHgwMAoJZG9tYWluPTAs IGJ1cz0wLCBzbG90PTI5LCBmdW5jPTEKCWNsYXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1m ZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRz KQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAg KDAgbnMpCglpbnRwaW49YiwgaXJxPTExCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAz MiwgYmFzZSAweDk0ODAsIHNpemUgIDUsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9y IDAuMjkuSU5UQgpwY2liMDogc2xvdCAyOSBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTkKdW5rbm93 bjogUmVzZXJ2ZWQgMHgyMCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4OTQ4MApmb3Vu ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDNhMzYsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9 MCwgc2xvdD0yOSwgZnVuYz0yCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0w CgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxh dHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5z KQoJaW50cGluPWMsIGlycT0xMAoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJh c2UgMHg5ODAwLCBzaXplICA1LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI5 LklOVEMKcGNpYjA6IHNsb3QgMjkgSU5UQyBoYXJkd2lyZWQgdG8gSVJRIDE4CnVua25vd246IFJl c2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweDk4MDAKZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgzYTNhLCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNs b3Q9MjksIGZ1bmM9NwoJY2xhc3M9MGMtMDMtMjAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21k cmVnPTB4MDAwNiwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWlu dHBpbj1hLCBpcnE9NwoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglt YXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmYmVkNjAwMCwgc2l6ZSAxMCwg ZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOS5JTlRBCnBjaWIwOiBzbG90IDI5 IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMwp1bmtub3duOiBSZXNlcnZlZCAweDQwMCBieXRlcyBm b3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZmJlZDYwMDAKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBk ZXY9MHgyNDRlLCByZXZpZD0weDkwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzAsIGZ1bmM9MAoJ Y2xhc3M9MDYtMDQtMDEsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNywgc3Rh dHJlZz0weDAwMTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwg bWluZ250PTB4MWEgKDY1MDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9 MHg4MDg2LCBkZXY9MHgzYTE4LCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEs IGZ1bmM9MAoJY2xhc3M9MDYtMDEtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4 MDAwNywgc3RhdHJlZz0weDAyMTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAw ICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgzYTIwLCByZXZpZD0weDAwCglkb21haW49MCwgYnVzPTAsIHNs b3Q9MzEsIGZ1bmM9MgoJY2xhc3M9MDEtMDEtOGYsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21k cmVnPTB4MDAwNywgc3RhdHJlZz0weDAyYjAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWlu dHBpbj1iLCBpcnE9MTEKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJ bWFwWzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhiYzAwLCBzaXplICAzLCBl bmFibGVkCgltYXBbMTRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGI4ODAsIHNp emUgIDIsIGVuYWJsZWQKCW1hcFsxOF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4 YjgwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzFjXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIs IGJhc2UgMHhiNDgwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCBy YW5nZSAzMiwgYmFzZSAweGI0MDAsIHNpemUgIDQsIGVuYWJsZWQKCW1hcFsyNF06IHR5cGUgSS9P IFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YjA4MCwgc2l6ZSAgNCwgZW5hYmxlZApwY2liMDogbWF0 Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRCCnBjaWIwOiBzbG90IDMxIElOVEIgaGFyZHdpcmVkIHRv IElSUSAxOQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDNhMzAsIHJldmlkPTB4MDAKCWRv bWFpbj0wLCBidXM9MCwgc2xvdD0zMSwgZnVuYz0zCgljbGFzcz0wYy0wNS0wMCwgaGRydHlwZT0w eDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDAzLCBzdGF0cmVnPTB4MDI4MCwgY2FjaGVsbnN6PTAg KGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxh dD0weDAwICgwIG5zKQoJaW50cGluPWMsIGlycT0xMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJh bmdlIDY0LCBiYXNlIDB4ZmJlZmEwMDAsIHNpemUgIDgsIGVuYWJsZWQKCW1hcFsyMF06IHR5cGUg SS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4NDAwLCBzaXplICA1LCBlbmFibGVkCnBjaWIwOiBt YXRjaGVkIGVudHJ5IGZvciAwLjMxLklOVEMKcGNpYjA6IHNsb3QgMzEgSU5UQyBoYXJkd2lyZWQg dG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4M2EyNiwgcmV2aWQ9MHgwMAoJ ZG9tYWluPTAsIGJ1cz0wLCBzbG90PTMxLCBmdW5jPTUKCWNsYXNzPTAxLTAxLTg1LCBoZHJ0eXBl PTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMmIwLCBjYWNoZWxuc3o9 MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4 bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJxPTExCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMg RDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNl IDB4YWMwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFuZ2Ug MzIsIGJhc2UgMHhhODgwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0eXBlIEkvTyBQb3J0 LCByYW5nZSAzMiwgYmFzZSAweGE4MDAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxY106IHR5cGUg SS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YTQ4MCwgc2l6ZSAgMiwgZW5hYmxlZAoJbWFwWzIw XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhNDAwLCBzaXplICA0LCBlbmFibGVk CgltYXBbMjRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGEwODAsIHNpemUgIDQs IGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQgpwY2liMDogc2xvdCAz MSBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTkKcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgMS4wIG9uIHBjaTAKcGNpYjE6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liMTog ICBzZWNvbmRhcnkgYnVzICAgICAxCnBjaWIxOiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDEKcGNpYjE6 ICAgSS9PIGRlY29kZSAgICAgICAgMHhjMDAwLTB4Y2ZmZgpwY2liMTogICBtZW1vcnkgZGVjb2Rl ICAgICAweGZiYjAwMDAwLTB4ZmJiZmZmZmYKcGNpYjE6ICAgbm8gcHJlZmV0Y2hlZCBkZWNvZGUK cGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKcGNpMTogZG9tYWluPTAsIHBoeXNpY2FsIGJ1 cz0xCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MTBkMywgcmV2aWQ9MHgwMAoJZG9tYWlu PTAsIGJ1cz0xLCBzbG90PTAsIGZ1bmM9MAoJY2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9MHgwMCwg bWZkZXY9MAoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdv cmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4 MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTE1Cglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMg IGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJTVNJLVggc3VwcG9y dHMgNSBtZXNzYWdlcyBpbiBtYXAgMHgxYwoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMy LCBiYXNlIDB4ZmJiZTAwMDAsIHNpemUgMTcsIGVuYWJsZWQKcGNpYjE6IHJlcXVlc3RlZCBtZW1v cnkgcmFuZ2UgMHhmYmJlMDAwMC0weGZiYmZmZmZmOiBnb29kCgltYXBbMThdOiB0eXBlIEkvTyBQ b3J0LCByYW5nZSAzMiwgYmFzZSAweGNjMDAsIHNpemUgIDUsIGVuYWJsZWQKcGNpYjE6IHJlcXVl c3RlZCBJL08gcmFuZ2UgMHhjYzAwLTB4Y2MxZjogaW4gcmFuZ2UKCW1hcFsxY106IHR5cGUgTWVt b3J5LCByYW5nZSAzMiwgYmFzZSAweGZiYmRjMDAwLCBzaXplIDE0LCBlbmFibGVkCnBjaWIxOiBy ZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmJiZGMwMDAtMHhmYmJkZmZmZjogZ29vZApwY2liMTog bWF0Y2hlZCBlbnRyeSBmb3IgMS4wLklOVEEKcGNpYjE6IHNsb3QgMCBJTlRBIGhhcmR3aXJlZCB0 byBJUlEgMjgKZW0wOiA8SW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uIDcuMy4y PiBwb3J0IDB4Y2MwMC0weGNjMWYgbWVtIDB4ZmJiZTAwMDAtMHhmYmJmZmZmZiwweGZiYmRjMDAw LTB4ZmJiZGZmZmYgaXJxIDI4IGF0IGRldmljZSAwLjAgb24gcGNpMQplbTA6IFJlc2VydmVkIDB4 MjAwMDAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGZiYmUwMDAwCmVtMDogUmVzZXJ2 ZWQgMHg0MDAwIGJ5dGVzIGZvciByaWQgMHgxYyB0eXBlIDMgYXQgMHhmYmJkYzAwMAplbTA6IGF0 dGVtcHRpbmcgdG8gYWxsb2NhdGUgMyBNU0ktWCB2ZWN0b3JzICg1IHN1cHBvcnRlZCkKbXNpOiBy b3V0aW5nIE1TSS1YIElSUSAyNTYgdG8gbG9jYWwgQVBJQyAwIHZlY3RvciA0OQptc2k6IHJvdXRp bmcgTVNJLVggSVJRIDI1NyB0byBsb2NhbCBBUElDIDAgdmVjdG9yIDUwCm1zaTogcm91dGluZyBN U0ktWCBJUlEgMjU4IHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3IgNTEKZW0wOiB1c2luZyBJUlFzIDI1 Ni0yNTggZm9yIE1TSS1YCmVtMDogVXNpbmcgTVNJWCBpbnRlcnJ1cHRzIHdpdGggMyB2ZWN0b3Jz CmVtMDogW01QU0FGRV0KZW0wOiBbSVRIUkVBRF0KZW0wOiBbTVBTQUZFXQplbTA6IFtJVEhSRUFE XQplbTA6IFtNUFNBRkVdCmVtMDogW0lUSFJFQURdCmVtMDogYnBmIGF0dGFjaGVkCmVtMDogRXRo ZXJuZXQgYWRkcmVzczogMDA6MjU6OTA6NGI6MTc6ZTQKcGNpYjI6IDxBQ1BJIFBDSXBjaWIyOiAg IGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjI6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMgpwY2liMjog ICBzdWJvcmRpbmF0ZSBidXMgICAyCnBjaWIyOiAgIEkvTyBkZWNvZGUgICAgICAgIDB4ZDAwMC0w eGRmZmYKcGNpYjI6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhmYmMwMDAwMC0weGZiY2ZmZmZmCnBj aWIyOiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIy CnBjaTI6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9Mgpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl dj0weDEwZDMsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9Miwgc2xvdD0wLCBmdW5jPTAKCWNs YXNzPTAyLTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRy ZWc9MHgwMDEwLCBjYWNoZWxuc3o9NjQgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xNQoJ cG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBt ZXNzYWdlLCA2NCBiaXQKCU1TSS1YIHN1cHBvcnRzIDUgbWVzc2FnZXMgaW4gbWFwIDB4MWMKCW1h cFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGZiY2UwMDAwLCBzaXplIDE3LCBl bmFibGVkCnBjaWIyOiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmJjZTAwMDAtMHhmYmNmZmZm ZjogZ29vZAoJbWFwWzE4XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhkYzAwLCBz aXplICA1LCBlbmFibGVkCnBjaWIyOiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4ZGMwMC0weGRjMWY6 IGluIHJhbmdlCgltYXBbMWNdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmYmNkYzAw MCwgc2l6ZSAxNCwgZW5hYmxlZApwY2liMjogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZiY2Rj MDAwLTB4ZmJjZGZmZmY6IGdvb2QKcGNpYjI6IG1hdGNoZWQgZW50cnkgZm9yIDIuMC5JTlRBCnBj aWIyOiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDI5CmVtMTogPEludGVsKFIpIFBSTy8x MDAwIE5ldHdvcmsgQ29ubmVjdGlvbiA3LjMuMj4gcG9ydCAweGRjMDAtMHhkYzFmIG1lbSAweGZi Y2UwMDAwLTB4ZmJjZmZmZmYsMHhmYmNkYzAwMC0weGZiY2RmZmZmIGlycSAyOSBhdCBkZXZpY2Ug MC4wIG9uIHBjaTIKZW0xOiBSZXNlcnZlZCAweDIwMDAwIGJ5dGVzIGZvciByaWQgMHgxMCB0eXBl IDMgYXQgMHhmYmNlMDAwMAplbTE6IFJlc2VydmVkIDB4NDAwMCBieXRlcyBmb3IgcmlkIDB4MWMg dHlwZSAzIGF0IDB4ZmJjZGMwMDAKZW0xOiBhdHRlbXB0aW5nIHRvIGFsbG9jYXRlIDMgTVNJLVgg dmVjdG9ycyAoNSBzdXBwb3J0ZWQpCm1zaTogcm91dGluZyBNU0ktWCBJUlEgMjU5IHRvIGxvY2Fs IEFQSUMgMCB2ZWN0b3IgNTIKbXNpOiByb3V0aW5nIE1TSS1YIElSUSAyNjAgdG8gbG9jYWwgQVBJ QyAwIHZlY3RvciA1Mwptc2k6IHJvdXRpbmcgTVNJLVggSVJRIDI2MSB0byBsb2NhbCBBUElDIDAg dmVjdG9yIDU0CmVtMTogdXNpbmcgSVJRcyAyNTktMjYxIGZvciBNU0ktWAplbTE6IFVzaW5nIE1T SVggaW50ZXJydXB0cyB3aXRoIDMgdmVjdG9ycwplbTE6IFtNUFNBRkVdCmVtMTogW0lUSFJFQURd CmVtMTogW01QU0FGRV0KZW0xOiBbSVRIUkVBRF0KZW0xOiBbTVBTQUZFXQplbTE6IFtJVEhSRUFE XQplbTE6IGJwZiBhdHRhY2hlZAplbTE6IEV0aGVybmV0IGFkZHJlc3M6IDAwOjI1OjkwOjRiOjE3 OmU1CnBjaWIzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDMuMCBvbiBwY2kwCnBj aWIzOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjM6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMwpw Y2liMzogICBzdWJvcmRpbmF0ZSBidXMgICAzCnBjaWIzOiAgIG5vIHByZWZldGNoZWQgZGVjb2Rl CnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCnBjaTM6IGRvbWFpbj0wLCBwaHlzaWNhbCBi dXM9MwpwY2liNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSA1LjAgb24gcGNpMApw Y2liNDogICBkb21haW4gICAgICAgICAgICAwCnBjaWI0OiAgIHNlY29uZGFyeSBidXMgICAgIDQK cGNpYjQ6ICAgc3Vib3JkaW5hdGUgYnVzICAgNApwY2liNDogICBJL08gZGVjb2RlICAgICAgICAw eGUwMDAtMHhlZmZmCnBjaWI0OiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZmJkMDAwMDAtMHhmYmRm ZmZmZgpwY2liNDogICBubyBwcmVmZXRjaGVkIGRlY29kZQpwY2k0OiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liNApwY2k0OiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTQKZm91bmQtPgl2ZW5kb3I9MHgx MDAwLCBkZXY9MHgwMDcyLCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTQsIHNsb3Q9MCwgZnVu Yz0wCgljbGFzcz0wMS0wNy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA3 LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTY0IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgw IG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBp cnE9MTUKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJTVNJ IHN1cHBvcnRzIDEgbWVzc2FnZSwgNjQgYml0CglNU0ktWCBzdXBwb3J0cyAxNSBtZXNzYWdlcyBp biBtYXAgMHgxNAoJbWFwWzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhlMDAw LCBzaXplICA4LCBlbmFibGVkCnBjaWI0OiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4ZTAwMC0weGUw ZmY6IGluIHJhbmdlCgltYXBbMTRdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYmQz YzAwMCwgc2l6ZSAxNCwgZW5hYmxlZApwY2liNDogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZi ZDNjMDAwLTB4ZmJkM2ZmZmY6IGdvb2QKCW1hcFsxY106IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwg YmFzZSAweGZiZDQwMDAwLCBzaXplIDE4LCBlbmFibGVkCnBjaWI0OiByZXF1ZXN0ZWQgbWVtb3J5 IHJhbmdlIDB4ZmJkNDAwMDAtMHhmYmQ3ZmZmZjogZ29vZApwY2liNDogbWF0Y2hlZCBlbnRyeSBm b3IgNC4wLklOVEEKcGNpYjQ6IHNsb3QgMCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjYKbXBzMDog PExTSSBTQVMyMDA4PiBwb3J0IDB4ZTAwMC0weGUwZmYgbWVtIDB4ZmJkM2MwMDAtMHhmYmQzZmZm ZiwweGZiZDQwMDAwLTB4ZmJkN2ZmZmYgaXJxIDI2IGF0IGRldmljZSAwLjAgb24gcGNpNAptcHMw OiBSZXNlcnZlZCAweDQwMDAgYnl0ZXMgZm9yIHJpZCAweDE0IHR5cGUgMyBhdCAweGZiZDNjMDAw Cm1wczA6IERvb3JiZWxsPSAweDIyMDAwMDAwCm1wczA6IERvb3JiZWxsPSAweDEyMDAwMDAwCm1w czA6IElPQ0ZhY3RzCToKCU1zZ1ZlcnNpb246IDB4MjAwCglIZWFkZXJWZXJzaW9uOiAweDE0MDAK CUlPQ051bWJlcjogMAoJSU9DRXhjZXB0aW9uczogMHgwCglNYXhDaGFpbkRlcHRoOiAxMjgKCVdo b0luaXQ6IFJPTSBCSU9TCglOdW1iZXJPZlBvcnRzOiAxCglSZXF1ZXN0Q3JlZGl0OiAzNzEyCglQ cm9kdWN0SUQ6IDB4MjIxMwoJSU9DQ2FwYWJpbGl0aWVzOiAxMjg1YzxTY3NpVGFza0Z1bGwsRGlh Z1RyYWNlLFNuYXBCdWYsRUVEUCxUcmFuc1JldHJ5LEV2ZW50UmVwbGF5LEhvc3REaXNjPgoJRldW ZXJzaW9uPSAxMC0wLTItMAoJSU9DUmVxdWVzdEZyYW1lU2l6ZTogMzIKCU1heEluaXRpYXRvcnM6 IDE2CglNYXhUYXJnZXRzOiAxMjYKCU1heFNhc0V4cGFuZGVyczogMTYKCU1heEVuY2xvc3VyZXM6 IDE3CglQcm90b2NvbEZsYWdzOiAzPFNjc2lUYXJnLFNjc2lJbml0PgoJSGlnaFByaW9yaXR5Q3Jl ZGl0OiA2NAoJTWF4UmVwbHlEZXNjcmlwdG9yUG9zdFF1ZXVlRGVwdGg6IDY1NTA0CglSZXBseUZy YW1lU2l6ZTogMzIKCU1heFZvbHVtZXM6IDAKCU1heERldkhhbmRsZTogMTY2CglNYXhQZXJzaXN0 ZW50RW50cmllczogMTI4Cm1wczA6IEZpcm13YXJlOiAxMC4wMC4wMi4wMCwgRHJpdmVyOiAxMy4w MC4wMC4wMC1mYnNkCm1wczA6IElPQ0NhcGFiaWxpdGllczogMTI4NWM8U2NzaVRhc2tGdWxsLERp YWdUcmFjZSxTbmFwQnVmLEVFRFAsVHJhbnNSZXRyeSxFdmVudFJlcGxheSxIb3N0RGlzYz4KbXBz MDogRG9vcmJlbGw9IDB4MTIwMDAwMDAKbXBzMDogSU9DSW5pdCBzdGF0dXM9IDB4MAptcHMwOiBQ b3J0RmFjdHMJOgoJUG9ydE51bWJlcjogMAoJUG9ydFR5cGU6IDB4MzAKCU1heFBvc3RlZENtZEJ1 ZmZlcnM6IDEyOAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMAoJQWNrUmVx dWlyZWQ6IDAKCUV2ZW50OiBFdmVudENoYW5nZSAoMHhhKQoJRXZlbnRDb250ZXh0OiAweDAKbXBz MDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5ndGg6IDAKCUFja1JlcXVpcmVkOiAwCglFdmVu dDogRXZlbnRDaGFuZ2UgKDB4YSkKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IGF0dGVtcHRpbmcg dG8gYWxsb2NhdGUgMSBNU0ktWCB2ZWN0b3JzICgxNSBzdXBwb3J0ZWQpCm1zaTogcm91dGluZyBN U0ktWCBJUlEgMjYyIHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3IgNTUKbXBzMDogdXNpbmcgSVJRIDI2 MiBmb3IgTVNJLVgKbXBzMDogW01QU0FGRV0KbXBzMDogW0lUSFJFQURdCnBjaWI1OiA8QUNQSSBQ Q0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDcuMCBvbiBwY2kwCnBjaWI1OiAgIGRvbWFpbiAgICAg ICAgICAgIDAKcGNpYjU6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgNQpwY2liNTogICBzdWJvcmRpbmF0 ZSBidXMgICA1CnBjaWI1OiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTU6IDxBQ1BJIFBDSSBi dXM+IG9uIHBjaWI1CnBjaTU6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9NQpwY2kwOiA8YmFzZSBw ZXJpcGhlcmFsLCBpbnRlcnJ1cHQgY29udHJvbGxlcj4gYXQgZGV2aWNlIDIwLjAgKG5vIGRyaXZl ciBhdHRhY2hlZCkKcGNpMDogPGJhc2UgcGVyaXBoZXJhbCwgaW50ZXJydXB0IGNvbnRyb2xsZXI+ IGF0IGRldmljZSAyMC4xIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxiYXNlIHBlcmlwaGVy YWwsIGludGVycnVwdCBjb250cm9sbGVyPiBhdCBkZXZpY2UgMjAuMiAobm8gZHJpdmVyIGF0dGFj aGVkKQpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsLCBpbnRlcnJ1cHQgY29udHJvbGxlcj4gYXQgZGV2 aWNlIDIwLjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDogPGJhc2UgcGVyaXBoZXJhbD4gYXQg ZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDowOjIyOjA6IFRyYW5zaXRpb24g ZnJvbSBEMCB0byBEMwpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsPiBhdCBkZXZpY2UgMjIuMSAobm8g ZHJpdmVyIGF0dGFjaGVkKQpwY2kwOjA6MjI6MTogVHJhbnNpdGlvbiBmcm9tIEQwIHRvIEQzCnBj aTA6IDxiYXNlIHBlcmlwaGVyYWw+IGF0IGRldmljZSAyMi4yIChubyBkcml2ZXIgYXR0YWNoZWQp CnBjaTA6MDoyMjoyOiBUcmFuc2l0aW9uIGZyb20gRDAgdG8gRDMKcGNpMDogPGJhc2UgcGVyaXBo ZXJhbD4gYXQgZGV2aWNlIDIyLjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDowOjIyOjM6IFRy YW5zaXRpb24gZnJvbSBEMCB0byBEMwpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsPiBhdCBkZXZpY2Ug MjIuNCAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2kwOjA6MjI6NDogVHJhbnNpdGlvbiBmcm9tIEQw IHRvIEQzCnBjaTA6IDxiYXNlIHBlcmlwaGVyYWw+IGF0IGRldmljZSAyMi41IChubyBkcml2ZXIg YXR0YWNoZWQpCnBjaTA6MDoyMjo1OiBUcmFuc2l0aW9uIGZyb20gRDAgdG8gRDMKcGNpMDogPGJh c2UgcGVyaXBoZXJhbD4gYXQgZGV2aWNlIDIyLjYgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDow OjIyOjY6IFRyYW5zaXRpb24gZnJvbSBEMCB0byBEMwpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsPiBh dCBkZXZpY2UgMjIuNyAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2kwOjA6MjI6NzogVHJhbnNpdGlv biBmcm9tIEQwIHRvIEQzCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRldmljZSAyNi4wIChu byBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRldmljZSAyNi4x IChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRldmljZSAy Ni4yIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRldmlj ZSAyNi43IChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6MDoyNjo3OiBUcmFuc2l0aW9uIGZyb20g RDAgdG8gRDMKcGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDI5LjAgKG5vIGRyaXZl ciBhdHRhY2hlZCkKcGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDI5LjEgKG5vIGRy aXZlciBhdHRhY2hlZCkKcGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDI5LjIgKG5v IGRyaXZlciBhdHRhY2hlZCkKcGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDI5Ljcg KG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDowOjI5Ojc6IFRyYW5zaXRpb24gZnJvbSBEMCB0byBE MwpwY2liNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAzMC4wIG9uIHBjaTAKcGNp YjY6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liNjogICBzZWNvbmRhcnkgYnVzICAgICA2CnBj aWI2OiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDYKcGNpYjY6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhm YWYwMDAwMC0weGZiN2ZmZmZmCnBjaWI2OiAgIHByZWZldGNoZWQgZGVjb2RlIDB4ZjkwMDAwMDAt MHhmOWZmZmZmZgpwY2liNjogICBTdWJ0cmFjdGl2ZWx5IGRlY29kZWQgYnJpZGdlLgpwY2k2OiA8 QUNQSSBQQ0kgYnVzPiBvbiBwY2liNgpwY2k2OiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTYKZm91 bmQtPgl2ZW5kb3I9MHgxMDJiLCBkZXY9MHgwNTMyLCByZXZpZD0weDBhCglkb21haW49MCwgYnVz PTYsIHNsb3Q9MSwgZnVuYz0wCgljbGFzcz0wMy0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0w CgljbWRyZWc9MHgwMDA3LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTY0IChkd29yZHMpCgls YXR0aW1lcj0weDQwICgxOTIwIG5zKSwgbWluZ250PTB4MTAgKDQwMDAgbnMpLCBtYXhsYXQ9MHgy MCAoODAwMCBucykKCWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAxICBzdXBwb3J0cyBEMCBE MyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBQcmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSAz MiwgYmFzZSAweGY5MDAwMDAwLCBzaXplIDI0LCBlbmFibGVkCnBjaWI2OiByZXF1ZXN0ZWQgbWVt b3J5IHJhbmdlIDB4ZjkwMDAwMDAtMHhmOWZmZmZmZjogZ29vZAoJbWFwWzE0XTogdHlwZSBNZW1v cnksIHJhbmdlIDMyLCBiYXNlIDB4ZmFmZmMwMDAsIHNpemUgMTQsIGVuYWJsZWQKcGNpYjY6IHJl cXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhmYWZmYzAwMC0weGZhZmZmZmZmOiBnb29kCgltYXBbMThd OiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmYjAwMDAwMCwgc2l6ZSAyMywgZW5hYmxl ZApwY2liNjogcmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZiMDAwMDAwLTB4ZmI3ZmZmZmY6IGdv b2QKcGNpYjY6IG1hdGNoZWQgZW50cnkgZm9yIDYuMS5JTlRBCnBjaWI2OiBzbG90IDEgSU5UQSBo YXJkd2lyZWQgdG8gSVJRIDE4CnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBtZW0g MHhmOTAwMDAwMC0weGY5ZmZmZmZmLDB4ZmFmZmMwMDAtMHhmYWZmZmZmZiwweGZiMDAwMDAwLTB4 ZmI3ZmZmZmYgaXJxIDE4IGF0IGRldmljZSAxLjAgb24gcGNpNgppc2FiMDogPFBDSS1JU0EgYnJp ZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMAphdGFw Y2kwOiA8SW50ZWwgSUNIMTAgU0FUQTMwMCBjb250cm9sbGVyPiBwb3J0IDB4YmMwMC0weGJjMDcs MHhiODgwLTB4Yjg4MywweGI4MDAtMHhiODA3LDB4YjQ4MC0weGI0ODMsMHhiNDAwLTB4YjQwZiww eGIwODAtMHhiMDhmIGlycSAxOSBhdCBkZXZpY2UgMzEuMiBvbiBwY2kwCmF0YXBjaTA6IFJlc2Vy dmVkIDB4MTAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweGI0MDAKaW9hcGljMDogcm91 dGluZyBpbnRwaW4gMTkgKFBDSSBJUlEgMTkpIHRvIGxhcGljIDAgdmVjdG9yIDU2CmF0YXBjaTA6 IFtNUFNBRkVdCmF0YXBjaTA6IFtJVEhSRUFEXQphdGFwY2kwOiBSZXNlcnZlZCAweDEwIGJ5dGVz IGZvciByaWQgMHgyNCB0eXBlIDQgYXQgMHhiMDgwCmF0YTI6IDxBVEEgY2hhbm5lbD4gYXQgY2hh bm5lbCAwIG9uIGF0YXBjaTAKYXRhcGNpMDogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgx MCB0eXBlIDQgYXQgMHhiYzAwCmF0YXBjaTA6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4 MTQgdHlwZSA0IGF0IDB4Yjg4MAphdGEyOiBTQVRBIHJlc2V0OiBwb3J0cyBzdGF0dXM9MHgwMAph dGEyOiBwMDogU0FUQSBjb25uZWN0IHRpbWVvdXQgc3RhdHVzPTAwMDAwMDAwCmF0YTI6IHAxOiBT QVRBIGNvbm5lY3QgdGltZW91dCBzdGF0dXM9MDAwMDAwMDAKYXRhMjogW01QU0FGRV0KYXRhMjog W0lUSFJFQURdCmF0YTM6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGF0YXBjaTAKYXRh cGNpMDogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxOCB0eXBlIDQgYXQgMHhiODAwCmF0 YXBjaTA6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MWMgdHlwZSA0IGF0IDB4YjQ4MAph dGEzOiBTQVRBIHJlc2V0OiBwb3J0cyBzdGF0dXM9MHgwMAphdGEzOiBwMDogU0FUQSBjb25uZWN0 IHRpbWVvdXQgc3RhdHVzPTAwMDAwMDAwCmF0YTM6IHAxOiBTQVRBIGNvbm5lY3QgdGltZW91dCBz dGF0dXM9MDAwMDAwMDAKYXRhMzogW01QU0FGRV0KYXRhMzogW0lUSFJFQURdCnBjaTA6IDxzZXJp YWwgYnVzLCBTTUJ1cz4gYXQgZGV2aWNlIDMxLjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKYXRhcGNp MTogPEludGVsIElDSDEwIFNBVEEzMDAgY29udHJvbGxlcj4gcG9ydCAweGFjMDAtMHhhYzA3LDB4 YTg4MC0weGE4ODMsMHhhODAwLTB4YTgwNywweGE0ODAtMHhhNDgzLDB4YTQwMC0weGE0MGYsMHhh MDgwLTB4YTA4ZiBpcnEgMTkgYXQgZGV2aWNlIDMxLjUgb24gcGNpMAphdGFwY2kxOiBSZXNlcnZl ZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhNDAwCmF0YXBjaTE6IFtNUFNB RkVdCmF0YXBjaTE6IFtJVEhSRUFEXQphdGFwY2kxOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciBy aWQgMHgyNCB0eXBlIDQgYXQgMHhhMDgwCmF0YTQ6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAw IG9uIGF0YXBjaTEKYXRhcGNpMTogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxMCB0eXBl IDQgYXQgMHhhYzAwCmF0YXBjaTE6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MTQgdHlw ZSA0IGF0IDB4YTg4MAphdGE0OiBTQVRBIHJlc2V0OiBwb3J0cyBzdGF0dXM9MHgwMAphdGE0OiBw MDogU0FUQSBjb25uZWN0IHRpbWVvdXQgc3RhdHVzPTAwMDAwMDAwCmF0YTQ6IFtNUFNBRkVdCmF0 YTQ6IFtJVEhSRUFEXQphdGE1OiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5uZWwgMSBvbiBhdGFwY2kx CmF0YXBjaTE6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTggdHlwZSA0IGF0IDB4YTgw MAphdGFwY2kxOiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDFjIHR5cGUgNCBhdCAweGE0 ODAKYXRhNTogU0FUQSByZXNldDogcG9ydHMgc3RhdHVzPTB4MDAKYXRhNTogcDA6IFNBVEEgY29u bmVjdCB0aW1lb3V0IHN0YXR1cz0wMDAwMDAwMAphdGE1OiBbTVBTQUZFXQphdGE1OiBbSVRIUkVB RF0KYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMAphdHJ0YzA6IDxBVCByZWFs dGltZSBjbG9jaz4gcG9ydCAweDcwLTB4NzEgaXJxIDggb24gYWNwaTAKYXRydGMwOiByZWdpc3Rl cmVkIGFzIGEgdGltZS1vZi1kYXkgY2xvY2sgKHJlc29sdXRpb24gMTAwMDAwMHVzKQp1YXJ0MDog PDE2NTUwIG9yIGNvbXBhdGlibGU+IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQgb24gYWNwaTAKaW9h cGljMDogcm91dGluZyBpbnRwaW4gNCAoSVNBIElSUSA0KSB0byBsYXBpYyAwIHZlY3RvciA1Nwp1 YXJ0MDogW0ZJTFRFUl0KdWFydDA6IGZhc3QgaW50ZXJydXB0CnVhcnQxOiA8MTY1NTAgb3IgY29t cGF0aWJsZT4gcG9ydCAweDJmOC0weDJmZiBpcnEgMyBmbGFncyAweDEwIG9uIGFjcGkwCmlvYXBp YzA6IHJvdXRpbmcgaW50cGluIDMgKElTQSBJUlEgMykgdG8gbGFwaWMgMCB2ZWN0b3IgNTgKdWFy dDE6IFtGSUxURVJdCnVhcnQxOiBmYXN0IGludGVycnVwdAp1YXJ0MTogY29uc29sZSAoMTE1MjAw LG4sOCwxKQphY3BpX2hwZXQwOiA8SGlnaCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4 ZmVkMDAwMDAtMHhmZWQwMDNmZiBvbiBhY3BpMAphY3BpX2hwZXQwOiB2ZW5kOiAweDgwODYgcmV2 OiAweDEgbnVtOiA0IGh6OiAxNDMxODE4MCBvcHRzOiBsZWdhY3lfcm91dGUgNjQtYml0ClRpbWVj b3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA5MDAKcXBpMDogPFFQ SSBzeXN0ZW0gYnVzPiBvbiBtb3RoZXJib2FyZApwY2liNzogPFFQSSBIb3N0LVBDSSBicmlkZ2U+ IHBjaWJ1cyAyNTUgb24gcXBpMApwY2kyNTU6IDxQQ0kgYnVzPiBvbiBwY2liNwpwY2kyNTU6IGRv bWFpbj0wLCBwaHlzaWNhbCBidXM9MjU1CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmM3 MCwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0yNTUsIHNsb3Q9MCwgZnVuYz0wCgljbGFzcz0w Ni0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4 MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9 MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl dj0weDJkODEsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MjU1LCBzbG90PTAsIGZ1bmM9MQoJ Y2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3Rh dHJlZz0weDAwMDAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwg bWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4 MDg2LCBkZXY9MHgyZDkwLCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTI1NSwgc2xvdD0yLCBm dW5jPTAKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAw MDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAo MCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVu ZG9yPTB4ODA4NiwgZGV2PTB4MmQ5MSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0yNTUsIHNs b3Q9MiwgZnVuYz0xCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRy ZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVy PTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3Vu ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDJkOTIsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9 MjU1LCBzbG90PTIsIGZ1bmM9MgoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9 MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMDAsIGNhY2hlbG5zej0wIChkd29yZHMpCgls YXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBu cykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyZDkzLCByZXZpZD0weDAyCglkb21haW49 MCwgYnVzPTI1NSwgc2xvdD0yLCBmdW5jPTMKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAs IG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9MCAoZHdv cmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4 MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmQ5NCwgcmV2aWQ9MHgwMgoJ ZG9tYWluPTAsIGJ1cz0yNTUsIHNsb3Q9MiwgZnVuYz00CgljbGFzcz0wNi0wMC0wMCwgaGRydHlw ZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6 PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1h eGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDJkOTUsIHJldmlk PTB4MDIKCWRvbWFpbj0wLCBidXM9MjU1LCBzbG90PTIsIGZ1bmM9NQoJY2xhc3M9MDYtMDAtMDAs IGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMDAsIGNh Y2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAg bnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyZDk4 LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTI1NSwgc2xvdD0zLCBmdW5jPTAKCWNsYXNzPTA2 LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgw MDAwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0w eDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2 PTB4MmQ5OSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0yNTUsIHNsb3Q9MywgZnVuYz0xCglj bGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0 cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgw ODYsIGRldj0weDJkOWEsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MjU1LCBzbG90PTMsIGZ1 bmM9MgoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAw Niwgc3RhdHJlZz0weDAwMDAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgw IG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5k b3I9MHg4MDg2LCBkZXY9MHgyZDljLCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTI1NSwgc2xv dD0zLCBmdW5jPTQKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJl Zz0weDAwMDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9 MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5k LT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmRhMCwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0y NTUsIHNsb3Q9NCwgZnVuYz0wCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0x CgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxh dHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5z KQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDJkYTEsIHJldmlkPTB4MDIKCWRvbWFpbj0w LCBidXM9MjU1LCBzbG90PTQsIGZ1bmM9MQoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwg bWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMDAsIGNhY2hlbG5zej0wIChkd29y ZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgw MCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyZGEyLCByZXZpZD0weDAyCglk b21haW49MCwgYnVzPTI1NSwgc2xvdD00LCBmdW5jPTIKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBl PTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9 MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4 bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmRhMywgcmV2aWQ9 MHgwMgoJZG9tYWluPTAsIGJ1cz0yNTUsIHNsb3Q9NCwgZnVuYz0zCgljbGFzcz0wNi0wMC0wMCwg aGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAwMCwgY2Fj aGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDJkYTgs IHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MjU1LCBzbG90PTUsIGZ1bmM9MAoJY2xhc3M9MDYt MDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAw MDAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4 MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9 MHgyZGE5LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTI1NSwgc2xvdD01LCBmdW5jPTEKCWNs YXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRy ZWc9MHgwMDAwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4 NiwgZGV2PTB4MmRhYSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0yNTUsIHNsb3Q9NSwgZnVu Yz0yCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA2 LCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRv cj0weDgwODYsIGRldj0weDJkYWIsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MjU1LCBzbG90 PTUsIGZ1bmM9MwoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVn PTB4MDAwNiwgc3RhdHJlZz0weDAwMDAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQt Pgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyZGIwLCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTI1 NSwgc2xvdD02LCBmdW5jPTAKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEK CWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0 dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMp CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmRiMSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAs IGJ1cz0yNTUsIHNsb3Q9NiwgZnVuYz0xCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBt ZmRldj0xCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3Jk cykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAw ICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDJkYjIsIHJldmlkPTB4MDIKCWRv bWFpbj0wLCBidXM9MjU1LCBzbG90PTYsIGZ1bmM9MgoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9 MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMDAsIGNhY2hlbG5zej0w IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhs YXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyZGIzLCByZXZpZD0w eDAyCglkb21haW49MCwgYnVzPTI1NSwgc2xvdD02LCBmdW5jPTMKCWNsYXNzPTA2LTAwLTAwLCBo ZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMDAwLCBjYWNo ZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5z KSwgbWF4bGF0PTB4MDAgKDAgbnMpCmFjcGkwOiB3YWtldXAgY29kZSB2YSAweGZmZmZmZjhkODUz ZGYwMDAgcGEgMHg0MDAwCmFoY19pc2FfcHJvYmUgMDogaW9wb3J0IDB4YzAwIGFsbG9jIGZhaWxl ZAphaGNfaXNhX3Byb2JlIDEwOiBpb3BvcnQgMHhhYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX3By b2JlIDExOiBpb3BvcnQgMHhiYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX3Byb2JlIDEyOiBpb3Bv cnQgMHhjYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX3Byb2JlIDEzOiBpb3BvcnQgMHhkYzAwIGFs bG9jIGZhaWxlZAppc2FfcHJvYmVfY2hpbGRyZW46IGRpc2FibGluZyBQblAgZGV2aWNlcwppcG1p MTogPElQTUkgU3lzdGVtIEludGVyZmFjZT4gb24gaXNhMAppcG1pMTogS0NTIG1vZGUgZm91bmQg YXQgaW8gMHhjYTIgYWxpZ25tZW50IDB4MSBvbiBpc2EKYXRydGM6IGF0cnRjMCBhbHJlYWR5IGV4 aXN0czsgc2tpcHBpbmcgaXQKc2M6IHNjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQKdWFy dDogdWFydDAgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0CnVhcnQ6IHVhcnQxIGFscmVhZHkg ZXhpc3RzOyBza2lwcGluZyBpdAppc2FfcHJvYmVfY2hpbGRyZW46IHByb2Jpbmcgbm9uLVBuUCBk ZXZpY2VzCm9ybTA6IDxJU0EgT3B0aW9uIFJPTXM+IGF0IGlvbWVtIDB4YzAwMDAtMHhjN2ZmZiww eGM4MDAwLTB4YzhmZmYgb24gaXNhMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgx MDAgb24gaXNhMApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnNj MDogZmIwLCBrYmQxLCB0ZXJtaW5hbCBlbXVsYXRvcjogc2N0ZWtlbiAodGVrZW4gdGVybWluYWwp CnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYjAtMHgzZGYgaW9tZW0gMHhhMDAw MC0weGJmZmZmIG9uIGlzYTAKaXBtaTA6IDxJUE1JIFN5c3RlbSBJbnRlcmZhY2U+IG9uIGlzYTAK ZGV2aWNlX2F0dGFjaDogaXBtaTAgYXR0YWNoIHJldHVybmVkIDE2CmF0a2JkYzA6IDxLZXlib2Fy ZCBjb250cm9sbGVyIChpODA0Mik+IGF0IHBvcnQgMHg2MCwweDY0IG9uIGlzYTAKYXRrYmQwOiA8 QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKa2JkMDogYXRrYmQw LCBnZW5lcmljICgwKSwgY29uZmlnOjB4MCwgZmxhZ3M6MHgzZjAwMDAKaW9hcGljMDogcm91dGlu ZyBpbnRwaW4gMSAoSVNBIElSUSAxKSB0byBsYXBpYyAwIHZlY3RvciA1OQphdGtiZDA6IFtHSUFO VC1MT0NLRURdCmF0a2JkMDogW0lUSFJFQURdCnBzbTA6IGN1cnJlbnQgY29tbWFuZCBieXRlOjAw NjUKa2JkYzogVEVTVF9BVVhfUE9SVCBzdGF0dXM6MDAwMgpwc20wOiBzdHJhbmdlIHJlc3VsdCBm b3IgdGVzdCBhdXggcG9ydCAoMikuCmtiZGM6IFJFU0VUX0FVWCByZXR1cm4gY29kZTowMGZlCmti ZGM6IFJFU0VUX0FVWCByZXR1cm4gY29kZTowMGZlCmtiZGM6IFJFU0VUX0FVWCByZXR1cm4gY29k ZTowMGZlCmtiZGM6IERJQUdOT1NFIHN0YXR1czowMDU1CmtiZGM6IFRFU1RfS0JEX1BPUlQgc3Rh dHVzOjAwMDIKcHNtOiBrZXlib2FyZCBwb3J0IGZhaWxlZC4KcHNtMDogZmFpbGVkIHRvIHJlc2V0 IHRoZSBhdXggZGV2aWNlLgpmZGMwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4M2YwLTB4M2Y1 LDB4M2Y3IGlycSA2IGRycSAyIG9uIGlzYTAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQg cmFuZ2UKcHBjMDogPFBhcmFsbGVsIHBvcnQ+IGZhaWxlZCB0byBwcm9iZSBhdCBpcnEgNyBvbiBp c2EwCmlzYV9wcm9iZV9jaGlsZHJlbjogcHJvYmluZyBQblAgZGV2aWNlcwpjb3JldGVtcDA6IDxD UFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24gY3B1MApjb3JldGVtcDA6IFNldHRpbmcgVGpN YXg9OTUKY29yZXRlbXAxOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNvcnM+IG9uIGNwdTEKY29y ZXRlbXAxOiBTZXR0aW5nIFRqTWF4PTk1CmNvcmV0ZW1wMjogPENQVSBPbi1EaWUgVGhlcm1hbCBT ZW5zb3JzPiBvbiBjcHUyCmNvcmV0ZW1wMjogU2V0dGluZyBUak1heD05NQpjb3JldGVtcDM6IDxD UFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24gY3B1Mwpjb3JldGVtcDM6IFNldHRpbmcgVGpN YXg9OTUKRGV2aWNlIGNvbmZpZ3VyYXRpb24gZmluaXNoZWQuCnByb2NmcyByZWdpc3RlcmVkCmxp bnByb2NmcyByZWdpc3RlcmVkCmxhcGljOiBEaXZpc29yIDIsIEZyZXF1ZW5jeSA2NjY2OTQ5MyBI egpUaW1lY291bnRlciAiVFNDIiBmcmVxdWVuY3kgMjQwMDEwMjAyOCBIeiBxdWFsaXR5IC0xMDAK VGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwp2bGFuOiBpbml0aWFsaXplZCwgdXNp bmcgaGFzaCB0YWJsZXMgd2l0aCBjaGFpbmluZwpMaW51eCBFTEYgZXhlYyBoYW5kbGVyIGluc3Rh bGxlZAppcGZ3MiAoK2lwdjYpIGluaXRpYWxpemVkLCBkaXZlcnQgbG9hZGFibGUsIG5hdCBsb2Fk YWJsZSwgcnVsZS1iYXNlZCBmb3J3YXJkaW5nIGVuYWJsZWQsIGRlZmF1bHQgdG8gYWNjZXB0LCBs b2dnaW5nIGRpc2FibGVkCmlwZncwOiBicGYgYXR0YWNoZWQKbG8wOiBicGYgYXR0YWNoZWQKaHB0 cnI6IG5vIGNvbnRyb2xsZXIgZGV0ZWN0ZWQuCmF0YTI6IElkZW50aWZ5aW5nIGRldmljZXM6IDAw MDAwMDAwCmF0YTI6IE5ldyBkZXZpY2VzOiAwMDAwMDAwMAphdGEzOiBJZGVudGlmeWluZyBkZXZp Y2VzOiAwMDAwMDAwMAphdGEzOiBOZXcgZGV2aWNlczogMDAwMDAwMDAKYXRhNDogSWRlbnRpZnlp bmcgZGV2aWNlczogMDAwMDAwMDAKYXRhNDogTmV3IGRldmljZXM6IDAwMDAwMDAwCmF0YTU6IElk ZW50aWZ5aW5nIGRldmljZXM6IDAwMDAwMDAwCmF0YTU6IE5ldyBkZXZpY2VzOiAwMDAwMDAwMApt cHMwOiBtcHNzYXNfc3RhcnR1cF9pbmNyZW1lbnQgZnJlZXppbmcgc2ltcQptcHMwOiBFdmVudFJl cGx5CToKCUV2ZW50RGF0YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9h ZGNhc3RQcmltaXRpdmUgKDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5 CToKCUV2ZW50RGF0YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNh c3RQcmltaXRpdmUgKDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToK CUV2ZW50RGF0YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQ cmltaXRpdmUgKDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2 ZW50RGF0YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQcmlt aXRpdmUgKDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50 RGF0YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQcmltaXRp dmUgKDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0 YUxlbmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQcmltaXRpdmUg KDB4MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxl bmd0aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQcmltaXRpdmUgKDB4 MTcpCglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0 aDogMQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNCcm9hZGNhc3RQcmltaXRpdmUgKDB4MTcp CglFdmVudENvbnRleHQ6IDB4MAptcHMwOiBFdmVudFJlcGx5CToKCUV2ZW50RGF0YUxlbmd0aDog MgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNEaXNjb3ZlcnkgKDB4MTYpCglFdmVudENvbnRl eHQ6IDB4MAoJRmxhZ3M6IDE8SW5Qcm9ncmVzcz4KCVJlYXNvbkNvZGU6IERpc2NvdmVyeSBTdGFy dGVkCglQaHlzaWNhbFBvcnQ6IDAKCURpc2NvdmVyeVN0YXR1czogMAptcHMwOiBFdmVudFJlcGx5 CToKCUV2ZW50RGF0YUxlbmd0aDogNQoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNFbmNsRGV2 aWNlU3RhdHVzQ2hhbmdlICgweDFkKQoJRXZlbnRDb250ZXh0OiAweDAKCUVuY2xvc3VyZUhhbmRs ZTogMHgxCglSZWFzb25Db2RlOiBBZGRlZAoJUGh5c2ljYWxQb3J0OiAwCglOdW1TbG90czogOAoJ U3RhcnRTbG90OiAwCglQaHlCaXRzOiAweDAKbXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFM ZW5ndGg6IDExCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc1RvcG9sb2d5Q2hhbmdlTGlzdCAo MHgxYykKCUV2ZW50Q29udGV4dDogMHgwCglFbmNsb3N1cmVIYW5kbGU6IDB4MQoJRXhwYW5kZXJE ZXZIYW5kbGU6IDB4MAoJTnVtUGh5czogOAoJTnVtRW50cmllczogOAoJU3RhcnRQaHlOdW06IDAK CUV4cFN0YXR1czogVW5rbm93biAoMHgwKQoJUGh5c2ljYWxQb3J0OiAwCglQSFlbMF0uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAwOQoJUEhZWzBdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZ WzBdLlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQoJUEhZWzFdLkF0dGFjaGVkRGV2SGFu ZGxlOiAweDAwMDkKCVBIWVsxXS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVsxXS5QaHlT dGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyXS5BdHRhY2hlZERldkhhbmRsZTogMHgw MDA5CglQSFlbMl0uTGlua1JhdGU6IDYuMEdicHMgKDB4YTApCglQSFlbMl0uUGh5U3RhdHVzOiBQ SFlMaW5rU3RhdHVzQ2hhbmdlCglQSFlbM10uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwOQoJUEhZ WzNdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZWzNdLlBoeVN0YXR1czogUEhZTGlua1N0 YXR1c0NoYW5nZQoJUEhZWzRdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMDkKCVBIWVs0XS5MaW5r UmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVs0XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFu Z2UKCVBIWVs1XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDA5CglQSFlbNV0uTGlua1JhdGU6IDYu MEdicHMgKDB4YTApCglQSFlbNV0uUGh5U3RhdHVzOiBQSFlMaW5rU3RhdHVzQ2hhbmdlCglQSFlb Nl0uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwOQoJUEhZWzZdLkxpbmtSYXRlOiA2LjBHYnBzICgw eGEwKQoJUEhZWzZdLlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQoJUEhZWzddLkF0dGFj aGVkRGV2SGFuZGxlOiAweDAwMDkKCVBIWVs3XS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBI WVs3XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKbXBzMDogRXZlbnRSZXBseQk6CglF dmVudERhdGFMZW5ndGg6IDUKCUFja1JlcXVpcmVkOiAwCglFdmVudDogU2FzRW5jbERldmljZVN0 YXR1c0NoYW5nZSAoMHgxZCkKCUV2ZW50Q29udGV4dDogMHgwCglFbmNsb3N1cmVIYW5kbGU6IDB4 MgoJUmVhc29uQ29kZTogQWRkZWQKCVBoeXNpY2FsUG9ydDogMAoJTnVtU2xvdHM6IDEzCglTdGFy dFNsb3Q6IDAKCVBoeUJpdHM6IDB4ZmYKbXBzMDogRXZlbnRSZXBseQk6CglFdmVudERhdGFMZW5n dGg6IDI1CglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc1RvcG9sb2d5Q2hhbmdlTGlzdCAoMHgx YykKCUV2ZW50Q29udGV4dDogMHgwCglFbmNsb3N1cmVIYW5kbGU6IDB4MgoJRXhwYW5kZXJEZXZI YW5kbGU6IDB4OQoJTnVtUGh5czogMzAKCU51bUVudHJpZXM6IDIyCglTdGFydFBoeU51bTogMAoJ RXhwU3RhdHVzOiBBZGRlZCAoMHgxKQoJUGh5c2ljYWxQb3J0OiAwCglQSFlbMF0uQXR0YWNoZWRE ZXZIYW5kbGU6IDB4MDAwMQoJUEhZWzBdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZWzBd LlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQoJUEhZWzFdLkF0dGFjaGVkRGV2SGFuZGxl OiAweDAwMDEKCVBIWVsxXS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVsxXS5QaHlTdGF0 dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyXS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDAx CglQSFlbMl0uTGlua1JhdGU6IDYuMEdicHMgKDB4YTApCglQSFlbMl0uUGh5U3RhdHVzOiBQSFlM aW5rU3RhdHVzQ2hhbmdlCglQSFlbM10uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwMQoJUEhZWzNd LkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZWzNdLlBoeVN0YXR1czogUEhZTGlua1N0YXR1 c0NoYW5nZQoJUEhZWzRdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMDEKCVBIWVs0XS5MaW5rUmF0 ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVs0XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UK CVBIWVs1XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDAxCglQSFlbNV0uTGlua1JhdGU6IDYuMEdi cHMgKDB4YTApCglQSFlbNV0uUGh5U3RhdHVzOiBQSFlMaW5rU3RhdHVzQ2hhbmdlCglQSFlbNl0u QXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwMQoJUEhZWzZdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEw KQoJUEhZWzZdLlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQoJUEhZWzddLkF0dGFjaGVk RGV2SGFuZGxlOiAweDAwMDEKCVBIWVs3XS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVs3 XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVs4XS5BdHRhY2hlZERldkhhbmRs ZTogMHgwMDAwCglQSFlbOF0uTGlua1JhdGU6IFBIWSBkaXNhYmxlZCAoMHgxMCkKCVBIWVs4XS5Q aHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVs5XS5BdHRhY2hlZERldkhhbmRsZTog MHgwMDAwCglQSFlbOV0uTGlua1JhdGU6IFBIWSBkaXNhYmxlZCAoMHgxMCkKCVBIWVs5XS5QaHlT dGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsxMF0uQXR0YWNoZWREZXZIYW5kbGU6IDB4 MDAwMAoJUEhZWzEwXS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEwKQoJUEhZWzEwXS5QaHlT dGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsxMV0uQXR0YWNoZWREZXZIYW5kbGU6IDB4 MDAwMAoJUEhZWzExXS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEwKQoJUEhZWzExXS5QaHlT dGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsxMl0uQXR0YWNoZWREZXZIYW5kbGU6IDB4 MDAwYQoJUEhZWzEyXS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVsxMl0uUGh5U3RhdHVz OiBOZXdUYXJnZXRBZGRlZAoJUEhZWzEzXS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDBiCglQSFlb MTNdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZWzEzXS5QaHlTdGF0dXM6IE5ld1Rhcmdl dEFkZGVkCglQSFlbMTRdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMGMKCVBIWVsxNF0uTGlua1Jh dGU6IDYuMEdicHMgKDB4YTApCglQSFlbMTRdLlBoeVN0YXR1czogTmV3VGFyZ2V0QWRkZWQKCVBI WVsxNV0uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAwZAoJUEhZWzE1XS5MaW5rUmF0ZTogNi4wR2Jw cyAoMHhhMCkKCVBIWVsxNV0uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRlZAoJUEhZWzE2XS5BdHRh Y2hlZERldkhhbmRsZTogMHgwMDBlCglQSFlbMTZdLkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJ UEhZWzE2XS5QaHlTdGF0dXM6IE5ld1RhcmdldEFkZGVkCglQSFlbMTddLkF0dGFjaGVkRGV2SGFu ZGxlOiAweDAwMGYKCVBIWVsxN10uTGlua1JhdGU6IDYuMEdicHMgKDB4YTApCglQSFlbMTddLlBo eVN0YXR1czogTmV3VGFyZ2V0QWRkZWQKCVBIWVsxOF0uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAx MAoJUEhZWzE4XS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBIWVsxOF0uUGh5U3RhdHVzOiBO ZXdUYXJnZXRBZGRlZAoJUEhZWzE5XS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDExCglQSFlbMTld LkxpbmtSYXRlOiA2LjBHYnBzICgweGEwKQoJUEhZWzE5XS5QaHlTdGF0dXM6IE5ld1RhcmdldEFk ZGVkCglQSFlbMjBdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMTIKCVBIWVsyMF0uTGlua1JhdGU6 IDYuMEdicHMgKDB4YTApCglQSFlbMjBdLlBoeVN0YXR1czogTmV3VGFyZ2V0QWRkZWQKCVBIWVsy MV0uQXR0YWNoZWREZXZIYW5kbGU6IDB4MDAxMwoJUEhZWzIxXS5MaW5rUmF0ZTogNi4wR2JwcyAo MHhhMCkKCVBIWVsyMV0uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRlZAptcHMwOiBFdmVudFJlcGx5 CToKCUV2ZW50RGF0YUxlbmd0aDogMTEKCUFja1JlcXVpcmVkOiAwCglFdmVudDogU2FzVG9wb2xv Z3lDaGFuZ2VMaXN0ICgweDFjKQoJRXZlbnRDb250ZXh0OiAweDAKCUVuY2xvc3VyZUhhbmRsZTog MHgyCglFeHBhbmRlckRldkhhbmRsZTogMHg5CglOdW1QaHlzOiAzMAoJTnVtRW50cmllczogOAoJ U3RhcnRQaHlOdW06IDIyCglFeHBTdGF0dXM6IFJlc3BvbmRpbmcgKDB4MykKCVBoeXNpY2FsUG9y dDogMAoJUEhZWzIyXS5BdHRhY2hlZERldkhhbmRsZTogMHgwMDE0CglQSFlbMjJdLkxpbmtSYXRl OiA2LjBHYnBzICgweGEwKQoJUEhZWzIyXS5QaHlTdGF0dXM6IE5ld1RhcmdldEFkZGVkCglQSFlb MjNdLkF0dGFjaGVkRGV2SGFuZGxlOiAweDAwMTUKCVBIWVsyM10uTGlua1JhdGU6IDYuMEdicHMg KDB4YTApCglQSFlbMjNdLlBoeVN0YXR1czogTmV3VGFyZ2V0QWRkZWQKCVBIWVsyNF0uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAwMAoJUEhZWzI0XS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEw KQoJUEhZWzI0XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyNV0uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAwMAoJUEhZWzI1XS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEw KQoJUEhZWzI1XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyNl0uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAwMAoJUEhZWzI2XS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEw KQoJUEhZWzI2XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyN10uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAwMAoJUEhZWzI3XS5MaW5rUmF0ZTogUEhZIGRpc2FibGVkICgweDEw KQoJUEhZWzI3XS5QaHlTdGF0dXM6IFBIWUxpbmtTdGF0dXNDaGFuZ2UKCVBIWVsyOF0uQXR0YWNo ZWREZXZIYW5kbGU6IDB4MDAxNgoJUEhZWzI4XS5MaW5rUmF0ZTogNi4wR2JwcyAoMHhhMCkKCVBI WVsyOF0uUGh5U3RhdHVzOiBOZXdUYXJnZXRBZGRlZAoJUEhZWzI5XS5BdHRhY2hlZERldkhhbmRs ZTogMHgwMDAwCglQSFlbMjldLkxpbmtSYXRlOiBMaW5rUmF0ZSBVbmtub3duICgweDApCglQSFlb MjldLlBoeVN0YXR1czogUEhZTGlua1N0YXR1c0NoYW5nZQptcHMwOiBFdmVudFJlcGx5CToKCUV2 ZW50RGF0YUxlbmd0aDogMgoJQWNrUmVxdWlyZWQ6IDAKCUV2ZW50OiBTYXNEaXNjb3ZlcnkgKDB4 MTYpCglFdmVudENvbnRleHQ6IDB4MAoJRmxhZ3M6IDI8RGV2aWNlQ2hhbmdlPgoJUmVhc29uQ29k ZTogRGlzY292ZXJ5IENvbXBsZXRlCglQaHlzaWNhbFBvcnQ6IDAKCURpc2NvdmVyeVN0YXR1czog MAptcHMwOiBkaXNlc3RhYmxpc2ggY29uZmlnIGludHJob29rCmlwbWkxOiBJUE1JIGRldmljZSBy ZXYuIDEsIGZpcm13YXJlIHJldi4gMi4wOCwgdmVyc2lvbiAyLjAKaXBtaTE6IE51bWJlciBvZiBj aGFubmVscyAyCmlwbWkxOiBBdHRhY2hlZCB3YXRjaGRvZwptcHMwOiAoMCktPihtcHNzYXNfZndf d29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDEpLT4obXBzc2FzX2Z3X3dvcmsp IEV2ZW50IEZyZWU6IFsxN10KbXBzMDogKDEpLT4obXBzc2FzX2Z3X3dvcmspIFdvcmtpbmcgb24g IEV2ZW50OiBbMTddCm1wczA6ICgyKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTdd Cm1wczA6ICgyKS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE3XQptcHMw OiAoMyktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTogWzE3XQptcHMwOiAoMyktPihtcHNz YXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDQpLT4obXBzc2FzX2Z3 X3dvcmspIEV2ZW50IEZyZWU6IFsxN10KbXBzMDogKDQpLT4obXBzc2FzX2Z3X3dvcmspIFdvcmtp bmcgb24gIEV2ZW50OiBbMTddCm1wczA6ICg1KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMTddCm1wczA6ICg1KS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVudDogWzE3 XQptcHMwOiAoNiktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTogWzE3XQptcHMwOiAoNikt PihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDcpLT4obXBz c2FzX2Z3X3dvcmspIEV2ZW50IEZyZWU6IFsxN10KbXBzMDogKDcpLT4obXBzc2FzX2Z3X3dvcmsp IFdvcmtpbmcgb24gIEV2ZW50OiBbMTddCm1wczA6ICg4KS0+KG1wc3Nhc19md193b3JrKSBFdmVu dCBGcmVlOiBbMTddCm1wczA6ICg4KS0+KG1wc3Nhc19md193b3JrKSBXb3JraW5nIG9uICBFdmVu dDogWzE2XQptcHMwOiAoOSktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTogWzE2XQptcHMw OiAoOSktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxZF0KbXBzMDogKDEw KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMWRdCm1wczA6ICgxMCktPihtcHNzYXNf Zndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxY10KbXBzMDogKDExKS0+KG1wc3Nhc19md193 b3JrKSBFdmVudCBGcmVlOiBbMWNdCm1wczA6ICgxMSktPihtcHNzYXNfZndfd29yaykgV29ya2lu ZyBvbiAgRXZlbnQ6IFsxZF0KbXBzMDogKDEyKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMWRdCm1wczA6ICgxMiktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsx Y10KbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBhZ2UwID0gNTAwMGM1MDAzM2Y1 Y2RiNQptcHMwOiBGb3VuZCBkZXZpY2UgPDQwMTxTc3BUYXJnPixFbmQgRGV2aWNlPiA8Ni4wR2Jw cz4gPDB4MDAwYT4gPDIvMD4KbXBzMDogVGFyZ2V0IGlkIDB4OCBhZGRlZAptcHMwOiBTQVMgQWRk cmVzcyBmcm9tIFNBUyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDMzZjQ5YzAxCm1wczA6IEZvdW5k IGRldmljZSA8NDAxPFNzcFRhcmc+LEVuZCBEZXZpY2U+IDw2LjBHYnBzPiA8MHgwMDBiPiA8Mi8x PgptcHMwOiBUYXJnZXQgaWQgMHg5IGFkZGVkCm1wczA6IFNBUyBBZGRyZXNzIGZyb20gU0FTIGRl dmljZSBwYWdlMCA9IDUwMDBjNTAwMzNmNmM3OTkKbXBzMDogRm91bmQgZGV2aWNlIDw0MDE8U3Nw VGFyZz4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAwMGM+IDwyLzI+Cm1wczA6IFRhcmdldCBp ZCAweGEgYWRkZWQKbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBhZ2UwID0gNTAw MGM1MDAzM2U1NjJmNQptcHMwOiBGb3VuZCBkZXZpY2UgPDQwMTxTc3BUYXJnPixFbmQgRGV2aWNl PiA8Ni4wR2Jwcz4gPDB4MDAwZD4gPDIvMz4KbXBzMDogVGFyZ2V0IGlkIDB4YiBhZGRlZAptcHMw OiBTQVMgQWRkcmVzcyBmcm9tIFNBUyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDMzZjQ5YTQxCm1w czA6IEZvdW5kIGRldmljZSA8NDAxPFNzcFRhcmc+LEVuZCBEZXZpY2U+IDw2LjBHYnBzPiA8MHgw MDBlPiA8Mi80PgptcHMwOiBUYXJnZXQgaWQgMHhjIGFkZGVkCm1wczA6IFNBUyBBZGRyZXNzIGZy b20gU0FTIGRldmljZSBwYWdlMCA9IDUwMDBjNTAwMzNmNWVmZTkKbXBzMDogRm91bmQgZGV2aWNl IDw0MDE8U3NwVGFyZz4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAwMGY+IDwyLzU+Cm1wczA6 IFRhcmdldCBpZCAweGQgYWRkZWQKbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMgZGV2aWNlIHBh Z2UwID0gNTAwMGM1MDAzM2Y0OWExMQptcHMwOiBGb3VuZCBkZXZpY2UgPDQwMTxTc3BUYXJnPixF bmQgRGV2aWNlPiA8Ni4wR2Jwcz4gPDB4MDAxMD4gPDIvNj4KbXBzMDogVGFyZ2V0IGlkIDB4ZSBh ZGRlZAptcHMwOiBTQVMgQWRkcmVzcyBmcm9tIFNBUyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDMz ZjQ5YzcxCm1wczA6IEZvdW5kIGRldmljZSA8NDAxPFNzcFRhcmc+LEVuZCBEZXZpY2U+IDw2LjBH YnBzPiA8MHgwMDExPiA8Mi83PgptcHMwOiBUYXJnZXQgaWQgMHhmIGFkZGVkCm1wczA6IFNBUyBB ZGRyZXNzIGZyb20gU0FTIGRldmljZSBwYWdlMCA9IDUwMDBjNTAwMzNmNDBmYjEKbXBzMDogRm91 bmQgZGV2aWNlIDw0MDE8U3NwVGFyZz4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAwMTI+IDwy Lzg+Cm1wczA6IFRhcmdldCBpZCAweDEwIGFkZGVkCm1wczA6IFNBUyBBZGRyZXNzIGZyb20gU0FT IGRldmljZSBwYWdlMCA9IDUwMDBjNTAwMzNmNmNiYTkKbXBzMDogRm91bmQgZGV2aWNlIDw0MDE8 U3NwVGFyZz4sRW5kIERldmljZT4gPDYuMEdicHM+IDwweDAwMTM+IDwyLzk+Cm1wczA6IFRhcmdl dCBpZCAweDExIGFkZGVkCm1wczA6ICgxMyktPihtcHNzYXNfZndfd29yaykgRXZlbnQgRnJlZTog WzFjXQptcHMwOiAoMTMpLT4obXBzc2FzX2Z3X3dvcmspIFdvcmtpbmcgb24gIEV2ZW50OiBbMWNd Cm1wczA6IFNBUyBBZGRyZXNzIGZyb20gU0FTIGRldmljZSBwYWdlMCA9IDUwMDBjNTAwMzNmNjUw Y2QKbXBzMDogRm91bmQgZGV2aWNlIDw0MDE8U3NwVGFyZz4sRW5kIERldmljZT4gPDYuMEdicHM+ IDwweDAwMTQ+IDwyLzEwPgptcHMwOiBUYXJnZXQgaWQgMHgxMiBhZGRlZAptcHMwOiBTQVMgQWRk cmVzcyBmcm9tIFNBUyBkZXZpY2UgcGFnZTAgPSA1MDAwYzUwMDMzZjI5MTA5Cm1wczA6IEZvdW5k IGRldmljZSA8NDAxPFNzcFRhcmc+LEVuZCBEZXZpY2U+IDw2LjBHYnBzPiA8MHgwMDE1PiA8Mi8x MT4KbXBzMDogVGFyZ2V0IGlkIDB4MTMgYWRkZWQKbXBzMDogU0FTIEFkZHJlc3MgZnJvbSBTQVMg ZGV2aWNlIHBhZ2UwID0gNTAwMzA0ODAwMTI2ZTNmZAptcHMwOiBGb3VuZCBkZXZpY2UgPDQ0NTE8 U21wSW5pdCxTc3BJbml0LFNzcFRhcmcsU2VwRGV2PixFbmQgRGV2aWNlPiA8Ni4wR2Jwcz4gPDB4 MDAxNj4gPDIvMD4KbXBzMDogVGFyZ2V0IGlkIDB4OCBhZGRlZAptcHMwOiBtcHNzYXNfc3RhcnR1 cF9kZWNyZW1lbnQgcmVsZWFzaW5nIHNpbXEKbXBzMDogUXVldWVpbmcgcmVzY2FuIGZvciAoeHB0 MDptcHMwOjA6LTE6LTEpOiAKbXBzMDogKDE0KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMWNdCm1wczA6ICgxNCktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsx Nl0KbXBzMDogKDE1KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTZdCihwcm9iZTQ6 bXBzMDowOjQ6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1Om1wczA6MDo1 OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjptcHMwOjA6NjowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTc6bXBzMDowOjc6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyMTptcHMwOjA6MjE6MCk6IEVycm9yIDIyLCBVbnJldHJ5 YWJsZSBlcnJvcgoocHJvYmUyMjptcHMwOjA6MjI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBl cnJvcgptcHMwOiAJaGFuZGxlKDB4MDAxNiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVu KSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCAp KDB4MDApCihwcm9iZTIzOm1wczA6MDoyMzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cm1wczA6IAloYW5kbGUoMHgwMDE2KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4 MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoY2hlY2sgY29uZGl0aW9uKSgweDAyKSwgc2NzaV9z dGF0ZShhdXRvc2Vuc2UgdmFsaWQgKSgweDAxKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0YSA6 IFN0YXJ0IDoKKHByb2JlODptcHMwOjA6ODowKTogTU9ERSBTRU5TRSg2KS4gQ0RCOiAxYSAwIGEg MCAxNCAwIAoocHJvYmU4Om1wczA6MDo4OjApOiBTQ1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1Qg YXNjOjI0LDAgKEludmFsaWQgZmllbGQgaW4gQ0RCKQptcHMwOiAtPiBTZW5zZSBCdWZmZXIgRGF0 YSA6IEVuZCA6Cihwcm9iZTg6bXBzMDowOjg6MCk6IFNDU0kgc3RhdHVzIGVycm9yCihwcm9iZTg6 bXBzMDowOjg6MCk6IE1PREUgU0VOU0UoNikuIENEQjogMWEgMCBhIDAgMTQgMCAKKHByb2JlODpt cHMwOjA6ODowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKHByb2JlODptcHMwOjA6 ODowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgoocHJvYmU4Om1wczA6MDo4OjApOiBT Q1NJIHNlbnNlOiBJTExFR0FMIFJFUVVFU1QgYXNjOjI0LDAgKEludmFsaWQgZmllbGQgaW4gQ0RC KQoocHJvYmU4Om1wczA6MDo4OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKbXBzMDog CWhhbmRsZSgweDAwMGIpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwg Cm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMw OiAJaGFuZGxlKDB4MDAxNiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUp LCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCihw cm9iZTI0Om1wczA6MDoyNDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCm1wczA6IAlo YW5kbGUoMHgwMDE2KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIApt cHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDog CWhhbmRsZSgweDAwMGIpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwg Cm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQoocHJv YmUyNTptcHMwOjA6MjU6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyNjpt cHMwOjA6MjY6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUzNzptcHMwOjA6 Mzc6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUzODptcHMwOjA6Mzg6MCk6 IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUzOTptcHMwOjA6Mzk6MCk6IEVycm9y IDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU0MDptcHMwOjA6NDA6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmU0MTptcHMwOjA6NDE6MCk6IEVycm9yIDIyLCBVbnJldHJ5 YWJsZSBlcnJvcgoocHJvYmU0MjptcHMwOjA6NDI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBl cnJvcgoocHJvYmU0MzptcHMwOjA6NDM6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoo cHJvYmU1NDptcHMwOjA6NTQ6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1 NTptcHMwOjA6NTU6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1NjptcHMw OjA6NTY6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1NzptcHMwOjA6NTc6 MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1ODptcHMwOjA6NTg6MCk6IEVy cm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU1OTptcHMwOjA6NTk6MCk6IEVycm9yIDIy LCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU2OTptcHMwOjA6Njk6MCk6IEVycm9yIDIyLCBVbnJl dHJ5YWJsZSBlcnJvcgoocHJvYmU3MDptcHMwOjA6NzA6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJs ZSBlcnJvcgoocHJvYmU3MTptcHMwOjA6NzE6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJv cgoocHJvYmU3MjptcHMwOjA6NzI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJv YmU3MzptcHMwOjA6NzM6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU3NDpt cHMwOjA6NzQ6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU4NDptcHMwOjA6 ODQ6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU4NTptcHMwOjA6ODU6MCk6 IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU4NjptcHMwOjA6ODY6MCk6IEVycm9y IDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU4NzptcHMwOjA6ODc6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmU4ODptcHMwOjA6ODg6MCk6IEVycm9yIDIyLCBVbnJldHJ5 YWJsZSBlcnJvcgoocHJvYmU4OTptcHMwOjA6ODk6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBl cnJvcgoocHJvYmU5ODptcHMwOjA6OTg6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoo cHJvYmU5OTptcHMwOjA6OTk6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUx MDA6bXBzMDowOjEwMDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEwMTpt cHMwOjA6MTAxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTAyOm1wczA6 MDoxMDI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMDM6bXBzMDowOjEw MzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTExMjptcHMwOjA6MTEyOjAp OiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTEzOm1wczA6MDoxMTM6MCk6IEVy cm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMTQ6bXBzMDowOjExNDowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTExNTptcHMwOjA6MTE1OjApOiBFcnJvciAyMiwg VW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTE2Om1wczA6MDoxMTY6MCk6IEVycm9yIDIyLCBVbnJl dHJ5YWJsZSBlcnJvcgoocHJvYmUxMjU6bXBzMDowOjEyNTowKTogRXJyb3IgMjIsIFVucmV0cnlh YmxlIGVycm9yCihwcm9iZTA6bXBzMDowOjA6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJv cgoocHJvYmUxOm1wczA6MDoxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2Jl MjptcHMwOjA6MjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTM6bXBzMDow OjM6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyMDptcHMwOjA6MjA6MCk6 IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyNzptcHMwOjA6Mjc6MCk6IEVycm9y IDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyODptcHMwOjA6Mjg6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmUyOTptcHMwOjA6Mjk6MCk6IEVycm9yIDIyLCBVbnJldHJ5 YWJsZSBlcnJvcgptcHMwOiAJaGFuZGxlKDB4MDAwYyksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVu ZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0 YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDEyKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEg dW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lf c3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0 YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2Nz aV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxNCksIGlvY19zdGF0dXMoc2NzaSBk YXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBz Y3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDEzKSwgaW9jX3N0YXR1cyhzY3Np IGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCks IHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTApLCBpb2Nfc3RhdHVzKHNj c2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAw KSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMSksIGlvY19zdGF0dXMo c2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4 MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDBlKSwgaW9jX3N0YXR1 cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCko MHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGQpLCBpb2Nfc3Rh dHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29k KSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxNSksIGlvY19z dGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdv b2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCihwcm9iZTMwOm1wczA6MDozMDowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCm1wczA6IAloYW5kbGUoMHgwMDBjKSwgaW9jX3N0YXR1 cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCko MHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTIpLCBpb2Nfc3Rh dHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29k KSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAwZiksIGlvY19z dGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdv b2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDE0KSwgaW9j X3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMo Z29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTMpLCBp b2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1 cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMSks IGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3Rh dHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDBl KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9z dGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAw MTApLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3Np X3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4 MDAwZCksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNj c2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUo MHgwMDE1KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJ c2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKKHByb2JlMzE6bXBz MDowOjMxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMzI6bXBzMDowOjMy OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMzM6bXBzMDowOjMzOjApOiBF cnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMzQ6bXBzMDowOjM0OjApOiBFcnJvciAy MiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMzU6bXBzMDowOjM1OjApOiBFcnJvciAyMiwgVW5y ZXRyeWFibGUgZXJyb3IKKHByb2JlMzY6bXBzMDowOjM2OjApOiBFcnJvciAyMiwgVW5yZXRyeWFi bGUgZXJyb3IKKHByb2JlNDQ6bXBzMDowOjQ0OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJy b3IKKHByb2JlNDU6bXBzMDowOjQ1OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHBy b2JlNDY6bXBzMDowOjQ2OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNDc6 bXBzMDowOjQ3OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNDg6bXBzMDow OjQ4OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNDk6bXBzMDowOjQ5OjAp OiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNTA6bXBzMDowOjUwOjApOiBFcnJv ciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNTE6bXBzMDowOjUxOjApOiBFcnJvciAyMiwg VW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNTI6bXBzMDowOjUyOjApOiBFcnJvciAyMiwgVW5yZXRy eWFibGUgZXJyb3IKKHByb2JlNTM6bXBzMDowOjUzOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUg ZXJyb3IKKHByb2JlNjA6bXBzMDowOjYwOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IK KHByb2JlNjE6bXBzMDowOjYxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2Jl NjI6bXBzMDowOjYyOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjM6bXBz MDowOjYzOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjQ6bXBzMDowOjY0 OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjU6bXBzMDowOjY1OjApOiBF cnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjY6bXBzMDowOjY2OjApOiBFcnJvciAy MiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNjc6bXBzMDowOjY3OjApOiBFcnJvciAyMiwgVW5y ZXRyeWFibGUgZXJyb3IKKHByb2JlNjg6bXBzMDowOjY4OjApOiBFcnJvciAyMiwgVW5yZXRyeWFi bGUgZXJyb3IKKHByb2JlNzU6bXBzMDowOjc1OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJy b3IKKHByb2JlNzY6bXBzMDowOjc2OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHBy b2JlNzc6bXBzMDowOjc3OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNzg6 bXBzMDowOjc4OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNzk6bXBzMDow Ojc5OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlODA6bXBzMDowOjgwOjAp OiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlODE6bXBzMDowOjgxOjApOiBFcnJv ciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlODI6bXBzMDowOjgyOjApOiBFcnJvciAyMiwg VW5yZXRyeWFibGUgZXJyb3IKKHByb2JlODM6bXBzMDowOjgzOjApOiBFcnJvciAyMiwgVW5yZXRy eWFibGUgZXJyb3IKKHByb2JlOTA6bXBzMDowOjkwOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUg ZXJyb3IKKHByb2JlOTE6bXBzMDowOjkxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IK KHByb2JlOTI6bXBzMDowOjkyOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2Jl OTM6bXBzMDowOjkzOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlOTQ6bXBz MDowOjk0OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlOTU6bXBzMDowOjk1 OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlOTY6bXBzMDowOjk2OjApOiBF cnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlOTc6bXBzMDowOjk3OjApOiBFcnJvciAy MiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTA0Om1wczA6MDoxMDQ6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMDU6bXBzMDowOjEwNTowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTEwNjptcHMwOjA6MTA2OjApOiBFcnJvciAyMiwgVW5yZXRyeWFi bGUgZXJyb3IKKHByb2JlMTA3Om1wczA6MDoxMDc6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBl cnJvcgoocHJvYmUxMDg6bXBzMDowOjEwODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTEwOTptcHMwOjA6MTA5OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHBy b2JlMTEwOm1wczA6MDoxMTA6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUx MTE6bXBzMDowOjExMTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTExNzpt cHMwOjA6MTE3OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTE4Om1wczA6 MDoxMTg6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMTk6bXBzMDowOjEx OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEyMDptcHMwOjA6MTIwOjAp OiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTIxOm1wczA6MDoxMjE6MCk6IEVy cm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMjI6bXBzMDowOjEyMjowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEyMzptcHMwOjA6MTIzOjApOiBFcnJvciAyMiwg VW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTI0Om1wczA6MDoxMjQ6MCk6IEVycm9yIDIyLCBVbnJl dHJ5YWJsZSBlcnJvcgoocHJvYmUwOm1wczA6MDowOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUg ZXJyb3IKKHByb2JlMTptcHMwOjA6MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihw cm9iZTI6bXBzMDowOjI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUzOm1w czA6MDozOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlNDptcHMwOjA6NDow KTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTU6bXBzMDowOjU6MCk6IEVycm9y IDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmU2Om1wczA6MDo2OjApOiBFcnJvciAyMiwgVW5y ZXRyeWFibGUgZXJyb3IKKHByb2JlNzptcHMwOjA6NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxl IGVycm9yCihwcm9iZTIwOm1wczA6MDoyMDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTIxOm1wczA6MDoyMTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9i ZTIyOm1wczA6MDoyMjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTIzOm1w czA6MDoyMzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTI0Om1wczA6MDoy NDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTI1Om1wczA6MDoyNTowKTog RXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTI2Om1wczA6MDoyNjowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTI3Om1wczA6MDoyNzowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCihwcm9iZTI4Om1wczA6MDoyODowKTogRXJyb3IgMjIsIFVucmV0cnlh YmxlIGVycm9yCihwcm9iZTI5Om1wczA6MDoyOTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVy cm9yCihwcm9iZTMwOm1wczA6MDozMDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihw cm9iZTMxOm1wczA6MDozMTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTMy Om1wczA6MDozMjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTMzOm1wczA6 MDozMzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTM0Om1wczA6MDozNDow KTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTM1Om1wczA6MDozNTowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTM2Om1wczA6MDozNjowKTogRXJyb3IgMjIs IFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTM3Om1wczA6MDozNzowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTM4Om1wczA6MDozODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxl IGVycm9yCihwcm9iZTM5Om1wczA6MDozOTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTQwOm1wczA6MDo0MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9i ZTQxOm1wczA6MDo0MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTQyOm1w czA6MDo0MjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTQzOm1wczA6MDo0 MzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTQ0Om1wczA6MDo0NDowKTog RXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTQ1Om1wczA6MDo0NTowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTQ2Om1wczA6MDo0NjowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCihwcm9iZTQ3Om1wczA6MDo0NzowKTogRXJyb3IgMjIsIFVucmV0cnlh YmxlIGVycm9yCihwcm9iZTQ4Om1wczA6MDo0ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVy cm9yCihwcm9iZTQ5Om1wczA6MDo0OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihw cm9iZTUwOm1wczA6MDo1MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTUx Om1wczA6MDo1MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTUyOm1wczA6 MDo1MjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTUzOm1wczA6MDo1Mzow KTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTU0Om1wczA6MDo1NDowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTU1Om1wczA6MDo1NTowKTogRXJyb3IgMjIs IFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTU2Om1wczA6MDo1NjowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTU3Om1wczA6MDo1NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxl IGVycm9yCihwcm9iZTU4Om1wczA6MDo1ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTU5Om1wczA6MDo1OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9i ZTYwOm1wczA6MDo2MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTYxOm1w czA6MDo2MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTYyOm1wczA6MDo2 MjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTYzOm1wczA6MDo2MzowKTog RXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTY0Om1wczA6MDo2NDowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTY1Om1wczA6MDo2NTowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCihwcm9iZTY2Om1wczA6MDo2NjowKTogRXJyb3IgMjIsIFVucmV0cnlh YmxlIGVycm9yCihwcm9iZTY3Om1wczA6MDo2NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVy cm9yCihwcm9iZTY4Om1wczA6MDo2ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihw cm9iZTY5Om1wczA6MDo2OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTcw Om1wczA6MDo3MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTcxOm1wczA6 MDo3MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTcyOm1wczA6MDo3Mjow KTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTczOm1wczA6MDo3MzowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTc0Om1wczA6MDo3NDowKTogRXJyb3IgMjIs IFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTc1Om1wczA6MDo3NTowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTc2Om1wczA6MDo3NjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxl IGVycm9yCihwcm9iZTc3Om1wczA6MDo3NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTc4Om1wczA6MDo3ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9i ZTc5Om1wczA6MDo3OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTgwOm1w czA6MDo4MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTgxOm1wczA6MDo4 MTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTgyOm1wczA6MDo4MjowKTog RXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTgzOm1wczA6MDo4MzowKTogRXJyb3Ig MjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTg0Om1wczA6MDo4NDowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCihwcm9iZTg1Om1wczA6MDo4NTowKTogRXJyb3IgMjIsIFVucmV0cnlh YmxlIGVycm9yCihwcm9iZTg2Om1wczA6MDo4NjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVy cm9yCihwcm9iZTg3Om1wczA6MDo4NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihw cm9iZTg4Om1wczA6MDo4ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTg5 Om1wczA6MDo4OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTkwOm1wczA6 MDo5MDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTkxOm1wczA6MDo5MTow KTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTkyOm1wczA6MDo5MjowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTkzOm1wczA6MDo5MzowKTogRXJyb3IgMjIs IFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTk0Om1wczA6MDo5NDowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTk1Om1wczA6MDo5NTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxl IGVycm9yCihwcm9iZTk2Om1wczA6MDo5NjowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTk3Om1wczA6MDo5NzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9i ZTk4Om1wczA6MDo5ODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTk5Om1w czA6MDo5OTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEwMDptcHMwOjA6 MTAwOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTAxOm1wczA6MDoxMDE6 MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMDI6bXBzMDowOjEwMjowKTog RXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEwMzptcHMwOjA6MTAzOjApOiBFcnJv ciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTA0Om1wczA6MDoxMDQ6MCk6IEVycm9yIDIy LCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMDU6bXBzMDowOjEwNTowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCihwcm9iZTEwNjptcHMwOjA6MTA2OjApOiBFcnJvciAyMiwgVW5yZXRy eWFibGUgZXJyb3IKKHByb2JlMTA3Om1wczA6MDoxMDc6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJs ZSBlcnJvcgoocHJvYmUxMDg6bXBzMDowOjEwODowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVy cm9yCihwcm9iZTEwOTptcHMwOjA6MTA5OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IK KHByb2JlMTEwOm1wczA6MDoxMTA6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJv YmUxMTE6bXBzMDowOjExMTowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTEx MjptcHMwOjA6MTEyOjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTEzOm1w czA6MDoxMTM6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMTQ6bXBzMDow OjExNDowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTExNTptcHMwOjA6MTE1 OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTE2Om1wczA6MDoxMTY6MCk6 IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMTc6bXBzMDowOjExNzowKTogRXJy b3IgMjIsIFVucmV0cnlhYmxlIGVycm9yCihwcm9iZTExODptcHMwOjA6MTE4OjApOiBFcnJvciAy MiwgVW5yZXRyeWFibGUgZXJyb3IKKHByb2JlMTE5Om1wczA6MDoxMTk6MCk6IEVycm9yIDIyLCBV bnJldHJ5YWJsZSBlcnJvcgoocHJvYmUxMjA6bXBzMDowOjEyMDowKTogRXJyb3IgMjIsIFVucmV0 cnlhYmxlIGVycm9yCihwcm9iZTEyMTptcHMwOjA6MTIxOjApOiBFcnJvciAyMiwgVW5yZXRyeWFi bGUgZXJyb3IKKHByb2JlMTIyOm1wczA6MDoxMjI6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBl cnJvcgoocHJvYmUxMjM6bXBzMDowOjEyMzowKTogRXJyb3IgMjIsIFVucmV0cnlhYmxlIGVycm9y Cihwcm9iZTEyNDptcHMwOjA6MTI0OjApOiBFcnJvciAyMiwgVW5yZXRyeWFibGUgZXJyb3IKKHBy b2JlMTI1Om1wczA6MDoxMjU6MCk6IEVycm9yIDIyLCBVbnJldHJ5YWJsZSBlcnJvcgpzZXMwIGF0 IG1wczAgYnVzIDAgc2NidXMwIHRhcmdldCA4IGx1biAwCnNlczA6IDxMU0kgQ09SUCBTQVMyWDI4 IDA3MTc+IEZpeGVkIEVuY2xvc3VyZSBTZXJ2aWNlcyBTQ1NJLTUgZGV2aWNlIApzZXMwOiBTZXJp YWwgTnVtYmVyIApzZXMwOiA2MDAuMDAwTUIvcyB0cmFuc2ZlcnMKc2VzMDogQ29tbWFuZCBRdWV1 ZWluZyBlbmFibGVkCnNlczA6IFNDU0ktMyBTRVMgRGV2aWNlCm1wczA6IAloYW5kbGUoMHgwMDE2 KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9z dGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKR0VPTTogbmV3IGRpc2sgZGEw Cm1wczA6IAloYW5kbGUoMHgwMDBjKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4 MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgw MCkKbXBzMDogCWhhbmRsZSgweDAwMGQpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1biko MHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgw eDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMSksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVu KSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCAp KDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDBlKSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJy dW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUo ICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGYpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRl cnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0 ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMyksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVu ZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0 YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDE0KSwgaW9jX3N0YXR1cyhzY3NpIGRhdGEg dW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNjc2lf c3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTUpLCBpb2Nfc3RhdHVzKHNjc2kgZGF0 YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwgc2Nz aV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMCksIGlvY19zdGF0dXMoc2NzaSBk YXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBz Y3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDEyKSwgaW9jX3N0YXR1cyhzY3Np IGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCks IHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGIpLCBpb2Nfc3RhdHVzKHNj c2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAw KSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxNiksIGlvY19zdGF0dXMo c2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGNoZWNrIGNv bmRpdGlvbikoMHgwMiksIHNjc2lfc3RhdGUoYXV0b3NlbnNlIHZhbGlkICkoMHgwMSkKbXBzMDog LT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBTdGFydCA6Cihwcm9iZTg6bXBzMDowOjg6MCk6IE1PREUg U0VOU0UoNikuIENEQjogMWEgMCBhIDAgMTQgMCAKKHByb2JlODptcHMwOjA6ODowKTogU0NTSSBz ZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzoyNCwwIChJbnZhbGlkIGZpZWxkIGluIENEQikKbXBz MDogLT4gU2Vuc2UgQnVmZmVyIERhdGEgOiBFbmQgOgoocHJvYmU4Om1wczA6MDo4OjApOiBTQ1NJ IHN0YXR1cyBlcnJvcgoocHJvYmU4Om1wczA6MDo4OjApOiBNT0RFIFNFTlNFKDYpLiBDREI6IDFh IDAgYSAwIDE0IDAgCihwcm9iZTg6bXBzMDowOjg6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCihwcm9iZTg6bXBzMDowOjg6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24K KHByb2JlODptcHMwOjA6ODowKTogU0NTSSBzZW5zZTogSUxMRUdBTCBSRVFVRVNUIGFzYzoyNCww IChJbnZhbGlkIGZpZWxkIGluIENEQikKKHByb2JlODptcHMwOjA6ODowKTogRXJyb3IgMjIsIFVu cmV0cnlhYmxlIGVycm9yCm1wczA6IAloYW5kbGUoMHgwMDBkKSwgaW9jX3N0YXR1cyhzY3NpIGRh dGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgwMCksIHNj c2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGMpLCBpb2Nfc3RhdHVzKHNjc2kg ZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgweDAwKSwg c2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAwZiksIGlvY19zdGF0dXMoc2Nz aSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDAp LCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDExKSwgaW9jX3N0YXR1cyhz Y3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29vZCkoMHgw MCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMGUpLCBpb2Nfc3RhdHVz KHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhnb29kKSgw eDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMiksIGlvY19zdGF0 dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2Qp KDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDE0KSwgaW9jX3N0 YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0dXMoZ29v ZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTUpLCBpb2Nf c3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhn b29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAxMyksIGlv Y19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVz KGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCm1wczA6IAloYW5kbGUoMHgwMDBiKSwg aW9jX3N0YXR1cyhzY3NpIGRhdGEgdW5kZXJydW4pKDB4MDA0NSksIAptcHMwOiAJc2NzaV9zdGF0 dXMoZ29vZCkoMHgwMCksIHNjc2lfc3RhdGUoICkoMHgwMCkKbXBzMDogCWhhbmRsZSgweDAwMTAp LCBpb2Nfc3RhdHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0 YXR1cyhnb29kKSgweDAwKSwgc2NzaV9zdGF0ZSggKSgweDAwKQptcHMwOiAJaGFuZGxlKDB4MDAx NiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgweDAwNDUpLCAKbXBzMDogCXNjc2lf c3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4MDApCkdFT006IG5ldyBkaXNrIGRh MQptcHMwOiAJaGFuZGxlKDB4MDAxNiksIGlvY19zdGF0dXMoc2NzaSBkYXRhIHVuZGVycnVuKSgw eDAwNDUpLCAKbXBzMDogCXNjc2lfc3RhdHVzKGdvb2QpKDB4MDApLCBzY3NpX3N0YXRlKCApKDB4 MDApCmRhMiBhdCBtcHMwIGJ1cyAwIHNjYnVzMCB0YXJnZXQgMTEgbHVuIDAKZGEyOiA8U0VBR0FU RSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApk YTI6IFNlcmlhbCBOdW1iZXIgOVhHMDVMWUcwMDAwOTEyOVUzTDkKZGEyOiA2MDAuMDAwTUIvcyB0 cmFuc2ZlcnMKZGEyOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGEyOiA5NTM4NjlNQiAoMTk1 MzUyNTE2OCA1MTIgYnl0ZSBzZWN0b3JzOiAyNTVIIDYzUy9UIDEyMTYwMUMpCmRhMSBhdCBtcHMw IGJ1cyAwIHNjYnVzMCB0YXJnZXQgMTAgbHVuIDAKZGExOiA8U0VBR0FURSBTVDkxMDAwNjQwU1Mg MDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApkYTE6IFNlcmlhbCBOdW1i ZXIgOVhHMDdGU0IwMDAwOTEzNFU5NEIKZGExOiA2MDAuMDAwTUIvcyB0cmFuc2ZlcnMKZGExOiBD b21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGExOiA5NTM4NjlNQiAoMTk1MzUyNTE2OCA1MTIgYnl0 ZSBzZWN0b3JzOiAyNTVIIDYzUy9UIDEyMTYwMUMpCmRhMCBhdCBtcHMwIGJ1cyAwIHNjYnVzMCB0 YXJnZXQgOSBsdW4gMApkYTA6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAxPiBGaXhlZCBEaXJl Y3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhMDogU2VyaWFsIE51bWJlciA5WEcwNllXODAwMDA5 MTMzQk1ISwpkYTA6IDYwMC4wMDBNQi9zIHRyYW5zZmVycwpkYTA6IENvbW1hbmQgUXVldWVpbmcg ZW5hYmxlZApkYTA6IDk1Mzg2OU1CICgxOTUzNTI1MTY4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUgg NjNTL1QgMTIxNjAxQykKbXBzMDogQ29tcGxldGluZyByZXNjYW4gZm9yICh4cHQwOm1wczA6MDot MTotMSk6IApHRU9NOiBuZXcgZGlzayBkYTIKbXBzMDogCWhhbmRsZSgweDAwMTYpLCBpb2Nfc3Rh dHVzKHNjc2kgZGF0YSB1bmRlcnJ1bikoMHgwMDQ1KSwgCm1wczA6IAlzY3NpX3N0YXR1cyhjaGVj ayBjb25kaXRpb24pKDB4MDIpLCBzY3NpX3N0YXRlKGF1dG9zZW5zZSB2YWxpZCApKDB4MDEpCm1w czA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogU3RhcnQgOgooeHB0MDptcHMwOjA6ODowKTogU0VS VklDRSBBQ1RJT04gSU4oMTYpLiBDREI6IDllIDEwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCBkIDAg MCAKKHhwdDA6bXBzMDowOjg6MCk6IFNDU0kgc2Vuc2U6IElMTEVHQUwgUkVRVUVTVCBhc2M6MjQs MCAoSW52YWxpZCBmaWVsZCBpbiBDREIpCm1wczA6IC0+IFNlbnNlIEJ1ZmZlciBEYXRhIDogRW5k IDoKZGEzIGF0IG1wczAgYnVzIDAgc2NidXMwIHRhcmdldCAxMiBsdW4gMApkYTM6IDxTRUFHQVRF IFNUOTEwMDA2NDBTUyAwMDAxPiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRh MzogU2VyaWFsIE51bWJlciA5WEcwM1owNTAwMDA5MTMxOUYwRApkYTM6IDYwMC4wMDBNQi9zIHRy YW5zZmVycwpkYTM6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApkYTM6IDk1Mzg2OU1CICgxOTUz NTI1MTY4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUggNjNTL1QgMTIxNjAxQykKZGE0IGF0IG1wczAg YnVzIDAgc2NidXMwIHRhcmdldCAxMyBsdW4gMApkYTQ6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAw MDAxPiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhNDogU2VyaWFsIE51bWJl ciA5WEcwNlRNMTAwMDA5MTI5VTQyMgpkYTQ6IDYwMC4wMDBNQi9zIHRyYW5zZmVycwpkYTQ6IENv bW1hbmQgUXVldWVpbmcgZW5hYmxlZApkYTQ6IDk1Mzg2OU1CICgxOTUzNTI1MTY4IDUxMiBieXRl IHNlY3RvcnM6IDI1NUggNjNTL1QgMTIxNjAxQykKZGE1IGF0IG1wczAgYnVzIDAgc2NidXMwIHRh cmdldCAxNCBsdW4gMApkYTU6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAxPiBGaXhlZCBEaXJl Y3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhNTogU2VyaWFsIE51bWJlciA5WEcwNDJIRTAwMDA5 MTI5V0RUTApkYTU6IDYwMC4wMDBNQi9zIHRyYW5zZmVycwpkYTU6IENvbW1hbmQgUXVldWVpbmcg ZW5hYmxlZApkYTU6IDk1Mzg2OU1CICgxOTUzNTI1MTY4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUgg NjNTL1QgMTIxNjAxQykKZGE2IGF0IG1wczAgYnVzIDAgc2NidXMwIHRhcmdldCAxNSBsdW4gMApk YTY6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAxPiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0kt NSBkZXZpY2UgCmRhNjogU2VyaWFsIE51bWJlciA5WEcwNllUNTAwMDA5MTMzQk1VTgpkYTY6IDYw MC4wMDBNQi9zIHRyYW5zZmVycwpkYTY6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApkYTY6IDk1 Mzg2OU1CICgxOTUzNTI1MTY4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUggNjNTL1QgMTIxNjAxQykK ZGE3IGF0IG1wczAgYnVzIDAgc2NidXMwIHRhcmdldCAxNiBsdW4gMApkYTc6IDxTRUFHQVRFIFNU OTEwMDA2NDBTUyAwMDAxPiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhNzog U2VyaWFsIE51bWJlciA5WEcwNUc5VDAwMDA5MTMzU1lSVgpkYTc6IDYwMC4wMDBNQi9zIHRyYW5z ZmVycwpkYTc6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApkYTc6IDk1Mzg2OU1CICgxOTUzNTI1 MTY4IDUxMiBieXRlIHNlY3RvcnM6IDI1NUggNjNTL1QgMTIxNjAxQykKZGE4IGF0IG1wczAgYnVz IDAgc2NidXMwIHRhcmdldCAxNyBsdW4gMApkYTg6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAx PiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhODogU2VyaWFsIE51bWJlciA5 WEcwN0ZUTDAwMDA5MTM0Q0xCWApkYTg6IDYwMC4wMDBNQi9zIHRyYW5zZmVycwpkYTg6IENvbW1h bmQgUXVldWVpbmcgZW5hYmxlZApkYTg6IDk1Mzg2OU1CICgxOTUzNTI1MTY4IDUxMiBieXRlIHNl Y3RvcnM6IDI1NUggNjNTL1QgMTIxNjAxQykKcGFzczAgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFy Z2V0IDggbHVuIDAKcGFzczA6IDxMU0kgQ09SUCBTQVMyWDI4IDA3MTc+IEZpeGVkIEVuY2xvc3Vy ZSBTZXJ2aWNlcyBTQ1NJLTUgZGV2aWNlIApwYXNzMDogU2VyaWFsIE51bWJlciAKcGFzczA6IDYw MC4wMDBNQi9zIHRyYW5zZmVycwpwYXNzMDogQ29tbWFuZCBRdWV1ZWluZyBlbmFibGVkCmRhOSBh dCBtcHMwIGJ1cyAwIHNjYnVzMCB0YXJnZXQgMTggbHVuIDAKZGE5OiA8U0VBR0FURSBTVDkxMDAw NjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApkYTk6IFNlcmlh bCBOdW1iZXIgOVhHMDVYUlQwMDAwOTEzM0JMRDQKZGE5OiA2MDAuMDAwTUIvcyB0cmFuc2ZlcnMK ZGE5OiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGE5OiA5NTM4NjlNQiAoMTk1MzUyNTE2OCA1 MTIgYnl0ZSBzZWN0b3JzOiAyNTVIIDYzUy9UIDEyMTYwMUMpCmRhMTAgYXQgbXBzMCBidXMgMCBz Y2J1czAgdGFyZ2V0IDE5IGx1biAwCmRhMTA6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAxPiBG aXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCmRhMTA6IFNlcmlhbCBOdW1iZXIgOVhH MDZESFQwMDAwOTEzM1NSQUgKZGExMDogNjAwLjAwME1CL3MgdHJhbnNmZXJzCmRhMTA6IENvbW1h bmQgUXVldWVpbmcgZW5hYmxlZApkYTEwOiA5NTM4NjlNQiAoMTk1MzUyNTE2OCA1MTIgYnl0ZSBz ZWN0b3JzOiAyNTVIIDYzUy9UIDEyMTYwMUMpCnBhc3MxIGF0IG1wczAgYnVzIDAgc2NidXMwIHRh cmdldCA5IGx1biAwCnBhc3MxOiA8U0VBR0FURSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGly ZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApwYXNzMTogU2VyaWFsIE51bWJlciA5WEcwNllXODAw MDA5MTMzQk1ISwpwYXNzMTogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3MxOiBDb21tYW5kIFF1 ZXVlaW5nIGVuYWJsZWQKcGFzczIgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0IDEwIGx1biAw CnBhc3MyOiA8U0VBR0FURSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBT Q1NJLTUgZGV2aWNlIApwYXNzMjogU2VyaWFsIE51bWJlciA5WEcwN0ZTQjAwMDA5MTM0VTk0Qgpw YXNzMjogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3MyOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJs ZWQKcGFzczMgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0IDExIGx1biAwCnBhc3MzOiA8U0VB R0FURSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNl IApwYXNzMzogU2VyaWFsIE51bWJlciA5WEcwNUxZRzAwMDA5MTI5VTNMOQpwYXNzMzogNjAwLjAw ME1CL3MgdHJhbnNmZXJzCnBhc3MzOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKcGFzczQgYXQg bXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0IDEyIGx1biAwCnBhc3M0OiA8U0VBR0FURSBTVDkxMDAw NjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApwYXNzNDogU2Vy aWFsIE51bWJlciA5WEcwM1owNTAwMDA5MTMxOUYwRApwYXNzNDogNjAwLjAwME1CL3MgdHJhbnNm ZXJzCnBhc3M0OiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKcGFzczUgYXQgbXBzMCBidXMgMCBz Y2J1czAgdGFyZ2V0IDEzIGx1biAwCnBhc3M1OiA8U0VBR0FURSBTVDkxMDAwNjQwU1MgMDAwMT4g Rml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApwYXNzNTogU2VyaWFsIE51bWJlciA5 WEcwNlRNMTAwMDA5MTI5VTQyMgpwYXNzNTogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3M1OiBD b21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKcGFzczYgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0 IDE0IGx1biAwCnBhc3M2OiA8U0VBR0FURSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0 IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApwYXNzNjogU2VyaWFsIE51bWJlciA5WEcwNDJIRTAwMDA5 MTI5V0RUTApwYXNzNjogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3M2OiBDb21tYW5kIFF1ZXVl aW5nIGVuYWJsZWQKcGFzczcgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0IDE1IGx1biAwCnBh c3M3OiA8U0VBR0FURSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJ LTUgZGV2aWNlIApwYXNzNzogU2VyaWFsIE51bWJlciA5WEcwNllUNTAwMDA5MTMzQk1VTgpwYXNz NzogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3M3OiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQK cGFzczggYXQgbXBzMCBidXMgMCBzY2J1czAgdGFyZ2V0IDE2IGx1biAwCnBhc3M4OiA8U0VBR0FU RSBTVDkxMDAwNjQwU1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApw YXNzODogU2VyaWFsIE51bWJlciA5WEcwNUc5VDAwMDA5MTMzU1lSVgpwYXNzODogNjAwLjAwME1C L3MgdHJhbnNmZXJzCnBhc3M4OiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKcGFzczkgYXQgbXBz MCBidXMgMCBzY2J1czAgdGFyZ2V0IDE3IGx1biAwCnBhc3M5OiA8U0VBR0FURSBTVDkxMDAwNjQw U1MgMDAwMT4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlIApwYXNzOTogU2VyaWFs IE51bWJlciA5WEcwN0ZUTDAwMDA5MTM0Q0xCWApwYXNzOTogNjAwLjAwME1CL3MgdHJhbnNmZXJz CnBhc3M5OiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKcGFzczEwIGF0IG1wczAgYnVzIDAgc2Ni dXMwIHRhcmdldCAxOCBsdW4gMApwYXNzMTA6IDxTRUFHQVRFIFNUOTEwMDA2NDBTUyAwMDAxPiBG aXhlZCBEaXJlY3QgQWNjZXNzIFNDU0ktNSBkZXZpY2UgCnBhc3MxMDogU2VyaWFsIE51bWJlciA5 WEcwNVhSVDAwMDA5MTMzQkxENApwYXNzMTA6IDYwMC4wMDBNQi9zIHRyYW5zZmVycwpwYXNzMTA6 IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApwYXNzMTEgYXQgbXBzMCBidXMgMCBzY2J1czAgdGFy Z2V0IDE5IGx1biAwCnBhc3MxMTogPFNFQUdBVEUgU1Q5MTAwMDY0MFNTIDAwMDE+IEZpeGVkIERp cmVjdCBBY2Nlc3MgU0NTSS01IGRldmljZSAKcGFzczExOiBTZXJpYWwgTnVtYmVyIDlYRzA2REhU MDAwMDkxMzNTUkFICnBhc3MxMTogNjAwLjAwME1CL3MgdHJhbnNmZXJzCnBhc3MxMTogQ29tbWFu ZCBRdWV1ZWluZyBlbmFibGVkCkFUQSBQc2V1ZG9SQUlEIGxvYWRlZApsYXBpYzI6IENNQ0kgdW5t YXNrZWQKbGFwaWMyMDogQ01DSSB1bm1hc2tlZApTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKbGFw aWMxODogQ01DSSB1bm1hc2tlZApjcHUxIEFQOgogICAgIElEOiAweDAyMDAwMDAwICAgVkVSOiAw eDAxMDYwMDE1IExEUjogMHgwMDAwMDAwMCBERlI6IDB4ZmZmZmZmZmYKICBsaW50MDogMHgwMDAx MDcwMCBsaW50MTogMHgwMDAwMDQwMCBUUFI6IDB4MDAwMDAwMDAgU1ZSOiAweDAwMDAwMWZmCiAg dGltZXI6IDB4MDAwMjAwZWYgdGhlcm06IDB4MDAwMTAwMDAgZXJyOiAweDAwMDAwMGYwIHBtYzog MHgwMDAxMDQwMAogICBjbWNpOiAweDAwMDAwMGYyClNNUDogQVAgQ1BVICMyIExhdW5jaGVkIQpj cHUyIEFQOgogICAgIElEOiAweDEyMDAwMDAwICAgVkVSOiAweDAxMDYwMDE1IExEUjogMHgwMDAw MDAwMCBERlI6IDB4ZmZmZmZmZmYKICBsaW50MDogMHgwMDAxMDcwMCBsaW50MTogMHgwMDAwMDQw MCBUUFI6IDB4MDAwMDAwMDAgU1ZSOiAweDAwMDAwMWZmCiAgdGltZXI6IDB4MDAwMjAwZWYgdGhl cm06IDB4MDAwMTAwMDAgZXJyOiAweDAwMDAwMGYwIHBtYzogMHgwMDAxMDQwMAogICBjbWNpOiAw eDAwMDAwMGYyClNNUDogQVAgQ1BVICMzIExhdW5jaGVkIQpjcHUzIEFQOgogICAgIElEOiAweDE0 MDAwMDAwICAgVkVSOiAweDAxMDYwMDE1IExEUjogMHgwMDAwMDAwMCBERlI6IDB4ZmZmZmZmZmYK ICBsaW50MDogMHgwMDAxMDcwMCBsaW50MTogMHgwMDAwMDQwMCBUUFI6IDB4MDAwMDAwMDAgU1ZS OiAweDAwMDAwMWZmCiAgdGltZXI6IDB4MDAwMjAwZWYgdGhlcm06IDB4MDAwMTAwMDAgZXJyOiAw eDAwMDAwMGYwIHBtYzogMHgwMDAxMDQwMAogICBjbWNpOiAweDAwMDAwMGYyCmlvYXBpYzA6IHJv dXRpbmcgaW50cGluIDMgKElTQSBJUlEgMykgdG8gbGFwaWMgMiB2ZWN0b3IgNDgKaW9hcGljMDog cm91dGluZyBpbnRwaW4gNCAoSVNBIElSUSA0KSB0byBsYXBpYyAxOCB2ZWN0b3IgNDgKaW9hcGlj MDogcm91dGluZyBpbnRwaW4gOSAoSVNBIElSUSA5KSB0byBsYXBpYyAyMCB2ZWN0b3IgNDgKbXNp OiBBc3NpZ25pbmcgTVNJLVggSVJRIDI1NiB0byBsb2NhbCBBUElDIDIgdmVjdG9yIDQ5Cm1zaTog QXNzaWduaW5nIE1TSS1YIElSUSAyNTcgdG8gbG9jYWwgQVBJQyAxOCB2ZWN0b3IgNDkKbXNpOiBB c3NpZ25pbmcgTVNJLVggSVJRIDI1OCB0byBsb2NhbCBBUElDIDIwIHZlY3RvciA0OQptc2k6IEFz c2lnbmluZyBNU0ktWCBJUlEgMjYwIHRvIGxvY2FsIEFQSUMgMiB2ZWN0b3IgNTAKbXNpOiBBc3Np Z25pbmcgTVNJLVggSVJRIDI2MSB0byBsb2NhbCBBUElDIDE4IHZlY3RvciA1MAptc2k6IEFzc2ln bmluZyBNU0ktWCBJUlEgMjYyIHRvIGxvY2FsIEFQSUMgMjAgdmVjdG9yIDUwCkdFT006IG5ldyBk aXNrIGRhMwpHRU9NOiBuZXcgZGlzayBkYTQKR0VPTTogbmV3IGRpc2sgZGE1CkdFT006IG5ldyBk aXNrIGRhNgpHRU9NOiBuZXcgZGlzayBkYTcKR0VPTTogbmV3IGRpc2sgZGE4CkdFT006IG5ldyBk aXNrIGRhOQpHRU9NOiBuZXcgZGlzayBkYTEwClRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZz Oi9kZXYvZGEwczFhClJPT1QgTU9VTlQgRVJST1I6IApJZiB5b3UgaGF2ZSBpbnZhbGlkIG1vdW50 IG9wdGlvbnMsIHJlYm9vdCwgYW5kIGZpcnN0IHRyeSB0aGUgZm9sbG93aW5nIGZyb20KdGhlIGxv YWRlciBwcm9tcHQ6CgogICAgIHNldCB2ZnMucm9vdC5tb3VudGZyb20ub3B0aW9ucz1ydwoKYW5k IHRoZW4gcmVtb3ZlIGludmFsaWQgbW91bnQgb3B0aW9ucyBmcm9tIC9ldGMvZnN0YWIuCgpMb2Fk ZXIgdmFyaWFibGVzOgp2ZnMucm9vdC5tb3VudGZyb209dWZzOi9kZXYvZGEwczFhCnZmcy5yb290 Lm1vdW50ZnJvbS5vcHRpb25zPXJ3CgpNYW51YWwgcm9vdCBmaWxlc3lzdGVtIHNwZWNpZmljYXRp b246CiAgPGZzdHlwZT46PGRldmljZT4gIE1vdW50IDxkZXZpY2U+IHVzaW5nIGZpbGVzeXN0ZW0g PGZzdHlwZT4KICAgICAgICAgICAgICAgICAgICAgICBlZy4gdWZzOi9kZXYvZGEwczFhCiAgICAg ICAgICAgICAgICAgICAgICAgZWcuIGNkOTY2MDovZGV2L2FjZDAKICAgICAgICAgICAgICAgICAg ICAgICBUaGlzIGlzIGVxdWl2YWxlbnQgdG86IG1vdW50IC10IGNkOTY2MCAvZGV2L2FjZDAgLwoK ICA/ICAgICAgICAgICAgICAgICAgTGlzdCB2YWxpZCBkaXNrIGJvb3QgZGV2aWNlcwogIDxlbXB0 eSBsaW5lPiAgICAgICBBYm9ydCBtYW51YWwgaW5wdXQKCm1vdW50cm9vdD4KCm1wczA6IEV2ZW50 UmVwbHkJOgoJRXZlbnREYXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jy b2FkY2FzdFByaW1pdGl2ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVw bHkJOgoJRXZlbnREYXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2Fk Y2FzdFByaW1pdGl2ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJ OgoJRXZlbnREYXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2Fz dFByaW1pdGl2ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJ RXZlbnREYXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2FzdFBy aW1pdGl2ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZl bnREYXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2FzdFByaW1p dGl2ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnRE YXRhTGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2FzdFByaW1pdGl2 ZSAoMHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRh TGVuZ3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2FzdFByaW1pdGl2ZSAo MHgxNykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6IEV2ZW50UmVwbHkJOgoJRXZlbnREYXRhTGVu Z3RoOiAxCglBY2tSZXF1aXJlZDogMAoJRXZlbnQ6IFNhc0Jyb2FkY2FzdFByaW1pdGl2ZSAoMHgx NykKCUV2ZW50Q29udGV4dDogMHgwCm1wczA6ICgxNSktPihtcHNzYXNfZndfd29yaykgV29ya2lu ZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDE2KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVl OiBbMTddCm1wczA6ICgxNiktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsx N10KbXBzMDogKDE3KS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTddCm1wczA6ICgx NyktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDE4KS0+ KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTddCm1wczA6ICgxOCktPihtcHNzYXNfZndf d29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDE5KS0+KG1wc3Nhc19md193b3Jr KSBFdmVudCBGcmVlOiBbMTddCm1wczA6ICgxOSktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBv biAgRXZlbnQ6IFsxN10KbXBzMDogKDIwKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBb MTddCm1wczA6ICgyMCktPihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10K bXBzMDogKDIxKS0+KG1wc3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTddCm1wczA6ICgyMSkt PihtcHNzYXNfZndfd29yaykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDIyKS0+KG1w c3Nhc19md193b3JrKSBFdmVudCBGcmVlOiBbMTddCm1wczA6ICgyMiktPihtcHNzYXNfZndfd29y aykgV29ya2luZyBvbiAgRXZlbnQ6IFsxN10KbXBzMDogKDIzKS0+KG1wc3Nhc19md193b3JrKSBF dmVudCBGcmVlOiBbMTddCg== --f46d04479615d6a97204b92df6bf-- From owner-freebsd-scsi@FreeBSD.ORG Fri Feb 17 19:57:43 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5075B106566C for ; Fri, 17 Feb 2012 19:57:43 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog113.obsmtp.com (na3sys009aog113.obsmtp.com [74.125.149.209]) by mx1.freebsd.org (Postfix) with ESMTP id B5ECD8FC08 for ; Fri, 17 Feb 2012 19:57:42 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob113.postini.com ([74.125.148.12]) with SMTP ID DSNKTz6xNfQ0ExIXgjxHdc8XnTY592M3fAkA@postini.com; Fri, 17 Feb 2012 11:57:42 PST Received: from PALHUB01.lsi.com (128.94.213.114) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 15:02:39 -0500 Received: from inbexch01.lsi.com (135.36.98.37) by PALHUB01.lsi.com (128.94.213.114) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 17 Feb 2012 14:57:40 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch01.lsi.com ([135.36.98.37]) with mapi; Sat, 18 Feb 2012 01:27:38 +0530 From: "Desai, Kashyap" To: Jason Wolfe Date: Sat, 18 Feb 2012 01:27:36 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: Acztqn2415mfunTpRMadRDFpf4pBqQAAv5SQ Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-scsi@freebsd.org" , "McConnell, Stephen" Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 19:57:43 -0000 Jason, Thanks for the data. Now, I am able to understand real issue. See below de= tails from debug logs. See my comment with << marks. mps0: SAS Address from SAS device page0 =3D 5000c50033f5cdb5 mps0: Found device <401,End Device> <6.0Gbps> <0x000a> <2/0> mps0: Target id 0x8 added <<------------------------------------->> Here suppose to be a boot device and it is device connected to slot-0, dete= cted=20 Very well as first device at driver. Assigned Target id =3D 8.=20 This is as expected.=20 <<------------------------------------->> mps0: SAS Address from SAS device page0 =3D 5000c50033f49c01 mps0: Found device <401,End Device> <6.0Gbps> <0x000b> <2/1> mps0: Target id 0x9 added mps0: SAS Address from SAS device page0 =3D 5000c50033f6c799 mps0: Found device <401,End Device> <6.0Gbps> <0x000c> <2/2> mps0: Target id 0xa added mps0: SAS Address from SAS device page0 =3D 5000c50033e562f5 mps0: Found device <401,End Device> <6.0Gbps> <0x000d> <2/3> mps0: Target id 0xb added mps0: SAS Address from SAS device page0 =3D 5000c50033f49a41 mps0: Found device <401,End Device> <6.0Gbps> <0x000e> <2/4> mps0: Target id 0xc added mps0: SAS Address from SAS device page0 =3D 5000c50033f5efe9 mps0: Found device <401,End Device> <6.0Gbps> <0x000f> <2/5> mps0: Target id 0xd added mps0: SAS Address from SAS device page0 =3D 5000c50033f49a11 mps0: Found device <401,End Device> <6.0Gbps> <0x0010> <2/6> mps0: Target id 0xe added mps0: SAS Address from SAS device page0 =3D 5000c50033f49c71 mps0: Found device <401,End Device> <6.0Gbps> <0x0011> <2/7> mps0: Target id 0xf added mps0: SAS Address from SAS device page0 =3D 5000c50033f40fb1 mps0: Found device <401,End Device> <6.0Gbps> <0x0012> <2/8> mps0: Target id 0x10 added mps0: SAS Address from SAS device page0 =3D 5000c50033f6cba9 mps0: Found device <401,End Device> <6.0Gbps> <0x0013> <2/9> mps0: Target id 0x11 added mps0: (13)->(mpssas_fw_work) Event Free: [1c] mps0: (13)->(mpssas_fw_work) Working on Event: [1c] mps0: SAS Address from SAS device page0 =3D 5000c50033f650cd mps0: Found device <401,End Device> <6.0Gbps> <0x0014> <2/10> mps0: Target id 0x12 added mps0: SAS Address from SAS device page0 =3D 5000c50033f29109 mps0: Found device <401,End Device> <6.0Gbps> <0x0015> <2/11> mps0: Target id 0x13 added <<-- Now Driver detects SES devices. -->> _But_ unfortunetly driver assign Target-id =3D 8 to the SES device. This will override device mapping table of Drive and Target-id =3D 8 is no = more your boot device which was detected very first. This needs to be fix in driver. I am currently not in office. (Working at A= sia pacific time zone) I will have a look of this and provide you some solution. <<------------------------------------->> mps0: SAS Address from SAS device page0 =3D 500304800126e3fd mps0: Found device <4451,End Device> <6.0Gb= ps> <0x0016> <2/0> mps0: Target id 0x8 added mps0: mpssas_startup_decrement releasing simq mps0: Queueing rescan for (xpt0:mps0:0:-1:-1): ~ Kashyap > -----Original Message----- > From: Jason Wolfe [mailto:nitroboost@gmail.com] > Sent: Saturday, February 18, 2012 1:00 AM > To: Desai, Kashyap > Cc: Maksim Yevmenkin; freebsd-scsi@freebsd.org > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > driver >=20 > Kashyap, >=20 > The boot drive is always the first disk, enclosure 0, and should be da0. > It is the same model as the other 11 disks also. >=20 > PCI ENCL LUN VENDOR PRODUCT PRODUCT SIZE \ > SLOT SLOT NUM NAME IDENTIFIER REVISION NVDATA > ---- ---- --- -------- ---------------- ----------- --------- > 5 LSI SAS2008-IT 10.00.02.00 0A:02:00:04 > 5 0 0 SEAGATE ST91000640SS 0001 953 GB > <-------- boot drive/wanted da0/masked by ses device > 5 1 0 SEAGATE ST91000640SS 0001 953 GB > 5 2 0 SEAGATE ST91000640SS 0001 953 GB > 5 3 0 SEAGATE ST91000640SS 0001 953 GB > 5 4 0 SEAGATE ST91000640SS 0001 953 GB > 5 5 0 SEAGATE ST91000640SS 0001 953 GB > 5 6 0 SEAGATE ST91000640SS 0001 953 GB > 5 7 0 SEAGATE ST91000640SS 0001 953 GB > 5 8 0 SEAGATE ST91000640SS 0001 953 GB > 5 9 0 SEAGATE ST91000640SS 0001 953 GB > 5 10 0 SEAGATE ST91000640SS 0001 953 GB > 5 11 0 SEAGATE ST91000640SS 0001 953 GB >=20 > Attached is the verbose dmesg with the mps.debuglevel set. >=20 > Jason >=20 > On Fri, Feb 17, 2012 at 11:54 AM, Desai, Kashyap > wrote: > > > > > > OK, So you have your / partion on da0. (this drive is attached to > > which phy ?) Since all Drive are from same manufacture and Same > variant, it is difficult to collect data from this dmesg log. > > > > Can you put the following in /boot/loader.conf: > > > > hw.mps.debug_level=3D0xd > > > > Here is some context of the target id generation logic in > > > > Older driver available in FreeBSD-8 Stable, will not have any logic in > driver to generate Target id mapping. > > So it will give da0 device name to the drive which is detected First > by FW. > > > > With newer driver story is little different. Drive will find the DPM > > page in FW for particular drive detected by FW and it will do mapping > Either by Enclosure slot mapping / Device mapping. > > > > I am trying to see how best I can solve your issue. > > > > Also, In this case which device has actually you wants to be da0 ? ( I > > mean boot driver has got which device name ? ) > > > > Let me see your another dmesg output. > > > > ` Kashyap