From owner-freebsd-questions@FreeBSD.ORG Thu Jan 6 20:24:16 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0752216A4CE for ; Thu, 6 Jan 2005 20:24:16 +0000 (GMT) Received: from pemaquid.safeport.com (pemaquid.safeport.com [204.156.12.58]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4671F43D69 for ; Thu, 6 Jan 2005 20:24:15 +0000 (GMT) (envelope-from doug@safeport.com) Received: from pemaquid.safeport.com (localhost [127.0.0.1]) j06KOC91061533; Thu, 6 Jan 2005 15:24:12 -0500 (EST) (envelope-from doug@safeport.com) Received: from localhost (doug@localhost)j06KOBaX061530; Thu, 6 Jan 2005 15:24:12 -0500 (EST) (envelope-from doug@safeport.com) X-Authentication-Warning: pemaquid.safeport.com: doug owned process doing -bs Date: Thu, 6 Jan 2005 15:24:11 -0500 (EST) From: doug@safeport.com To: Ronny Fischer In-Reply-To: <58BFB7CE61460E48BC3142FF352ECD2C0C04D6@srv100.itknowledge.local> Message-ID: <20050106134003.Q53213@pemaquid.safeport.com> References: <58BFB7CE61460E48BC3142FF352ECD2C0C04D6@srv100.itknowledge.local> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-302811850-1105043051=:53213" cc: freebsd-questions@FreeBSD.ORG Subject: Re: ATi and Xorg Troubles in FreeBSD 5.3 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jan 2005 20:24:16 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-302811850-1105043051=:53213 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN Content-Transfer-Encoding: QUOTED-PRINTABLE No magic and little more than the first sentence said: FYI - there is a work around for this. The vesa driver works okay. I jus= t ran xorgconfig and added Mode and DefaultDepth statements. The driver se= ems kind of funky in that the screen is scrambled for a second or so and the= n seems to work okay. My memory was that I just ran 'Xorg -configure' and changed the driver and added the screen section. I included the file because a 'diff -u' with a le= ft over xorg.conf does not seem to bear that out. Still, that's all I did. I am running xorg 6.7 using the vesa driver. At some point I intend to try = 6.8 of xorg. It appears the ati driver has been updated but information is a b= it difficult (at least for me) to come by from the Xorg site. On my hardware, the vesa driver works pretty well, the only problems being = the default X fonts are not rendered as well, I can not use 1400x1050 resolutio= n, and the screen memory does not seem be handled as well as with the ati driv= er. This later is not really a problem (for me) as it results in the screen fro= m a previous session appearing when xorg start after a reboot and some funky patterns starting xdm. Hope this helps. On Thu, 6 Jan 2005, Ronny Fischer wrote: > Hi Doug > > I saw your answer at > http://lists.freebsd.org/pipermail/freebsd-questions/2004-November/065330= =2Ehtml > > and would like to ask, where can I found this workaround ? > > I have a Sony PCG-C1VE with an ATi 3D Rage Mobility and a screen resoluti= on of 1024x480 > (specs here : http://reviews.zdnet.co.uk/hardware/notebooks/0,39023984,10= 000247,00.htm) > > Xorg is working with 8 bit colour. If I switch to 16 or 24 I see only a g= rey monitor. > I have also tryed the vesa driver. This is only working with 640x480 > > Please, please, please, do you have any hint for me where I can found a s= olution ? > I search the web since three day=B4s and have not found any solution that= is working. > > Thanx a lot in avance, > HAVE FUN and > with my best regards > Ronny > http://the.fischerman.ch > mailto: info@fischerman.ch > > > ######################################################################## > This e-mail message has been scanned for Viruses and Content and cleared > by NetIQ MailMarshal, the e-mail content security solution > ######################################################################## > _____ Douglas Denault http://www.safeport.com doug@safeport.com Voice: 301-469-8766 Fax: 301-469-0601 --0-302811850-1105043051=:53213 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="xorg.conf" Content-Transfer-Encoding: BASE64 Content-ID: <20050106152411.Y53213@pemaquid.safeport.com> Content-Description: xorg.conf using vesa driver Content-Disposition: attachment; filename="xorg.conf" IyBGaWxlIGdlbmVyYXRlZCBieSB4Zjg2Y29uZmlnLg0KDQojDQojIENvcHly aWdodCAoYykgMjAwNCwgYnkgdGhlIFguT3JnDQojDQojIFBlcm1pc3Npb24g aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVy c29uIG9idGFpbmluZyBhDQojIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQg YXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJl IiksDQojIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJp Y3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24NCiMgdGhlIHJp Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRp c3RyaWJ1dGUsIHN1YmxpY2Vuc2UsDQojIGFuZC9vciBzZWxsIGNvcGllcyBv ZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9t IHRoZQ0KIyBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1Ympl Y3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOg0KIyANCiMgVGhlIGFi b3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3Rp Y2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4NCiMgYWxsIGNvcGllcyBvciBzdWJz dGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuDQojIA0KIyBUSEUg U09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5U WSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUg0KIyBJTVBMSUVELCBJTkNMVURJ TkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNI QU5UQUJJTElUWSwNCiMgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMDQoj IFRIRSBYRlJFRTg2IFBST0pFQ1QgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0s IERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLA0KIyBXSEVUSEVSIElOIEFO IEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ TkcgRlJPTSwgT1VUIE9GDQojIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUg U09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUN CiMgU09GVFdBUkUuDQojIA0KIyBFeGNlcHQgYXMgY29udGFpbmVkIGluIHRo aXMgbm90aWNlLCB0aGUgbmFtZSBvZiBYLk9yZyBzaGFsbA0KIyBub3QgYmUg dXNlZCBpbiBhZHZlcnRpc2luZyBvciBvdGhlcndpc2UgdG8gcHJvbW90ZSB0 aGUgc2FsZSwgdXNlIG9yIG90aGVyDQojIGRlYWxpbmdzIGluIHRoaXMgU29m dHdhcmUgd2l0aG91dCBwcmlvciB3cml0dGVuIGF1dGhvcml6YXRpb24gZnJv bSB0aGUNCiMgWC5PcmcuDQojDQoNCiMgKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKg0KIyBSZWZlciB0byB0aGUgWEY4NkNvbmZpZyg0LzUpIG1hbiBwYWdl IGZvciBkZXRhaWxzIGFib3V0IHRoZSBmb3JtYXQgb2YgDQojIHRoaXMgZmls ZS4NCiMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KDQojICoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioNCiMgTW9kdWxlIHNlY3Rpb24gLS0gdGhpcyAg c2VjdGlvbiAgaXMgdXNlZCB0byBzcGVjaWZ5DQojIHdoaWNoIGR5bmFtaWNh bGx5IGxvYWRhYmxlIG1vZHVsZXMgdG8gbG9hZC4NCiMgKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKg0KIw0KU2VjdGlvbiAiTW9kdWxlIg0KDQojIFRoaXMg bG9hZHMgdGhlIERCRSBleHRlbnNpb24gbW9kdWxlLg0KDQogICAgTG9hZCAg ICAgICAgImRiZSIgIAkjIERvdWJsZSBidWZmZXIgZXh0ZW5zaW9uDQoNCiMg VGhpcyBsb2FkcyB0aGUgbWlzY2VsbGFuZW91cyBleHRlbnNpb25zIG1vZHVs ZSwgYW5kIGRpc2FibGVzDQojIGluaXRpYWxpc2F0aW9uIG9mIHRoZSBYRnJl ZTg2LURHQSBleHRlbnNpb24gd2l0aGluIHRoYXQgbW9kdWxlLg0KICAgIFN1 YlNlY3Rpb24gICJleHRtb2QiDQogICAgICBPcHRpb24gICAgIm9taXQgeGZy ZWU4Ni1kZ2EiICAgIyBkb24ndCBpbml0aWFsaXNlIHRoZSBER0EgZXh0ZW5z aW9uDQogICAgRW5kU3ViU2VjdGlvbg0KDQojIFRoaXMgbG9hZHMgdGhlIFR5 cGUxIGFuZCBGcmVlVHlwZSBmb250IG1vZHVsZXMNCiAgICBMb2FkICAgICAg ICAidHlwZTEiDQogICAgTG9hZCAgICAgICAgInNwZWVkbyINCiAgICBMb2Fk ICAgICAgICAiZnJlZXR5cGUiDQojICAgIExvYWQgICAgICAgICJ4dHQiDQoN CiMgVGhpcyBsb2FkcyB0aGUgR0xYIG1vZHVsZQ0KIyAgICBMb2FkICAgICAg ICJnbHgiDQojIFRoaXMgbG9hZHMgdGhlIERSSSBtb2R1bGUNCiMgICAgTG9h ZCAgICAgICAiZHJpIg0KDQpFbmRTZWN0aW9uDQoNCiMgKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKg0KIyBGaWxlcyBzZWN0aW9uLiAgVGhpcyBhbGxvd3Mg ZGVmYXVsdCBmb250IGFuZCByZ2IgcGF0aHMgdG8gYmUgc2V0DQojICoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioNCg0KU2VjdGlvbiAiRmlsZXMiDQoNCiMg VGhlIGxvY2F0aW9uIG9mIHRoZSBSR0IgZGF0YWJhc2UuICBOb3RlLCB0aGlz IGlzIHRoZSBuYW1lIG9mIHRoZQ0KIyBmaWxlIG1pbnVzIHRoZSBleHRlbnNp b24gKGxpa2UgIi50eHQiIG9yICIuZGIiKS4gIFRoZXJlIGlzIG5vcm1hbGx5 DQojIG5vIG5lZWQgdG8gY2hhbmdlIHRoZSBkZWZhdWx0Lg0KDQogICAgUmdi UGF0aAkiL3Vzci9YMTFSNi9saWIvWDExL3JnYiINCg0KIyBNdWx0aXBsZSBG b250UGF0aCBlbnRyaWVzIGFyZSBhbGxvd2VkICh3aGljaCBhcmUgY29uY2F0 ZW5hdGVkIHRvZ2V0aGVyKSwNCiMgYXMgd2VsbCBhcyBzcGVjaWZ5aW5nIG11 bHRpcGxlIGNvbW1hLXNlcGFyYXRlZCBlbnRyaWVzIGluIG9uZSBGb250UGF0 aA0KIyBjb21tYW5kIChvciBhIGNvbWJpbmF0aW9uIG9mIGJvdGggbWV0aG9k cykNCiMgDQojIElmIHlvdSBkb24ndCBoYXZlIGEgZmxvYXRpbmcgcG9pbnQg Y29wcm9jZXNzb3IgYW5kIGVtYWNzLCBNb3NhaWMgb3Igb3RoZXINCiMgcHJv Z3JhbXMgdGFrZSBsb25nIHRvIHN0YXJ0IHVwLCB0cnkgbW92aW5nIHRoZSBU eXBlMSBhbmQgU3BlZWRvIGRpcmVjdG9yeQ0KIyB0byB0aGUgZW5kIG9mIHRo aXMgbGlzdCAob3IgY29tbWVudCB0aGVtIG91dCkuDQojIA0KDQogICAgRm9u dFBhdGggICAiL3Vzci9sb2NhbC9zaGFyZS9mb250cyINCiAgICBGb250UGF0 aCAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbG9jYWwvIg0KICAgIEZv bnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9taXNjLyINCiAg ICBGb250UGF0aCAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvNzVkcGkv OnVuc2NhbGVkIg0KICAgIEZvbnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gx MS9mb250cy8xMDBkcGkvOnVuc2NhbGVkIg0KICAgIEZvbnRQYXRoICAgIi91 c3IvWDExUjYvbGliL1gxMS9mb250cy9TcGVlZG8vIg0KICAgIEZvbnRQYXRo ICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9UeXBlMS8iDQojICAgIEZv bnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9UcnVlVHlwZS8i DQojICAgIEZvbnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9m cmVlZm9udC8iDQogICAgRm9udFBhdGggICAiL3Vzci9YMTFSNi9saWIvWDEx L2ZvbnRzLzc1ZHBpLyINCiAgICBGb250UGF0aCAgICIvdXNyL1gxMVI2L2xp Yi9YMTEvZm9udHMvMTAwZHBpLyINCg0KIyBUaGUgbW9kdWxlIHNlYXJjaCBw YXRoLiAgVGhlIGRlZmF1bHQgcGF0aCBpcyBzaG93biBoZXJlLg0KDQojICAg IE1vZHVsZVBhdGggIi91c3IvWDExUjYvbGliL21vZHVsZXMiDQoNCkVuZFNl Y3Rpb24NCg0KIyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQojIFNlcnZl ciBmbGFncyBzZWN0aW9uLg0KIyAqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq DQoNClNlY3Rpb24gIlNlcnZlckZsYWdzIg0KDQojIFVuY29tbWVudCB0aGlz IHRvIGNhdXNlIGEgY29yZSBkdW1wIGF0IHRoZSBzcG90IHdoZXJlIGEgc2ln bmFsIGlzIA0KIyByZWNlaXZlZC4gIFRoaXMgbWF5IGxlYXZlIHRoZSBjb25z b2xlIGluIGFuIHVudXNhYmxlIHN0YXRlLCBidXQgbWF5DQojIHByb3ZpZGUg YSBiZXR0ZXIgc3RhY2sgdHJhY2UgaW4gdGhlIGNvcmUgZHVtcCB0byBhaWQg aW4gZGVidWdnaW5nDQoNCiMgICAgT3B0aW9uICJOb1RyYXBTaWduYWxzIg0K DQojIFVuY29tbWVudCB0aGlzIHRvIGRpc2FibGUgdGhlIDxDcnRsPjxBbHQ+ PEZuPiBWVCBzd2l0Y2ggc2VxdWVuY2UNCiMgKHdoZXJlIG4gaXMgMSB0aHJv dWdoIDEyKS4gIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gcmVjZWl2ZSB0aGVz ZSBrZXkNCiMgZXZlbnRzLg0KDQojICAgIE9wdGlvbiAiRG9udFZUU3dpdGNo Ig0KDQojIFVuY29tbWVudCB0aGlzIHRvIGRpc2FibGUgdGhlIDxDcnRsPjxB bHQ+PEJTPiBzZXJ2ZXIgYWJvcnQgc2VxdWVuY2UNCiMgVGhpcyBhbGxvd3Mg Y2xpZW50cyB0byByZWNlaXZlIHRoaXMga2V5IGV2ZW50Lg0KDQojICAgIE9w dGlvbiAiRG9udFphcCINCg0KIyBVbmNvbW1lbnQgdGhpcyB0byBkaXNhYmxl IHRoZSA8Q3J0bD48QWx0PjxLUF8rPi88S1BfLT4gbW9kZSBzd2l0Y2hpbmcN CiMgc2VxdWVuY2VzLiAgVGhpcyBhbGxvd3MgY2xpZW50cyB0byByZWNlaXZl IHRoZXNlIGtleSBldmVudHMuDQoNCiMgICAgT3B0aW9uICJEb250IFpvb20i DQoNCiMgVW5jb21tZW50IHRoaXMgdG8gZGlzYWJsZSB0dW5pbmcgd2l0aCB0 aGUgeHZpZHR1bmUgY2xpZW50LiBXaXRoDQojIGl0IHRoZSBjbGllbnQgY2Fu IHN0aWxsIHJ1biBhbmQgZmV0Y2ggY2FyZCBhbmQgbW9uaXRvciBhdHRyaWJ1 dGVzLA0KIyBidXQgaXQgd2lsbCBub3QgYmUgYWxsb3dlZCB0byBjaGFuZ2Ug dGhlbS4gSWYgaXQgdHJpZXMgaXQgd2lsbA0KIyByZWNlaXZlIGEgcHJvdG9j b2wgZXJyb3IuDQoNCiMgICAgT3B0aW9uICJEaXNhYmxlVmlkTW9kZUV4dGVu c2lvbiINCg0KIyBVbmNvbW1lbnQgdGhpcyB0byBlbmFibGUgdGhlIHVzZSBv ZiBhIG5vbi1sb2NhbCB4dmlkdHVuZSBjbGllbnQuIA0KDQojICAgIE9wdGlv biAiQWxsb3dOb25Mb2NhbFh2aWR0dW5lIg0KDQojIFVuY29tbWVudCB0aGlz IHRvIGRpc2FibGUgZHluYW1pY2FsbHkgbW9kaWZ5aW5nIHRoZSBpbnB1dCBk ZXZpY2UNCiMgKG1vdXNlIGFuZCBrZXlib2FyZCkgc2V0dGluZ3MuIA0KDQoj ICAgIE9wdGlvbiAiRGlzYWJsZU1vZEluRGV2Ig0KDQojIFVuY29tbWVudCB0 aGlzIHRvIGVuYWJsZSB0aGUgdXNlIG9mIGEgbm9uLWxvY2FsIGNsaWVudCB0 bw0KIyBjaGFuZ2UgdGhlIGtleWJvYXJkIG9yIG1vdXNlIHNldHRpbmdzIChj dXJyZW50bHkgb25seSB4c2V0KS4NCg0KIyAgICBPcHRpb24gIkFsbG93Tm9u TG9jYWxNb2RJbkRldiINCg0KRW5kU2VjdGlvbg0KDQojICoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioNCiMgSW5wdXQgZGV2aWNlcw0KIyAqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqDQoNCiMgKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Kg0KIyBDb3JlIGtleWJvYXJkJ3MgSW5wdXREZXZpY2Ugc2VjdGlvbg0KIyAq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqDQoNClNlY3Rpb24gIklucHV0RGV2 aWNlIg0KDQogICAgSWRlbnRpZmllcgkiS2V5Ym9hcmQxIg0KICAgIERyaXZl cgkiS2V5Ym9hcmQiDQoNCiMgRm9yIG1vc3QgT1NzIHRoZSBwcm90b2NvbCBj YW4gYmUgb21pdHRlZCAoaXQgZGVmYXVsdHMgdG8gIlN0YW5kYXJkIikuDQoj IFdoZW4gdXNpbmcgWFFVRVVFIChvbmx5IGZvciBTVlIzIGFuZCBTVlI0LCBi dXQgbm90IFNvbGFyaXMpLA0KIyB1bmNvbW1lbnQgdGhlIGZvbGxvd2luZyBs aW5lLg0KDQojICAgIE9wdGlvbiAgICAgIlByb3RvY29sIiAgICAgICJYcXVl dWUiDQoNCiAgICBPcHRpb24gIkF1dG9SZXBlYXQiICI1MDAgMzAiDQoNCiMg U3BlY2lmeSB3aGljaCBrZXlib2FyZCBMRURzIGNhbiBiZSB1c2VyLWNvbnRy b2xsZWQgKGVnLCB3aXRoIHhzZXQoMSkpDQojICAgIE9wdGlvbgkiWGxlZHMi ICAgICAgIjEgMiAzIg0KDQojICAgIE9wdGlvbiAiTGVmdEFsdCIgICAgICJN ZXRhIg0KIyAgICBPcHRpb24gIlJpZ2h0QWx0IiAgICAiTW9kZVNoaWZ0Ig0K DQojIFRvIGN1c3RvbWlzZSB0aGUgWEtCIHNldHRpbmdzIHRvIHN1aXQgeW91 ciBrZXlib2FyZCwgbW9kaWZ5IHRoZQ0KIyBsaW5lcyBiZWxvdyAod2hpY2gg YXJlIHRoZSBkZWZhdWx0cykuICBGb3IgZXhhbXBsZSwgZm9yIGEgbm9uLVUu Uy4NCiMga2V5Ym9hcmQsIHlvdSB3aWxsIHByb2JhYmx5IHdhbnQgdG8gdXNl Og0KIyAgICBPcHRpb24gIlhrYk1vZGVsIiAgICAicGMxMDIiDQojIElmIHlv dSBoYXZlIGEgVVMgTWljcm9zb2Z0IE5hdHVyYWwga2V5Ym9hcmQsIHlvdSBj YW4gdXNlOg0KIyAgICBPcHRpb24gIlhrYk1vZGVsIiAgICAibWljcm9zb2Z0 Ig0KIw0KIyBUaGVuIHRvIGNoYW5nZSB0aGUgbGFuZ3VhZ2UsIGNoYW5nZSB0 aGUgTGF5b3V0IHNldHRpbmcuDQojIEZvciBleGFtcGxlLCBhIGdlcm1hbiBs YXlvdXQgY2FuIGJlIG9idGFpbmVkIHdpdGg6DQojICAgIE9wdGlvbiAiWGti TGF5b3V0IiAgICJkZSINCiMgb3I6DQojICAgIE9wdGlvbiAiWGtiTGF5b3V0 IiAgICJkZSINCiMgICAgT3B0aW9uICJYa2JWYXJpYW50IiAgIm5vZGVhZGtl eXMiDQojDQojIElmIHlvdSdkIGxpa2UgdG8gc3dpdGNoIHRoZSBwb3NpdGlv bnMgb2YgeW91ciBjYXBzbG9jayBhbmQNCiMgY29udHJvbCBrZXlzLCB1c2U6 DQojICAgIE9wdGlvbiAiWGtiT3B0aW9ucyIgICJjdHJsOnN3YXBjYXBzIg0K DQojIFRoZXNlIGFyZSB0aGUgZGVmYXVsdCBYS0Igc2V0dGluZ3MgZm9yIFgu T3JnDQojICAgIE9wdGlvbiAiWGtiUnVsZXMiICAgICJfX1hLQkRFRlJVTEVT X18iDQojICAgIE9wdGlvbiAiWGtiTW9kZWwiICAgICJwYzEwMSINCiMgICAg T3B0aW9uICJYa2JMYXlvdXQiICAgInVzIg0KIyAgICBPcHRpb24gIlhrYlZh cmlhbnQiICAiIg0KIyAgICBPcHRpb24gIlhrYk9wdGlvbnMiICAiIg0KDQoj ICAgIE9wdGlvbiAiWGtiRGlzYWJsZSINCg0KICAgIE9wdGlvbiAiWGtiUnVs ZXMiCSJ4b3JnIg0KICAgIE9wdGlvbiAiWGtiTW9kZWwiCSJwYzEwMSINCiAg ICBPcHRpb24gIlhrYkxheW91dCIJInVzIg0KDQpFbmRTZWN0aW9uDQoNCg0K IyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqDQojIENvcmUgUG9pbnRlcidz IElucHV0RGV2aWNlIHNlY3Rpb24NCiMgKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKg0KDQpTZWN0aW9uICJJbnB1dERldmljZSINCg0KIyBJZGVudGlmaWVy IGFuZCBkcml2ZXINCg0KICAgIElkZW50aWZpZXIJIk1vdXNlMSINCiAgICBE cml2ZXIJIm1vdXNlIg0KICAgIE9wdGlvbiAiUHJvdG9jb2wiICAgICJBdXRv Ig0KICAgIE9wdGlvbiAiRGV2aWNlIiAgICAgICIvZGV2L3N5c21vdXNlIg0K DQojIE1vdXNlLXNwZWVkIHNldHRpbmcgZm9yIFBTLzIgbW91c2UuDQoNCiMg ICAgT3B0aW9uICJSZXNvbHV0aW9uIgkiMjU2Ig0KDQojIFdoZW4gdXNpbmcg WFFVRVVFLCBjb21tZW50IG91dCB0aGUgYWJvdmUgdHdvIGxpbmVzLCBhbmQg dW5jb21tZW50DQojIHRoZSBmb2xsb3dpbmcgbGluZS4NCg0KIyAgICBPcHRp b24gIlByb3RvY29sIgkiWHF1ZXVlIg0KDQojIEJhdWRyYXRlIGFuZCBTYW1w bGVSYXRlIGFyZSBvbmx5IGZvciBzb21lIExvZ2l0ZWNoIG1pY2UuIEluDQoj IGFsbW9zdCBldmVyeSBjYXNlIHRoZXNlIGxpbmVzIHNob3VsZCBiZSBvbWl0 dGVkLg0KDQojICAgIE9wdGlvbiAiQmF1ZFJhdGUiCSI5NjAwIg0KIyAgICBP cHRpb24gIlNhbXBsZVJhdGUiCSIxNTAiDQoNCiMgRW11bGF0ZTNCdXR0b25z IGlzIGFuIG9wdGlvbiBmb3IgMi1idXR0b24gTWljcm9zb2Z0IG1pY2UNCiMg RW11bGF0ZTNUaW1lb3V0IGlzIHRoZSB0aW1lb3V0IGluIG1pbGxpc2Vjb25k cyAoZGVmYXVsdCBpcyA1MG1zKQ0KDQogICAgT3B0aW9uICJFbXVsYXRlM0J1 dHRvbnMiDQojICAgIE9wdGlvbiAiRW11bGF0ZTNUaW1lb3V0IiAgICAiNTAi DQoNCiMgQ2hvcmRNaWRkbGUgaXMgYW4gb3B0aW9uIGZvciBzb21lIDMtYnV0 dG9uIExvZ2l0ZWNoIG1pY2UNCg0KIyAgICBPcHRpb24gIkNob3JkTWlkZGxl Ig0KDQpFbmRTZWN0aW9uDQoNCg0KIyAqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqDQojIE90aGVyIGlucHV0IGRldmljZSBzZWN0aW9ucyANCiMgdGhpcyBp cyBvcHRpb25hbCBhbmQgaXMgcmVxdWlyZWQgb25seSBpZiB5b3UNCiMgYXJl IHVzaW5nIGV4dGVuZGVkIGlucHV0IGRldmljZXMuICBUaGlzIGlzIGZvciBl eGFtcGxlIG9ubHkuICBSZWZlcg0KIyB0byB0aGUgWEY4NkNvbmZpZyBtYW4g cGFnZSBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGUgb3B0aW9ucy4NCiMgKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKg0KIw0KIyBTZWN0aW9uICJJbnB1dERl dmljZSIgDQojICAgIElkZW50aWZpZXIgICJNb3VzZTIiDQojICAgIERyaXZl ciAgICAgICJtb3VzZSINCiMgICAgT3B0aW9uICAgICAgIlByb3RvY29sIiAg ICAgICJNb3VzZU1hbiINCiMgICAgT3B0aW9uICAgICAgIkRldmljZSIgICAg ICAgICIvZGV2L21vdXNlMiINCiMgRW5kU2VjdGlvbg0KIw0KIyBTZWN0aW9u ICJJbnB1dERldmljZSINCiMgICAgSWRlbnRpZmllciAic3BhY2ViYWxsIg0K IyAgICBEcml2ZXIgICAgICJtYWdlbGxhbiINCiMgICAgT3B0aW9uICAgICAi RGV2aWNlIiAgICAgICAgIi9kZXYvY3VhMCINCiMgRW5kU2VjdGlvbg0KIw0K IyBTZWN0aW9uICJJbnB1dERldmljZSINCiMgICAgSWRlbnRpZmllciAic3Bh Y2ViYWxsMiINCiMgICAgRHJpdmVyICAgICAic3BhY2VvcmIiDQojICAgIE9w dGlvbiAgICAgIkRldmljZSIgICAgICAgICIvZGV2L2N1YTAiDQojIEVuZFNl Y3Rpb24NCiMNCiMgU2VjdGlvbiAiSW5wdXREZXZpY2UiDQojICAgIElkZW50 aWZpZXIgInRvdWNoc2NyZWVuMCINCiMgICAgRHJpdmVyICAgICAibWljcm90 b3VjaCINCiMgICAgT3B0aW9uICAgICAiRGV2aWNlIiAgICAgICAgIi9kZXYv dHR5UzAiDQojICAgIE9wdGlvbiAgICAgIk1pblgiICAgICAgICAgICIxNDEy Ig0KIyAgICBPcHRpb24gICAgICJNYXhYIiAgICAgICAgICAiMTUxODQiDQoj ICAgIE9wdGlvbiAgICAgIk1pblkiICAgICAgICAgICIxNTM3MiINCiMgICAg T3B0aW9uICAgICAiTWF4WSIgICAgICAgICAgIjEyMzAiDQojICAgIE9wdGlv biAgICAgIlNjcmVlbk51bWJlciIgICIwIg0KIyAgICBPcHRpb24gICAgICJS ZXBvcnRpbmdNb2RlIiAiU2NhbGVkIg0KIyAgICBPcHRpb24gICAgICJCdXR0 b25OdW1iZXIiICAiMSINCiMgICAgT3B0aW9uICAgICAiU2VuZENvcmVFdmVu dHMiDQojIEVuZFNlY3Rpb24NCiMNCiMgU2VjdGlvbiAiSW5wdXREZXZpY2Ui DQojICAgIElkZW50aWZpZXIgInRvdWNoc2NyZWVuMSINCiMgICAgRHJpdmVy ICAgICAiZWxvMjMwMCINCiMgICAgT3B0aW9uICAgICAiRGV2aWNlIiAgICAg ICAgIi9kZXYvdHR5UzAiDQojICAgIE9wdGlvbiAgICAgIk1pblgiICAgICAg ICAgICIyMzEiDQojICAgIE9wdGlvbiAgICAgIk1heFgiICAgICAgICAgICIz ODY4Ig0KIyAgICBPcHRpb24gICAgICJNaW5ZIiAgICAgICAgICAiMzg1OCIN CiMgICAgT3B0aW9uICAgICAiTWF4WSIgICAgICAgICAgIjI3MiINCiMgICAg T3B0aW9uICAgICAiU2NyZWVuTnVtYmVyIiAgIjAiDQojICAgIE9wdGlvbiAg ICAgIlJlcG9ydGluZ01vZGUiICJTY2FsZWQiDQojICAgIE9wdGlvbiAgICAg IkJ1dHRvblRocmVzaG9sZCIgICAgICAgIjE3Ig0KIyAgICBPcHRpb24gICAg ICJCdXR0b25OdW1iZXIiICAiMSINCiMgICAgT3B0aW9uICAgICAiU2VuZENv cmVFdmVudHMiDQojIEVuZFNlY3Rpb24NCg0KIyAqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqDQojIE1vbml0b3Igc2VjdGlvbg0KIyAqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqDQoNCiMgQW55IG51bWJlciBvZiBtb25pdG9yIHNlY3Rp b25zIG1heSBiZSBwcmVzZW50DQoNClNlY3Rpb24gIk1vbml0b3IiDQoNCiAg ICBJZGVudGlmaWVyICAiRGVsbCINCg0KIyBIb3JpelN5bmMgaXMgaW4ga0h6 IHVubGVzcyB1bml0cyBhcmUgc3BlY2lmaWVkLg0KIyBIb3JpelN5bmMgbWF5 IGJlIGEgY29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZGlzY3JldGUgdmFsdWVz LCBvciBhDQojIGNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIHJhbmdlcyBvZiB2 YWx1ZXMuDQojIE5PVEU6IFRIRSBWQUxVRVMgSEVSRSBBUkUgRVhBTVBMRVMg T05MWS4gIFJFRkVSIFRPIFlPVVIgTU9OSVRPUidTDQojIFVTRVIgTUFOVUFM IEZPUiBUSEUgQ09SUkVDVCBOVU1CRVJTLg0KDQogICAgSG9yaXpTeW5jICAg MzEuNSAtIDY0LjMNCg0KIyAgICBIb3JpelN5bmMJMzAtNjQgICAgICAgICAj IG11bHRpc3luYw0KIyAgICBIb3JpelN5bmMJMzEuNSwgMzUuMiAgICAjIG11 bHRpcGxlIGZpeGVkIHN5bmMgZnJlcXVlbmNpZXMNCiMgICAgSG9yaXpTeW5j CTE1LTI1LCAzMC01MCAgIyBtdWx0aXBsZSByYW5nZXMgb2Ygc3luYyBmcmVx dWVuY2llcw0KDQojIFZlcnRSZWZyZXNoIGlzIGluIEh6IHVubGVzcyB1bml0 cyBhcmUgc3BlY2lmaWVkLg0KIyBWZXJ0UmVmcmVzaCBtYXkgYmUgYSBjb21t YSBzZXBhcmF0ZWQgbGlzdCBvZiBkaXNjcmV0ZSB2YWx1ZXMsIG9yIGENCiMg Y29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgcmFuZ2VzIG9mIHZhbHVlcy4NCiMg Tk9URTogVEhFIFZBTFVFUyBIRVJFIEFSRSBFWEFNUExFUyBPTkxZLiAgUkVG RVIgVE8gWU9VUiBNT05JVE9SJ1MNCiMgVVNFUiBNQU5VQUwgRk9SIFRIRSBD T1JSRUNUIE5VTUJFUlMuDQoNCiAgICBWZXJ0UmVmcmVzaCA1MC05MA0KICAg IE1vZGVMaW5lICAgICAiMTQwMHgxMDUwIiAgIDEwNy44NiAgIDE0MDAgMTQ0 MCAxNTUyIDE2ODggICAxMDUwIDEwNTAgMTA1MyAxMDY2ICtoc3luYyArdnN5 bmMNCg0KRW5kU2VjdGlvbg0KDQoNCiMgKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKg0KIyBHcmFwaGljcyBkZXZpY2Ugc2VjdGlvbg0KIyAqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqDQoNCiMgQW55IG51bWJlciBvZiBncmFwaGljcyBk ZXZpY2Ugc2VjdGlvbnMgbWF5IGJlIHByZXNlbnQNCg0KIyBTdGFuZGFyZCBW R0EgRGV2aWNlOg0KDQpTZWN0aW9uICJEZXZpY2UiDQogICAgSWRlbnRpZmll cgkiU3RhbmRhcmQgVkdBIg0KICAgIFZlbmRvck5hbWUJIlVua25vd24iDQog ICAgQm9hcmROYW1lCSJVbmtub3duIg0KDQojIFRoZSBjaGlwc2V0IGxpbmUg aXMgb3B0aW9uYWwgaW4gbW9zdCBjYXNlcy4gIEl0IGNhbiBiZSB1c2VkIHRv IG92ZXJyaWRlDQojIHRoZSBkcml2ZXIncyBjaGlwc2V0IGRldGVjdGlvbiwg YW5kIHNob3VsZCBub3Qgbm9ybWFsbHkgYmUgc3BlY2lmaWVkLg0KDQojICAg IENoaXBzZXQJImdlbmVyaWMiDQoNCiMgVGhlIERyaXZlciBsaW5lIG11c3Qg YmUgcHJlc2VudC4gIFdoZW4gdXNpbmcgcnVuLXRpbWUgbG9hZGFibGUgZHJp dmVyDQojIG1vZHVsZXMsIHRoaXMgbGluZSBpbnN0cnVjdHMgdGhlIHNlcnZl ciB0byBsb2FkIHRoZSBzcGVjaWZpZWQgZHJpdmVyDQojIG1vZHVsZS4gIEV2 ZW4gd2hlbiBub3QgdXNpbmcgbG9hZGFibGUgZHJpdmVyIG1vZHVsZXMsIHRo aXMgbGluZQ0KIyBpbmRpY2F0ZXMgd2hpY2ggZHJpdmVyIHNob3VsZCBpbnRl cnByZXQgdGhlIGluZm9ybWF0aW9uIGluIHRoaXMgc2VjdGlvbi4NCg0KICAg IERyaXZlciAgICAgInZnYSINCiMgVGhlIEJ1c0lEIGxpbmUgaXMgdXNlZCB0 byBzcGVjaWZ5IHdoaWNoIG9mIHBvc3NpYmx5IG11bHRpcGxlIGRldmljZXMN CiMgdGhpcyBzZWN0aW9uIGlzIGludGVuZGVkIGZvci4gIFdoZW4gdGhpcyBs aW5lIGlzbid0IHByZXNlbnQsIGEgZGV2aWNlDQojIHNlY3Rpb24gY2FuIG9u bHkgbWF0Y2ggdXAgd2l0aCB0aGUgcHJpbWFyeSB2aWRlbyBkZXZpY2UuICBG b3IgUENJDQojIGRldmljZXMgYSBsaW5lIGxpa2UgdGhlIGZvbGxvd2luZyBj b3VsZCBiZSB1c2VkLiAgVGhpcyBsaW5lIHNob3VsZCBub3QNCiMgbm9ybWFs bHkgYmUgaW5jbHVkZWQgdW5sZXNzIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUg dmlkZW8gZGV2aWNlDQojIGludGFsbGVkLg0KDQojICAgIEJ1c0lEICAgICAg IlBDSTowOjEwOjAiDQoNCiMgICAgVmlkZW9SYW0JMjU2DQoNCiMgICAgQ2xv Y2tzCTI1LjIgMjguMw0KDQpFbmRTZWN0aW9uDQoNCiMgRGV2aWNlIGNvbmZp Z3VyZWQgYnkgeGY4NmNvbmZpZzoNCg0KU2VjdGlvbiAiRGV2aWNlIg0KICAg IElkZW50aWZpZXIgICJSYWdlIE1vYmlsaXR5IFAvTSBBR1AgMngiDQogICAg RHJpdmVyICAgICAgInZlc2EiDQogICAgI1ZpZGVvUmFtICAgIDIwNDgNCiAg ICAjIEluc2VydCBDbG9ja3MgbGluZXMgaGVyZSBpZiBhcHByb3ByaWF0ZQ0K RW5kU2VjdGlvbg0KDQoNCiMgKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K IyBTY3JlZW4gc2VjdGlvbnMNCiMgKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Kg0KDQojIEFueSBudW1iZXIgb2Ygc2NyZWVuIHNlY3Rpb25zIG1heSBiZSBw cmVzZW50LiAgRWFjaCBkZXNjcmliZXMNCiMgdGhlIGNvbmZpZ3VyYXRpb24g b2YgYSBzaW5nbGUgc2NyZWVuLiAgQSBzaW5nbGUgc3BlY2lmaWMgc2NyZWVu IHNlY3Rpb24NCiMgbWF5IGJlIHNwZWNpZmllZCBmcm9tIHRoZSBYIHNlcnZl ciBjb21tYW5kIGxpbmUgd2l0aCB0aGUgIi1zY3JlZW4iDQojIG9wdGlvbi4N ClNlY3Rpb24gIlNjcmVlbiINCiAgICBJZGVudGlmaWVyICAiU2NyZWVuIDEi DQogICAgRGV2aWNlICAgICAgIlJhZ2UgTW9iaWxpdHkgUC9NIEFHUCAyeCIN CiAgICBNb25pdG9yICAgICAiRGVsbCINCiAgICBEZWZhdWx0RGVwdGggMjQN Cg0KICAgIFN1YnNlY3Rpb24gIkRpc3BsYXkiDQogICAgICAgIERlcHRoICAg ICAgIDgNCiAgICAgICAgTW9kZXMgICAgICAgIjEyODB4MTAyNCIgIjEwMjR4 NzY4IiAiODAweDYwMCIgIjY0MHg0ODAiDQogICAgICAgIFZpZXdQb3J0ICAg IDAgMA0KICAgIEVuZFN1YnNlY3Rpb24NCiAgICBTdWJzZWN0aW9uICJEaXNw bGF5Ig0KICAgICAgICBEZXB0aCAgICAgICAxNg0KICAgICAgICBNb2RlcyAg ICAgICAiMTAyNHg3NjgiICI4MDB4NjAwIiAiNjQweDQ4MCINCiAgICAgICAg Vmlld1BvcnQgICAgMCAwDQogICAgRW5kU3Vic2VjdGlvbg0KICAgIFN1YnNl Y3Rpb24gIkRpc3BsYXkiDQogICAgICAgIERlcHRoICAgICAgIDI0DQogICAg ICAgIE1vZGVzICAgICAgICIxNDAweDEwNTAiICIxMjgweDEwMjQiICIxMDI0 eDc2OCIgIjgwMHg2MDAiDQogICAgICAgIFZpZXdQb3J0ICAgIDAgMA0KICAg IEVuZFN1YnNlY3Rpb24NCkVuZFNlY3Rpb24NCg0KIyAqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqDQojIFNlcnZlckxheW91dCBzZWN0aW9ucy4NCiMgKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKg0KDQojIEFueSBudW1iZXIgb2YgU2Vy dmVyTGF5b3V0IHNlY3Rpb25zIG1heSBiZSBwcmVzZW50LiAgRWFjaCBkZXNj cmliZXMNCiMgdGhlIHdheSBtdWx0aXBsZSBzY3JlZW5zIGFyZSBvcmdhbmlz ZWQuICBBIHNwZWNpZmljIFNlcnZlckxheW91dA0KIyBzZWN0aW9uIG1heSBi ZSBzcGVjaWZpZWQgZnJvbSB0aGUgWCBzZXJ2ZXIgY29tbWFuZCBsaW5lIHdp dGggdGhlDQojICItbGF5b3V0IiBvcHRpb24uICBJbiB0aGUgYWJzZW5jZSBv ZiB0aGlzLCB0aGUgZmlyc3Qgc2VjdGlvbiBpcyB1c2VkLg0KIyBXaGVuIG5v dyBTZXJ2ZXJMYXlvdXQgc2VjdGlvbiBpcyBwcmVzZW50LCB0aGUgZmlyc3Qg U2NyZWVuIHNlY3Rpb24NCiMgaXMgdXNlZCBhbG9uZS4NCg0KU2VjdGlvbiAi U2VydmVyTGF5b3V0Ig0KDQojIFRoZSBJZGVudGlmaWVyIGxpbmUgbXVzdCBi ZSBwcmVzZW50DQogICAgSWRlbnRpZmllciAgIlNpbXBsZSBMYXlvdXQiDQoN CiMgRWFjaCBTY3JlZW4gbGluZSBzcGVjaWZpZXMgYSBTY3JlZW4gc2VjdGlv biBuYW1lLCBhbmQgb3B0aW9uYWxseQ0KIyB0aGUgcmVsYXRpdmUgcG9zaXRp b24gb2Ygb3RoZXIgc2NyZWVucy4gIFRoZSBmb3VyIG5hbWVzIGFmdGVyDQoj IHByaW1hcnkgc2NyZWVuIG5hbWUgYXJlIHRoZSBzY3JlZW5zIHRvIHRoZSB0 b3AsIGJvdHRvbSwgbGVmdCBhbmQgcmlnaHQNCiMgb2YgdGhlIHByaW1hcnkg c2NyZWVuLiAgSW4gdGhpcyBleGFtcGxlLCBzY3JlZW4gMiBpcyBsb2NhdGVk IHRvIHRoZQ0KIyByaWdodCBvZiBzY3JlZW4gMS4NCg0KICAgIFNjcmVlbiAi U2NyZWVuIDEiDQoNCiMgRWFjaCBJbnB1dERldmljZSBsaW5lIHNwZWNpZmll cyBhbiBJbnB1dERldmljZSBzZWN0aW9uIG5hbWUgYW5kDQojIG9wdGlvbmFs bHkgc29tZSBvcHRpb25zIHRvIHNwZWNpZnkgdGhlIHdheSB0aGUgZGV2aWNl IGlzIHRvIGJlDQojIHVzZWQuICBUaG9zZSBvcHRpb25zIGluY2x1ZGUgIkNv cmVQb2ludGVyIiwgIkNvcmVLZXlib2FyZCIgYW5kDQojICJTZW5kQ29yZUV2 ZW50cyIuDQoNCiAgICBJbnB1dERldmljZSAiTW91c2UxIiAiQ29yZVBvaW50 ZXIiDQogICAgSW5wdXREZXZpY2UgIktleWJvYXJkMSIgIkNvcmVLZXlib2Fy ZCINCg0KRW5kU2VjdGlvbg0KDQojIFNlY3Rpb24gIkRSSSINCiMgICAgTW9k ZSAwNjY2DQojIEVuZFNlY3Rpb24NCg0K --0-302811850-1105043051=:53213--