From owner-freebsd-x11@freebsd.org Sun Feb 14 10:23:39 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62F34AA80E5 for ; Sun, 14 Feb 2016 10:23:39 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from relay16.nicmail.ru (relay16.nicmail.ru [195.208.5.134]) by mx1.freebsd.org (Postfix) with ESMTP id 1815B1723 for ; Sun, 14 Feb 2016 10:23:38 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from [109.70.25.34] (port=63937 helo=nicmail.ru) by f17.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1aUtgA-000Ido-3k; Sun, 14 Feb 2016 13:13:22 +0300 Received: from [10.0.6.228] (account afiskon@devzen.ru HELO fujitsu) by fcgp28.nicmail.ru (CommuniGate Pro SMTP 5.2.3) with ESMTPA id 8669618; Sun, 14 Feb 2016 13:13:22 +0300 Received: from [188.123.231.37] (account afiskon@devzen.ru HELO fujitsu) by proxy08.mail.nic.ru (Exim 5.55) with id 1aUtg9-0002Xg-Nc; Sun, 14 Feb 2016 13:13:22 +0300 Date: Sun, 14 Feb 2016 13:10:56 +0300 From: Eax Melanhovich To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Cc: freebsd-x11@freebsd.org Subject: Re: Does FreeBSD support OpenGL 3.3? Message-ID: <20160214131056.773c9f87@fujitsu> In-Reply-To: <56B5434E.8070907@dumbbell.fr> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 10:23:39 -0000 > I'm pretty sure Ivy Bridge can do better than OpenGL 3.2. Indeed. I know this from experience of using Ubuntu on the same laptop. > This must be a limitation due to our kernel driver. We'll see if the > next update fixes this for you. Are corresponding changes already available in 10.3-BETA or maybe some other branch? This is my old backup laptop. I don't use it for anything at the moment. So I see no reason not to test any raw and WIP-status code which would probably solve an issue. -- Best regards, Eax Melanhovich http://eax.me/ From owner-freebsd-x11@freebsd.org Sun Feb 14 13:32:11 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 11FB2AA70EB for ; Sun, 14 Feb 2016 13:32:11 +0000 (UTC) (envelope-from ike@michaeleichorn.com) Received: from mx2.eichornenterprises.com (mx2.eichornenterprises.com [104.236.159.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mx2.eichornenterprises.com", Issuer "StartCom Class 1 Primary Intermediate Server CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 0022C18B2 for ; Sun, 14 Feb 2016 13:32:10 +0000 (UTC) (envelope-from ike@michaeleichorn.com) Received: from smtp.eichornenterprises.com (cpe-184-59-147-149.neo.res.rr.com [184.59.147.149]) by mx2.eichornenterprises.com (OpenSMTPD) with ESMTP id 2388255b; Sun, 14 Feb 2016 05:25:27 -0800 (PST) Received: by smtp.eichornenterprises.com (OpenSMTPD) with ESMTPSA id e4c897c1 TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Sun, 14 Feb 2016 08:25:26 -0500 (EST) Message-ID: <1455456349.1203.3.camel@michaeleichorn.com> Subject: Re: Does FreeBSD support OpenGL 3.3? From: "Michael B. Eichorn" To: Eax Melanhovich , =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= Cc: freebsd-x11@freebsd.org Date: Sun, 14 Feb 2016 08:25:49 -0500 In-Reply-To: <20160214131056.773c9f87@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-KIXHsZCYn7y+6Nq8v8eZ" X-Mailer: Evolution 3.18.4 Mime-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 13:32:11 -0000 --=-KIXHsZCYn7y+6Nq8v8eZ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, 2016-02-14 at 13:10 +0300, Eax Melanhovich wrote: > > I'm pretty sure Ivy Bridge can do better than OpenGL 3.2.=C2=A0 >=20 > Indeed. I know this from experience of using Ubuntu on the same > laptop. >=20 > > This must be a limitation due to our kernel driver. We'll see if > > the > > next update fixes this for you. >=20 > Are corresponding changes already available in 10.3-BETA or maybe > some > other branch? This is my old backup laptop. I don't use it for > anything > at the moment. So I see no reason not to test any raw and WIP-status > code which would probably solve an issue. >=20 The WIP kernel driver instructions are here: https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux= %203.8 --=-KIXHsZCYn7y+6Nq8v8eZ Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEqAw ggYwMIIFGKADAgECAgMOXcYwDQYJKoZIhvcNAQELBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQK Ew1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVu dCBDQTAeFw0xNTA2MTMyMDI0NDZaFw0xNjA2MTQwMDM1NTBaMEgxHzAdBgNVBAMMFmlrZUBtaWNo YWVsZWljaG9ybi5jb20xJTAjBgkqhkiG9w0BCQEWFmlrZUBtaWNoYWVsZWljaG9ybi5jb20wggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJVdWALPz5h2s5zUQGIJYl6Vp8FPtZNko8q/3s crCsxXJLprMaDdpnqTsmkbmEfKvsqPQE6HVOpGxVRTl/tCm+VvouW9eY9ITMigb1OnHdU13CKO0j drgeU1nHst0qxwsIofRD7nC4dakT6exnrVndlBmLrf/bLPh2qOM8YK5qKK6m33fE7AyYrwiYAWFT 3fERI7LakjaabrIoS/Y1rCdL5FaCTMOlRbZyduc8HkrgjT2JW+i4fVcKyGL5gExBJWfS3q1uGFaB ie6pYtl8lZPtvN0JSfibP003RBoLgzqHJKW91RL0qNeDjKZi/5nrlU398l9UoVvLLO3KxoPBXKCx AgMBAAGjggLcMIIC2DAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcD AgYIKwYBBQUHAwQwHQYDVR0OBBYEFJZqarc6CcrOs6eAwOgrMznk5ZWWMB8GA1UdIwQYMBaAFFNy 7ZKc4NrLAVx8fpY1TvLUuFGCMCEGA1UdEQQaMBiBFmlrZUBtaWNoYWVsZWljaG9ybi5jb20wggFM BgNVHSAEggFDMIIBPzCCATsGCysGAQQBgbU3AQIDMIIBKjAuBggrBgEFBQcCARYiaHR0cDovL3d3 dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjCB9wYIKwYBBQUHAgIwgeowJxYgU3RhcnRDb20gQ2Vy dGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqBvlRoaXMgY2VydGlmaWNhdGUgd2FzIGlzc3VlZCBh Y2NvcmRpbmcgdG8gdGhlIENsYXNzIDEgVmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0 YXJ0Q29tIENBIHBvbGljeSwgcmVsaWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVkIHB1cnBvc2Ug aW4gY29tcGxpYW5jZSBvZiB0aGUgcmVseWluZyBwYXJ0eSBvYmxpZ2F0aW9ucy4wNgYDVR0fBC8w LTAroCmgJ4YlaHR0cDovL2NybC5zdGFydHNzbC5jb20vY3J0dTEtY3JsLmNybDCBjgYIKwYBBQUH AQEEgYEwfzA5BggrBgEFBQcwAYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczEv Y2xpZW50L2NhMEIGCCsGAQUFBzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIu Y2xhc3MxLmNsaWVudC5jYS5jcnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20v MA0GCSqGSIb3DQEBCwUAA4IBAQB4K8iQw+0FRn3xEnB3vIIu2Vi4C3ZGnOMWP90FFXLrZ6uAu9AK xVCjXUVP6nAEsOopTMu769vVecdBvg0KO2i5aTDTdTLX4g9d020g4OLWW1NiynAkX8oKqJLqZ53q vHK4zP4KWPS3bSqDWVCosTMfI+H6tkg+6G3gS0HHoHTLKZhIT3z6PQZAfeofM7ed6NOdAcj0J2lP ODHzzz7Y9x4wMwYJdidorzUDVYkNIkim8ak7hK9F60NadA5w/BirFATSlzRyV0h1tl6oNisEaQcq tGvy6UoCTDhzaJ7pQValfDXJ/A47P0hNj/CX/PmkY1wQHsEJz2pbh5lqteP/fO0rMIIGMDCCBRig AwIBAgIDDl3GMA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN MTUwNjEzMjAyNDQ2WhcNMTYwNjE0MDAzNTUwWjBIMR8wHQYDVQQDDBZpa2VAbWljaGFlbGVpY2hv cm4uY29tMSUwIwYJKoZIhvcNAQkBFhZpa2VAbWljaGFlbGVpY2hvcm4uY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyVXVgCz8+YdrOc1EBiCWJelafBT7WTZKPKv97HKwrMVyS6az Gg3aZ6k7JpG5hHyr7Kj0BOh1TqRsVUU5f7Qpvlb6LlvXmPSEzIoG9Tpx3VNdwijtI3a4HlNZx7Ld KscLCKH0Q+5wuHWpE+nsZ61Z3ZQZi63/2yz4dqjjPGCuaiiupt93xOwMmK8ImAFhU93xESOy2pI2 mm6yKEv2NawnS+RWgkzDpUW2cnbnPB5K4I09iVvouH1XCshi+YBMQSVn0t6tbhhWgYnuqWLZfJWT 7bzdCUn4mz9NN0QaC4M6hySlvdUS9KjXg4ymYv+Z65VN/fJfVKFbyyztysaDwVygsQIDAQABo4IC 3DCCAtgwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUF BwMEMB0GA1UdDgQWBBSWamq3OgnKzrOngMDoKzM55OWVljAfBgNVHSMEGDAWgBRTcu2SnODaywFc fH6WNU7y1LhRgjAhBgNVHREEGjAYgRZpa2VAbWljaGFlbGVpY2hvcm4uY29tMIIBTAYDVR0gBIIB QzCCAT8wggE7BgsrBgEEAYG1NwECAzCCASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRz c2wuY29tL3BvbGljeS5wZGYwgfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRp b24gQXV0aG9yaXR5MAMCAQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5n IHRvIHRoZSBDbGFzcyAxIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBD QSBwb2xpY3ksIHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBs aWFuY2Ugb2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeG JWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUxLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8w OQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MxL2NsaWVudC9j YTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMS5j bGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG 9w0BAQsFAAOCAQEAeCvIkMPtBUZ98RJwd7yCLtlYuAt2RpzjFj/dBRVy62ergLvQCsVQo11FT+pw BLDqKUzLu+vb1XnHQb4NCjtouWkw03Uy1+IPXdNtIODi1ltTYspwJF/KCqiS6med6rxyuMz+Clj0 t20qg1lQqLEzHyPh+rZIPuht4EtBx6B0yymYSE98+j0GQH3qHzO3nejTnQHI9CdpTzgx888+2Pce MDMGCXYnaK81A1WJDSJIpvGpO4SvRetDWnQOcPwYqxQE0pc0cldIdbZeqDYrBGkHKrRr8ulKAkw4 c2ie6UFWpXw1yfwOOz9ITY/wl/z5pGNcEB7BCc9qW4eZarXj/3ztKzCCBjQwggQcoAMCAQICAR4w DQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzAp BgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0 Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoXDTE3MTAyNDIxMDE1 NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1 cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAx IFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK75xCGhR8ToREoqe7 zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC+y7P3/1/X7U8ocb8 VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxDz2UbFqE2+6vIZoL+ jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr/+N2JLKutIxMYqQO Jebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0wggGpMA8GA1UdEwEB /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFcfH6WNU7y1LhRgjAf BgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3dy5z dGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cuc3RhcnRz c2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20vc2ZzY2EuY3Js MIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3Rh cnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t L2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywGXLhjjF6uHLkjd02h cdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXltUfO4n4bGGdKo3awP Wp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+RHxkUCTbYFnL6kl8C h507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktvsv6hxHTLhiMKX893 gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+ssS5XMEoznzpihEP0 PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq+n6b1NBc8XdrQvBm unwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGTzWLpXDSfLSplbY2L L9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGqUp/pNy8ZuPGQmHwF i2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb19mOgSF0bBdXbuKhE puP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMYIDfzCCA3sCAQEwgZQwgYwxCzAJ BgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRh bCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkg SW50ZXJtZWRpYXRlIENsaWVudCBDQQIDDl3GMA0GCWCGSAFlAwQCAQUAoIIBuzAYBgkqhkiG9w0B CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjAyMTQxMzI1NDlaMC8GCSqGSIb3DQEJ BDEiBCBvD6CE/y9nUsRK+oz119/uVhQoGnEqlLMXEEmL8SesXDCBpQYJKwYBBAGCNxAEMYGXMIGU MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJl IERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQ cmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAw5dxjCBpwYLKoZIhvcNAQkQAgsxgZeggZQw gYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUg RGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFBy aW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDDl3GMA0GCSqGSIb3DQEBAQUABIIBALO7khmk d9/sKwoOLg0DpL3cy4ZlDfAbT80JUIGb8CSz0vATWcgnEP8NZvR2dLJm7PP2mouz3RSJ9fQsWf3n aXeyBqidNrBwu+tXHN91g5Dbl+MlwaXGviI+1wDwRqpmzO8WXMM96pF8+Sa+nY0gu6Q5u3IfXY2S HaPdu5NOdSw+6ZOfGarPARuxAHmwkDa4JXZD2LnLnTxmivXxkJ50C6IDkw7RHps8Rso1iHPHJk6c SJU8UgWRwnrQQeLCBbiF0OZnPZ2t4a7znmtyRJ8ByYW0uOxo1BHtUQLP1xBQgd54rxfaul6XwU2A xnmavpl36SXpIyAq/0BRtW+cf00zZUMAAAAAAAA= --=-KIXHsZCYn7y+6Nq8v8eZ-- From owner-freebsd-x11@freebsd.org Sun Feb 14 16:58:38 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A635DAA8416 for ; Sun, 14 Feb 2016 16:58:38 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from relay12.nicmail.ru (relay12.nicmail.ru [195.208.5.7]) by mx1.freebsd.org (Postfix) with ESMTP id 5B9E01183 for ; Sun, 14 Feb 2016 16:58:37 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from [109.70.25.119] (port=61172 helo=nicmail.ru) by f06.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1aUztX-0000xw-2W; Sun, 14 Feb 2016 19:51:35 +0300 Received: from [10.0.6.222] (account afiskon@devzen.ru HELO fujitsu) by fcgp05.nicmail.ru (CommuniGate Pro SMTP 5.2.3) with ESMTPA id 338413144; Sun, 14 Feb 2016 19:51:30 +0300 Received: from [188.123.231.37] (account afiskon@devzen.ru HELO fujitsu) by proxy02.mail.nic.ru (Exim 5.55) with id 1aUztS-0004VZ-HQ; Sun, 14 Feb 2016 19:51:30 +0300 Date: Sun, 14 Feb 2016 19:49:06 +0300 From: Eax Melanhovich To: "Michael B. Eichorn" Cc: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= , freebsd-x11@freebsd.org Subject: Re: Does FreeBSD support OpenGL 3.3? Message-ID: <20160214194906.5b1d6f6b@fujitsu> In-Reply-To: <1455456349.1203.3.camel@michaeleichorn.com> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 16:58:38 -0000 Hello, Michael > The WIP kernel driver instructions are here: > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 It works! I have OpenGL 3.3 now. But there is a problem. Here is a program I used to test OpenGL support: https://github.com/afiskon/c-opengl-text This is how it looks on Ubuntu, Windows and MacOS: http://eax.me/files/2016/02/opengl-text.jpg And this is how it looks on FreeBSD: http://imagizer.imageshack.com/img923/6271/UrwLLK.png All DXT textures are rendered either black or white. I recognize this behaviour because I observed it recently when I tried to run OpenGL examples on VMWare: http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dds-dxt-textures Also note suspicious output from libGL. -- Best regards, Eax Melanhovich http://eax.me/ From owner-freebsd-x11@freebsd.org Sun Feb 14 17:44:32 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7928CAA8948 for ; Sun, 14 Feb 2016 17:44:32 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: from mail-vk0-x230.google.com (mail-vk0-x230.google.com [IPv6:2607:f8b0:400c:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 39320B90 for ; Sun, 14 Feb 2016 17:44:32 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: by mail-vk0-x230.google.com with SMTP id k196so92834422vka.0 for ; Sun, 14 Feb 2016 09:44:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brilliantservice-co-jp.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Mc1DZ6qj0Hn3Lve1mhhsAZIndovfKeFt/upTuQOahqI=; b=KZssA4Kz9Isfe6S2e+okwN0mvBrVUoNGlwEjLPhypYOX0Fx/wp23cVpKVMtKqLM5O9 Majz4mYc4F9i3eQHkw7Q+psmsMdjmnMm3BrWv+CkZntzOStjudsUYx8VyBM0vyIzeSWv TSZCWuDhJdMuabhnwktVIfn7XTjDOc8+4/72uN77lYjXf2nAkbOXWngHD0gXQkzqVpQZ J7tMuNneU3pgRiiooNQU+BC7pVub9ci0koErdBzaMWawhCJJfxqHzc+QVSgjnhedabQb VC6zRVfTVFPcb0mIpvYji9wwFLEZ6WvnVX+67OfgplDjgq1nQjCytKRE4aizwekGifR8 ZPPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=Mc1DZ6qj0Hn3Lve1mhhsAZIndovfKeFt/upTuQOahqI=; b=NYiiT7r+r9Bg/Nn0xIySSo/GBmvIUZzptxD+trYmLYn7WecjJ/a/OUgT5+ePu9b7G3 u53AAvksD+YdnOIKChfapbPUXs2BbKVR0SHMbK2nj1fhn3KaTZ9uoh8hthBejcaM1cDx B4uZ8PTOQ88ay3oIM3OCffCvSlalMl8UsxNKcr0WMJwSSDa1GjNOlOMEln+W2Ewjrb/H hfZz9F4ALleWhpRAmZdJjehx3AYjFN5TF/we7ZB5hd/fLFrTaaVL1Vdh2KcwU6tVwU/l B3JlmWCpXbxcXsrcCzhb2qnhnUXb8zeCZfvEQ5NG2/PpJZzHBWPWbVMbnzRR/F3vFZVL ci3Q== X-Gm-Message-State: AG10YOT5c3LKNMYFtTWgmAjiFoloAwKV30HJ6vDo78Y5rR5UURbt/dTFNX8q1lpSxYtgo4ww0yesmj0FfTakNgRJBXkX8ReKOb5p9zVbBpFQAZexwX7qh59TQGFR63zdp71eTtAIxE+Eor77iV8tlg== X-Received: by 10.31.58.213 with SMTP id h204mr10317593vka.101.1455471870994; Sun, 14 Feb 2016 09:44:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.3.161 with HTTP; Sun, 14 Feb 2016 09:44:16 -0800 (PST) In-Reply-To: <20160214194906.5b1d6f6b@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> From: "Lundberg, Johannes" Date: Sun, 14 Feb 2016 09:44:16 -0800 Message-ID: Subject: Re: Does FreeBSD support OpenGL 3.3? To: Eax Melanhovich Cc: "Michael B. Eichorn" , "freebsd-x11@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 17:44:32 -0000 Hello Eax It seems it fails to open the drm device. Have you added your user to the "video" group? -- Name: Johannes Lundberg Position: Mirama project leader Phone: +1-408-636-2161 Skype: brilliantjohannes Online: LinkedIn Facebook Reddit Twitter GitHub GitLab Company: Mirama Brilliantservice US Brilliantservice JP On Sun, Feb 14, 2016 at 8:49 AM, Eax Melanhovich wrote: > Hello, Michael > > > The WIP kernel driver instructions are here: > > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Lin= ux%203.8 > > It works! I have OpenGL 3.3 now. But there is a problem. > > Here is a program I used to test OpenGL support: > > https://github.com/afiskon/c-opengl-text > > This is how it looks on Ubuntu, Windows and MacOS: > > http://eax.me/files/2016/02/opengl-text.jpg > > And this is how it looks on FreeBSD: > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > All DXT textures are rendered either black or white. I recognize this > behaviour because I observed it recently when I tried to run OpenGL > examples on VMWare: > > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dd= s-dxt-textures > > Also note suspicious output from libGL. > > -- > Best regards, > Eax Melanhovich > http://eax.me/ > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" > --=20 =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- =E7=A7=98=E5=AF=86=E4=BF=9D=E6=8C=81=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6=EF= =BC=9A=E3=81=93=E3=81=AE=E9=9B=BB=E5=AD=90=E3=83=A1=E3=83=BC=E3=83=AB=E3=81= =AF=E3=80=81=E5=90=8D=E5=AE=9B=E4=BA=BA=E3=81=AB=E9=80=81=E4=BF=A1=E3=81=97= =E3=81=9F=E3=82=82=E3=81=AE=E3=81=A7=E3=81=82=E3=82=8A=E3=80=81=E7=A7=98=E5= =8C=BF=E7=89=B9=E6=A8=A9=E3=81=AE=E5=AF=BE=E8=B1=A1=E3=81=A8=E3=81=AA=E3=82= =8B=E6=83=85=E5=A0=B1=E3=82=92=E5=90=AB=E3=82=93=E3=81=A7=E3=81=84=E3=81=BE= =E3=81=99=E3=80=82 =E3=82=82=E3=81=97=E3=80=81=E5=90=8D=E5=AE=9B=E4=BA=BA=E4=BB=A5=E5=A4=96=E3= =81=AE=E6=96=B9=E3=81=8C=E5=8F=97=E4=BF=A1=E3=81=95=E3=82=8C=E3=81=9F=E5=A0= =B4=E5=90=88=E3=80=81=E3=81=93=E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB=E3=81=AE= =E7=A0=B4=E6=A3=84=E3=80=81=E3=81=8A=E3=82=88=E3=81=B3=E3=81=93=E3=81=AE=E3= =83=A1=E3=83=BC=E3=83=AB=E3=81=AB=E9=96=A2=E3=81=99=E3=82=8B=E4=B8=80=E5=88= =87=E3=81=AE=E9=96=8B=E7=A4=BA=E3=80=81 =E8=A4=87=E5=86=99=E3=80=81=E9=85=8D=E5=B8=83=E3=80=81=E3=81=9D=E3=81=AE=E4= =BB=96=E3=81=AE=E5=88=A9=E7=94=A8=E3=80=81=E3=81=BE=E3=81=9F=E3=81=AF=E8=A8= =98=E8=BC=89=E5=86=85=E5=AE=B9=E3=81=AB=E5=9F=BA=E3=81=A5=E3=81=8F=E3=81=84= =E3=81=8B=E3=81=AA=E3=82=8B=E8=A1=8C=E5=8B=95=E3=82=82=E3=81=95=E3=82=8C=E3= =81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=8A=E9=A1=98=E3=81=84=E7=94=B3=E3=81= =97=E4=B8=8A=E3=81=92=E3=81=BE=E3=81=99=E3=80=82 --- CONFIDENTIALITY NOTE: The information in this email is confidential and intended solely for the addressee. Disclosure, copying, distribution or any other action of use of this email by person other than intended recipient, is prohibited. If you are not the intended recipient and have received this email in error, please destroy the original message. From owner-freebsd-x11@freebsd.org Sun Feb 14 17:57:46 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 93457AA8F0A for ; Sun, 14 Feb 2016 17:57:46 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from relay16.nicmail.ru (relay16.nicmail.ru [195.208.5.134]) by mx1.freebsd.org (Postfix) with ESMTP id 156F01034 for ; Sun, 14 Feb 2016 17:57:45 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from [109.70.25.119] (port=38425 helo=nicmail.ru) by f17.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1aV0vW-0004BI-3c; Sun, 14 Feb 2016 20:57:42 +0300 Received: from [10.0.6.224] (account afiskon@devzen.ru HELO fujitsu) by fcgp05.nicmail.ru (CommuniGate Pro SMTP 5.2.3) with ESMTPA id 338414582; Sun, 14 Feb 2016 20:57:42 +0300 Received: from [188.123.231.37] (account afiskon@devzen.ru HELO fujitsu) by proxy04.mail.nic.ru (Exim 5.55) with id 1aV0vV-0000Ym-U0; Sun, 14 Feb 2016 20:57:42 +0300 Date: Sun, 14 Feb 2016 20:55:17 +0300 From: Eax Melanhovich To: "Lundberg, Johannes" Cc: "Michael B. Eichorn" , "freebsd-x11@freebsd.org" Subject: Re: Does FreeBSD support OpenGL 3.3? Message-ID: <20160214205517.79f56c35@fujitsu> In-Reply-To: References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 17:57:46 -0000 > All DXT textures are rendered either black or white. I recognize this > behaviour because I observed it recently when I tried to run OpenGL > examples on VMWare Well, installing libtxn_dxtn-20140604 package solved an issue with DXT textures. Everything renders OK now. Also I managed to crash a kernel :) Here is corresponding /var/crash/vmcore.0 file: https://dl.dropboxusercontent.com/u/19923518/temp/vmcore.0.tgz Hope this is a file you need since I'm not a kernel developer and wiki says something regarding core.txt.* which I don't have. I didn't manage to find exact steps to reproduce a crash but after running an application for a while, resizing windows, switching desktops, enabling/disabling wireframes mode (X button) etc it reproduces regularly. Another problem I found is that everything renders OK when I run application using sudo: http://imagizer.imageshack.com/img923/8076/VoUVVt.png But when I don't use sudo there is a lot of artifacts and FPS is only about 15 instead of 60: http://imagizer.imageshack.com/img924/8987/L71OjT.png > It seems it fails to open the drm device. Have you added your user to > the "video" group? I'm afraid I don't have such a group: ``` sudo pw group mod video -m eax pw: unknown group `-1' ``` On Sun, 14 Feb 2016 19:49:06 +0300 Eax Melanhovich wrote: > Hello, Michael > > > The WIP kernel driver instructions are here: > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 > > It works! I have OpenGL 3.3 now. But there is a problem. > > Here is a program I used to test OpenGL support: > > https://github.com/afiskon/c-opengl-text > > This is how it looks on Ubuntu, Windows and MacOS: > > http://eax.me/files/2016/02/opengl-text.jpg > > And this is how it looks on FreeBSD: > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > All DXT textures are rendered either black or white. I recognize this > behaviour because I observed it recently when I tried to run OpenGL > examples on VMWare: > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dds-dxt-textures > > Also note suspicious output from libGL. > -- Best regards, Eax Melanhovich http://eax.me/ On Sun, 14 Feb 2016 09:44:16 -0800 "Lundberg, Johannes" wrote: > Hello Eax > > It seems it fails to open the drm device. Have you added your user to > the "video" group? > > > -- > Name: Johannes Lundberg > Position: Mirama project leader > Phone: +1-408-636-2161 > Skype: brilliantjohannes > Online: LinkedIn > Facebook Reddit > Twitter > GitHub > GitLab > Company: Mirama > Brilliantservice US > Brilliantservice JP > > > On Sun, Feb 14, 2016 at 8:49 AM, Eax Melanhovich > wrote: > > > Hello, Michael > > > > > The WIP kernel driver instructions are here: > > > > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 > > > > It works! I have OpenGL 3.3 now. But there is a problem. > > > > Here is a program I used to test OpenGL support: > > > > https://github.com/afiskon/c-opengl-text > > > > This is how it looks on Ubuntu, Windows and MacOS: > > > > http://eax.me/files/2016/02/opengl-text.jpg > > > > And this is how it looks on FreeBSD: > > > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > > > All DXT textures are rendered either black or white. I recognize > > this behaviour because I observed it recently when I tried to run > > OpenGL examples on VMWare: > > > > > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dds-dxt-textures > > > > Also note suspicious output from libGL. > > > > -- > > Best regards, > > Eax Melanhovich > > http://eax.me/ > > _______________________________________________ > > freebsd-x11@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > To unsubscribe, send any mail to > > "freebsd-x11-unsubscribe@freebsd.org" > > > -- Best regards, Eax Melanhovich http://eax.me/ From owner-freebsd-x11@freebsd.org Sun Feb 14 18:05:16 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F0F9BAA8293 for ; Sun, 14 Feb 2016 18:05:16 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A5531136E for ; Sun, 14 Feb 2016 18:05:16 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: by mail-vk0-x22f.google.com with SMTP id e6so92474862vkh.2 for ; Sun, 14 Feb 2016 10:05:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brilliantservice-co-jp.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=pXybxKW9cXMsbsZWy2aJLmIJ3VdLUv45nJ/SihujhJs=; b=dFTsmMGDLK+Xm+yfAYjF0tsG79xNIi5bPQKF6PVZVa+t72bK7f4WU5IMhFV2WxDA2T u775AUrJTAmy/UNB+wWquP1/WycyFCu3zb5LTVIYdSqRThuUB9hYw2p+FLwla2gJ2vsK nbMyvOD2oRIi2l8YnIWZEQcwE9clOph+WUsMcmM8dpWSmhFuwdySW2GCZH/fSpVlKatr xlKcD5IskZQSB+wh14MUk9bZuNpdXqio0Xb8AeU3Gquy61lEJWi/VZdX2xU4KxYALBi9 YetvDRFhhdLhNFgNCcNeookkbjY+z+gOHBEQh5boNn8ft/kQYk/JZ9Sf2ZSsG6Ak0gPm pjvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=pXybxKW9cXMsbsZWy2aJLmIJ3VdLUv45nJ/SihujhJs=; b=WY0Q3mzfUN0htkvJ4KdGqsyBX6d5woXv4WHXUb8X1MDj7/+Nb/7pyO5UYsySxb8G+G Xlt9Hv4hwK/wBlNFCYoBkB7U8yFy/zzBpZ2LiWGOMNDJjL20E3LtCRclyS7nMyZnb2sw 3JmGmKkycQgZHopgJqbuGyqOOaSxqtKivVx4OTBzaZ5uwjiV2555iY4m/BqZN/BXaTvF /Rhhi4dkyJxaEMqozBoLRVPmkTPPnibxxL42o8Dkd+5xjryy9k9A8RhM8mCtdytuPf4r l71/+1xG6Q5mY1sMCzCLGFHQ4kHpSAidIHhAoDqPqU98YWgaxj8QNt6fSFB3xXsdIgLU MEEg== X-Gm-Message-State: AG10YOQtlw6fDNGZLhXik/O7lxUImHcuHvnFPhvlZFwXHBAXaBXIH4EG0vUZiHMaF9PNAgaBjK4DjQlrg8D/2GILWfC8ZJwuzmveTjNeq2ASj5W0XFVaf2l6DDWSe+Rwyigl9jTFo1EYSQSakN5Eqg== X-Received: by 10.31.8.83 with SMTP id 80mr10074425vki.105.1455473115616; Sun, 14 Feb 2016 10:05:15 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.3.161 with HTTP; Sun, 14 Feb 2016 10:05:01 -0800 (PST) In-Reply-To: <20160214205517.79f56c35@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> From: "Lundberg, Johannes" Date: Sun, 14 Feb 2016 10:05:01 -0800 Message-ID: Subject: Re: Does FreeBSD support OpenGL 3.3? To: Eax Melanhovich Cc: "Michael B. Eichorn" , "freebsd-x11@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 18:05:17 -0000 Hi Eax I running FreeBSD 11-CURRENT on a MacBook Air with HD4000 graphics and if I recall correctly I have to use the graphics development branch as described in https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux= %203.8 to get the intel GPU driver to work properly. Not sure about the status of 10.2 so unfortunately I can't help you any further.. Check kldstat and glxinfo to confirm what video driver is being used and what rendering you are using. -- Name: Johannes Lundberg Position: Mirama project leader Phone: +1-408-636-2161 Skype: brilliantjohannes Online: LinkedIn Facebook Reddit Twitter GitHub GitLab Company: Mirama Brilliantservice US Brilliantservice JP On Sun, Feb 14, 2016 at 9:55 AM, Eax Melanhovich wrote: > > All DXT textures are rendered either black or white. I recognize this > > behaviour because I observed it recently when I tried to run OpenGL > > examples on VMWare > > Well, installing libtxn_dxtn-20140604 package solved an issue with DXT > textures. Everything renders OK now. > > Also I managed to crash a kernel :) > > Here is corresponding /var/crash/vmcore.0 file: > > https://dl.dropboxusercontent.com/u/19923518/temp/vmcore.0.tgz > > Hope this is a file you need since I'm not a kernel developer and wiki > says something regarding core.txt.* which I don't have. > > I didn't manage to find exact steps to reproduce a crash but after > running an application for a while, resizing windows, switching > desktops, enabling/disabling wireframes mode (X button) etc it > reproduces regularly. > > Another problem I found is that everything renders OK when I run > application using sudo: > > http://imagizer.imageshack.com/img923/8076/VoUVVt.png > > But when I don't use sudo there is a lot of artifacts and FPS is only > about 15 instead of 60: > > http://imagizer.imageshack.com/img924/8987/L71OjT.png > > > It seems it fails to open the drm device. Have you added your user to > > the "video" group? > > I'm afraid I don't have such a group: > > ``` > sudo pw group mod video -m eax > pw: unknown group `-1' > ``` > > On Sun, 14 Feb 2016 19:49:06 +0300 > Eax Melanhovich wrote: > > > Hello, Michael > > > > > The WIP kernel driver instructions are here: > > > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Lin= ux%203.8 > > > > It works! I have OpenGL 3.3 now. But there is a problem. > > > > Here is a program I used to test OpenGL support: > > > > https://github.com/afiskon/c-opengl-text > > > > This is how it looks on Ubuntu, Windows and MacOS: > > > > http://eax.me/files/2016/02/opengl-text.jpg > > > > And this is how it looks on FreeBSD: > > > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > > > All DXT textures are rendered either black or white. I recognize this > > behaviour because I observed it recently when I tried to run OpenGL > > examples on VMWare: > > > > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dd= s-dxt-textures > > > > Also note suspicious output from libGL. > > > > > > -- > Best regards, > Eax Melanhovich > http://eax.me/ > > > On Sun, 14 Feb 2016 09:44:16 -0800 > "Lundberg, Johannes" wrote: > > > Hello Eax > > > > It seems it fails to open the drm device. Have you added your user to > > the "video" group? > > > > > > -- > > Name: Johannes Lundberg > > Position: Mirama project leader > > Phone: +1-408-636-2161 > > Skype: brilliantjohannes > > Online: LinkedIn > > Facebook Reddit > > Twitter > > GitHub > > GitLab > > Company: Mirama > > Brilliantservice US > > Brilliantservice JP > > > > > > On Sun, Feb 14, 2016 at 8:49 AM, Eax Melanhovich > > wrote: > > > > > Hello, Michael > > > > > > > The WIP kernel driver instructions are here: > > > > > > > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Lin= ux%203.8 > > > > > > It works! I have OpenGL 3.3 now. But there is a problem. > > > > > > Here is a program I used to test OpenGL support: > > > > > > https://github.com/afiskon/c-opengl-text > > > > > > This is how it looks on Ubuntu, Windows and MacOS: > > > > > > http://eax.me/files/2016/02/opengl-text.jpg > > > > > > And this is how it looks on FreeBSD: > > > > > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > > > > > All DXT textures are rendered either black or white. I recognize > > > this behaviour because I observed it recently when I tried to run > > > OpenGL examples on VMWare: > > > > > > > > > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dd= s-dxt-textures > > > > > > Also note suspicious output from libGL. > > > > > > -- > > > Best regards, > > > Eax Melanhovich > > > http://eax.me/ > > > _______________________________________________ > > > freebsd-x11@freebsd.org mailing list > > > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > To unsubscribe, send any mail to > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > > > > > > -- > Best regards, > Eax Melanhovich > http://eax.me/ > --=20 =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- =E7=A7=98=E5=AF=86=E4=BF=9D=E6=8C=81=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6=EF= =BC=9A=E3=81=93=E3=81=AE=E9=9B=BB=E5=AD=90=E3=83=A1=E3=83=BC=E3=83=AB=E3=81= =AF=E3=80=81=E5=90=8D=E5=AE=9B=E4=BA=BA=E3=81=AB=E9=80=81=E4=BF=A1=E3=81=97= =E3=81=9F=E3=82=82=E3=81=AE=E3=81=A7=E3=81=82=E3=82=8A=E3=80=81=E7=A7=98=E5= =8C=BF=E7=89=B9=E6=A8=A9=E3=81=AE=E5=AF=BE=E8=B1=A1=E3=81=A8=E3=81=AA=E3=82= =8B=E6=83=85=E5=A0=B1=E3=82=92=E5=90=AB=E3=82=93=E3=81=A7=E3=81=84=E3=81=BE= =E3=81=99=E3=80=82 =E3=82=82=E3=81=97=E3=80=81=E5=90=8D=E5=AE=9B=E4=BA=BA=E4=BB=A5=E5=A4=96=E3= =81=AE=E6=96=B9=E3=81=8C=E5=8F=97=E4=BF=A1=E3=81=95=E3=82=8C=E3=81=9F=E5=A0= =B4=E5=90=88=E3=80=81=E3=81=93=E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB=E3=81=AE= =E7=A0=B4=E6=A3=84=E3=80=81=E3=81=8A=E3=82=88=E3=81=B3=E3=81=93=E3=81=AE=E3= =83=A1=E3=83=BC=E3=83=AB=E3=81=AB=E9=96=A2=E3=81=99=E3=82=8B=E4=B8=80=E5=88= =87=E3=81=AE=E9=96=8B=E7=A4=BA=E3=80=81 =E8=A4=87=E5=86=99=E3=80=81=E9=85=8D=E5=B8=83=E3=80=81=E3=81=9D=E3=81=AE=E4= =BB=96=E3=81=AE=E5=88=A9=E7=94=A8=E3=80=81=E3=81=BE=E3=81=9F=E3=81=AF=E8=A8= =98=E8=BC=89=E5=86=85=E5=AE=B9=E3=81=AB=E5=9F=BA=E3=81=A5=E3=81=8F=E3=81=84= =E3=81=8B=E3=81=AA=E3=82=8B=E8=A1=8C=E5=8B=95=E3=82=82=E3=81=95=E3=82=8C=E3= =81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=8A=E9=A1=98=E3=81=84=E7=94=B3=E3=81= =97=E4=B8=8A=E3=81=92=E3=81=BE=E3=81=99=E3=80=82 --- CONFIDENTIALITY NOTE: The information in this email is confidential and intended solely for the addressee. Disclosure, copying, distribution or any other action of use of this email by person other than intended recipient, is prohibited. If you are not the intended recipient and have received this email in error, please destroy the original message. From owner-freebsd-x11@freebsd.org Sun Feb 14 18:07:31 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4DD2EAA8360; Sun, 14 Feb 2016 18:07:31 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1160513E1; Sun, 14 Feb 2016 18:07:30 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aV14t-0006LI-Vm; Sun, 14 Feb 2016 20:07:24 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 14 Feb 2016 20:07:23 +0200 From: Arto Pekkanen To: Eax Melanhovich Cc: "Michael B. Eichorn" , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org In-Reply-To: <20160214194906.5b1d6f6b@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> Message-ID: X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: Does FreeBSD support OpenGL 3.3? X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 18:07:31 -0000 DRM device cannot be opened for writing. This is because FreeBSD kernel v11 declares /dev/dri/* group as 44, which is "video" in the FreeBSD 11 userland. Three methods to solve this problem: 1. If you are running FreeBSD 11 userland, add user to video group: pw groupmod video -m 2. If you are running FreeBSD 10.x userland, add user the the wheel group, and mod dev node privs: pw groupmod wheel -m ; chgrp wheel /dev/dri/* NOTE: you must chgrp wheel /dev/dri/* after EVERY reboot 3. Create video group, add user to it. pw groupadd video -g 44 -M Sources: https://github.com/freebsd/freebsd/blob/master/UPDATING """ 20150809: The default group assigned to /dev/dri entries has been changed from 'wheel' to 'video' with the id of '44'. If you want to have access to the dri devices please add yourself to the video group with: # pw groupmod video -m $USER """ Eax Melanhovich kirjoitti 14.02.2016 18:49: > Hello, Michael > >> The WIP kernel driver instructions are here: >> https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 > > It works! I have OpenGL 3.3 now. But there is a problem. > > Here is a program I used to test OpenGL support: > > https://github.com/afiskon/c-opengl-text > > This is how it looks on Ubuntu, Windows and MacOS: > > http://eax.me/files/2016/02/opengl-text.jpg > > And this is how it looks on FreeBSD: > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > All DXT textures are rendered either black or white. I recognize this > behaviour because I observed it recently when I tried to run OpenGL > examples on VMWare: > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dds-dxt-textures > > Also note suspicious output from libGL. -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Sun Feb 14 18:11:46 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4148AAA85C4; Sun, 14 Feb 2016 18:11:46 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 05E1015EF; Sun, 14 Feb 2016 18:11:46 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aV195-0007Uf-7A; Sun, 14 Feb 2016 20:11:43 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 14 Feb 2016 20:11:43 +0200 From: Arto Pekkanen To: Eax Melanhovich Cc: "Lundberg, Johannes" , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org In-Reply-To: <20160214205517.79f56c35@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> Message-ID: <190695fdf053d31d324091ec0f21531f@kapsi.fi> X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: Does FreeBSD support OpenGL 3.3? X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 18:11:46 -0000 Your command line is incorrectly formulated. Do this: pw groupmod video -m eax || pw groupadd video -g 44 -M eax Eax Melanhovich kirjoitti 14.02.2016 19:55: >> It seems it fails to open the drm device. Have you added your user to >> the "video" group? > > I'm afraid I don't have such a group: > > ``` > sudo pw group mod video -m eax > pw: unknown group `-1' > ``` -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Sun Feb 14 18:50:57 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 29D1CAA860D; Sun, 14 Feb 2016 18:50:57 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from relay15.nicmail.ru (relay15.nicmail.ru [195.208.5.161]) by mx1.freebsd.org (Postfix) with ESMTP id CC688FE8; Sun, 14 Feb 2016 18:50:55 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from [31.177.73.173] (port=61365 helo=nicmail.ru) by f19.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1aV1Ye-0002zs-CQ; Sun, 14 Feb 2016 21:38:08 +0300 Received: from [10.0.6.224] (account afiskon@devzen.ru HELO fujitsu) by fcgp23.nicmail.ru (CommuniGate Pro SMTP 5.2.3) with ESMTPA id 68708555; Sun, 14 Feb 2016 21:38:08 +0300 Received: from [188.123.231.37] (account afiskon@devzen.ru HELO fujitsu) by proxy04.mail.nic.ru (Exim 5.55) with id 1aV1Ye-0005Oj-NL; Sun, 14 Feb 2016 21:38:08 +0300 Date: Sun, 14 Feb 2016 21:35:44 +0300 From: Eax Melanhovich To: Arto Pekkanen Cc: "Lundberg, Johannes" , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org Subject: Re: Does FreeBSD support OpenGL 3.3? Message-ID: <20160214213544.10d69e02@fujitsu> In-Reply-To: <190695fdf053d31d324091ec0f21531f@kapsi.fi> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> <190695fdf053d31d324091ec0f21531f@kapsi.fi> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 18:50:57 -0000 Hello, Arto > Your command line is incorrectly formulated. Do this: > pw groupmod video -m eax || pw groupadd video -g 44 -M eax Thanks. Creating a group "video" (gid 44) and adding user to it solved an issue with low FPS, artifacts and error messages from libGL. Still I managed to crash a kernel once again. It was much harder this time - I had to run 3 copies of my application simultaneously. System froze (and then unfroze) a few times for a few seconds, then crashed. https://dl.dropboxusercontent.com/u/19923518/temp/vmcore.3.tgz -- Best regards, Eax Melanhovich http://eax.me/ From owner-freebsd-x11@freebsd.org Sun Feb 14 19:46:28 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B271CAA8BF0 for ; Sun, 14 Feb 2016 19:46:28 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: from mail-vk0-x233.google.com (mail-vk0-x233.google.com [IPv6:2607:f8b0:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 741B4B79 for ; Sun, 14 Feb 2016 19:46:28 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: by mail-vk0-x233.google.com with SMTP id k196so93895437vka.0 for ; Sun, 14 Feb 2016 11:46:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brilliantservice-co-jp.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:content-type; bh=tl7sS452znuFgO27P6Ca4KdAg9ZVRgydhggu/uEnAE4=; b=uqMMHxJZc7qGaoupfAlf2qmDVfBtcnhQGy9SZKzul3OMuGiXWeSwi7IsHcSbCAxjT4 MWcBEMlIuS8CuAdCV2Wjo40vS7S4W9rTWk9+t+2FM/fxBsrhhbQzBnX6QY6aC2kHUY/x 1e/WqKOiVLzzyNkdTsAGESd3IyI0CREhGPPqcTWcemGAjAbFnfPzCfhIpHUfXYgAwK3Q eZxBiKGOSp5PyvenNGScu1New5EOkEBWv03aLF64QecsF817A82Jp9434CFr/bMUDwJ8 Mn9vvypXVhWQQ6xGDqI/e4nSEmWGMmPRN43ZOafUOSuT6sjdDpmB5nnTClh92XlM7+am 2eLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=tl7sS452znuFgO27P6Ca4KdAg9ZVRgydhggu/uEnAE4=; b=br3okw0FN33Q52PMS37vQVS5Oba1k2Ax1OokZazGsZwjDiw0eBeJg4MMhZP2O8bAXv c0xs7nF5cKAvwHZk8bl8QW2alhelTdOdW+5+0TF5PYcOLsEIoBFNPz4o9MJu+PzmclTG NOY/NUQNOrftAiM/u6twFtqWGBAndaMB8fFxJjTSD687A1PdecvGh8V4syTMywKA1uPk qT7OcddEe09y5O6ZQ2t1Ef3b5NzPgbnu0nWqYZWSCgiZo5hPFbPEp+EfiYSjE4+vjhMf CGxGN2hcsw95umKchhmoK95LpzSfDsd4Ovx4z8SGvICC5J8Tsa2jJrexCL9Gn+tdEnWu 6cgA== X-Gm-Message-State: AG10YOR9Gxyj403Ti2SjFR9mPxU58m6OsuIkKTdFIH0NsuPcOT83D06s20P6NMMgyCqPLimZV77bJYMT5IQ24lISjxzuKQo2Pr5QNJer1K3m17ABOYhdTIBAHwy4M8itMxNyr6Fa1rV5fnc9NOZTUg== X-Received: by 10.31.58.213 with SMTP id h204mr10644622vka.101.1455479187148; Sun, 14 Feb 2016 11:46:27 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.3.161 with HTTP; Sun, 14 Feb 2016 11:46:12 -0800 (PST) From: "Lundberg, Johannes" Date: Sun, 14 Feb 2016 11:46:12 -0800 Message-ID: Subject: enable_rc6? To: "freebsd-x11@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 19:46:28 -0000 SGkNCg0KSSBhbSB1c2luZyB0aGUgZ3JhcGhpY3MgZGV2ZWxvcG1lbnQgYnJhbmNoIGZvciBJbnRl bCBHUFUgd2l0aCBIRDQwMDAgR1BVLg0KSSBjYW4ndCBzZWVtIHRvIGZpbmQgdGhlIGRybS5pOTE1 LmVuYWJsZV9yYzYgc2V0dGluZy4uDQoNCklzIGl0IGRpc2FibGVkIG9yIG1vdmVkPw0KCi0tIAo9 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS0K56eY 5a+G5L+d5oyB44Gr44Gk44GE44Gm77ya44GT44Gu6Zu75a2Q44Oh44O844Or44Gv44CB5ZCN5a6b 5Lq644Gr6YCB5L+h44GX44Gf44KC44Gu44Gn44GC44KK44CB56eY5Yy/54m55qip44Gu5a++6LGh 44Go44Gq44KL5oOF5aCx44KS5ZCr44KT44Gn44GE44G+44GZ44CCCuOCguOBl+OAgeWQjeWum+S6 uuS7peWkluOBruaWueOBjOWPl+S/oeOBleOCjOOBn+WgtOWQiOOAgeOBk+OBruODoeODvOODq+OB ruegtOajhOOAgeOBiuOCiOOBs+OBk+OBruODoeODvOODq+OBq+mWouOBmeOCi+S4gOWIh+OBrumW i+ekuuOAgQropIflhpnjgIHphY3luIPjgIHjgZ3jga7ku5bjga7liKnnlKjjgIHjgb7jgZ/jga/o qJjovInlhoXlrrnjgavln7rjgaXjgY/jgYTjgYvjgarjgovooYzli5XjgoLjgZXjgozjgarjgYTj gojjgYbjgYrpoZjjgYTnlLPjgZfkuIrjgZLjgb7jgZnjgIIKLS0tCkNPTkZJREVOVElBTElUWSBO T1RFOiBUaGUgaW5mb3JtYXRpb24gaW4gdGhpcyBlbWFpbCBpcyBjb25maWRlbnRpYWwKYW5kIGlu dGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZS4KRGlzY2xvc3VyZSwgY29weWluZywgZGlz dHJpYnV0aW9uIG9yIGFueSBvdGhlciBhY3Rpb24gb2YgdXNlIG9mIHRoaXMKZW1haWwgYnkgcGVy c29uIG90aGVyIHRoYW4gaW50ZW5kZWQgcmVjaXBpZW50LCBpcyBwcm9oaWJpdGVkLgpJZiB5b3Ug YXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGFuZCBoYXZlIHJlY2VpdmVkIHRoaXMgZW1h aWwgaW4KZXJyb3IsIHBsZWFzZSBkZXN0cm95IHRoZSBvcmlnaW5hbCBtZXNzYWdlLgo= From owner-freebsd-x11@freebsd.org Sun Feb 14 19:58:38 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 271C0AA8093; Sun, 14 Feb 2016 19:58:38 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E01B810A0; Sun, 14 Feb 2016 19:58:37 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aV2oU-0003qv-E0; Sun, 14 Feb 2016 21:58:34 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 14 Feb 2016 21:58:34 +0200 From: Arto Pekkanen To: Eax Melanhovich Cc: "Lundberg, Johannes" , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org In-Reply-To: <20160214213544.10d69e02@fujitsu> References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> <190695fdf053d31d324091ec0f21531f@kapsi.fi> <20160214213544.10d69e02@fujitsu> Message-ID: <64fdcf225bcda7fac0d2304cc1903c0c@kapsi.fi> X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: Does FreeBSD support OpenGL 3.3? X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 19:58:38 -0000 Maybe Jean will have use for the core dump later. Eax Melanhovich kirjoitti 14.02.2016 20:35: > Hello, Arto > >> Your command line is incorrectly formulated. Do this: >> pw groupmod video -m eax || pw groupadd video -g 44 -M eax > > Thanks. Creating a group "video" (gid 44) and adding user to it solved > an issue with low FPS, artifacts and error messages from libGL. > > Still I managed to crash a kernel once again. It was much harder this > time - I had to run 3 copies of my application simultaneously. System > froze (and then unfroze) a few times for a few seconds, then crashed. > > https://dl.dropboxusercontent.com/u/19923518/temp/vmcore.3.tgz -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Sun Feb 14 21:00:40 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 95143AA89EA for ; Sun, 14 Feb 2016 21:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 88E4BC70 for ; Sun, 14 Feb 2016 21:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 86838AA89E9; Sun, 14 Feb 2016 21:00:40 +0000 (UTC) Delivered-To: x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 86262AA89E8 for ; Sun, 14 Feb 2016 21:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6743EC6C for ; Sun, 14 Feb 2016 21:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u1EL01eV010836 for ; Sun, 14 Feb 2016 21:00:40 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201602142100.u1EL01eV010836@kenobi.freebsd.org> From: bugzilla-noreply@FreeBSD.org To: x11@FreeBSD.org Subject: Problem reports for x11@FreeBSD.org that need special attention Date: Sun, 14 Feb 2016 21:00:40 +0000 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 21:00:40 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 205859 | x11/xcb-proto: Fix build failure with Python 3., In Progress | 188833 | [suspend/resume] Suspend/resume with Intel GMA HD 2 problems total for which you should take action. From owner-freebsd-x11@freebsd.org Tue Feb 16 09:09:18 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9DCB3AA8289 for ; Tue, 16 Feb 2016 09:09:18 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8C7591A58 for ; Tue, 16 Feb 2016 09:09:18 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 8C201AA8285; Tue, 16 Feb 2016 09:09:18 +0000 (UTC) Delivered-To: x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8BC70AA8283 for ; Tue, 16 Feb 2016 09:09:18 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7FF681A57 for ; Tue, 16 Feb 2016 09:09:18 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.15.2/8.15.2) with ESMTP id u1G99IZj057392 for ; Tue, 16 Feb 2016 09:09:18 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.15.2/8.15.2/Submit) id u1G99I6B057383; Tue, 16 Feb 2016 09:09:18 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201602160909.u1G99I6B057383@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Tue, 16 Feb 2016 09:09:18 +0000 From: portscout@FreeBSD.org To: x11@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2016 09:09:18 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/x11@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ graphics/libdrm | 2.4.66 | 2.4.67 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-x11@freebsd.org Wed Feb 17 15:07:18 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E22D5AAB344 for ; Wed, 17 Feb 2016 15:07:17 +0000 (UTC) (envelope-from gulati.au@gmail.com) Received: from mail-yw0-x231.google.com (mail-yw0-x231.google.com [IPv6:2607:f8b0:4002:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A50921D45 for ; Wed, 17 Feb 2016 15:07:17 +0000 (UTC) (envelope-from gulati.au@gmail.com) Received: by mail-yw0-x231.google.com with SMTP id g127so15056713ywf.2 for ; Wed, 17 Feb 2016 07:07:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=M8NHSC0bPSkH7EcVwKD3W9n7s/mArg+acF8AP0UTa7g=; b=nm0akW53jM7eBhaxCIWLScCPzS2a4A+bBMFGNCrGYvbcI2Y70Di6ZC9a2hc06fBg1z Q//Kdd3sXe/iGF0PlAEQztX48EEOLkwoEP6FFtQMxS5AtwvbZcz9ibOm+OSIWOo/iFLZ +0ZG2zLqA+dcH3PqthhKI1Yp/qSKhL+KDQjujp1bfknRzMWB7ro66Hkq1fb9g9Dup0OH IF3E4br6Q3tDHaQKaT3ifYIhi7NJzfwG+9Hlk0pfFGwvXG+kigm2gyKI6Z/urbT0ho5j O1gb+gpK5Pm+KuwKn2mhSPvryn8miq/5136UIZ4v5jQOxD/J0HJHsTZzUmHcpbxz2fkQ 4ECg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=M8NHSC0bPSkH7EcVwKD3W9n7s/mArg+acF8AP0UTa7g=; b=mfrkpR1ZtDI+EVR7oqNNi0RbXKK1RTKSiVMoxOh1Cy1KjFH7p3VB5ITEY/ZwN3Gsym rOR0tJJPW91C9AGp1DK4QDAVI/mr8KBiRdrygREBshdAjXdKLuEQdZOeOFpYNdXkNf7d i3jrGAoLIdQQI2yMewCqhlSAZdR6NQpNCSX2+CgQ+w7TedjeAaldMhowC/3DndrC4MN8 5oLp9gs0/gD1fTxkf4GbQPc4tTkZrG3iJieHOYs54ku1Emc7AbcrL5cxZGfNmwwYOU7M ul/s30AyarXBTaoiuqR7HQELoU95GwOI7oDuTDFzPLkvyuqVlB9Aguds5O91xU8oizRR Bqtw== X-Gm-Message-State: AG10YOTiPG6lTmd+NgMsRea0WM7dO6VDOger2fVp3uB1UfR9kUcs+oWUqHq2CfuZzZkDRqbMG0Upx+GBKww2CQ== MIME-Version: 1.0 X-Received: by 10.129.88.136 with SMTP id m130mr1144344ywb.81.1455721636811; Wed, 17 Feb 2016 07:07:16 -0800 (PST) Received: by 10.129.90.68 with HTTP; Wed, 17 Feb 2016 07:07:16 -0800 (PST) Date: Thu, 18 Feb 2016 02:07:16 +1100 Message-ID: Subject: What are the criteria for contributing to development and testing? From: Anil Gulati To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2016 15:07:18 -0000 Dear FreeBSD-X11, My thread on FreeBSD forums base system https://forums.freebsd.org/threads/55054/ helped me establish that buying an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would be a no go for X11 on FreeBSD https://wiki.freebsd.org/Graphics Is it possible for me to contribute to the development and testing of driver support to get these chips working with the Intel HD Graphics 6000 6100 etc? And if I go for a 6th Gen Skylake Intel i3/i5/i7 is it possible and appropriate to contribute to development and testing on Skylake before Haswell or Broadwell support is finished? One thing worries me on Skylake is that I read that the Skylake chipset "retires VGA support" https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics#Skylake Does this mean I can't even get console working on Skylake? I'm not sure if Linux has support for Skylake yet either? Can I even install FreeBSD if I can't see console? What are the criteria for contributing to development and testing? Thanks AniilG From owner-freebsd-x11@freebsd.org Wed Feb 17 16:05:06 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0D052AAAEFA for ; Wed, 17 Feb 2016 16:05:06 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from cursor.its.uu.se (smtp-out2.uu.se [130.238.7.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B34E614A2 for ; Wed, 17 Feb 2016 16:05:05 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [192.36.171.201]) by cursor.its.uu.se (Postfix) with ESMTP id 9D1773B0; Wed, 17 Feb 2016 16:57:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uu.se; s=centralsmtp; t=1455724639; bh=04Ped1iwdR0msxvPbN1BV0wskXaw3QUsEAz3gzIoucw=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=fViXW3/LXOn2m3S75wm39UEt51Plj8suPBPJigAS6P8cKSoqq8YlsLlgM+WAlDXVI 9ttJreDunLKX7l01v+DU2hqBx5UF4ynCMDI+YRjHuTCN4uqFI2I+mgxDMBAUVLkwoB gpNp50cgysCzlkf/RK5nF6M6hLC6enAnHInIr/9o= Received: from lyra.its.uu.se (lyra.its.uu.se [130.238.7.73]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id u1HFvJv7011144 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 17 Feb 2016 16:57:19 +0100 Received: from virgata.its.uu.se (virgata.its.uu.se [130.238.7.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lyra.its.uu.se (Postfix) with ESMTPS id BCBF3E8100; Wed, 17 Feb 2016 16:57:18 +0100 (CET) Received: from jubula (localhost.localdomain [127.0.0.1]) by virgata.its.uu.se (8.13.8/8.13.8) with ESMTP id u1HFvHs0002014; Wed, 17 Feb 2016 16:57:17 +0100 Received: from h-197-74.a213.corp.bahnhof.se (h-197-74.a213.corp.bahnhof.se [85.24.197.74]) by webmail.uu.se (Horde Framework) with HTTP; Wed, 17 Feb 2016 16:57:17 +0100 Message-ID: <20160217165717.34832kqn4yczxtul@webmail.uu.se> Date: Wed, 17 Feb 2016 16:57:17 +0100 From: Erik Trulsson To: Anil Gulati Cc: freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, outbound-uu-se:default, uu-se:default, base:default, @@RPTN) X-Spam-Score: -0.10 () [Tag at 15.00] T_RP_MATCHES_RCVD:-0.1 X-p0f-Info: os=Linux 2.6.x, link=Ethernet or modem X-CanIt-Geo: ip=130.238.7.55; country=SE; region=Uppsala; city=Uppsala; latitude=59.8500; longitude=17.6333; http://maps.google.com/maps?q=59.8500,17.6333&z=6 X-CanItPRO-Stream: outbound-uu-se:outbound (inherits from outbound-uu-se:default, uu-se:default, base:default) X-Canit-Stats-ID: 09QjrVj7d - 79e2c6495eac - 20160217 X-Antispam-Training-Forget: https://mailfilter.sunet.se/canit/b.php?i=09QjrVj7d&m=79e2c6495eac&t=20160217&c=f X-Antispam-Training-Nonspam: https://mailfilter.sunet.se/canit/b.php?i=09QjrVj7d&m=79e2c6495eac&t=20160217&c=n X-Antispam-Training-Phish: https://mailfilter.sunet.se/canit/b.php?i=09QjrVj7d&m=79e2c6495eac&t=20160217&c=p X-Antispam-Training-Spam: https://mailfilter.sunet.se/canit/b.php?i=09QjrVj7d&m=79e2c6495eac&t=20160217&c=s X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw Received-SPF: neutral (e-mailfilter01.sunet.se: 130.238.7.55 is neither permitted nor denied by domain Erik.Trulsson.1013@student.uu.se) receiver=e-mailfilter01.sunet.se; client-ip=130.238.7.55; envelope-from=; helo=lyra.its.uu.se; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.36.171.201 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2016 16:05:06 -0000 Quoting Anil Gulati : > One thing worries me on Skylake is that I read that the Skylake chipset > "retires VGA support" > https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics#Skylake I _think_ that only refers to removing support for analog output via a VGA connector, or any other connector for that matter. I.e. not removing support for the classic VGA-compatible graphic modes, but going to digital output only. From owner-freebsd-x11@freebsd.org Wed Feb 17 22:28:42 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F18B2AABD87 for ; Wed, 17 Feb 2016 22:28:42 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "wonkity.com", Issuer "wonkity.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id C4055186F for ; Wed, 17 Feb 2016 22:28:42 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.15.2/8.15.2) with ESMTPS id u1HMSfRv083050 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 17 Feb 2016 15:28:41 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.15.2/8.15.2/Submit) with ESMTP id u1HMSf1A083047; Wed, 17 Feb 2016 15:28:41 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Wed, 17 Feb 2016 15:28:41 -0700 (MST) From: Warren Block To: Anil Gulati cc: freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? In-Reply-To: Message-ID: References: User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Wed, 17 Feb 2016 15:28:41 -0700 (MST) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2016 22:28:43 -0000 On Thu, 18 Feb 2016, Anil Gulati wrote: > One thing worries me on Skylake is that I read that the Skylake chipset > "retires VGA support" > https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics#Skylake > > Does this mean I can't even get console working on Skylake? I'm not sure if > Linux has support for Skylake yet either? Can I even install FreeBSD if I > can't see console? This appears to mean that the chipset does not directly support a VGA connector. An external adapter can be used, and some vendors are adding one on their motherboards. Neither should affect the ability of the system to display a text-mode console. That said, I have not tested them. From owner-freebsd-x11@freebsd.org Wed Feb 17 23:03:40 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 13080AAB013 for ; Wed, 17 Feb 2016 23:03:40 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6430E1001 for ; Wed, 17 Feb 2016 23:03:38 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from becker.bs.l ([85.180.6.120]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0LxryC-1ZrDfi1so8-015LCV; Thu, 18 Feb 2016 00:03:30 +0100 Received: from bsch by becker.bs.l with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWB85-0001cQ-PG; Thu, 18 Feb 2016 00:03:29 +0100 Date: Thu, 18 Feb 2016 00:03:29 +0100 From: Bertram Scharpf To: Anil Gulati , freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? Message-ID: <20160217230329.GA6120@becker.bs.l> Mail-Followup-To: Anil Gulati , freebsd-x11@freebsd.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: Bertram Scharpf X-Provags-ID: V03:K0:JevsdY5w8MJRc10H0ACagYpTFZy1+h6Swzw26So5THQpn9uPFuD UUxWiXu1ryeeWtZNcZgZmnjwCbbZTmGfACfJ0JfdTpsjTYMmfX6uwt+cgSG1wjrazPLmb62 UptCYA5cM3StgDzuN+4ECwAY1WPrJzj75kf8owd11lG5WtMqpSMwMEBaJrHC6pYP+bvI5tA dCD3OXN1twrZwlqwumaRw== X-UI-Out-Filterresults: notjunk:1;V01:K0:9YJUBIuMd08=:YM2ooGJOAFKIl9H115EFtw x09EM1qlhrOSZ81Npf2s1X5ykd9jzGjpr4WCNfR1o/YpE/xKMaLLAMLRNGtb+NFK+9f9i0nDL nXD7DXrSavMNdCL1vlLlar2OPlkyAuO+rYuKcSU/Kr4Tfqelc6kR4wqJkjp8INBXIvH5aXHmK HN6udlEWhksIJB54MI4IwK+d5LmJJ/KB+7UDr0hbBk4/WQSpcatGcDOMoha81QJzWgOByxAdy 7flPCUoPys7Dx9llaFnotnGZlZXjYLDNl9sW6J3yOKJOXXuBYCC3pqDV4rH3fdh44ezdo7gUi 38gsxLuCEFRfd4EG7AP28B2pQ0rWmBv4JndZJFKXytRJHzhDGjuKrPlx7hgXImk35qORk5I8w n/fYJY+juo73eo61Svco4dJMi7YLGlT6S78hWOVdEW8RwnsuHSUoKhwx48D8ow7lS1IxdrAo7 S197sZvOFJ4cklxoZm5qbJaszo9uKmiGLsYxerAlZce1JcUVVwgXRlZRoNKAljz5sMZxJOr3P 0PyUGz3Wasssulg1GRGQ9bpBuY63glPiuRADnn4iICe4vJkgfFMLLIYaCuMlCgKiZlx2YUv01 zl9mglnhmNpxwZrUPIOv4ZhFLt9Q/WiTqz2NmfUYDa5LotMpv7i/iqaxPgp54z2DTRwquM8hV MzpyqW524CdcBUfsnYIAu0O35+LFxDvQsavtRKHeViE+P6aLd6To0aIT6ykXVeIvS9K8= X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2016 23:03:40 -0000 Dear Anil, On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: > [...] buying > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would be a > no go for X11 on FreeBSD. > > Is it possible for me to contribute to the development and testing of > driver support to get these chips working with the Intel HD Graphics 6000 > 6100 etc? > > [...] > > What are the criteria for contributing to development and testing? Patience, patience, and again patience. Two and a half months ago I made the same offer to contribute because I own a Broadwell and because I'm an experienced programmer. The only thing I asked for was some instructions where to start from as I'm new to the FreeBSD kernel. There are two types of answers I get. Either it is a link to a web page I could also have found by Google, or it is the information that my request is on the schedule and will be processed in the near future. In ten weeks I probably could have produced some working code. It'a a pity that so much precious time was lost. I experienced the same on . If you aren't part of the FreeBSD mishpocha, they will treat you like a leper, no matter how good your code is or how willing you are. Good luck! Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de From owner-freebsd-x11@freebsd.org Thu Feb 18 00:13:54 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6B2E8AACE5A for ; Thu, 18 Feb 2016 00:13:54 +0000 (UTC) (envelope-from gulati.au@gmail.com) Received: from mail-yw0-x231.google.com (mail-yw0-x231.google.com [IPv6:2607:f8b0:4002:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2D021819 for ; Thu, 18 Feb 2016 00:13:54 +0000 (UTC) (envelope-from gulati.au@gmail.com) Received: by mail-yw0-x231.google.com with SMTP id g127so27565483ywf.2 for ; Wed, 17 Feb 2016 16:13:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=T8T9766udgPLvABuCEpfVljbOxHUG31x2A6sJDdakJ0=; b=O1x2nrtOTkBK92l1hBm5Blbf68NVph7oMAs9taUv5i88KvCeshts7Rnd0vxLor25pc w/taq4GCOKhlYFThKCyaiYS+G2JF1Rqk5tne2hd7Gja8J3s8rLszrdSPfPFmAcyWt7/P cSi977pIOxZNC1fFFHlu5SzNCqcbPyqYGJDLLoTe2l6So5d4ExHZHApKTWWYiGqUTvxQ 6B48/y/T1vjXPxGFaue1herNLJn/OH49tHD3sNMTH5pXKfkrdTllWbj7oVcBH44hK5Zz 7z96+uK4JgtgMrw6OisbRDSMtgNhgyh6/csBam2tF+4GpVl6b++dAhIDkdY7IPGSL0c/ 3QAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=T8T9766udgPLvABuCEpfVljbOxHUG31x2A6sJDdakJ0=; b=H3V2Jth1mqpUy+ky8ly27LuxUpfRGsmQ+uzV3hXh/3C/Z45sX11cdW06tQ6WX+nqXm 9sSWByU0fo5mmKXywhbFzX7Hqn7f48BFb+fsKEAlRfkhUuM1TZo8nYGkxUhqKJ+9qTi/ 25zoEDbknC9wKlzO/Utid2bDFtGXtXlP05YMMd5FUQEd5L56USVwVzn/n23GEEhAJIdB CrENtcrzU8W1eFlacVnxbR1V8qMzeYvftB8Joon+DH51gADWN2d0OJCfsXItSY9dDQJ5 hD5TligP+A0Ouh/r2BLoEsnyQG8JSMIsqrSW/0jC6kzmcGYBOPqX+NzaShGCTe4bmzU/ XK4Q== X-Gm-Message-State: AG10YORDHs42AialhPkdFQMS72WVBs7yYAJOc+YEzBEkSjb4yASEBufUOkZS64r2imBG5ET4eUkeQUdzGwQ/Zw== MIME-Version: 1.0 X-Received: by 10.13.202.151 with SMTP id m145mr2590507ywd.268.1455754432944; Wed, 17 Feb 2016 16:13:52 -0800 (PST) Received: by 10.129.90.68 with HTTP; Wed, 17 Feb 2016 16:13:52 -0800 (PST) In-Reply-To: <20160217230329.GA6120@becker.bs.l> References: <20160217230329.GA6120@becker.bs.l> Date: Thu, 18 Feb 2016 11:13:52 +1100 Message-ID: Subject: Re: What are the criteria for contributing to development and testing? From: Anil Gulati To: Anil Gulati , freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 00:13:54 -0000 > On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: > > [...] buying > > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would be a > > no go for X11 on FreeBSD. > > > > Is it possible for me to contribute to the development and testing of > > driver support to get these chips working with the Intel HD Graphics 6000 > > 6100 etc? > > > > [...] > > > > What are the criteria for contributing to development and testing? On 18 February 2016 at 10:03, Bertram Scharpf wrote: > Patience, patience, and again patience. Two and a half > months ago I made the same offer to contribute because I own > a Broadwell and because I'm an experienced programmer. The > only thing I asked for was some instructions where to start > from as I'm new to the FreeBSD kernel. Thanks for the perspective, Bertram. This is the second time I'm considering entering the fray. The previous time I wanted to help a Python project move to Python 3K and worked on code off and on for 3 years but couldn't get any direct communication and ended up collaborating with someone else who was pretty much in the same boat but the maintainer never accepted any pull requests and I began to suspect some duplication of work. This time I therefore don't want to start unless I'm sure I've got an entry point that the project team actually wants to delegate. I know that these teams are probably busy and I expect there is a burden of induction to get new guys up and running with the particular systems and conventions, so presumably this is why it's hard to get accepted. I'm not sure where the "critical mass" happens in terms of the time they put in to get us started and how much we return back. That's why I asked for criteria. For instance, I'd like to ask the number of hours of programming that the team would want back in return for introducing me to the repo rules and outlining a task, so I know what commitment I'm making. I would hope that as long as we can agree a threshold there should be a win/win down the track. There are instructions around on the web pages but I don't want to get started and then find that any code submissions I make are just ignored and my time wasted. Equally, I don't want to be a burden to the team, I want to help, and I'm willing to tackle the worst and the hardest jobs, once I'm clear on the commitments and can confirm I'm good for that particular set of expectations of so many hours over so much calendar time. From owner-freebsd-x11@freebsd.org Thu Feb 18 09:16:47 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4961EAACF95 for ; Thu, 18 Feb 2016 09:16:47 +0000 (UTC) (envelope-from adrenaline1@yandex.ru) Received: from forward17p.cmail.yandex.net (forward17p.cmail.yandex.net [IPv6:2a02:6b8:0:1465::b3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 374541D9B for ; Thu, 18 Feb 2016 09:16:45 +0000 (UTC) (envelope-from adrenaline1@yandex.ru) Received: from smtp18.mail.yandex.net (smtp18.mail.yandex.net [95.108.252.18]) by forward17p.cmail.yandex.net (Yandex) with ESMTP id D9A3920D33 for ; Thu, 18 Feb 2016 12:16:38 +0300 (MSK) Received: from smtp18.mail.yandex.net (localhost [127.0.0.1]) by smtp18.mail.yandex.net (Yandex) with ESMTP id AF5E818A0366 for ; Thu, 18 Feb 2016 12:16:38 +0300 (MSK) Received: by smtp18.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id wGNBgxPn1P-Gb50HJmi; Thu, 18 Feb 2016 12:16:37 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client certificate not present) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1455786997; bh=bGxn2Cr1GLJWIbTSa30BPOBzb5taIbMD8gKZ1NaiAgA=; h=To:From:Subject:Message-ID:Disposition-Notification-To:Date: User-Agent:MIME-Version:Content-Type; b=tTW8KlRdETLymmmORIAPaXy54JN4VLI2YAav6ELFknoSH68nTDR5uEw3R7gyc3jTI YUMNLWMG2QUVXuvGJRsRTyghqTd6UIAjN234D/DftwxPuElLafEhBBkgttX9HGILGM jXzsD1Rc7hx8Lubt8XGUdYiqewzGrGwBo7+3nICs= Authentication-Results: smtp18.mail.yandex.net; dkim=pass header.i=@yandex.ru X-Yandex-Suid-Status: 1 0 To: freebsd-x11@FreeBSD.org From: Adrenal1ne Subject: graphics do NOT work Message-ID: <56C58BF4.9090504@yandex.ru> Date: Thu, 18 Feb 2016 12:16:36 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070605000102090505090300" X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 09:16:47 -0000 This is a multi-part message in MIME format. --------------070605000102090505090300 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello! Graphics work very bad. Only vesa mode. Picture slide very SLOW. Not good for me. I buy new notebook i7-6700HQ with intel video. See my log files. P.S. Sorry for my bad English. --------------070605000102090505090300 Content-Type: text/plain; charset=UTF-8; name="devinfo.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="devinfo.txt" bmV4dXMwCiAgdnR2Z2EwCiAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAg MHhhMDAwMC0weGFmZmZmCiAgY3J5cHRvc29mdDAKICBhcGljMAogICAgICBJL08gbWVtb3J5 IGFkZHJlc3NlczoKICAgICAgICAgIDB4ZmVjMDAwMDAtMHhmZWMwMDAxZgogIHJhbTAKICAg ICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAweDAtMHg5ZTdmZgogICAgICAg ICAgMHgxMDAwMDAtMHg2ZTRjMGZmZgogICAgICAgICAgMHg2ZTUwYzAwMC0weDgzNzdkZmZm CiAgICAgICAgICAweDg3ZmZlMDAwLTB4ODdmZmVmZmYKICAgICAgICAgIDB4MTAwMDAwMDAw LTB4MjcyN2ZmZmZmCiAgYWNwaTAKICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAg ICAgICAgICAweDkKICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgMHgyZS0weDJmCiAgICAg ICAgICAweDRlLTB4NGYKICAgICAgICAgIDB4NjEKICAgICAgICAgIDB4NjMKICAgICAgICAg IDB4NjUKICAgICAgICAgIDB4NjcKICAgICAgICAgIDB4NjgtMHg2ZgogICAgICAgICAgMHg3 MAogICAgICAgICAgMHg4MAogICAgICAgICAgMHg5MgogICAgICAgICAgMHhiMi0weGIzCiAg ICAgICAgICAweDM4MC0weDM4NwogICAgICAgICAgMHg0NTQtMHg0NTcKICAgICAgICAgIDB4 NjgwLTB4NjlmCiAgICAgICAgICAweDgwMC0weDg3ZgogICAgICAgICAgMHgxNjRlLTB4MTY0 ZgogICAgICAgICAgMHgxODAwLTB4MThmZQogICAgICAgICAgMHgyMDAwLTB4MjBmZQogICAg ICAgICAgMHhmZmZmCiAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgMHg4 YzgwMDAwMC0weDhjODFmZmZmCiAgICAgICAgICAweGUwMDAwMDAwLTB4ZWZmZmZmZmYKICAg ICAgICAgIDB4ZmVkMTAwMDAtMHhmZWQxN2ZmZgogICAgICAgICAgMHhmZWQxODAwMC0weGZl ZDE4ZmZmCiAgICAgICAgICAweGZlZDE5MDAwLTB4ZmVkMTlmZmYKICAgICAgICAgIDB4ZmVk MjAwMDAtMHhmZWQzZmZmZgogICAgICAgICAgMHhmZWQ0NTAwMC0weGZlZDhmZmZmCiAgICAg ICAgICAweGZlZDkwMDAwLTB4ZmVkOTNmZmYKICAgICAgICAgIDB4ZmVlMDAwMDAtMHhmZWVm ZmZmZgogICAgICAgICAgMHhmZjAwMDAwMC0weGZmZmZmZmZmCiAgICBjcHUwIHBucGluZm8g X0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BVMAogICAgICBhY3BpX3BlcmYw CiAgICAgIGFjcGlfdGhyb3R0bGUwCiAgICAgIGVzdDAKICAgICAgcDR0Y2MwCiAgICAgIGNw dWZyZXEwCiAgICBjcHUxIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9Q Ul8uQ1BVMQogICAgICBhY3BpX3BlcmYxCiAgICAgIGFjcGlfdGhyb3R0bGUxCiAgICAgIGVz dDEKICAgICAgcDR0Y2MxCiAgICAgIGNwdWZyZXExCiAgICBjcHUyIHBucGluZm8gX0hJRD1u b25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BVMgogICAgICBhY3BpX3BlcmYyCiAgICAg IGFjcGlfdGhyb3R0bGUyCiAgICAgIGVzdDIKICAgICAgcDR0Y2MyCiAgICAgIGNwdWZyZXEy CiAgICBjcHUzIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BV MwogICAgICBhY3BpX3BlcmYzCiAgICAgIGFjcGlfdGhyb3R0bGUzCiAgICAgIGVzdDMKICAg ICAgcDR0Y2MzCiAgICAgIGNwdWZyZXEzCiAgICBjcHU0IHBucGluZm8gX0hJRD1ub25lIF9V SUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BVNAogICAgICBhY3BpX3BlcmY0CiAgICAgIGFjcGlf dGhyb3R0bGU0CiAgICAgIGVzdDQKICAgICAgcDR0Y2M0CiAgICAgIGNwdWZyZXE0CiAgICBj cHU1IHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BVNQogICAg ICBhY3BpX3BlcmY1CiAgICAgIGFjcGlfdGhyb3R0bGU1CiAgICAgIGVzdDUKICAgICAgcDR0 Y2M1CiAgICAgIGNwdWZyZXE1CiAgICBjcHU2IHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBh dCBoYW5kbGU9XF9QUl8uQ1BVNgogICAgICBhY3BpX3BlcmY2CiAgICAgIGFjcGlfdGhyb3R0 bGU2CiAgICAgIGVzdDYKICAgICAgcDR0Y2M2CiAgICAgIGNwdWZyZXE2CiAgICBjcHU3IHBu cGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uQ1BVNwogICAgICBhY3Bp X3BlcmY3CiAgICAgIGFjcGlfdGhyb3R0bGU3CiAgICAgIGVzdDcKICAgICAgcDR0Y2M3CiAg ICAgIGNwdWZyZXE3CiAgICBwY2liMCBwbnBpbmZvIF9ISUQ9UE5QMEEwOCBfVUlEPTAgYXQg aGFuZGxlPVxfU0JfLlBDSTAKICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4Y2Y4 LTB4Y2ZmCiAgICAgIHBjaTAKICAgICAgICAgIFBDSSBkb21haW4gMCBidXMgbnVtYmVyczoK ICAgICAgICAgICAgICAwCiAgICAgICAgaG9zdGIwIHBucGluZm8gdmVuZG9yPTB4ODA4NiBk ZXZpY2U9MHgxOTEwIHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNlPTB4ODExOSBjbGFzcz0w eDA2MDAwMCBhdCBwY2kwOjA6MDowCiAgICAgICAgdmdhcGNpMCBwbnBpbmZvIHZlbmRvcj0w eDgwODYgZGV2aWNlPTB4MTkxYiBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgxMTkg Y2xhc3M9MHgwMzAwMDAgYXQgcGNpMDowOjI6MCBoYW5kbGU9XF9TQl8uUENJMC5HRlgwCiAg ICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgIDB4NDAwMC0weDQwM2YKICAg ICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweDkwMDAw MDAwLTB4OWZmZmZmZmYKICAgICAgICAgICAgICAgIDB4YTAwMDAwMDAtMHhhMGZmZmZmZgog ICAgICAgICAgZHJtMAogICAgICAgICAgZHJtbjAKICAgICAgICB1bmtub3duIHBucGluZm8g dmVuZG9yPTB4ODA4NiBkZXZpY2U9MHgxOTAzIHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNl PTB4ODExOSBjbGFzcz0weDExODAwMCBhdCBwY2kwOjA6NDowIGhhbmRsZT1cX1NCXy5QQ0kw LkIwRDQKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAg ICAweGExMzIwMDAwLTB4YTEzMjdmZmYKICAgICAgICB4aGNpMCBwbnBpbmZvIHZlbmRvcj0w eDgwODYgZGV2aWNlPTB4YTEyZiBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgxMTkg Y2xhc3M9MHgwYzAzMzAgYXQgcGNpMDowOjIwOjAgaGFuZGxlPVxfU0JfLlBDSTAuWEhDXwog ICAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAgIDB4 MTA4CiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAg MHhhMTMwMDAwMC0weGExMzBmZmZmCiAgICAgICAgICB1c2J1czAKICAgICAgICAgICAgdWh1 YjAKICAgICAgICAgICAgICB1aGlkMCBwbnBpbmZvIHZlbmRvcj0weDA0ZjMgcHJvZHVjdD0w eDIwY2YgZGV2Y2xhc3M9MHgwMCBkZXZzdWJjbGFzcz0weDAwIGRldnByb3RvPTB4MDAgc2Vy bnVtPSIiIHJlbGVhc2U9MHgxMTAyIG1vZGU9aG9zdCBpbnRjbGFzcz0weDAzIGludHMgYXQg YnVzPTAgaHViYWRkcj0xIHBvcnQ9OCBkZXZhZGRyPTMgaW50ZXJmYWNlPTAgdWdlbj11Z2Vu MC4zCiAgICAgICAgICAgICAgdW1zMCBwbnBpbmZvIHZlbmRvcj0weDA0NmQgcHJvZHVjdD0w eGMwNWEgZGV2Y2xhc3M9MHgwMCBkZXZzdWJjbGFzcz0weDAwIGRldnByb3RvPTB4MDAgc2Vy bnVtPSIiIHJlbGVhc2U9MHg2MzAwIG1vZGU9aG9zdCBpbnRjbGFzcz0weDAzIGludHMgYXQg YnVzPTAgaHViYWRkcj0xIHBvcnQ9MiBkZXZhZGRyPTQgaW50ZXJmYWNlPTAgdWdlbj11Z2Vu MC40CiAgICAgICAgdW5rbm93biBwbnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4YTEz MSBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgxMTkgY2xhc3M9MHgxMTgwMDAgYXQg cGNpMDowOjIwOjIKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgICAgICAweGExMzMyMDAwLTB4YTEzMzJmZmYKICAgICAgICB1bmtub3duIHBucGluZm8g dmVuZG9yPTB4ODA4NiBkZXZpY2U9MHhhMTNhIHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNl PTB4ODExOSBjbGFzcz0weDA3ODAwMCBhdCBwY2kwOjA6MjI6MCBoYW5kbGU9XF9TQl8uUENJ MC5IRUNJCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAg ICAgMHhhMTMzMzAwMC0weGExMzMzZmZmCiAgICAgICAgYWhjaTAgcG5waW5mbyB2ZW5kb3I9 MHg4MDg2IGRldmljZT0weGExMDMgc3VidmVuZG9yPTB4MTAzYyBzdWJkZXZpY2U9MHg4MTE5 IGNsYXNzPTB4MDEwNjAxIGF0IHBjaTA6MDoyMzowIGhhbmRsZT1cX1NCXy5QQ0kwLlNBVDAK ICAgICAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAw eDEwOQogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweDQwNjAtMHg0 MDdmCiAgICAgICAgICAgICAgICAweDQwODAtMHg0MDg3CiAgICAgICAgICAgICAgICAweDQw ODgtMHg0MDhiCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAg ICAgICAgMHhhMTMzMDAwMC0weGExMzMxZmZmCiAgICAgICAgICAgICAgICAweGExMzM0MDAw LTB4YTEzMzQ3ZmYKICAgICAgICAgICAgICAgIDB4YTEzMzYwMDAtMHhhMTMzNjBmZgogICAg ICAgICAgYWhjaWNoMCBhdCBjaGFubmVsPTAKICAgICAgICAgICAgICBJL08gbWVtb3J5IGFk ZHJlc3NlczoKICAgICAgICAgICAgICAgICAgMHhhMTMzNDEwMC0weGExMzM0MTdmCiAgICAg ICAgICBhaGNpY2gxIGF0IGNoYW5uZWw9MQogICAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRk cmVzc2VzOgogICAgICAgICAgICAgICAgICAweGExMzM0MTgwLTB4YTEzMzQxZmYKICAgICAg ICAgIGFoY2ljaDIgYXQgY2hhbm5lbD0yCiAgICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRy ZXNzZXM6CiAgICAgICAgICAgICAgICAgIDB4YTEzMzQyMDAtMHhhMTMzNDI3ZgogICAgICAg ICAgYWhjaWNoMyBhdCBjaGFubmVsPTMKICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJl c3NlczoKICAgICAgICAgICAgICAgICAgMHhhMTMzNDI4MC0weGExMzM0MmZmCiAgICAgICAg ICBhaGNpZW0wCiAgICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgICAgICAgIDB4YTEzMzQwMjAtMHhhMTMzNDAyMwogICAgICAgICAgICAgICAgICAweGEx MzM0NTgwLTB4YTEzMzQ1ODcKICAgICAgICBwY2liMSBwbnBpbmZvIHZlbmRvcj0weDgwODYg ZGV2aWNlPTB4YTExNCBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgxMTkgY2xhc3M9 MHgwNjA0MDAgYXQgcGNpMDowOjI4OjAgaGFuZGxlPVxfU0JfLlBDSTAuUlAwNQogICAgICAg ICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgIDB4YTEyMDAwMDAt MHhhMTJmZmZmZgogICAgICAgICAgICBQQ0kgZG9tYWluIDAgYnVzIG51bWJlcnM6CiAgICAg ICAgICAgICAgICAxCiAgICAgICAgICBwY2kxCiAgICAgICAgICAgICAgcGNpYjEgYnVzIG51 bWJlcnM6CiAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgdW5rbm93biBwbnBpbmZv IHZlbmRvcj0weDEwZWMgZGV2aWNlPTB4NTIyYSBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmlj ZT0weDgxMTkgY2xhc3M9MHhmZjAwMDAgYXQgcGNpMDoxOjA6MCBoYW5kbGU9XF9TQl8uUENJ MC5SUDA1LlBYU1gKICAgICAgICAgICAgICAgIHBjaWIxIG1lbW9yeSB3aW5kb3c6CiAgICAg ICAgICAgICAgICAgICAgMHhhMTIwMDAwMC0weGExMjAwZmZmCiAgICAgICAgcGNpYjIgcG5w aW5mbyB2ZW5kb3I9MHg4MDg2IGRldmljZT0weGExMTUgc3VidmVuZG9yPTB4MTAzYyBzdWJk ZXZpY2U9MHg4MTE5IGNsYXNzPTB4MDYwNDAwIGF0IHBjaTA6MDoyODo1IGhhbmRsZT1cX1NC Xy5QQ0kwLlJQMDYKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgICAgICAweGExMTAwMDAwLTB4YTExZmZmZmYKICAgICAgICAgICAgUENJIGRvbWFpbiAw IGJ1cyBudW1iZXJzOgogICAgICAgICAgICAgICAgMgogICAgICAgICAgcGNpMgogICAgICAg ICAgICAgIHBjaWIyIGJ1cyBudW1iZXJzOgogICAgICAgICAgICAgICAgICAyCiAgICAgICAg ICAgIHVua25vd24gcG5waW5mbyB2ZW5kb3I9MHg4MDg2IGRldmljZT0weDMxNjUgc3VidmVu ZG9yPTB4ODA4NiBzdWJkZXZpY2U9MHg0MDEwIGNsYXNzPTB4MDI4MDAwIGF0IHBjaTA6Mjow OjAgaGFuZGxlPVxfU0JfLlBDSTAuUlAwNi5QWFNYCiAgICAgICAgICAgICAgICBwY2liMiBt ZW1vcnkgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4YTExMDAwMDAtMHhhMTEwMWZm ZgogICAgICAgIHBjaWIzIHBucGluZm8gdmVuZG9yPTB4ODA4NiBkZXZpY2U9MHhhMTE2IHN1 YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNlPTB4ODExOSBjbGFzcz0weDA2MDQwMCBhdCBwY2kw OjA6Mjg6NiBoYW5kbGU9XF9TQl8uUENJMC5SUDA3CiAgICAgICAgICAgIEkvTyBwb3J0czoK ICAgICAgICAgICAgICAgIDB4MzAwMC0weDNmZmYKICAgICAgICAgICAgSS9PIG1lbW9yeSBh ZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGExMDAwMDAwLTB4YTEwZmZmZmYKICAgICAg ICAgICAgUENJIGRvbWFpbiAwIGJ1cyBudW1iZXJzOgogICAgICAgICAgICAgICAgMwogICAg ICAgICAgcGNpMwogICAgICAgICAgICAgIHBjaWIzIGJ1cyBudW1iZXJzOgogICAgICAgICAg ICAgICAgICAzCiAgICAgICAgICAgIHJlMCBwbnBpbmZvIHZlbmRvcj0weDEwZWMgZGV2aWNl PTB4ODEzNiBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgxMTkgY2xhc3M9MHgwMjAw MDAgYXQgcGNpMDozOjA6MCBoYW5kbGU9XF9TQl8uUENJMC5SUDA3LlBYU1gKICAgICAgICAg ICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgICAgIDB4 MTBhCiAgICAgICAgICAgICAgICBwY2liMyBJL08gcG9ydCB3aW5kb3c6CiAgICAgICAgICAg ICAgICAgICAgMHgzMDAwLTB4MzBmZgogICAgICAgICAgICAgICAgcGNpYjMgbWVtb3J5IHdp bmRvdzoKICAgICAgICAgICAgICAgICAgICAweGExMDAwMDAwLTB4YTEwMDNmZmYKICAgICAg ICAgICAgICAgICAgICAweGExMDA0MDAwLTB4YTEwMDRmZmYKICAgICAgICAgICAgICBtaWli dXMwCiAgICAgICAgICAgICAgICByZ2VwaHkwIHBucGluZm8gb3VpPTB4ZTA0YyBtb2RlbD0w eDAgcmV2PTB4MCBhdCBwaHlubz0xCiAgICAgICAgaXNhYjAgcG5waW5mbyB2ZW5kb3I9MHg4 MDg2IGRldmljZT0weGExNGUgc3VidmVuZG9yPTB4MTAzYyBzdWJkZXZpY2U9MHg4MTE5IGNs YXNzPTB4MDYwMTAwIGF0IHBjaTA6MDozMTowIGhhbmRsZT1cX1NCXy5QQ0kwLkxQQ0IKICAg ICAgICAgIGlzYTAKICAgICAgICAgICAgc2MwCiAgICAgICAgICAgIHZnYTAKICAgICAgICAg ICAgZmRjMAogICAgICAgICAgICBwcGMwCiAgICAgICAgICAgIHVhcnQwCiAgICAgICAgICAg IHVhcnQxCiAgICAgICAgICAgIHdid2QwCiAgICAgICAgdW5rbm93biBwbnBpbmZvIHZlbmRv cj0weDgwODYgZGV2aWNlPTB4YTEyMSBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDgx MTkgY2xhc3M9MHgwNTgwMDAgYXQgcGNpMDowOjMxOjIgaGFuZGxlPVxfU0JfLlBDSTAuUFBN QwogICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgIDB4 YTEzMmMwMDAtMHhhMTMyZmZmZgogICAgICAgIGhkYWMwIHBucGluZm8gdmVuZG9yPTB4ODA4 NiBkZXZpY2U9MHhhMTcwIHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNlPTB4ODExOSBjbGFz cz0weDA0MDMwMCBhdCBwY2kwOjA6MzE6MyBoYW5kbGU9XF9TQl8uUENJMC5IREFTCiAgICAg ICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgMHgxMGIK ICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGEx MzEwMDAwLTB4YTEzMWZmZmYKICAgICAgICAgICAgICAgIDB4YTEzMjgwMDAtMHhhMTMyYmZm ZgogICAgICAgICAgaGRhY2MwIHBucGluZm8gdmVuZG9yPTB4MTBlYyBkZXZpY2U9MHgwMjkw IHJldmlzaW9uPTB4MDAgc3RlcHBpbmc9MHgwMyBhdCBjYWQ9MAogICAgICAgICAgICBoZGFh MCBwbnBpbmZvIHR5cGU9MHgwMSBzdWJzeXN0ZW09MHgxMDNjODExOSBhdCBuaWQ9MQogICAg ICAgICAgICAgIHBjbTAgYXQgbmlkPTIwLDE4CiAgICAgICAgICAgICAgcGNtMSBhdCBuaWQ9 MjEsMjYKICAgICAgICAgIGhkYWNjMSBwbnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4 MjgwOSByZXZpc2lvbj0weDAwIHN0ZXBwaW5nPTB4MDAgYXQgY2FkPTIKICAgICAgICAgICAg aGRhYTEgcG5waW5mbyB0eXBlPTB4MDEgc3Vic3lzdGVtPTB4ODA4NjAxMDEgYXQgbmlkPTEK ICAgICAgICAgICAgICBwY20yIGF0IG5pZD0zCiAgICAgICAgdW5rbm93biBwbnBpbmZvIHZl bmRvcj0weDgwODYgZGV2aWNlPTB4YTEyMyBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0w eDgxMTkgY2xhc3M9MHgwYzA1MDAgYXQgcGNpMDowOjMxOjQgaGFuZGxlPVxfU0JfLlBDSTAu U0JVUwogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweDQwNDAtMHg0 MDVmCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAg MHhhMTMzNTAwMC0weGExMzM1MGZmCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1IUFE2MDA3 IF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5BQ0VMCiAgICB1bmtub3duIHBucGluZm8g X0hJRD1IUFE2MDAxIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5XTEJUCiAgICB1bmtu b3duIHBucGluZm8gX0hJRD1QTlAwQzAyIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5Q UlJFIChkaXNhYmxlZCkKICAgIGFjcGlfc3lzcmVzb3VyY2UwIHBucGluZm8gX0hJRD1QTlAw QzAyIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5JT1RSCiAgICBhY3BpX2VjMCBwbnBp bmZvIF9ISUQ9UE5QMEMwOSBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5FQzBf CiAgICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgICAweDYyCiAgICAgICAgICAgIDB4NjYK ICAgIHVua25vd24gcG5waW5mbyBfSElEPUlOVDM0MDMgX1VJRD0wIGF0IGhhbmRsZT1cX1NC Xy5QQ0kwLkxQQ0IuRUMwXy5TRU4xCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1JTlQzNDAz IF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5MUENCLkVDMF8uU0VOMgogICAgdW5rbm93 biBwbnBpbmZvIF9ISUQ9SU5UMzQwMyBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBD Qi5FQzBfLlNFTjMgKGRpc2FibGVkKQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9SU5UMDgw MCBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5GV0hECiAgICBocGV0MCBwbnBp bmZvIF9ISUQ9UE5QMDEwMyBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5IUEVU CiAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDB4MTAwCiAg ICAgICAgICAgIDB4MTAxCiAgICAgICAgICAgIDB4MTAyCiAgICAgICAgICAgIDB4MTAzCiAg ICAgICAgICAgIDB4MTA0CiAgICAgICAgICAgIDB4MTA1CiAgICAgICAgICAgIDB4MTA2CiAg ICAgICAgICAgIDB4MTA3CiAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgIDB4ZmVkMDAwMDAtMHhmZWQwMDNmZgogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9UE5Q MDAwMCBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5JUElDCiAgICAgICAgSS9P IHBvcnRzOgogICAgICAgICAgICAweDIwLTB4MjEKICAgICAgICAgICAgMHgyNC0weDI1CiAg ICAgICAgICAgIDB4MjgtMHgyOQogICAgICAgICAgICAweDJjLTB4MmQKICAgICAgICAgICAg MHgzMC0weDMxCiAgICAgICAgICAgIDB4MzQtMHgzNQogICAgICAgICAgICAweDM4LTB4MzkK ICAgICAgICAgICAgMHgzYy0weDNkCiAgICAgICAgICAgIDB4YTAtMHhhMQogICAgICAgICAg ICAweGE0LTB4YTUKICAgICAgICAgICAgMHhhOC0weGE5CiAgICAgICAgICAgIDB4YWMtMHhh ZAogICAgICAgICAgICAweGIwLTB4YjEKICAgICAgICAgICAgMHhiNC0weGI1CiAgICAgICAg ICAgIDB4YjgtMHhiOQogICAgICAgICAgICAweGJjLTB4YmQKICAgICAgICAgICAgMHg0ZDAt MHg0ZDEKICAgIGZwdXBucDAgcG5waW5mbyBfSElEPVBOUDBDMDQgX1VJRD0wIGF0IGhhbmRs ZT1cX1NCXy5QQ0kwLkxQQ0IuTUFUSAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAg MHhmMAogICAgYWNwaV9zeXNyZXNvdXJjZTEgcG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD0y IGF0IGhhbmRsZT1cX1NCXy5QQ0kwLkxQQ0IuTERSQwogICAgYWNwaV9zeXNyZXNvdXJjZTIg cG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD01IGF0IGhhbmRsZT1cX1NCXy5QQ0kwLkxQQ0Iu TERSMgogICAgYXRydGMwIHBucGluZm8gX0hJRD1QTlAwQjAwIF9VSUQ9MCBhdCBoYW5kbGU9 XF9TQl8uUENJMC5MUENCLlJUQ18KICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoK ICAgICAgICAgICAgMHg4CiAgICBhdHRpbWVyMCBwbnBpbmZvIF9ISUQ9UE5QMDEwMCBfVUlE PTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5USU1SCiAgICAgICAgSW50ZXJydXB0IHJl cXVlc3QgbGluZXM6CiAgICAgICAgICAgIDB4MAogICAgICAgIEkvTyBwb3J0czoKICAgICAg ICAgICAgMHg0MC0weDQzCiAgICAgICAgICAgIDB4NTAtMHg1MwogICAgYXRrYmRjMCBwbnBp bmZvIF9ISUQ9SFBRODAwMSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuTFBDQi5QUzJL CiAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDB4MQogICAg ICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg2MAogICAgICAgICAgICAweDY0CiAgICAg IGF0a2JkMAogICAgICBwc20wCiAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoK ICAgICAgICAgICAgICAweGMKICAgIHBzbWNwbnAwIHBucGluZm8gX0hJRD1TWU4zMjE1IF9V SUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5MUENCLlBTMk0KICAgIGFjcGlfc3lzcmVzb3Vy Y2UzIHBucGluZm8gX0hJRD1QTlAwQzAyIF9VSUQ9MSBhdCBoYW5kbGU9XF9TQl8uUENJMC5Q RFJDCiAgICBiYXR0ZXJ5MCBwbnBpbmZvIF9ISUQ9UE5QMEMwQSBfVUlEPTEgYXQgaGFuZGxl PVxfU0JfLkJBVDAKICAgIHBjaV9saW5rMCBwbnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTEg YXQgaGFuZGxlPVxfU0JfLkxOS0EKICAgIHBjaV9saW5rMSBwbnBpbmZvIF9ISUQ9UE5QMEMw RiBfVUlEPTIgYXQgaGFuZGxlPVxfU0JfLkxOS0IKICAgIHBjaV9saW5rMiBwbnBpbmZvIF9I SUQ9UE5QMEMwRiBfVUlEPTMgYXQgaGFuZGxlPVxfU0JfLkxOS0MKICAgIHBjaV9saW5rMyBw bnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTQgYXQgaGFuZGxlPVxfU0JfLkxOS0QKICAgIHBj aV9saW5rNCBwbnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTUgYXQgaGFuZGxlPVxfU0JfLkxO S0UKICAgIHBjaV9saW5rNSBwbnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTYgYXQgaGFuZGxl PVxfU0JfLkxOS0YKICAgIHBjaV9saW5rNiBwbnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTcg YXQgaGFuZGxlPVxfU0JfLkxOS0cKICAgIHBjaV9saW5rNyBwbnBpbmZvIF9ISUQ9UE5QMEMw RiBfVUlEPTggYXQgaGFuZGxlPVxfU0JfLkxOS0gKICAgIGFjcGlfYWNhZDAgcG5waW5mbyBf SElEPUFDUEkwMDAzIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQURQMQogICAgYWNwaV9saWQw IHBucGluZm8gX0hJRD1QTlAwQzBEIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uTElEMAogICAg YWNwaV9idXR0b24wIHBucGluZm8gX0hJRD1QTlAwQzBDIF9VSUQ9MCBhdCBoYW5kbGU9XF9T Ql8uUFdSQgogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9SU5UMEUwQyBfVUlEPTAgYXQgaGFu ZGxlPVxfU0JfLkVQQ18gKGRpc2FibGVkKQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9QUNQ STAwMEMgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5QQUdEIChkaXNhYmxlZCkKICAgIHVua25v d24gcG5waW5mbyBfSElEPUlOVDMzQTEgX1VJRD0xIGF0IGhhbmRsZT1cX1NCXy5QRVBEIChk aXNhYmxlZCkKICAgIHVua25vd24gcG5waW5mbyBfSElEPU1TRlQwMTAxIF9VSUQ9MCBhdCBo YW5kbGU9XF9TQl8uVFBNXwogICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAg ICAgICAweGZlZDQwMDQwLTB4ZmVkNDEwM2YKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBO UDBDMTQgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5XTUlECiAgICB1bmtub3duIHBucGluZm8g X0hJRD1JTlQzNDcwIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uU0tDMCAoZGlzYWJsZWQpCiAg ICB1bmtub3duIHBucGluZm8gX0hJRD1JTlQzNDAwIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8u SUVUTQogICAgYWNwaV9zeXNyZXNvdXJjZTQgcG5waW5mbyBfSElEPUlOVDM0MEUgX1VJRD0w IGF0IGhhbmRsZT1cX1NCXy5QVElECiAgICB1bmtub3duIHBucGluZm8gX0hJRD1JTlQzM0Ez IF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uSUNBTSAoZGlzYWJsZWQpCiAgICBhY3BpX3R6MCBw bnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfVFpfLlRaMDEKICAgIHVua25v d24gcG5waW5mbyBfSElEPUlOVDM0MjAgX1VJRD0wIGF0IGhhbmRsZT1cUFNNXyAoZGlzYWJs ZWQpCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1JTlQzMzk5IF9VSUQ9MCBhdCBoYW5kbGU9 XEVJQUQgKGRpc2FibGVkKQogICAgYWNwaV90aW1lcjAgcG5waW5mbyB1bmtub3duIGF0IHVu a25vd24KICAgICAgICBBQ1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHgxODA4LTB4MTgw Ygo= --------------070605000102090505090300 Content-Type: text/plain; charset=UTF-8; name="dmesg.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.txt" Q29weXJpZ2h0IChjKSAxOTkyLTIwMTYgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0 IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAx OTkzLCAxOTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlh LiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1h cmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCAxMS4wLUNVUlJFTlQgIzAg cjI5NDQ5OTogVGh1IEphbiAyMSAxNTo0NjoxOSBVVEMgMjAxNgogICAgcm9vdEByZWxlbmcy Lm55aS5mcmVlYnNkLm9yZzovdXNyL29iai91c3Ivc3JjL3N5cy9HRU5FUklDIGFtZDY0CkZy ZWVCU0QgY2xhbmcgdmVyc2lvbiAzLjcuMSAodGFncy9SRUxFQVNFXzM3MS9maW5hbCAyNTUy MTcpIDIwMTUxMjI1CldBUk5JTkc6IFdJVE5FU1Mgb3B0aW9uIGVuYWJsZWQsIGV4cGVjdCBy ZWR1Y2VkIHBlcmZvcm1hbmNlLgpWVCh2Z2EpOiByZXNvbHV0aW9uIDY0MHg0ODAKQ1BVOiBJ bnRlbChSKSBDb3JlKFRNKSBpNy02NzAwSFEgQ1BVIEAgMi42MEdIeiAoMjU5Mi4xMy1NSHog SzgtY2xhc3MgQ1BVKQogIE9yaWdpbj0iR2VudWluZUludGVsIiAgSWQ9MHg1MDZlMyAgRmFt aWx5PTB4NiAgTW9kZWw9MHg1ZSAgU3RlcHBpbmc9MwogIEZlYXR1cmVzPTB4YmZlYmZiZmY8 RlBVLFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFLENYOCxBUElDLFNFUCxNVFJSLFBHRSxN Q0EsQ01PVixQQVQsUFNFMzYsQ0xGTFVTSCxEVFMsQUNQSSxNTVgsRlhTUixTU0UsU1NFMixT UyxIVFQsVE0sUEJFPgogIEZlYXR1cmVzMj0weDdmZmFmYmJmPFNTRTMsUENMTVVMUURRLERU RVM2NCxNT04sRFNfQ1BMLFZNWCxFU1QsVE0yLFNTU0UzLFNEQkcsRk1BLENYMTYseFRQUixQ RENNLFBDSUQsU1NFNC4xLFNTRTQuMix4MkFQSUMsTU9WQkUsUE9QQ05ULFRTQ0RMVCxBRVNO SSxYU0FWRSxPU1hTQVZFLEFWWCxGMTZDLFJEUkFORD4KICBBTUQgRmVhdHVyZXM9MHgyYzEw MDgwMDxTWVNDQUxMLE5YLFBhZ2UxR0IsUkRUU0NQLExNPgogIEFNRCBGZWF0dXJlczI9MHgx MjE8TEFIRixBQk0sUHJlZmV0Y2g+CiAgU3RydWN0dXJlZCBFeHRlbmRlZCBGZWF0dXJlcz0w eDI5YzZmYmY8RlNHU0JBU0UsVFNDQURKLEJNSTEsSExFLEFWWDIsU01FUCxCTUkyLEVSTVMs SU5WUENJRCxSVE0sTkZQVVNHLE1QWCxSRFNFRUQsQURYLFNNQVAsQ0xGTFVTSE9QVCxQUk9D VFJBQ0U+CiAgWFNBVkUgRmVhdHVyZXM9MHhmPFhTQVZFT1BULFhTQVZFQyxYSU5VU0UsWFNB VkVTPgogIFZULXg6IChkaXNhYmxlZCBpbiBCSU9TKSBQQVQsSExULE1URixQQVVTRSxFUFQs VUcsVlBJRAogIFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQsIHBlcmZvcm1hbmNlIHN0YXRpc3Rp Y3MKcmVhbCBtZW1vcnkgID0gODU4OTkzNDU5MiAoODE5MiBNQikKYXZhaWwgbWVtb3J5ID0g ODA1NjcyNTUwNCAoNzY4MyBNQikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDYwMApB Q1BJIEFQSUMgVGFibGU6IDxIUFFPRU0gODExOSAgICA+CkZyZWVCU0QvU01QOiBNdWx0aXBy b2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDggQ1BVcwpGcmVlQlNEL1NNUDogMSBwYWNrYWdl KHMpIHggNCBjb3JlKHMpIHggMiBTTVQgdGhyZWFkcwogY3B1MCAoQlNQKTogQVBJQyBJRDog IDAKIGNwdTEgKEFQKTogQVBJQyBJRDogIDEKIGNwdTIgKEFQKTogQVBJQyBJRDogIDIKIGNw dTMgKEFQKTogQVBJQyBJRDogIDMKIGNwdTQgKEFQKTogQVBJQyBJRDogIDQKIGNwdTUgKEFQ KTogQVBJQyBJRDogIDUKIGNwdTYgKEFQKTogQVBJQyBJRDogIDYKIGNwdTcgKEFQKTogQVBJ QyBJRDogIDcKcmFuZG9tOiB1bmJsb2NraW5nIGRldmljZS4KaW9hcGljMCA8VmVyc2lvbiAy LjA+IGlycXMgMC0xMTkgb24gbW90aGVyYm9hcmQKcmFuZG9tOiBlbnRyb3B5IGRldmljZSBl eHRlcm5hbCBpbnRlcmZhY2UKa2JkMSBhdCBrYmRtdXgwCm5ldG1hcDogbG9hZGVkIG1vZHVs ZQptb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4MGVl MGVmMCwgMCkgZXJyb3IgMTkKcmFuZG9tOiByZWdpc3RlcmluZyBmYXN0IHNvdXJjZSBJbnRl bCBTZWN1cmUgS2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUg S2V5IFJORyIKdnR2Z2EwOiA8VlQgVkdBIGRyaXZlcj4gb24gbW90aGVyYm9hcmQKY3J5cHRv c29mdDA6IDxzb2Z0d2FyZSBjcnlwdG8+IG9uIG1vdGhlcmJvYXJkCmFjcGkwOiA8SFBRT0VN IFNMSUMtTVBDPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkK Y3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUxOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNw dTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MzogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU0 OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTU6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1Njog PEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU3OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmhwZXQwOiA8 SGlnaCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNm ZiBvbiBhY3BpMApUaW1lY291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDI0MDAwMDAwIEh6IHF1 YWxpdHkgOTUwCkV2ZW50IHRpbWVyICJIUEVUIiBmcmVxdWVuY3kgMjQwMDAwMDAgSHogcXVh bGl0eSA1NTAKYXRydGMwOiA8QVQgcmVhbHRpbWUgY2xvY2s+IHBvcnQgMHg3MC0weDc3IGly cSA4IG9uIGFjcGkwCmF0cnRjMDogV2FybmluZzogQ291bGRuJ3QgbWFwIEkvTy4KRXZlbnQg dGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMAphdHRpbWVyMDogPEFU IHRpbWVyPiBwb3J0IDB4NDAtMHg0MywweDUwLTB4NTMgaXJxIDAgb24gYWNwaTAKVGltZWNv dW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGlt ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMApUaW1lY291bnRl ciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDkwMAphY3BpX3Rp bWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDE4MDgtMHgxODBi IG9uIGFjcGkwCmFjcGlfZWMwOiA8RW1iZWRkZWQgQ29udHJvbGxlcjogR1BFIDB4MTc+IHBv cnQgMHg2MiwweDY2IG9uIGFjcGkwCnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBv cnQgMHhjZjgtMHhjZmYgb24gYWNwaTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAK dmdhcGNpMDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHg0MDAwLTB4NDAzZiBt ZW0gMHhhMDAwMDAwMC0weGEwZmZmZmZmLDB4OTAwMDAwMDAtMHg5ZmZmZmZmZiBpcnEgMTYg YXQgZGV2aWNlIDIuMCBvbiBwY2kwCnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCnhoY2kw OiA8WEhDSSAoZ2VuZXJpYykgVVNCIDMuMCBjb250cm9sbGVyPiBtZW0gMHhhMTMwMDAwMC0w eGExMzBmZmZmIGlycSAxNiBhdCBkZXZpY2UgMjAuMCBvbiBwY2kwCnhoY2kwOiAzMiBieXRl cyBjb250ZXh0IHNpemUsIDY0LWJpdCBETUEKdXNidXMwOiB3YWl0aW5nIGZvciBCSU9TIHRv IGdpdmUgdXAgY29udHJvbAp1c2J1czAgb24geGhjaTAKcGNpMDogPHNpbXBsZSBjb21tcz4g YXQgZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKYWhjaTA6IDxBSENJIFNBVEEg Y29udHJvbGxlcj4gcG9ydCAweDQwODAtMHg0MDg3LDB4NDA4OC0weDQwOGIsMHg0MDYwLTB4 NDA3ZiBtZW0gMHhhMTMzMDAwMC0weGExMzMxZmZmLDB4YTEzMzYwMDAtMHhhMTMzNjBmZiww eGExMzM0MDAwLTB4YTEzMzQ3ZmYgaXJxIDE2IGF0IGRldmljZSAyMy4wIG9uIHBjaTAKYWhj aTA6IEFIQ0kgdjEuMzEgd2l0aCA0IDZHYnBzIHBvcnRzLCBQb3J0IE11bHRpcGxpZXIgbm90 IHN1cHBvcnRlZAphaGNpY2gwOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYWhj aTAKYWhjaWNoMTogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGFoY2kwCmFoY2lj aDI6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMiBvbiBhaGNpMAphaGNpY2gzOiA8QUhD SSBjaGFubmVsPiBhdCBjaGFubmVsIDMgb24gYWhjaTAKYWhjaWVtMDogPEFIQ0kgZW5jbG9z dXJlIG1hbmFnZW1lbnQgYnJpZGdlPiBvbiBhaGNpMApwY2liMTogPEFDUEkgUENJLVBDSSBi cmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMjguMCBvbiBwY2kwCnBjaTE6IDxBQ1BJIFBDSSBi dXM+IG9uIHBjaWIxCnBjaTE6IDx1bmtub3duPiBhdCBkZXZpY2UgMC4wIChubyBkcml2ZXIg YXR0YWNoZWQpCnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE3IGF0IGRldmlj ZSAyOC41IG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKcGNpMjogPG5l dHdvcms+IGF0IGRldmljZSAwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpYjM6IDxBQ1BJ IFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTggYXQgZGV2aWNlIDI4LjYgb24gcGNpMApwY2kzOiA8 QUNQSSBQQ0kgYnVzPiBvbiBwY2liMwpyZTA6IDxSZWFsVGVrIDgxMHhFIFBDSWUgMTAvMTAw YmFzZVRYPiBwb3J0IDB4MzAwMC0weDMwZmYgbWVtIDB4YTEwMDQwMDAtMHhhMTAwNGZmZiww eGExMDAwMDAwLTB4YTEwMDNmZmYgaXJxIDE4IGF0IGRldmljZSAwLjAgb24gcGNpMwpyZTA6 IFVzaW5nIDEgTVNJLVggbWVzc2FnZQpyZTA6IHR1cm5pbmcgb2ZmIE1TSSBlbmFibGUgYml0 LgpyZTA6IEFTUE0gZGlzYWJsZWQKcmUwOiBDaGlwIHJldi4gMHg1NDAwMDAwMApyZTA6IE1B QyByZXYuIDB4MDAxMDAwMDAKbWlpYnVzMDogPE1JSSBidXM+IG9uIHJlMApyZ2VwaHkwOiA8 UlRMODI1MSAxMDAwQkFTRS1UIG1lZGlhIGludGVyZmFjZT4gUEhZIDEgb24gbWlpYnVzMApy Z2VwaHkwOiAgbm9uZSwgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwYmFzZVQtRkRYLWZsb3cs IDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgMTAwYmFzZVRYLUZEWC1mbG93LCBhdXRvLCBh dXRvLWZsb3cKcmUwOiBVc2luZyBkZWZhdWx0cyBmb3IgVFNPOiA2NTUxOC8zNS8yMDQ4CnJl MDogRXRoZXJuZXQgYWRkcmVzczogZGM6NGE6M2U6ZGM6MjE6ODkKcmUwOiBuZXRtYXAgcXVl dWVzL3Nsb3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4g YXQgZGV2aWNlIDMxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKcGNpMDog PG1lbW9yeT4gYXQgZGV2aWNlIDMxLjIgKG5vIGRyaXZlciBhdHRhY2hlZCkKaGRhYzA6IDxJ bnRlbCAoMHhhMTcwKSBIREEgQ29udHJvbGxlcj4gbWVtIDB4YTEzMjgwMDAtMHhhMTMyYmZm ZiwweGExMzEwMDAwLTB4YTEzMWZmZmYgaXJxIDE2IGF0IGRldmljZSAzMS4zIG9uIHBjaTAK YmF0dGVyeTA6IDxBQ1BJIENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwCmFjcGlf YWNhZDA6IDxBQyBBZGFwdGVyPiBvbiBhY3BpMAphY3BpX2xpZDA6IDxDb250cm9sIE1ldGhv ZCBMaWQgU3dpdGNoPiBvbiBhY3BpMAphY3BpX2J1dHRvbjA6IDxQb3dlciBCdXR0b24+IG9u IGFjcGkwCmFjcGlfdHowOiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMAphY3BpX3R6MDogX0NS VCB2YWx1ZSBpcyBhYnN1cmQsIGlnbm9yZWQgKC0yNzMuMkMpCmF0a2JkYzA6IDxLZXlib2Fy ZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0 a2JkMDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmF0 a2JkMDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogPFBTLzIgTW91c2U+IGlycSAxMiBvbiBhdGti ZGMwCnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IG1vZGVsIEdlbmVyaWMgUFMvMiBtb3Vz ZSwgZGV2aWNlIElEIDAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKZXN0 MDogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MAplc3Qx OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCmVzdDI6 IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTIKZXN0Mzog PEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1Mwplc3Q0OiA8 RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHU0CmVzdDU6IDxF bmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTUKZXN0NjogPEVu aGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1Ngplc3Q3OiA8RW5o YW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHU3CnVzYnVzMDogNS4w R2JwcyBTdXBlciBTcGVlZCBVU0IgdjMuMApaRlMgZmlsZXN5c3RlbSB2ZXJzaW9uOiA1ClpG UyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAwMCkKVGltZWNv dW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwpJUHNlYzogSW5pdGlhbGl6ZWQgU2VjdXJp dHkgQXNzb2NpYXRpb24gUHJvY2Vzc2luZy4KaGRhY2MwOiA8UmVhbHRlayAoMHgwMjkwKSBI REEgQ09ERUM+IGF0IGNhZCAwIG9uIGhkYWMwCmhkYWEwOiA8UmVhbHRlayAoMHgwMjkwKSBB dWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MwCnBjbTA6IDxSZWFsdGVr ICgweDAyOTApIChBbmFsb2cpPiBhdCBuaWQgMjAgYW5kIDE4IG9uIGhkYWEwCnBjbTE6IDxS ZWFsdGVrICgweDAyOTApIChSaWdodCBBbmFsb2cpPiBhdCBuaWQgMjEgYW5kIDI2IG9uIGhk YWEwCmhkYWNjMTogPEludGVsICgweDI4MDkpIEhEQSBDT0RFQz4gYXQgY2FkIDIgb24gaGRh YzAKaGRhYTE6IDxJbnRlbCAoMHgyODA5KSBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlk IDEgb24gaGRhY2MxCnBjbTI6IDxJbnRlbCAoMHgyODA5KSAoSERNSS9EUCA4Y2gpPiBhdCBu aWQgMyBvbiBoZGFhMQp1Z2VuMC4xOiA8MHg4MDg2PiBhdCB1c2J1czAKdWh1YjA6IDwweDgw ODYgWEhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMy4wMC8xLjAwLCBhZGRyIDE+IG9u IHVzYnVzMAphY3BpX3R6MDogX0NSVCB2YWx1ZSBpcyBhYnN1cmQsIGlnbm9yZWQgKC0yNzMu MkMpCnNlczAgYXQgYWhjaWVtMCBidXMgMCBzY2J1czQgdGFyZ2V0IDAgbHVuIDAKc2VzMDog PEFIQ0kgU0dQSU8gRW5jbG9zdXJlIDEuMDAgMDAwMT4gU0VNQiBTLUUtUyAyLjAwIGRldmlj ZQpzZXMwOiBTRU1CIFNFUyBEZXZpY2UKYWRhMCBhdCBhaGNpY2gyIGJ1cyAwIHNjYnVzMiB0 YXJnZXQgMCBsdW4gMAphZGEwOiA8SEdTVCBIVFM1NDEwMTBBOUU2ODAgSkEwT0E3MTA+IEFD Uy0yIEFUQSBTQVRBIDMueCBkZXZpY2UKYWRhMDogU2VyaWFsIE51bWJlciBKQTEwOE5TQjFF REwxUgphZGEwOiA2MDAuMDAwTUIvcyB0cmFuc2ZlcnMgKFNBVEEgMy54LCBVRE1BNiwgUElP IDgxOTJieXRlcykKYWRhMDogQ29tbWFuZCBRdWV1ZWluZyBlbmFibGVkCmFkYTA6IDk1Mzg2 OU1CICgxOTUzNTI1MTY4IDUxMiBieXRlIHNlY3RvcnMpClNNUDogQVAgQ1BVICMxIExhdW5j aGVkIQpTTVA6IEFQIENQVSAjNCBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzUgTGF1bmNoZWQh ClNNUDogQVAgQ1BVICM2IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNyBMYXVuY2hlZCEKU01Q OiBBUCBDUFUgIzMgTGF1bmNoZWQhClNNUDogQVAgQ1BVICMyIExhdW5jaGVkIQpjZDAgYXQg YWhjaWNoMyBidXMgMCBzY2J1czMgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8aHAgRFZEUlcgIFNV MjA4R0IgSEgwMD4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJIGRldmljZQpjZDA6IFNlcmlhbCBO dW1iZXIgUzE2RjZZRkdBMDJSM1YKY2QwOiAxNTAuMDAwTUIvcyB0cmFuc2ZlcnMgKFNBVEEg MS54LCBVRE1BNSwgQVRBUEkgMTJieXRlcywgUElPIDgxOTJieXRlcykKY2QwOiBBdHRlbXB0 IHRvIHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHBy ZXNlbnQgLSB0cmF5IGNsb3NlZApUaW1lY291bnRlciAiVFNDLWxvdyIgZnJlcXVlbmN5IDEy OTYwNjM4NjAgSHogcXVhbGl0eSAxMDAwCldBUk5JTkc6IFdJVE5FU1Mgb3B0aW9uIGVuYWJs ZWQsIGV4cGVjdCByZWR1Y2VkIHBlcmZvcm1hbmNlLgpUcnlpbmcgdG8gbW91bnQgcm9vdCBm cm9tIHpmczp6cm9vdC9ST09UL2RlZmF1bHQgW10uLi4KUm9vdCBtb3VudCB3YWl0aW5nIGZv cjogdXNidXMwCnVodWIwOiAyNCBwb3J0cyB3aXRoIDI0IHJlbW92YWJsZSwgc2VsZiBwb3dl cmVkClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1Z2VuMC4yOiA8U3VZaW4+IGF0 IHVzYnVzMApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKUm9vdCBtb3VudCB3YWl0 aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNl IGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VSUl9JT0VSUk9SClJvb3QgbW91 bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1c2JkX3NldHVwX2RldmljZV9kZXNjOiBnZXR0aW5n IGRldmljZSBkZXNjcmlwdG9yIGF0IGFkZHIgMiBmYWlsZWQsIFVTQl9FUlJfSU9FUlJPUgpS b290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjog dXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0 b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VSUl9JT0VSUk9SClJvb3QgbW91bnQgd2FpdGlu ZyBmb3I6IHVzYnVzMAp1c2JkX3NldHVwX2RldmljZV9kZXNjOiBnZXR0aW5nIGRldmljZSBk ZXNjcmlwdG9yIGF0IGFkZHIgMiBmYWlsZWQsIFVTQl9FUlJfSU9FUlJPUgpSb290IG1vdW50 IHdhaXRpbmcgZm9yOiB1c2J1czAKdXNiZF9zZXR1cF9kZXZpY2VfZGVzYzogZ2V0dGluZyBk ZXZpY2UgZGVzY3JpcHRvciBhdCBhZGRyIDIgZmFpbGVkLCBVU0JfRVJSX0lPRVJST1IKdWdl bjAuMzogPFVua25vd24+IGF0IHVzYnVzMCAoZGlzY29ubmVjdGVkKQp1aHViX3JlYXR0YWNo X3BvcnQ6IGNvdWxkIG5vdCBhbGxvY2F0ZSBuZXcgZGV2aWNlClJvb3QgbW91bnQgd2FpdGlu ZyBmb3I6IHVzYnVzMAp1Z2VuMC4zOiA8RUxBTj4gYXQgdXNidXMwCmhpZF9nZXRfaXRlbTog TnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0byAyNTUKcmUwOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gRE9XTgpyZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApoaWRfZ2V0X2l0ZW06 IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0ZWQgdG8gMjU1CnVoaWQwOiA8RUxBTiBUb3VjaHNj cmVlbiwgY2xhc3MgMC8wLCByZXYgMi4wMC8xMS4wMiwgYWRkciAzPiBvbiB1c2J1czAKaGlk X2dldF9pdGVtOiBOdW1iZXIgb2YgaXRlbXMgdHJ1bmNhdGVkIHRvIDI1NQpoaWRfZ2V0X2l0 ZW06IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0ZWQgdG8gMjU1CmhpZF9nZXRfaXRlbTogTnVt YmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0byAyNTUKaW5mbzogW2RybV0gSW5pdGlhbGl6ZWQg ZHJtIDEuMS4wIDIwMDYwODEwCldhaXRpbmcgKG1heCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVt IHByb2Nlc3MgYHZubHJ1JyB0byBzdG9wLi4uZG9uZQpUaW1lb3V0IGluaXRpYWxpemluZyB2 dF92Z2EKV2FpdGluZyAobWF4IDYwIHNlY29uZHMpIGZvciBzeXN0ZW0gcHJvY2VzcyBgYnVm ZGFlbW9uJyB0byBzdG9wLi4uZG9uZQpXYWl0aW5nIChtYXggNjAgc2Vjb25kcykgZm9yIHN5 c3RlbSBwcm9jZXNzIGBzeW5jZXInIHRvIHN0b3AuLi4KU3luY2luZyBkaXNrcywgdm5vZGVz IHJlbWFpbmluZy4uLjAgMCAwIDAgMCBkb25lCkFsbCBidWZmZXJzIHN5bmNlZC4KbG9jayBv cmRlciByZXZlcnNhbDoKIDFzdCAweGZmZmZmODAwMGFjMzY5YTAgemZzICh6ZnMpIEAgL3Vz ci9zcmMvc3lzL2tlcm4vdmZzX21vdW50LmM6MTIyNAogMm5kIDB4ZmZmZmY4MDAwYWMzNjQx OCB6ZnNfZ2ZzICh6ZnNfZ2ZzKSBAIC91c3Ivc3JjL3N5cy9jZGRsL2NvbnRyaWIvb3BlbnNv bGFyaXMvdXRzL2NvbW1vbi9mcy9nZnMuYzo0OTQKc3RhY2sgYmFja3RyYWNlOgojMCAweGZm ZmZmZmZmODBhN2I4MDAgYXQgd2l0bmVzc19kZWJ1Z2dlcisweDcwCiMxIDB4ZmZmZmZmZmY4 MGE3YjcwMSBhdCB3aXRuZXNzX2NoZWNrb3JkZXIrMHhlNzEKIzIgMHhmZmZmZmZmZjgwOWZj YzRiIGF0IF9fbG9ja21ncl9hcmdzKzB4ZDNiCiMzIDB4ZmZmZmZmZmY4MGFjNDBiYyBhdCB2 b3Bfc3RkbG9jaysweDNjCiM0IDB4ZmZmZmZmZmY4MGZiYTlmMCBhdCBWT1BfTE9DSzFfQVBW KzB4MTAwCiM1IDB4ZmZmZmZmZmY4MGFlNGU1YSBhdCBfdm5fbG9jaysweDlhCiM2IDB4ZmZm ZmZmZmY4MjA5ZmIxMyBhdCBnZnNfZmlsZV9jcmVhdGUrMHg3MwojNyAweGZmZmZmZmZmODIw OWZiYmQgYXQgZ2ZzX2Rpcl9jcmVhdGUrMHgxZAojOCAweGZmZmZmZmZmODIxNjhmMDcgYXQg emZzY3RsX21rbm9kZV9zbmFwZGlyKzB4NDcKIzkgMHhmZmZmZmZmZjgyMGEwMTM1IGF0IGdm c19kaXJfbG9va3VwKzB4MTg1CiMxMCAweGZmZmZmZmZmODIwYTA2MWQgYXQgZ2ZzX3ZvcF9s b29rdXArMHgxZAojMTEgMHhmZmZmZmZmZjgyMTY3ZjI1IGF0IHpmc2N0bF9yb290X2xvb2t1 cCsweGY1CiMxMiAweGZmZmZmZmZmODIxNjhkYzMgYXQgemZzY3RsX3Vtb3VudF9zbmFwc2hv dHMrMHg4MwojMTMgMHhmZmZmZmZmZjgyMTgxYWZiIGF0IHpmc191bW91bnQrMHg3YgojMTQg MHhmZmZmZmZmZjgwYWNkYjUwIGF0IGRvdW5tb3VudCsweDUzMAojMTUgMHhmZmZmZmZmZjgw YWQ3MTRiIGF0IHZmc191bm1vdW50YWxsKzB4NmIKIzE2IDB4ZmZmZmZmZmY4MGFiODM5OSBh dCBidWZzaHV0ZG93bisweDNiOQojMTcgMHhmZmZmZmZmZjgwYTIwZDQ5IGF0IGtlcm5fcmVi b290KzB4MTg5CmxvY2sgb3JkZXIgcmV2ZXJzYWw6CiAxc3QgMHhmZmZmZjgwMDBhN2U2N2M4 IHpmcyAoemZzKSBAIC91c3Ivc3JjL3N5cy9rZXJuL3Zmc19tb3VudC5jOjEyMjQKIDJuZCAw eGZmZmZmODAwMGExMTAyNDAgZGV2ZnMgKGRldmZzKSBAIC91c3Ivc3JjL3N5cy9rZXJuL3Zm c19zdWJyLmM6MjQ3NgpzdGFjayBiYWNrdHJhY2U6CiMwIDB4ZmZmZmZmZmY4MGE3YjgwMCBh dCB3aXRuZXNzX2RlYnVnZ2VyKzB4NzAKIzEgMHhmZmZmZmZmZjgwYTdiNzAxIGF0IHdpdG5l c3NfY2hlY2tvcmRlcisweGU3MQojMiAweGZmZmZmZmZmODA5ZmNjNGIgYXQgX19sb2NrbWdy X2FyZ3MrMHhkM2IKIzMgMHhmZmZmZmZmZjgwYWM0MGJjIGF0IHZvcF9zdGRsb2NrKzB4M2MK IzQgMHhmZmZmZmZmZjgwZmJhOWYwIGF0IFZPUF9MT0NLMV9BUFYrMHgxMDAKIzUgMHhmZmZm ZmZmZjgwYWU0ZTVhIGF0IF92bl9sb2NrKzB4OWEKIzYgMHhmZmZmZmZmZjgwYWQ1NDIzIGF0 IHZnZXQrMHg2MwojNyAweGZmZmZmZmZmODA4ZjhmNGQgYXQgZGV2ZnNfYWxsb2N2KzB4Y2QK IzggMHhmZmZmZmZmZjgwOGY4YTUzIGF0IGRldmZzX3Jvb3QrMHg0MwojOSAweGZmZmZmZmZm ODBhY2RhNmYgYXQgZG91bm1vdW50KzB4NDRmCiMxMCAweGZmZmZmZmZmODBhZDcxYTQgYXQg dmZzX3VubW91bnRhbGwrMHhjNAojMTEgMHhmZmZmZmZmZjgwYWI4Mzk5IGF0IGJ1ZnNodXRk b3duKzB4M2I5CiMxMiAweGZmZmZmZmZmODBhMjBkNDkgYXQga2Vybl9yZWJvb3QrMHgxODkK IzEzIDB4ZmZmZmZmZmY4MGEyMGI2MyBhdCBzeXNfcmVib290KzB4M2UzCiMxNCAweGZmZmZm ZmZmODBlNmQxNWIgYXQgYW1kNjRfc3lzY2FsbCsweDJkYgojMTUgMHhmZmZmZmZmZjgwZTRj NzBiIGF0IFhmYXN0X3N5c2NhbGwrMHhmYgpVcHRpbWU6IDEzbTQ2cwpDb3B5cmlnaHQgKGMp IDE5OTItMjAxNiBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5 ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRo ZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMg cmVzZXJ2ZWQuCkZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJl ZUJTRCBGb3VuZGF0aW9uLgpGcmVlQlNEIDExLjAtQ1VSUkVOVCAjMCByMjk0NDk5OiBUaHUg SmFuIDIxIDE1OjQ2OjE5IFVUQyAyMDE2CiAgICByb290QHJlbGVuZzIubnlpLmZyZWVic2Qu b3JnOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgYW1kNjQKRnJlZUJTRCBjbGFuZyB2 ZXJzaW9uIDMuNy4xICh0YWdzL1JFTEVBU0VfMzcxL2ZpbmFsIDI1NTIxNykgMjAxNTEyMjUK V0FSTklORzogV0lUTkVTUyBvcHRpb24gZW5hYmxlZCwgZXhwZWN0IHJlZHVjZWQgcGVyZm9y bWFuY2UuClZUKHZnYSk6IHJlc29sdXRpb24gNjQweDQ4MApDUFU6IEludGVsKFIpIENvcmUo VE0pIGk3LTY3MDBIUSBDUFUgQCAyLjYwR0h6ICgyNTkyLjEzLU1IeiBLOC1jbGFzcyBDUFUp CiAgT3JpZ2luPSJHZW51aW5lSW50ZWwiICBJZD0weDUwNmUzICBGYW1pbHk9MHg2ICBNb2Rl bD0weDVlICBTdGVwcGluZz0zCiAgRmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBT RSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQ U0UzNixDTEZMVVNILERUUyxBQ1BJLE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+ CiAgRmVhdHVyZXMyPTB4N2ZmYWZiYmY8U1NFMyxQQ0xNVUxRRFEsRFRFUzY0LE1PTixEU19D UEwsVk1YLEVTVCxUTTIsU1NTRTMsU0RCRyxGTUEsQ1gxNix4VFBSLFBEQ00sUENJRCxTU0U0 LjEsU1NFNC4yLHgyQVBJQyxNT1ZCRSxQT1BDTlQsVFNDRExULEFFU05JLFhTQVZFLE9TWFNB VkUsQVZYLEYxNkMsUkRSQU5EPgogIEFNRCBGZWF0dXJlcz0weDJjMTAwODAwPFNZU0NBTEws TlgsUGFnZTFHQixSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1cmVzMj0weDEyMTxMQUhGLEFCTSxQ cmVmZXRjaD4KICBTdHJ1Y3R1cmVkIEV4dGVuZGVkIEZlYXR1cmVzPTB4MjljNmZiZjxGU0dT QkFTRSxUU0NBREosQk1JMSxITEUsQVZYMixTTUVQLEJNSTIsRVJNUyxJTlZQQ0lELFJUTSxO RlBVU0csTVBYLFJEU0VFRCxBRFgsU01BUCxDTEZMVVNIT1BULFBST0NUUkFDRT4KICBYU0FW RSBGZWF0dXJlcz0weGY8WFNBVkVPUFQsWFNBVkVDLFhJTlVTRSxYU0FWRVM+CiAgVlQteDog KGRpc2FibGVkIGluIEJJT1MpIFBBVCxITFQsTVRGLFBBVVNFLEVQVCxVRyxWUElECiAgVFND OiBQLXN0YXRlIGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9y eSAgPSA4NTg5OTM0NTkyICg4MTkyIE1CKQphdmFpbCBtZW1vcnkgPSA4MDU2NzI1NTA0ICg3 NjgzIE1CKQpFdmVudCB0aW1lciAiTEFQSUMiIHF1YWxpdHkgNjAwCkFDUEkgQVBJQyBUYWJs ZTogPEhQUU9FTSA4MTE5ICAgID4KRnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3Rl bSBEZXRlY3RlZDogOCBDUFVzCkZyZWVCU0QvU01QOiAxIHBhY2thZ2UocykgeCA0IGNvcmUo cykgeCAyIFNNVCB0aHJlYWRzCiBjcHUwIChCU1ApOiBBUElDIElEOiAgMAogY3B1MSAoQVAp OiBBUElDIElEOiAgMQogY3B1MiAoQVApOiBBUElDIElEOiAgMgogY3B1MyAoQVApOiBBUElD IElEOiAgMwogY3B1NCAoQVApOiBBUElDIElEOiAgNAogY3B1NSAoQVApOiBBUElDIElEOiAg NQogY3B1NiAoQVApOiBBUElDIElEOiAgNgogY3B1NyAoQVApOiBBUElDIElEOiAgNwpyYW5k b206IHVuYmxvY2tpbmcgZGV2aWNlLgppb2FwaWMwIDxWZXJzaW9uIDIuMD4gaXJxcyAwLTEx OSBvbiBtb3RoZXJib2FyZApyYW5kb206IGVudHJvcHkgZGV2aWNlIGV4dGVybmFsIGludGVy ZmFjZQprYmQxIGF0IGtiZG11eDAKbmV0bWFwOiBsb2FkZWQgbW9kdWxlCm1vZHVsZV9yZWdp c3Rlcl9pbml0OiBNT0RfTE9BRCAodmVzYSwgMHhmZmZmZmZmZjgwZWUwZWYwLCAwKSBlcnJv ciAxOQpyYW5kb206IHJlZ2lzdGVyaW5nIGZhc3Qgc291cmNlIEludGVsIFNlY3VyZSBLZXkg Uk5HCnJhbmRvbTogZmFzdCBwcm92aWRlcjogIkludGVsIFNlY3VyZSBLZXkgUk5HIgp2dHZn YTA6IDxWVCBWR0EgZHJpdmVyPiBvbiBtb3RoZXJib2FyZApjcnlwdG9zb2Z0MDogPHNvZnR3 YXJlIGNyeXB0bz4gb24gbW90aGVyYm9hcmQKYWNwaTA6IDxIUFFPRU0gU0xJQy1NUEM+IG9u IG1vdGhlcmJvYXJkCmFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVkKQpjcHUwOiA8QUNQSSBD UFU+IG9uIGFjcGkwCmNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MjogPEFDUEkgQ1BV PiBvbiBhY3BpMApjcHUzOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTQ6IDxBQ1BJIENQVT4g b24gYWNwaTAKY3B1NTogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU2OiA8QUNQSSBDUFU+IG9u IGFjcGkwCmNwdTc6IDxBQ1BJIENQVT4gb24gYWNwaTAKaHBldDA6IDxIaWdoIFByZWNpc2lv biBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkwClRp bWVjb3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMjQwMDAwMDAgSHogcXVhbGl0eSA5NTAKRXZl bnQgdGltZXIgIkhQRVQiIGZyZXF1ZW5jeSAyNDAwMDAwMCBIeiBxdWFsaXR5IDU1MAphdHJ0 YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcwLTB4NzcgaXJxIDggb24gYWNwaTAK YXRydGMwOiBXYXJuaW5nOiBDb3VsZG4ndCBtYXAgSS9PLgpFdmVudCB0aW1lciAiUlRDIiBm cmVxdWVuY3kgMzI3NjggSHogcXVhbGl0eSAwCmF0dGltZXIwOiA8QVQgdGltZXI+IHBvcnQg MHg0MC0weDQzLDB4NTAtMHg1MyBpcnEgMCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQi IGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZy ZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMTAwClRpbWVjb3VudGVyICJBQ1BJLWZhc3Qi IGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAwCmFjcGlfdGltZXIwOiA8MjQtYml0 IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4MTgwOC0weDE4MGIgb24gYWNwaTAKYWNw aV9lYzA6IDxFbWJlZGRlZCBDb250cm9sbGVyOiBHUEUgMHgxNz4gcG9ydCAweDYyLDB4NjYg b24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNm ZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMAp2Z2FwY2kwOiA8VkdB LWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDQwMDAtMHg0MDNmIG1lbSAweGEwMDAwMDAw LTB4YTBmZmZmZmYsMHg5MDAwMDAwMC0weDlmZmZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMi4w IG9uIHBjaTAKdmdhcGNpMDogQm9vdCB2aWRlbyBkZXZpY2UKeGhjaTA6IDxYSENJIChnZW5l cmljKSBVU0IgMy4wIGNvbnRyb2xsZXI+IG1lbSAweGExMzAwMDAwLTB4YTEzMGZmZmYgaXJx IDE2IGF0IGRldmljZSAyMC4wIG9uIHBjaTAKeGhjaTA6IDMyIGJ5dGVzIGNvbnRleHQgc2l6 ZSwgNjQtYml0IERNQQp1c2J1czA6IHdhaXRpbmcgZm9yIEJJT1MgdG8gZ2l2ZSB1cCBjb250 cm9sCnVzYnVzMCBvbiB4aGNpMApwY2kwOiA8c2ltcGxlIGNvbW1zPiBhdCBkZXZpY2UgMjIu MCAobm8gZHJpdmVyIGF0dGFjaGVkKQphaGNpMDogPEFIQ0kgU0FUQSBjb250cm9sbGVyPiBw b3J0IDB4NDA4MC0weDQwODcsMHg0MDg4LTB4NDA4YiwweDQwNjAtMHg0MDdmIG1lbSAweGEx MzMwMDAwLTB4YTEzMzFmZmYsMHhhMTMzNjAwMC0weGExMzM2MGZmLDB4YTEzMzQwMDAtMHhh MTMzNDdmZiBpcnEgMTYgYXQgZGV2aWNlIDIzLjAgb24gcGNpMAphaGNpMDogQUhDSSB2MS4z MSB3aXRoIDQgNkdicHMgcG9ydHMsIFBvcnQgTXVsdGlwbGllciBub3Qgc3VwcG9ydGVkCmFo Y2ljaDA6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMCBvbiBhaGNpMAphaGNpY2gxOiA8 QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDEgb24gYWhjaTAKYWhjaWNoMjogPEFIQ0kgY2hh bm5lbD4gYXQgY2hhbm5lbCAyIG9uIGFoY2kwCmFoY2ljaDM6IDxBSENJIGNoYW5uZWw+IGF0 IGNoYW5uZWwgMyBvbiBhaGNpMAphaGNpZW0wOiA8QUhDSSBlbmNsb3N1cmUgbWFuYWdlbWVu dCBicmlkZ2U+IG9uIGFoY2kwCnBjaWIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE2 IGF0IGRldmljZSAyOC4wIG9uIHBjaTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEK cGNpMTogPHVua25vd24+IGF0IGRldmljZSAwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNp YjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTcgYXQgZGV2aWNlIDI4LjUgb24gcGNp MApwY2kyOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMgpwY2kyOiA8bmV0d29yaz4gYXQgZGV2 aWNlIDAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2liMzogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGlycSAxOCBhdCBkZXZpY2UgMjguNiBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBDSSBidXM+ IG9uIHBjaWIzCnJlMDogPFJlYWxUZWsgODEweEUgUENJZSAxMC8xMDBiYXNlVFg+IHBvcnQg MHgzMDAwLTB4MzBmZiBtZW0gMHhhMTAwNDAwMC0weGExMDA0ZmZmLDB4YTEwMDAwMDAtMHhh MTAwM2ZmZiBpcnEgMTggYXQgZGV2aWNlIDAuMCBvbiBwY2kzCnJlMDogVXNpbmcgMSBNU0kt WCBtZXNzYWdlCnJlMDogQVNQTSBkaXNhYmxlZApyZTA6IENoaXAgcmV2LiAweDU0MDAwMDAw CnJlMDogTUFDIHJldi4gMHgwMDEwMDAwMAptaWlidXMwOiA8TUlJIGJ1cz4gb24gcmUwCnJn ZXBoeTA6IDxSVEw4MjUxIDEwMDBCQVNFLVQgbWVkaWEgaW50ZXJmYWNlPiBQSFkgMSBvbiBt aWlidXMwCnJnZXBoeTA6ICBub25lLCAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTBiYXNlVC1G RFgtZmxvdywgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDBiYXNlVFgtRkRYLWZsb3cs IGF1dG8sIGF1dG8tZmxvdwpyZTA6IFVzaW5nIGRlZmF1bHRzIGZvciBUU086IDY1NTE4LzM1 LzIwNDgKcmUwOiBFdGhlcm5ldCBhZGRyZXNzOiBkYzo0YTozZTpkYzoyMTo4OQpyZTA6IG5l dG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1Ngppc2FiMDogPFBDSS1JU0Eg YnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2Fi MApwY2kwOiA8bWVtb3J5PiBhdCBkZXZpY2UgMzEuMiAobm8gZHJpdmVyIGF0dGFjaGVkKQpo ZGFjMDogPEludGVsICgweGExNzApIEhEQSBDb250cm9sbGVyPiBtZW0gMHhhMTMyODAwMC0w eGExMzJiZmZmLDB4YTEzMTAwMDAtMHhhMTMxZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDMxLjMg b24gcGNpMApiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0dGVyeT4gb24gYWNw aTAKYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmFjcGlfbGlkMDogPENvbnRy b2wgTWV0aG9kIExpZCBTd2l0Y2g+IG9uIGFjcGkwCmFjcGlfYnV0dG9uMDogPFBvd2VyIEJ1 dHRvbj4gb24gYWNwaTAKYWNwaV90ejA6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlf dHowOiBfQ1JUIHZhbHVlIGlzIGFic3VyZCwgaWdub3JlZCAoLTI3My4yQykKYXRrYmRjMDog PEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24g YWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBh dGtiZDAKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEy IG9uIGF0a2JkYzAKcHNtMDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogbW9kZWwgR2VuZXJpYyBQ Uy8yIG1vdXNlLCBkZXZpY2UgSUQgMApwcGMwOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCBy YW5nZQplc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBj cHUwCmVzdDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNw dTEKZXN0MjogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1 Mgplc3QzOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUz CmVzdDQ6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTQK ZXN0NTogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1NQpl c3Q2OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHU2CmVz dDc6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTcKdXNi dXMwOiA1LjBHYnBzIFN1cGVyIFNwZWVkIFVTQiB2My4wClpGUyBmaWxlc3lzdGVtIHZlcnNp b246IDUKWkZTIHN0b3JhZ2UgcG9vbCB2ZXJzaW9uOiBmZWF0dXJlcyBzdXBwb3J0ICg1MDAw KQpUaW1lY291bnRlcnMgdGljayBldmVyeSAxLjAwMCBtc2VjCklQc2VjOiBJbml0aWFsaXpl ZCBTZWN1cml0eSBBc3NvY2lhdGlvbiBQcm9jZXNzaW5nLgpoZGFjYzA6IDxSZWFsdGVrICgw eDAyOTApIEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzAKaGRhYTA6IDxSZWFsdGVrICgw eDAyOTApIEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAKcGNtMDog PFJlYWx0ZWsgKDB4MDI5MCkgKEFuYWxvZyk+IGF0IG5pZCAyMCBhbmQgMTggb24gaGRhYTAK cGNtMTogPFJlYWx0ZWsgKDB4MDI5MCkgKFJpZ2h0IEFuYWxvZyk+IGF0IG5pZCAyMSBhbmQg MjYgb24gaGRhYTAKaGRhY2MxOiA8SW50ZWwgKDB4MjgwOSkgSERBIENPREVDPiBhdCBjYWQg MiBvbiBoZGFjMApoZGFhMTogPEludGVsICgweDI4MDkpIEF1ZGlvIEZ1bmN0aW9uIEdyb3Vw PiBhdCBuaWQgMSBvbiBoZGFjYzEKcGNtMjogPEludGVsICgweDI4MDkpIChIRE1JL0RQIDhj aCk+IGF0IG5pZCAzIG9uIGhkYWExCnVnZW4wLjE6IDwweDgwODY+IGF0IHVzYnVzMAp1aHVi MDogPDB4ODA4NiBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAzLjAwLzEuMDAsIGFk ZHIgMT4gb24gdXNidXMwCmFjcGlfdHowOiBfQ1JUIHZhbHVlIGlzIGFic3VyZCwgaWdub3Jl ZCAoLTI3My4yQykKc2VzMCBhdCBhaGNpZW0wIGJ1cyAwIHNjYnVzNCB0YXJnZXQgMCBsdW4g MApzZXMwOiA8QUhDSSBTR1BJTyBFbmNsb3N1cmUgMS4wMCAwMDAxPiBTRU1CIFMtRS1TIDIu MDAgZGV2aWNlCnNlczA6IFNFTUIgU0VTIERldmljZQphZGEwIGF0IGFoY2ljaDIgYnVzIDAg c2NidXMyIHRhcmdldCAwIGx1biAwCmFkYTA6IDxIR1NUIEhUUzU0MTAxMEE5RTY4MCBKQTBP QTcxMD4gQUNTLTIgQVRBIFNBVEEgMy54IGRldmljZQphZGEwOiBTZXJpYWwgTnVtYmVyIEpB MTA4TlNCMUVETDFSCmFkYTA6IDYwMC4wMDBNQi9zIHRyYW5zZmVycyAoU0FUQSAzLngsIFVE TUE2LCBQSU8gODE5MmJ5dGVzKQphZGEwOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKYWRh MDogOTUzODY5TUIgKDE5NTM1MjUxNjggNTEyIGJ5dGUgc2VjdG9ycykKU01QOiBBUCBDUFUg IzEgTGF1bmNoZWQhClNNUDogQVAgQ1BVICMzIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNiBM YXVuY2hlZCEKU01QOiBBUCBDUFUgIzcgTGF1bmNoZWQhClNNUDogQVAgQ1BVICM1IExhdW5j aGVkIQpTTVA6IEFQIENQVSAjMiBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzQgTGF1bmNoZWQh CmNkMCBhdCBhaGNpY2gzIGJ1cyAwIHNjYnVzMyB0YXJnZXQgMCBsdW4gMApjZDA6IDxocCBE VkRSVyAgU1UyMDhHQiBISDAwPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0kgZGV2aWNlCmNkMDog U2VyaWFsIE51bWJlciBTMTZGNllGR0EwMlIzVgpjZDA6IDE1MC4wMDBNQi9zIHRyYW5zZmVy cyAoU0FUQSAxLngsIFVETUE1LCBBVEFQSSAxMmJ5dGVzLCBQSU8gODE5MmJ5dGVzKQpjZDA6 IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1QgUkVBRFksIE1lZGl1 bSBub3QgcHJlc2VudCAtIHRyYXkgY2xvc2VkClNsZWVwaW5nIG9uICJhY210eCIgd2l0aCB0 aGUgZm9sbG93aW5nIG5vbi1zbGVlcGFibGUgbG9ja3MgaGVsZDoKZXhjbHVzaXZlIHNsZWVw IG11dGV4IGludHIgc291cmNlcyAoaW50ciBzb3VyY2VzKSByID0gMCAoMHhmZmZmZmZmZjgx YzdkN2UwKSBsb2NrZWQgQCAvdXNyL3NyYy9zeXMveDg2L3g4Ni9pbnRyX21hY2hkZXAuYzo1 NDkKc3RhY2sgYmFja3RyYWNlOgojMCAweGZmZmZmZmZmODBhN2I4MDAgYXQgd2l0bmVzc19k ZWJ1Z2dlcisweDcwCiMxIDB4ZmZmZmZmZmY4MGE3Y2IxNyBhdCB3aXRuZXNzX3dhcm4rMHgz ZDcKIzIgMHhmZmZmZmZmZjgwYTJhMjlkIGF0IF9zbGVlcCsweDZkCiMzIDB4ZmZmZmZmZmY4 MDM5OWY3OCBhdCBBY3BpT3NBY3F1aXJlTXV0ZXgrMHhjOAojNCAweGZmZmZmZmZmODAzNjg4 OWEgYXQgQWNwaVV0QWNxdWlyZU11dGV4KzB4M2EKIzUgMHhmZmZmZmZmZjgwMzU1ZWFiIGF0 IEFjcGlFeEVudGVySW50ZXJwcmV0ZXIrMHhiCiM2IDB4ZmZmZmZmZmY4MDM1YTI3YiBhdCBB Y3BpTnNFdmFsdWF0ZSsweDFjYgojNyAweGZmZmZmZmZmODAzNWQ3MzQgYXQgQWNwaUV2YWx1 YXRlT2JqZWN0KzB4MTc0CiM4IDB4ZmZmZmZmZmY4MDM5YWI4ZCBhdCBhY3BpX0dldEludGVn ZXIrMHgzZAojOSAweGZmZmZmZmZmODBmOTJiNTEgYXQgZG1hcl9maW5kX2hwZXQrMHg4MQoj MTAgMHhmZmZmZmZmZjgwZjliNDlkIGF0IGlvbW11X21hcF9tc2lfaW50cisweDJkCiMxMSAw eGZmZmZmZmZmODBmYjBlZTEgYXQgbXNpX21hcCsweDE3MQojMTIgMHhmZmZmZmZmZjgwZTcy MDM1IGF0IGhwZXRfcmVtYXBfaW50cisweGI1CiMxMyAweGZmZmZmZmZmODBmYjA1NzcgYXQg bXNpX2Fzc2lnbl9jcHUrMHgxYzcKIzE0IDB4ZmZmZmZmZmY4MGZhNzY4MyBhdCBpbnRyX3No dWZmbGVfaXJxcysweDczCiMxNSAweGZmZmZmZmZmODA5YzIxODggYXQgbWlfc3RhcnR1cCsw eDEwOAojMTYgMHhmZmZmZmZmZjgwMmZiMDJjIGF0IGJ0ZXh0KzB4MmMKbG9jayBvcmRlciBy ZXZlcnNhbDogKEdpYW50IGFmdGVyIG5vbi1zbGVlcGFibGUpCiAxc3QgMHhmZmZmZmZmZjgx YzdkN2UwIGludHIgc291cmNlcyAoaW50ciBzb3VyY2VzKSBAIC91c3Ivc3JjL3N5cy94ODYv eDg2L2ludHJfbWFjaGRlcC5jOjU0OQogMm5kIDB4ZmZmZmZmZmY4MWNkMmYxMCBHaWFudCAo R2lhbnQpIEAgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zeW5jaC5jOjI0NApzdGFjayBiYWNr dHJhY2U6CiMwIDB4ZmZmZmZmZmY4MGE3YjgwMCBhdCB3aXRuZXNzX2RlYnVnZ2VyKzB4NzAK IzEgMHhmZmZmZmZmZjgwYTdiNzAxIGF0IHdpdG5lc3NfY2hlY2tvcmRlcisweGU3MQojMiAw eGZmZmZmZmZmODBhMDRmODQgYXQgX19tdHhfbG9ja19mbGFncysweGE0CiMzIDB4ZmZmZmZm ZmY4MGEyYTVlYSBhdCBfc2xlZXArMHgzYmEKVHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB6 ZnM6enJvb3QvUk9PVC9kZWZhdWx0IFtdLi4uCiM0IDB4ZmZmZmZmZmY4MDM5OWY3OCBhdCBB Y3BpT3NBY3F1aXJlTXV0ZXgrMHhjOAojNSAweGZmZmZmZmZmODAzNjg4OWEgYXQgQWNwaVV0 QWNxdWlyZU11dGV4KzB4M2EKIzYgMHhmZmZmZmZmZjgwMzU1ZWFiIGF0IEFjcGlFeEVudGVy SW50ZXJwcmV0ZXIrMHhiCiM3IDB4ZmZmZmZmZmY4MDM1YTI3YiBhdCBBY3BpTnNFdmFsdWF0 ZSsweDFjYgojOCAweGZmZmZmZmZmODAzNWQ3MzQgYXQgQWNwaUV2YWx1YXRlT2JqZWN0KzB4 MTc0CiM5IDB4ZmZmZmZmZmY4MDM5YWI4ZCBhdCBhY3BpX0dldEludGVnZXIrMHgzZAojMTAg MHhmZmZmZmZmZjgwZjkyYjUxIGF0IGRtYXJfZmluZF9ocGV0KzB4ODEKIzExIDB4ZmZmZmZm ZmY4MGY5YjQ5ZCBhdCBpb21tdV9tYXBfbXNpX2ludHIrMHgyZAojMTIgMHhmZmZmZmZmZjgw ZmIwZWUxIGF0IG1zaV9tYXArMHgxNzEKIzEzIDB4ZmZmZmZmZmY4MGU3MjAzNSBhdCBocGV0 X3JlbWFwX2ludHIrMHhiNQojMTQgMHhmZmZmZmZmZjgwZmIwNTc3IGF0IG1zaV9hc3NpZ25f Y3B1KzB4MWM3CiMxNSAweGZmZmZmZmZmODBmYTc2ODMgYXQgaW50cl9zaHVmZmxlX2lycXMr MHg3MwojMTYgMHhmZmZmZmZmZjgwOWMyMTg4IGF0IG1pX3N0YXJ0dXArMHgxMDgKIzE3IDB4 ZmZmZmZmZmY4MDJmYjAyYyBhdCBidGV4dCsweDJjClRpbWVjb3VudGVyICJUU0MtbG93IiBm cmVxdWVuY3kgMTI5NjA2NDAyOSBIeiBxdWFsaXR5IDEwMDAKV0FSTklORzogV0lUTkVTUyBv cHRpb24gZW5hYmxlZCwgZXhwZWN0IHJlZHVjZWQgcGVyZm9ybWFuY2UuClJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMAp1aHViMDogMjQgcG9ydHMgd2l0aCAyNCByZW1vdmFibGUs IHNlbGYgcG93ZXJlZApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdWdlbjAuMjog PFN1WWluPiBhdCB1c2J1czAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRf c2V0dXBfZGV2aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAy IGZhaWxlZCwgVVNCX0VSUl9JT0VSUk9SClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVz MAp1c2JkX3NldHVwX2RldmljZV9kZXNjOiBnZXR0aW5nIGRldmljZSBkZXNjcmlwdG9yIGF0 IGFkZHIgMiBmYWlsZWQsIFVTQl9FUlJfSU9FUlJPUgpSb290IG1vdW50IHdhaXRpbmcgZm9y OiB1c2J1czAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2 aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwg VVNCX0VSUl9JT0VSUk9SClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1c2JkX3Nl dHVwX2RldmljZV9kZXNjOiBnZXR0aW5nIGRldmljZSBkZXNjcmlwdG9yIGF0IGFkZHIgMiBm YWlsZWQsIFVTQl9FUlJfSU9FUlJPUgpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAK Um9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rlc2M6 IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VSUl9J T0VSUk9SCnVnZW4wLjM6IDxVbmtub3duPiBhdCB1c2J1czAgKGRpc2Nvbm5lY3RlZCkKdWh1 Yl9yZWF0dGFjaF9wb3J0OiBjb3VsZCBub3QgYWxsb2NhdGUgbmV3IGRldmljZQpSb290IG1v dW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdWdlbjAuMzogPEVMQU4+IGF0IHVzYnVzMApoaWRf Z2V0X2l0ZW06IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0ZWQgdG8gMjU1CnJlMDogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIERPV04KcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKaGlk X2dldF9pdGVtOiBOdW1iZXIgb2YgaXRlbXMgdHJ1bmNhdGVkIHRvIDI1NQp1aGlkMDogPEVM QU4gVG91Y2hzY3JlZW4sIGNsYXNzIDAvMCwgcmV2IDIuMDAvMTEuMDIsIGFkZHIgMz4gb24g dXNidXMwCmhpZF9nZXRfaXRlbTogTnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0byAyNTUK aGlkX2dldF9pdGVtOiBOdW1iZXIgb2YgaXRlbXMgdHJ1bmNhdGVkIHRvIDI1NQpoaWRfZ2V0 X2l0ZW06IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0ZWQgdG8gMjU1CmluZm86IFtkcm1dIElu aXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMAp1Z2VuMC40OiA8TG9naXRlY2g+IGF0IHVz YnVzMAp1bXMwOiA8TG9naXRlY2ggVVNCIE9wdGljYWwgTW91c2UsIGNsYXNzIDAvMCwgcmV2 IDIuMDAvNjMuMDAsIGFkZHIgND4gb24gdXNidXMwCnVtczA6IDMgYnV0dG9ucyBhbmQgW1hZ Wl0gY29vcmRpbmF0ZXMgSUQ9MApDb3B5cmlnaHQgKGMpIDE5OTItMjAxNiBUaGUgRnJlZUJT RCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgs IDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2 ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0QgaXMg YSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVl QlNEIDExLjAtQ1VSUkVOVCAjMCByMjk0NDk5OiBUaHUgSmFuIDIxIDE1OjQ2OjE5IFVUQyAy MDE2CiAgICByb290QHJlbGVuZzIubnlpLmZyZWVic2Qub3JnOi91c3Ivb2JqL3Vzci9zcmMv c3lzL0dFTkVSSUMgYW1kNjQKRnJlZUJTRCBjbGFuZyB2ZXJzaW9uIDMuNy4xICh0YWdzL1JF TEVBU0VfMzcxL2ZpbmFsIDI1NTIxNykgMjAxNTEyMjUKV0FSTklORzogV0lUTkVTUyBvcHRp b24gZW5hYmxlZCwgZXhwZWN0IHJlZHVjZWQgcGVyZm9ybWFuY2UuClZUKHZnYSk6IHJlc29s dXRpb24gNjQweDQ4MApDUFU6IEludGVsKFIpIENvcmUoVE0pIGk3LTY3MDBIUSBDUFUgQCAy LjYwR0h6ICgyNTkyLjEzLU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luPSJHZW51aW5lSW50 ZWwiICBJZD0weDUwNmUzICBGYW1pbHk9MHg2ICBNb2RlbD0weDVlICBTdGVwcGluZz0zCiAg RmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4 LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILERUUyxBQ1BJ LE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+CiAgRmVhdHVyZXMyPTB4N2ZmYWZi YmY8U1NFMyxQQ0xNVUxRRFEsRFRFUzY0LE1PTixEU19DUEwsVk1YLEVTVCxUTTIsU1NTRTMs U0RCRyxGTUEsQ1gxNix4VFBSLFBEQ00sUENJRCxTU0U0LjEsU1NFNC4yLHgyQVBJQyxNT1ZC RSxQT1BDTlQsVFNDRExULEFFU05JLFhTQVZFLE9TWFNBVkUsQVZYLEYxNkMsUkRSQU5EPgog IEFNRCBGZWF0dXJlcz0weDJjMTAwODAwPFNZU0NBTEwsTlgsUGFnZTFHQixSRFRTQ1AsTE0+ CiAgQU1EIEZlYXR1cmVzMj0weDEyMTxMQUhGLEFCTSxQcmVmZXRjaD4KICBTdHJ1Y3R1cmVk IEV4dGVuZGVkIEZlYXR1cmVzPTB4MjljNmZiZjxGU0dTQkFTRSxUU0NBREosQk1JMSxITEUs QVZYMixTTUVQLEJNSTIsRVJNUyxJTlZQQ0lELFJUTSxORlBVU0csTVBYLFJEU0VFRCxBRFgs U01BUCxDTEZMVVNIT1BULFBST0NUUkFDRT4KICBYU0FWRSBGZWF0dXJlcz0weGY8WFNBVkVP UFQsWFNBVkVDLFhJTlVTRSxYU0FWRVM+CiAgVlQteDogKGRpc2FibGVkIGluIEJJT1MpIFBB VCxITFQsTVRGLFBBVVNFLEVQVCxVRyxWUElECiAgVFNDOiBQLXN0YXRlIGludmFyaWFudCwg cGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9yeSAgPSA4NTg5OTM0NTkyICg4MTky IE1CKQphdmFpbCBtZW1vcnkgPSA4MDU2NzI1NTA0ICg3NjgzIE1CKQpFdmVudCB0aW1lciAi TEFQSUMiIHF1YWxpdHkgNjAwCkFDUEkgQVBJQyBUYWJsZTogPEhQUU9FTSA4MTE5ICAgID4K RnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogOCBDUFVzCkZy ZWVCU0QvU01QOiAxIHBhY2thZ2UocykgeCA0IGNvcmUocykgeCAyIFNNVCB0aHJlYWRzCiBj cHUwIChCU1ApOiBBUElDIElEOiAgMAogY3B1MSAoQVApOiBBUElDIElEOiAgMQogY3B1MiAo QVApOiBBUElDIElEOiAgMgogY3B1MyAoQVApOiBBUElDIElEOiAgMwogY3B1NCAoQVApOiBB UElDIElEOiAgNAogY3B1NSAoQVApOiBBUElDIElEOiAgNQogY3B1NiAoQVApOiBBUElDIElE OiAgNgogY3B1NyAoQVApOiBBUElDIElEOiAgNwpyYW5kb206IHVuYmxvY2tpbmcgZGV2aWNl Lgppb2FwaWMwIDxWZXJzaW9uIDIuMD4gaXJxcyAwLTExOSBvbiBtb3RoZXJib2FyZApyYW5k b206IGVudHJvcHkgZGV2aWNlIGV4dGVybmFsIGludGVyZmFjZQprYmQxIGF0IGtiZG11eDAK bmV0bWFwOiBsb2FkZWQgbW9kdWxlCm1vZHVsZV9yZWdpc3Rlcl9pbml0OiBNT0RfTE9BRCAo dmVzYSwgMHhmZmZmZmZmZjgwZWUwZWYwLCAwKSBlcnJvciAxOQpyYW5kb206IHJlZ2lzdGVy aW5nIGZhc3Qgc291cmNlIEludGVsIFNlY3VyZSBLZXkgUk5HCnJhbmRvbTogZmFzdCBwcm92 aWRlcjogIkludGVsIFNlY3VyZSBLZXkgUk5HIgp2dHZnYTA6IDxWVCBWR0EgZHJpdmVyPiBv biBtb3RoZXJib2FyZApjcnlwdG9zb2Z0MDogPHNvZnR3YXJlIGNyeXB0bz4gb24gbW90aGVy Ym9hcmQKYWNwaTA6IDxIUFFPRU0gU0xJQy1NUEM+IG9uIG1vdGhlcmJvYXJkCmFjcGkwOiBQ b3dlciBCdXR0b24gKGZpeGVkKQpjcHUwOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTE6IDxB Q1BJIENQVT4gb24gYWNwaTAKY3B1MjogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUzOiA8QUNQ SSBDUFU+IG9uIGFjcGkwCmNwdTQ6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1NTogPEFDUEkg Q1BVPiBvbiBhY3BpMApjcHU2OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTc6IDxBQ1BJIENQ VT4gb24gYWNwaTAKaHBldDA6IDxIaWdoIFByZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0g MHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkwClRpbWVjb3VudGVyICJIUEVUIiBmcmVx dWVuY3kgMjQwMDAwMDAgSHogcXVhbGl0eSA5NTAKRXZlbnQgdGltZXIgIkhQRVQiIGZyZXF1 ZW5jeSAyNDAwMDAwMCBIeiBxdWFsaXR5IDU1MAphdHJ0YzA6IDxBVCByZWFsdGltZSBjbG9j az4gcG9ydCAweDcwLTB4NzcgaXJxIDggb24gYWNwaTAKYXRydGMwOiBXYXJuaW5nOiBDb3Vs ZG4ndCBtYXAgSS9PLgpFdmVudCB0aW1lciAiUlRDIiBmcmVxdWVuY3kgMzI3NjggSHogcXVh bGl0eSAwCmF0dGltZXIwOiA8QVQgdGltZXI+IHBvcnQgMHg0MC0weDQzLDB4NTAtMHg1MyBp cnEgMCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6 IHF1YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1 YWxpdHkgMTAwClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6 IHF1YWxpdHkgOTAwCmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6 PiBwb3J0IDB4MTgwOC0weDE4MGIgb24gYWNwaTAKYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250 cm9sbGVyOiBHUEUgMHgxNz4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKcGNpYjA6IDxBQ1BJ IEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQ SSBQQ0kgYnVzPiBvbiBwY2liMAp2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4g cG9ydCAweDQwMDAtMHg0MDNmIG1lbSAweGEwMDAwMDAwLTB4YTBmZmZmZmYsMHg5MDAwMDAw MC0weDlmZmZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMi4wIG9uIHBjaTAKdmdhcGNpMDogQm9v dCB2aWRlbyBkZXZpY2UKeGhjaTA6IDxYSENJIChnZW5lcmljKSBVU0IgMy4wIGNvbnRyb2xs ZXI+IG1lbSAweGExMzAwMDAwLTB4YTEzMGZmZmYgaXJxIDE2IGF0IGRldmljZSAyMC4wIG9u IHBjaTAKeGhjaTA6IDMyIGJ5dGVzIGNvbnRleHQgc2l6ZSwgNjQtYml0IERNQQp1c2J1czA6 IHdhaXRpbmcgZm9yIEJJT1MgdG8gZ2l2ZSB1cCBjb250cm9sCnVzYnVzMCBvbiB4aGNpMApw Y2kwOiA8c2ltcGxlIGNvbW1zPiBhdCBkZXZpY2UgMjIuMCAobm8gZHJpdmVyIGF0dGFjaGVk KQphaGNpMDogPEFIQ0kgU0FUQSBjb250cm9sbGVyPiBwb3J0IDB4NDA4MC0weDQwODcsMHg0 MDg4LTB4NDA4YiwweDQwNjAtMHg0MDdmIG1lbSAweGExMzMwMDAwLTB4YTEzMzFmZmYsMHhh MTMzNjAwMC0weGExMzM2MGZmLDB4YTEzMzQwMDAtMHhhMTMzNDdmZiBpcnEgMTYgYXQgZGV2 aWNlIDIzLjAgb24gcGNpMAphaGNpMDogQUhDSSB2MS4zMSB3aXRoIDQgNkdicHMgcG9ydHMs IFBvcnQgTXVsdGlwbGllciBub3Qgc3VwcG9ydGVkCmFoY2ljaDA6IDxBSENJIGNoYW5uZWw+ IGF0IGNoYW5uZWwgMCBvbiBhaGNpMAphaGNpY2gxOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFu bmVsIDEgb24gYWhjaTAKYWhjaWNoMjogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAyIG9u IGFoY2kwCmFoY2ljaDM6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMyBvbiBhaGNpMAph aGNpZW0wOiA8QUhDSSBlbmNsb3N1cmUgbWFuYWdlbWVudCBicmlkZ2U+IG9uIGFoY2kwCnBj aWIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE2IGF0IGRldmljZSAyOC4wIG9uIHBj aTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKcGNpMTogPHVua25vd24+IGF0IGRl dmljZSAwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJp ZGdlPiBpcnEgMTcgYXQgZGV2aWNlIDI4LjUgb24gcGNpMApwY2kyOiA8QUNQSSBQQ0kgYnVz PiBvbiBwY2liMgpwY2kyOiA8bmV0d29yaz4gYXQgZGV2aWNlIDAuMCAobm8gZHJpdmVyIGF0 dGFjaGVkKQpwY2liMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxOCBhdCBkZXZpY2Ug MjguNiBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCnJlMDogPFJlYWxU ZWsgODEweEUgUENJZSAxMC8xMDBiYXNlVFg+IHBvcnQgMHgzMDAwLTB4MzBmZiBtZW0gMHhh MTAwNDAwMC0weGExMDA0ZmZmLDB4YTEwMDAwMDAtMHhhMTAwM2ZmZiBpcnEgMTggYXQgZGV2 aWNlIDAuMCBvbiBwY2kzCnJlMDogVXNpbmcgMSBNU0ktWCBtZXNzYWdlCnJlMDogdHVybmlu ZyBvZmYgTVNJIGVuYWJsZSBiaXQuCnJlMDogQVNQTSBkaXNhYmxlZApyZTA6IENoaXAgcmV2 LiAweDU0MDAwMDAwCnJlMDogTUFDIHJldi4gMHgwMDEwMDAwMAptaWlidXMwOiA8TUlJIGJ1 cz4gb24gcmUwCnJnZXBoeTA6IDxSVEw4MjUxIDEwMDBCQVNFLVQgbWVkaWEgaW50ZXJmYWNl PiBQSFkgMSBvbiBtaWlidXMwCnJnZXBoeTA6ICBub25lLCAxMGJhc2VULCAxMGJhc2VULUZE WCwgMTBiYXNlVC1GRFgtZmxvdywgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDBiYXNl VFgtRkRYLWZsb3csIGF1dG8sIGF1dG8tZmxvdwpyZTA6IFVzaW5nIGRlZmF1bHRzIGZvciBU U086IDY1NTE4LzM1LzIwNDgKcmUwOiBFdGhlcm5ldCBhZGRyZXNzOiBkYzo0YTozZTpkYzoy MTo4OQpyZTA6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1Ngppc2Fi MDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwCmlzYTA6IDxJU0Eg YnVzPiBvbiBpc2FiMApwY2kwOiA8bWVtb3J5PiBhdCBkZXZpY2UgMzEuMiAobm8gZHJpdmVy IGF0dGFjaGVkKQpoZGFjMDogPEludGVsICgweGExNzApIEhEQSBDb250cm9sbGVyPiBtZW0g MHhhMTMyODAwMC0weGExMzJiZmZmLDB4YTEzMTAwMDAtMHhhMTMxZmZmZiBpcnEgMTYgYXQg ZGV2aWNlIDMxLjMgb24gcGNpMApiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0 dGVyeT4gb24gYWNwaTAKYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmFjcGlf bGlkMDogPENvbnRyb2wgTWV0aG9kIExpZCBTd2l0Y2g+IG9uIGFjcGkwCmFjcGlfYnV0dG9u MDogPFBvd2VyIEJ1dHRvbj4gb24gYWNwaTAKYWNwaV90ejA6IDxUaGVybWFsIFpvbmU+IG9u IGFjcGkwCmFjcGlfdHowOiBfQ1JUIHZhbHVlIGlzIGFic3VyZCwgaWdub3JlZCAoLTI3My4y QykKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4 NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2Jk YzAKa2JkMCBhdCBhdGtiZDAKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQpwc20wOiA8UFMvMiBN b3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNtMDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogbW9k ZWwgR2VuZXJpYyBQUy8yIG1vdXNlLCBkZXZpY2UgSUQgMApwcGMwOiBjYW5ub3QgcmVzZXJ2 ZSBJL08gcG9ydCByYW5nZQplc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBD b250cm9sPiBvbiBjcHUwCmVzdDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENv bnRyb2w+IG9uIGNwdTEKZXN0MjogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29u dHJvbD4gb24gY3B1Mgplc3QzOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250 cm9sPiBvbiBjcHUzCmVzdDQ6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRy b2w+IG9uIGNwdTQKZXN0NTogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJv bD4gb24gY3B1NQplc3Q2OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9s PiBvbiBjcHU2CmVzdDc6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTcKdXNidXMwOiA1LjBHYnBzIFN1cGVyIFNwZWVkIFVTQiB2My4wClpGUyBmaWxl c3lzdGVtIHZlcnNpb246IDUKWkZTIHN0b3JhZ2UgcG9vbCB2ZXJzaW9uOiBmZWF0dXJlcyBz dXBwb3J0ICg1MDAwKQpUaW1lY291bnRlcnMgdGljayBldmVyeSAxLjAwMCBtc2VjCklQc2Vj OiBJbml0aWFsaXplZCBTZWN1cml0eSBBc3NvY2lhdGlvbiBQcm9jZXNzaW5nLgpoZGFjYzA6 IDxSZWFsdGVrICgweDAyOTApIEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzAKaGRhYTA6 IDxSZWFsdGVrICgweDAyOTApIEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBo ZGFjYzAKcGNtMDogPFJlYWx0ZWsgKDB4MDI5MCkgKEFuYWxvZyk+IGF0IG5pZCAyMCBhbmQg MTggb24gaGRhYTAKcGNtMTogPFJlYWx0ZWsgKDB4MDI5MCkgKFJpZ2h0IEFuYWxvZyk+IGF0 IG5pZCAyMSBhbmQgMjYgb24gaGRhYTAKaGRhY2MxOiA8SW50ZWwgKDB4MjgwOSkgSERBIENP REVDPiBhdCBjYWQgMiBvbiBoZGFjMApoZGFhMTogPEludGVsICgweDI4MDkpIEF1ZGlvIEZ1 bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzEKcGNtMjogPEludGVsICgweDI4MDkp IChIRE1JL0RQIDhjaCk+IGF0IG5pZCAzIG9uIGhkYWExCnVnZW4wLjE6IDwweDgwODY+IGF0 IHVzYnVzMAp1aHViMDogPDB4ODA4NiBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAz LjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMwCmFjcGlfdHowOiBfQ1JUIHZhbHVlIGlzIGFi c3VyZCwgaWdub3JlZCAoLTI3My4yQykKc2VzMCBhdCBhaGNpZW0wIGJ1cyAwIHNjYnVzNCB0 YXJnZXQgMCBsdW4gMApzZXMwOiA8QUhDSSBTR1BJTyBFbmNsb3N1cmUgMS4wMCAwMDAxPiBT RU1CIFMtRS1TIDIuMDAgZGV2aWNlCnNlczA6IFNFTUIgU0VTIERldmljZQphZGEwIGF0IGFo Y2ljaDIgYnVzIDAgc2NidXMyIHRhcmdldCAwIGx1biAwCmFkYTA6IDxIR1NUIEhUUzU0MTAx MEE5RTY4MCBKQTBPQTcxMD4gQUNTLTIgQVRBIFNBVEEgMy54IGRldmljZQphZGEwOiBTZXJp YWwgTnVtYmVyIEpBMTA4TlNCMUVETDFSCmFkYTA6IDYwMC4wMDBNQi9zIHRyYW5zZmVycyAo U0FUQSAzLngsIFVETUE2LCBQSU8gODE5MmJ5dGVzKQphZGEwOiBDb21tYW5kIFF1ZXVlaW5n IGVuYWJsZWQKYWRhMDogOTUzODY5TUIgKDE5NTM1MjUxNjggNTEyIGJ5dGUgc2VjdG9ycykK U01QOiBBUCBDUFUgIzEgTGF1bmNoZWQhClNNUDogQVAgQ1BVICM0IExhdW5jaGVkIQpTTVA6 IEFQIENQVSAjNSBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzYgTGF1bmNoZWQhClNNUDogQVAg Q1BVICM3IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjMyBMYXVuY2hlZCEKU01QOiBBUCBDUFUg IzIgTGF1bmNoZWQhCmNkMCBhdCBhaGNpY2gzIGJ1cyAwIHNjYnVzMyB0YXJnZXQgMCBsdW4g MApjZDA6IDxocCBEVkRSVyAgU1UyMDhHQiBISDAwPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0kg ZGV2aWNlCmNkMDogU2VyaWFsIE51bWJlciBTMTZGNllGR0EwMlIzVgpjZDA6IDE1MC4wMDBN Qi9zIHRyYW5zZmVycyAoU0FUQSAxLngsIFVETUE1LCBBVEFQSSAxMmJ5dGVzLCBQSU8gODE5 MmJ5dGVzKQpjZDA6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1Qg UkVBRFksIE1lZGl1bSBub3QgcHJlc2VudCAtIHRyYXkgY2xvc2VkClRpbWVjb3VudGVyICJU U0MtbG93IiBmcmVxdWVuY3kgMTI5NjA2Mzg2MCBIeiBxdWFsaXR5IDEwMDAKV0FSTklORzog V0lUTkVTUyBvcHRpb24gZW5hYmxlZCwgZXhwZWN0IHJlZHVjZWQgcGVyZm9ybWFuY2UuClRy eWluZyB0byBtb3VudCByb290IGZyb20gemZzOnpyb290L1JPT1QvZGVmYXVsdCBbXS4uLgpS b290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdWh1YjA6IDI0IHBvcnRzIHdpdGggMjQg cmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMw CnVnZW4wLjI6IDxTdVlpbj4gYXQgdXNidXMwClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVz YnVzMApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdXNiZF9zZXR1cF9kZXZpY2Vf ZGVzYzogZ2V0dGluZyBkZXZpY2UgZGVzY3JpcHRvciBhdCBhZGRyIDIgZmFpbGVkLCBVU0Jf RVJSX0lPRVJST1IKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBf ZGV2aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxl ZCwgVVNCX0VSUl9JT0VSUk9SClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMApSb290 IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdXNiZF9zZXR1cF9kZXZpY2VfZGVzYzogZ2V0 dGluZyBkZXZpY2UgZGVzY3JpcHRvciBhdCBhZGRyIDIgZmFpbGVkLCBVU0JfRVJSX0lPRVJS T1IKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rl c2M6IGdldHRpbmcgZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VS Ul9JT0VSUk9SClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1c2JkX3NldHVwX2Rl dmljZV9kZXNjOiBnZXR0aW5nIGRldmljZSBkZXNjcmlwdG9yIGF0IGFkZHIgMiBmYWlsZWQs IFVTQl9FUlJfSU9FUlJPUgp1Z2VuMC4zOiA8VW5rbm93bj4gYXQgdXNidXMwIChkaXNjb25u ZWN0ZWQpCnVodWJfcmVhdHRhY2hfcG9ydDogY291bGQgbm90IGFsbG9jYXRlIG5ldyBkZXZp Y2UKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVnZW4wLjM6IDxFTEFOPiBhdCB1 c2J1czAKaGlkX2dldF9pdGVtOiBOdW1iZXIgb2YgaXRlbXMgdHJ1bmNhdGVkIHRvIDI1NQpy ZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJlMDogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmhpZF9nZXRfaXRlbTogTnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0byAyNTUK dWhpZDA6IDxFTEFOIFRvdWNoc2NyZWVuLCBjbGFzcyAwLzAsIHJldiAyLjAwLzExLjAyLCBh ZGRyIDM+IG9uIHVzYnVzMApoaWRfZ2V0X2l0ZW06IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0 ZWQgdG8gMjU1CmhpZF9nZXRfaXRlbTogTnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0byAy NTUKaGlkX2dldF9pdGVtOiBOdW1iZXIgb2YgaXRlbXMgdHJ1bmNhdGVkIHRvIDI1NQppbmZv OiBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKV2FpdGluZyAobWF4IDYw IHNlY29uZHMpIGZvciBzeXN0ZW0gcHJvY2VzcyBgdm5scnUnIHRvIHN0b3AuLi5kb25lClRp bWVvdXQgaW5pdGlhbGl6aW5nIHZ0X3ZnYQpXYWl0aW5nIChtYXggNjAgc2Vjb25kcykgZm9y IHN5c3RlbSBwcm9jZXNzIGBidWZkYWVtb24nIHRvIHN0b3AuLi5kb25lCldhaXRpbmcgKG1h eCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVtIHByb2Nlc3MgYHN5bmNlcicgdG8gc3RvcC4uLgpT eW5jaW5nIGRpc2tzLCB2bm9kZXMgcmVtYWluaW5nLi4uMCAwIDAgMCAwIGRvbmUKQWxsIGJ1 ZmZlcnMgc3luY2VkLgpsb2NrIG9yZGVyIHJldmVyc2FsOgogMXN0IDB4ZmZmZmY4MDAwYWMz NjlhMCB6ZnMgKHpmcykgQCAvdXNyL3NyYy9zeXMva2Vybi92ZnNfbW91bnQuYzoxMjI0CiAy bmQgMHhmZmZmZjgwMDBhYzM2NDE4IHpmc19nZnMgKHpmc19nZnMpIEAgL3Vzci9zcmMvc3lz L2NkZGwvY29udHJpYi9vcGVuc29sYXJpcy91dHMvY29tbW9uL2ZzL2dmcy5jOjQ5NApzdGFj ayBiYWNrdHJhY2U6CiMwIDB4ZmZmZmZmZmY4MGE3YjgwMCBhdCB3aXRuZXNzX2RlYnVnZ2Vy KzB4NzAKIzEgMHhmZmZmZmZmZjgwYTdiNzAxIGF0IHdpdG5lc3NfY2hlY2tvcmRlcisweGU3 MQojMiAweGZmZmZmZmZmODA5ZmNjNGIgYXQgX19sb2NrbWdyX2FyZ3MrMHhkM2IKIzMgMHhm ZmZmZmZmZjgwYWM0MGJjIGF0IHZvcF9zdGRsb2NrKzB4M2MKIzQgMHhmZmZmZmZmZjgwZmJh OWYwIGF0IFZPUF9MT0NLMV9BUFYrMHgxMDAKIzUgMHhmZmZmZmZmZjgwYWU0ZTVhIGF0IF92 bl9sb2NrKzB4OWEKIzYgMHhmZmZmZmZmZjgyMDlmYjEzIGF0IGdmc19maWxlX2NyZWF0ZSsw eDczCiM3IDB4ZmZmZmZmZmY4MjA5ZmJiZCBhdCBnZnNfZGlyX2NyZWF0ZSsweDFkCiM4IDB4 ZmZmZmZmZmY4MjE2OGYwNyBhdCB6ZnNjdGxfbWtub2RlX3NuYXBkaXIrMHg0NwojOSAweGZm ZmZmZmZmODIwYTAxMzUgYXQgZ2ZzX2Rpcl9sb29rdXArMHgxODUKIzEwIDB4ZmZmZmZmZmY4 MjBhMDYxZCBhdCBnZnNfdm9wX2xvb2t1cCsweDFkCiMxMSAweGZmZmZmZmZmODIxNjdmMjUg YXQgemZzY3RsX3Jvb3RfbG9va3VwKzB4ZjUKIzEyIDB4ZmZmZmZmZmY4MjE2OGRjMyBhdCB6 ZnNjdGxfdW1vdW50X3NuYXBzaG90cysweDgzCiMxMyAweGZmZmZmZmZmODIxODFhZmIgYXQg emZzX3Vtb3VudCsweDdiCiMxNCAweGZmZmZmZmZmODBhY2RiNTAgYXQgZG91bm1vdW50KzB4 NTMwCiMxNSAweGZmZmZmZmZmODBhZDcxNGIgYXQgdmZzX3VubW91bnRhbGwrMHg2YgojMTYg MHhmZmZmZmZmZjgwYWI4Mzk5IGF0IGJ1ZnNodXRkb3duKzB4M2I5CiMxNyAweGZmZmZmZmZm ODBhMjBkNDkgYXQga2Vybl9yZWJvb3QrMHgxODkKbG9jayBvcmRlciByZXZlcnNhbDoKIDFz dCAweGZmZmZmODAwMGE3ZTY3YzggemZzICh6ZnMpIEAgL3Vzci9zcmMvc3lzL2tlcm4vdmZz X21vdW50LmM6MTIyNAogMm5kIDB4ZmZmZmY4MDAwYTExMDI0MCBkZXZmcyAoZGV2ZnMpIEAg L3Vzci9zcmMvc3lzL2tlcm4vdmZzX3N1YnIuYzoyNDc2CnN0YWNrIGJhY2t0cmFjZToKIzAg MHhmZmZmZmZmZjgwYTdiODAwIGF0IHdpdG5lc3NfZGVidWdnZXIrMHg3MAojMSAweGZmZmZm ZmZmODBhN2I3MDEgYXQgd2l0bmVzc19jaGVja29yZGVyKzB4ZTcxCiMyIDB4ZmZmZmZmZmY4 MDlmY2M0YiBhdCBfX2xvY2ttZ3JfYXJncysweGQzYgojMyAweGZmZmZmZmZmODBhYzQwYmMg YXQgdm9wX3N0ZGxvY2srMHgzYwojNCAweGZmZmZmZmZmODBmYmE5ZjAgYXQgVk9QX0xPQ0sx X0FQVisweDEwMAojNSAweGZmZmZmZmZmODBhZTRlNWEgYXQgX3ZuX2xvY2srMHg5YQojNiAw eGZmZmZmZmZmODBhZDU0MjMgYXQgdmdldCsweDYzCiM3IDB4ZmZmZmZmZmY4MDhmOGY0ZCBh dCBkZXZmc19hbGxvY3YrMHhjZAojOCAweGZmZmZmZmZmODA4ZjhhNTMgYXQgZGV2ZnNfcm9v dCsweDQzCiM5IDB4ZmZmZmZmZmY4MGFjZGE2ZiBhdCBkb3VubW91bnQrMHg0NGYKIzEwIDB4 ZmZmZmZmZmY4MGFkNzFhNCBhdCB2ZnNfdW5tb3VudGFsbCsweGM0CiMxMSAweGZmZmZmZmZm ODBhYjgzOTkgYXQgYnVmc2h1dGRvd24rMHgzYjkKIzEyIDB4ZmZmZmZmZmY4MGEyMGQ0OSBh dCBrZXJuX3JlYm9vdCsweDE4OQojMTMgMHhmZmZmZmZmZjgwYTIwYjYzIGF0IHN5c19yZWJv b3QrMHgzZTMKIzE0IDB4ZmZmZmZmZmY4MGU2ZDE1YiBhdCBhbWQ2NF9zeXNjYWxsKzB4MmRi CiMxNSAweGZmZmZmZmZmODBlNGM3MGIgYXQgWGZhc3Rfc3lzY2FsbCsweGZiClVwdGltZTog MTNtNDZzCkNvcHlyaWdodCAoYykgMTk5Mi0yMDE2IFRoZSBGcmVlQlNEIFByb2plY3QuCkNv cHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwg MTk5MiwgMTk5MywgMTk5NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2Fs aWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQg dHJhZGVtYXJrIG9mIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCkZyZWVCU0QgMTEuMC1DVVJS RU5UICMwIHIyOTQ0OTk6IFRodSBKYW4gMjEgMTU6NDY6MTkgVVRDIDIwMTYKICAgIHJvb3RA cmVsZW5nMi5ueWkuZnJlZWJzZC5vcmc6L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJQyBh bWQ2NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy43LjEgKHRhZ3MvUkVMRUFTRV8zNzEvZmlu YWwgMjU1MjE3KSAyMDE1MTIyNQpXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBl eHBlY3QgcmVkdWNlZCBwZXJmb3JtYW5jZS4KVlQodmdhKTogcmVzb2x1dGlvbiA2NDB4NDgw CkNQVTogSW50ZWwoUikgQ29yZShUTSkgaTctNjcwMEhRIENQVSBAIDIuNjBHSHogKDI1OTIu MTMtTUh6IEs4LWNsYXNzIENQVSkKICBPcmlnaW49IkdlbnVpbmVJbnRlbCIgIElkPTB4NTA2 ZTMgIEZhbWlseT0weDYgIE1vZGVsPTB4NWUgIFN0ZXBwaW5nPTMKICBGZWF0dXJlcz0weGJm ZWJmYmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRS UixQR0UsTUNBLENNT1YsUEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NF LFNTRTIsU1MsSFRULFRNLFBCRT4KICBGZWF0dXJlczI9MHg3ZmZhZmJiZjxTU0UzLFBDTE1V TFFEUSxEVEVTNjQsTU9OLERTX0NQTCxWTVgsRVNULFRNMixTU1NFMyxTREJHLEZNQSxDWDE2 LHhUUFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLE1PVkJFLFBPUENOVCxUU0NE TFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQ+CiAgQU1EIEZlYXR1cmVz PTB4MmMxMDA4MDA8U1lTQ0FMTCxOWCxQYWdlMUdCLFJEVFNDUCxMTT4KICBBTUQgRmVhdHVy ZXMyPTB4MTIxPExBSEYsQUJNLFByZWZldGNoPgogIFN0cnVjdHVyZWQgRXh0ZW5kZWQgRmVh dHVyZXM9MHgyOWM2ZmJmPEZTR1NCQVNFLFRTQ0FESixCTUkxLEhMRSxBVlgyLFNNRVAsQk1J MixFUk1TLElOVlBDSUQsUlRNLE5GUFVTRyxNUFgsUkRTRUVELEFEWCxTTUFQLENMRkxVU0hP UFQsUFJPQ1RSQUNFPgogIFhTQVZFIEZlYXR1cmVzPTB4ZjxYU0FWRU9QVCxYU0FWRUMsWElO VVNFLFhTQVZFUz4KICBWVC14OiAoZGlzYWJsZWQgaW4gQklPUykgUEFULEhMVCxNVEYsUEFV U0UsRVBULFVHLFZQSUQKICBUU0M6IFAtc3RhdGUgaW52YXJpYW50LCBwZXJmb3JtYW5jZSBz dGF0aXN0aWNzCnJlYWwgbWVtb3J5ICA9IDg1ODk5MzQ1OTIgKDgxOTIgTUIpCmF2YWlsIG1l bW9yeSA9IDgwNTY3MjU1MDQgKDc2ODMgTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0 eSA2MDAKQUNQSSBBUElDIFRhYmxlOiA8SFBRT0VNIDgxMTkgICAgPgpGcmVlQlNEL1NNUDog TXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVjdGVkOiA4IENQVXMKRnJlZUJTRC9TTVA6IDEg cGFja2FnZShzKSB4IDQgY29yZShzKSB4IDIgU01UIHRocmVhZHMKIGNwdTAgKEJTUCk6IEFQ SUMgSUQ6ICAwCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICAxCiBjcHUyIChBUCk6IEFQSUMgSUQ6 ICAyCiBjcHUzIChBUCk6IEFQSUMgSUQ6ICAzCiBjcHU0IChBUCk6IEFQSUMgSUQ6ICA0CiBj cHU1IChBUCk6IEFQSUMgSUQ6ICA1CiBjcHU2IChBUCk6IEFQSUMgSUQ6ICA2CiBjcHU3IChB UCk6IEFQSUMgSUQ6ICA3CnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCmlvYXBpYzAgPFZl cnNpb24gMi4wPiBpcnFzIDAtMTE5IG9uIG1vdGhlcmJvYXJkCnJhbmRvbTogZW50cm9weSBk ZXZpY2UgZXh0ZXJuYWwgaW50ZXJmYWNlCmtiZDEgYXQga2JkbXV4MApuZXRtYXA6IGxvYWRl ZCBtb2R1bGUKbW9kdWxlX3JlZ2lzdGVyX2luaXQ6IE1PRF9MT0FEICh2ZXNhLCAweGZmZmZm ZmZmODBlZTBlZjAsIDApIGVycm9yIDE5CnJhbmRvbTogcmVnaXN0ZXJpbmcgZmFzdCBzb3Vy Y2UgSW50ZWwgU2VjdXJlIEtleSBSTkcKcmFuZG9tOiBmYXN0IHByb3ZpZGVyOiAiSW50ZWwg U2VjdXJlIEtleSBSTkciCnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhlcmJvYXJk CmNyeXB0b3NvZnQwOiA8c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAphY3BpMDog PEhQUU9FTSBTTElDLU1QQz4gb24gbW90aGVyYm9hcmQKYWNwaTA6IFBvd2VyIEJ1dHRvbiAo Zml4ZWQpCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTogPEFDUEkgQ1BVPiBvbiBh Y3BpMApjcHUyOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTM6IDxBQ1BJIENQVT4gb24gYWNw aTAKY3B1NDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU1OiA8QUNQSSBDUFU+IG9uIGFjcGkw CmNwdTY6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1NzogPEFDUEkgQ1BVPiBvbiBhY3BpMApo cGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21lbSAweGZlZDAwMDAwLTB4 ZmVkMDAzZmYgb24gYWNwaTAKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAyNDAwMDAw MCBIeiBxdWFsaXR5IDk1MApFdmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDI0MDAwMDAw IEh6IHF1YWxpdHkgNTUwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAt MHg3NyBpcnEgOCBvbiBhY3BpMAphdHJ0YzA6IFdhcm5pbmc6IENvdWxkbid0IG1hcCBJL08u CkV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2OCBIeiBxdWFsaXR5IDAKYXR0aW1l cjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMsMHg1MC0weDUzIGlycSAwIG9uIGFjcGkw ClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAwCkV2 ZW50IHRpbWVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAxMDAKVGlt ZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVhbGl0eSA5MDAK YWNwaV90aW1lcjA6IDwyNC1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHgxODA4 LTB4MTgwYiBvbiBhY3BpMAphY3BpX2VjMDogPEVtYmVkZGVkIENvbnRyb2xsZXI6IEdQRSAw eDE3PiBwb3J0IDB4NjIsMHg2NiBvbiBhY3BpMApwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJp ZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9u IHBjaWIwCnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBwb3J0IDB4NDAwMC0w eDQwM2YgbWVtIDB4YTAwMDAwMDAtMHhhMGZmZmZmZiwweDkwMDAwMDAwLTB4OWZmZmZmZmYg aXJxIDE2IGF0IGRldmljZSAyLjAgb24gcGNpMAp2Z2FwY2kwOiBCb290IHZpZGVvIGRldmlj ZQp4aGNpMDogPFhIQ0kgKGdlbmVyaWMpIFVTQiAzLjAgY29udHJvbGxlcj4gbWVtIDB4YTEz MDAwMDAtMHhhMTMwZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIwLjAgb24gcGNpMAp4aGNpMDog MzIgYnl0ZXMgY29udGV4dCBzaXplLCA2NC1iaXQgRE1BCnVzYnVzMDogd2FpdGluZyBmb3Ig QklPUyB0byBnaXZlIHVwIGNvbnRyb2wKdXNidXMwIG9uIHhoY2kwCnBjaTA6IDxzaW1wbGUg Y29tbXM+IGF0IGRldmljZSAyMi4wIChubyBkcml2ZXIgYXR0YWNoZWQpCmFoY2kwOiA8QUhD SSBTQVRBIGNvbnRyb2xsZXI+IHBvcnQgMHg0MDgwLTB4NDA4NywweDQwODgtMHg0MDhiLDB4 NDA2MC0weDQwN2YgbWVtIDB4YTEzMzAwMDAtMHhhMTMzMWZmZiwweGExMzM2MDAwLTB4YTEz MzYwZmYsMHhhMTMzNDAwMC0weGExMzM0N2ZmIGlycSAxNiBhdCBkZXZpY2UgMjMuMCBvbiBw Y2kwCmFoY2kwOiBBSENJIHYxLjMxIHdpdGggNCA2R2JwcyBwb3J0cywgUG9ydCBNdWx0aXBs aWVyIG5vdCBzdXBwb3J0ZWQKYWhjaWNoMDogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAw IG9uIGFoY2kwCmFoY2ljaDE6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMSBvbiBhaGNp MAphaGNpY2gyOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDIgb24gYWhjaTAKYWhjaWNo MzogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAzIG9uIGFoY2kwCmFoY2llbTA6IDxBSENJ IGVuY2xvc3VyZSBtYW5hZ2VtZW50IGJyaWRnZT4gb24gYWhjaTAKcGNpYjE6IDxBQ1BJIFBD SS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4LjAgb24gcGNpMApwY2kxOiA8QUNQ SSBQQ0kgYnVzPiBvbiBwY2liMQpwY2kxOiA8dW5rbm93bj4gYXQgZGV2aWNlIDAuMCAobm8g ZHJpdmVyIGF0dGFjaGVkKQpwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNyBh dCBkZXZpY2UgMjguNSBvbiBwY2kwCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnBj aTI6IDxuZXR3b3JrPiBhdCBkZXZpY2UgMC4wIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaWIz OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE4IGF0IGRldmljZSAyOC42IG9uIHBjaTAK cGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMKcmUwOiA8UmVhbFRlayA4MTB4RSBQQ0ll IDEwLzEwMGJhc2VUWD4gcG9ydCAweDMwMDAtMHgzMGZmIG1lbSAweGExMDA0MDAwLTB4YTEw MDRmZmYsMHhhMTAwMDAwMC0weGExMDAzZmZmIGlycSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBj aTMKcmUwOiBVc2luZyAxIE1TSS1YIG1lc3NhZ2UKcmUwOiBBU1BNIGRpc2FibGVkCnJlMDog Q2hpcCByZXYuIDB4NTQwMDAwMDAKcmUwOiBNQUMgcmV2LiAweDAwMTAwMDAwCm1paWJ1czA6 IDxNSUkgYnVzPiBvbiByZTAKcmdlcGh5MDogPFJUTDgyNTEgMTAwMEJBU0UtVCBtZWRpYSBp bnRlcmZhY2U+IFBIWSAxIG9uIG1paWJ1czAKcmdlcGh5MDogIG5vbmUsIDEwYmFzZVQsIDEw YmFzZVQtRkRYLCAxMGJhc2VULUZEWC1mbG93LCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgs IDEwMGJhc2VUWC1GRFgtZmxvdywgYXV0bywgYXV0by1mbG93CnJlMDogVXNpbmcgZGVmYXVs dHMgZm9yIFRTTzogNjU1MTgvMzUvMjA0OApyZTA6IEV0aGVybmV0IGFkZHJlc3M6IGRjOjRh OjNlOmRjOjIxOjg5CnJlMDogbmV0bWFwIHF1ZXVlcy9zbG90czogVFggMS8yNTYsIFJYIDEv MjU2CmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAzMS4wIG9uIHBjaTAKaXNh MDogPElTQSBidXM+IG9uIGlzYWIwCnBjaTA6IDxtZW1vcnk+IGF0IGRldmljZSAzMS4yIChu byBkcml2ZXIgYXR0YWNoZWQpCmhkYWMwOiA8SW50ZWwgKDB4YTE3MCkgSERBIENvbnRyb2xs ZXI+IG1lbSAweGExMzI4MDAwLTB4YTEzMmJmZmYsMHhhMTMxMDAwMC0weGExMzFmZmZmIGly cSAxNiBhdCBkZXZpY2UgMzEuMyBvbiBwY2kwCmJhdHRlcnkwOiA8QUNQSSBDb250cm9sIE1l dGhvZCBCYXR0ZXJ5PiBvbiBhY3BpMAphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNw aTAKYWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKYWNw aV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMAphY3BpX3R6MDogPFRoZXJtYWwg Wm9uZT4gb24gYWNwaTAKYWNwaV90ejA6IF9DUlQgdmFsdWUgaXMgYWJzdXJkLCBpZ25vcmVk ICgtMjczLjJDKQphdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0 IDB4NjAsMHg2NCBpcnEgMSBvbiBhY3BpMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEg b24gYXRrYmRjMAprYmQwIGF0IGF0a2JkMAphdGtiZDA6IFtHSUFOVC1MT0NLRURdCnBzbTA6 IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMApwc20wOiBbR0lBTlQtTE9DS0VEXQpw c20wOiBtb2RlbCBHZW5lcmljIFBTLzIgbW91c2UsIGRldmljZSBJRCAwCnBwYzA6IGNhbm5v dCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlCmVzdDA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJl cXVlbmN5IENvbnRyb2w+IG9uIGNwdTAKZXN0MTogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVx dWVuY3kgQ29udHJvbD4gb24gY3B1MQplc3QyOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1 ZW5jeSBDb250cm9sPiBvbiBjcHUyCmVzdDM6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVl bmN5IENvbnRyb2w+IG9uIGNwdTMKZXN0NDogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVu Y3kgQ29udHJvbD4gb24gY3B1NAplc3Q1OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5j eSBDb250cm9sPiBvbiBjcHU1CmVzdDY6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5 IENvbnRyb2w+IG9uIGNwdTYKZXN0NzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kg Q29udHJvbD4gb24gY3B1Nwp1c2J1czA6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYzLjAK WkZTIGZpbGVzeXN0ZW0gdmVyc2lvbjogNQpaRlMgc3RvcmFnZSBwb29sIHZlcnNpb246IGZl YXR1cmVzIHN1cHBvcnQgKDUwMDApClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1z ZWMKSVBzZWM6IEluaXRpYWxpemVkIFNlY3VyaXR5IEFzc29jaWF0aW9uIFByb2Nlc3Npbmcu CmhkYWNjMDogPFJlYWx0ZWsgKDB4MDI5MCkgSERBIENPREVDPiBhdCBjYWQgMCBvbiBoZGFj MApoZGFhMDogPFJlYWx0ZWsgKDB4MDI5MCkgQXVkaW8gRnVuY3Rpb24gR3JvdXA+IGF0IG5p ZCAxIG9uIGhkYWNjMApwY20wOiA8UmVhbHRlayAoMHgwMjkwKSAoQW5hbG9nKT4gYXQgbmlk IDIwIGFuZCAxOCBvbiBoZGFhMApwY20xOiA8UmVhbHRlayAoMHgwMjkwKSAoUmlnaHQgQW5h bG9nKT4gYXQgbmlkIDIxIGFuZCAyNiBvbiBoZGFhMApoZGFjYzE6IDxJbnRlbCAoMHgyODA5 KSBIREEgQ09ERUM+IGF0IGNhZCAyIG9uIGhkYWMwCmhkYWExOiA8SW50ZWwgKDB4MjgwOSkg QXVkaW8gRnVuY3Rpb24gR3JvdXA+IGF0IG5pZCAxIG9uIGhkYWNjMQpwY20yOiA8SW50ZWwg KDB4MjgwOSkgKEhETUkvRFAgOGNoKT4gYXQgbmlkIDMgb24gaGRhYTEKdWdlbjAuMTogPDB4 ODA4Nj4gYXQgdXNidXMwCnVodWIwOiA8MHg4MDg2IFhIQ0kgcm9vdCBIVUIsIGNsYXNzIDkv MCwgcmV2IDMuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKYWNwaV90ejA6IF9DUlQgdmFs dWUgaXMgYWJzdXJkLCBpZ25vcmVkICgtMjczLjJDKQpzZXMwIGF0IGFoY2llbTAgYnVzIDAg c2NidXM0IHRhcmdldCAwIGx1biAwCnNlczA6IDxBSENJIFNHUElPIEVuY2xvc3VyZSAxLjAw IDAwMDE+IFNFTUIgUy1FLVMgMi4wMCBkZXZpY2UKc2VzMDogU0VNQiBTRVMgRGV2aWNlCmFk YTAgYXQgYWhjaWNoMiBidXMgMCBzY2J1czIgdGFyZ2V0IDAgbHVuIDAKYWRhMDogPEhHU1Qg SFRTNTQxMDEwQTlFNjgwIEpBME9BNzEwPiBBQ1MtMiBBVEEgU0FUQSAzLnggZGV2aWNlCmFk YTA6IFNlcmlhbCBOdW1iZXIgSkExMDhOU0IxRURMMVIKYWRhMDogNjAwLjAwME1CL3MgdHJh bnNmZXJzIChTQVRBIDMueCwgVURNQTYsIFBJTyA4MTkyYnl0ZXMpCmFkYTA6IENvbW1hbmQg UXVldWVpbmcgZW5hYmxlZAphZGEwOiA5NTM4NjlNQiAoMTk1MzUyNTE2OCA1MTIgYnl0ZSBz ZWN0b3JzKQpTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzMgTGF1bmNo ZWQhClNNUDogQVAgQ1BVICM2IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNyBMYXVuY2hlZCEK U01QOiBBUCBDUFUgIzUgTGF1bmNoZWQhClNNUDogQVAgQ1BVICMyIExhdW5jaGVkIQpTTVA6 IEFQIENQVSAjNCBMYXVuY2hlZCEKY2QwIGF0IGFoY2ljaDMgYnVzIDAgc2NidXMzIHRhcmdl dCAwIGx1biAwCmNkMDogPGhwIERWRFJXICBTVTIwOEdCIEhIMDA+IFJlbW92YWJsZSBDRC1S T00gU0NTSSBkZXZpY2UKY2QwOiBTZXJpYWwgTnVtYmVyIFMxNkY2WUZHQTAyUjNWCmNkMDog MTUwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDEueCwgVURNQTUsIEFUQVBJIDEyYnl0ZXMs IFBJTyA4MTkyYnl0ZXMpCmNkMDogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWls ZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50IC0gdHJheSBjbG9zZWQKU2xlZXBp bmcgb24gImFjbXR4IiB3aXRoIHRoZSBmb2xsb3dpbmcgbm9uLXNsZWVwYWJsZSBsb2NrcyBo ZWxkOgpleGNsdXNpdmUgc2xlZXAgbXV0ZXggaW50ciBzb3VyY2VzIChpbnRyIHNvdXJjZXMp IHIgPSAwICgweGZmZmZmZmZmODFjN2Q3ZTApIGxvY2tlZCBAIC91c3Ivc3JjL3N5cy94ODYv eDg2L2ludHJfbWFjaGRlcC5jOjU0OQpzdGFjayBiYWNrdHJhY2U6CiMwIDB4ZmZmZmZmZmY4 MGE3YjgwMCBhdCB3aXRuZXNzX2RlYnVnZ2VyKzB4NzAKIzEgMHhmZmZmZmZmZjgwYTdjYjE3 IGF0IHdpdG5lc3Nfd2FybisweDNkNwojMiAweGZmZmZmZmZmODBhMmEyOWQgYXQgX3NsZWVw KzB4NmQKIzMgMHhmZmZmZmZmZjgwMzk5Zjc4IGF0IEFjcGlPc0FjcXVpcmVNdXRleCsweGM4 CiM0IDB4ZmZmZmZmZmY4MDM2ODg5YSBhdCBBY3BpVXRBY3F1aXJlTXV0ZXgrMHgzYQojNSAw eGZmZmZmZmZmODAzNTVlYWIgYXQgQWNwaUV4RW50ZXJJbnRlcnByZXRlcisweGIKIzYgMHhm ZmZmZmZmZjgwMzVhMjdiIGF0IEFjcGlOc0V2YWx1YXRlKzB4MWNiCiM3IDB4ZmZmZmZmZmY4 MDM1ZDczNCBhdCBBY3BpRXZhbHVhdGVPYmplY3QrMHgxNzQKIzggMHhmZmZmZmZmZjgwMzlh YjhkIGF0IGFjcGlfR2V0SW50ZWdlcisweDNkCiM5IDB4ZmZmZmZmZmY4MGY5MmI1MSBhdCBk bWFyX2ZpbmRfaHBldCsweDgxCiMxMCAweGZmZmZmZmZmODBmOWI0OWQgYXQgaW9tbXVfbWFw X21zaV9pbnRyKzB4MmQKIzExIDB4ZmZmZmZmZmY4MGZiMGVlMSBhdCBtc2lfbWFwKzB4MTcx CiMxMiAweGZmZmZmZmZmODBlNzIwMzUgYXQgaHBldF9yZW1hcF9pbnRyKzB4YjUKIzEzIDB4 ZmZmZmZmZmY4MGZiMDU3NyBhdCBtc2lfYXNzaWduX2NwdSsweDFjNwojMTQgMHhmZmZmZmZm ZjgwZmE3NjgzIGF0IGludHJfc2h1ZmZsZV9pcnFzKzB4NzMKIzE1IDB4ZmZmZmZmZmY4MDlj MjE4OCBhdCBtaV9zdGFydHVwKzB4MTA4CiMxNiAweGZmZmZmZmZmODAyZmIwMmMgYXQgYnRl eHQrMHgyYwpsb2NrIG9yZGVyIHJldmVyc2FsOiAoR2lhbnQgYWZ0ZXIgbm9uLXNsZWVwYWJs ZSkKIDFzdCAweGZmZmZmZmZmODFjN2Q3ZTAgaW50ciBzb3VyY2VzIChpbnRyIHNvdXJjZXMp IEAgL3Vzci9zcmMvc3lzL3g4Ni94ODYvaW50cl9tYWNoZGVwLmM6NTQ5CiAybmQgMHhmZmZm ZmZmZjgxY2QyZjEwIEdpYW50IChHaWFudCkgQCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX3N5 bmNoLmM6MjQ0CnN0YWNrIGJhY2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYTdiODAwIGF0IHdp dG5lc3NfZGVidWdnZXIrMHg3MAojMSAweGZmZmZmZmZmODBhN2I3MDEgYXQgd2l0bmVzc19j aGVja29yZGVyKzB4ZTcxCiMyIDB4ZmZmZmZmZmY4MGEwNGY4NCBhdCBfX210eF9sb2NrX2Zs YWdzKzB4YTQKIzMgMHhmZmZmZmZmZjgwYTJhNWVhIGF0IF9zbGVlcCsweDNiYQpUcnlpbmcg dG8gbW91bnQgcm9vdCBmcm9tIHpmczp6cm9vdC9ST09UL2RlZmF1bHQgW10uLi4KIzQgMHhm ZmZmZmZmZjgwMzk5Zjc4IGF0IEFjcGlPc0FjcXVpcmVNdXRleCsweGM4CiM1IDB4ZmZmZmZm ZmY4MDM2ODg5YSBhdCBBY3BpVXRBY3F1aXJlTXV0ZXgrMHgzYQojNiAweGZmZmZmZmZmODAz NTVlYWIgYXQgQWNwaUV4RW50ZXJJbnRlcnByZXRlcisweGIKIzcgMHhmZmZmZmZmZjgwMzVh MjdiIGF0IEFjcGlOc0V2YWx1YXRlKzB4MWNiCiM4IDB4ZmZmZmZmZmY4MDM1ZDczNCBhdCBB Y3BpRXZhbHVhdGVPYmplY3QrMHgxNzQKIzkgMHhmZmZmZmZmZjgwMzlhYjhkIGF0IGFjcGlf R2V0SW50ZWdlcisweDNkCiMxMCAweGZmZmZmZmZmODBmOTJiNTEgYXQgZG1hcl9maW5kX2hw ZXQrMHg4MQojMTEgMHhmZmZmZmZmZjgwZjliNDlkIGF0IGlvbW11X21hcF9tc2lfaW50cisw eDJkCiMxMiAweGZmZmZmZmZmODBmYjBlZTEgYXQgbXNpX21hcCsweDE3MQojMTMgMHhmZmZm ZmZmZjgwZTcyMDM1IGF0IGhwZXRfcmVtYXBfaW50cisweGI1CiMxNCAweGZmZmZmZmZmODBm YjA1NzcgYXQgbXNpX2Fzc2lnbl9jcHUrMHgxYzcKIzE1IDB4ZmZmZmZmZmY4MGZhNzY4MyBh dCBpbnRyX3NodWZmbGVfaXJxcysweDczCiMxNiAweGZmZmZmZmZmODA5YzIxODggYXQgbWlf c3RhcnR1cCsweDEwOAojMTcgMHhmZmZmZmZmZjgwMmZiMDJjIGF0IGJ0ZXh0KzB4MmMKVGlt ZWNvdW50ZXIgIlRTQy1sb3ciIGZyZXF1ZW5jeSAxMjk2MDY0MDI5IEh6IHF1YWxpdHkgMTAw MApXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBleHBlY3QgcmVkdWNlZCBwZXJm b3JtYW5jZS4KUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVodWIwOiAyNCBwb3J0 cyB3aXRoIDI0IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3QgbW91bnQgd2FpdGluZyBm b3I6IHVzYnVzMAp1Z2VuMC4yOiA8U3VZaW4+IGF0IHVzYnVzMApSb290IG1vdW50IHdhaXRp bmcgZm9yOiB1c2J1czAKdXNiZF9zZXR1cF9kZXZpY2VfZGVzYzogZ2V0dGluZyBkZXZpY2Ug ZGVzY3JpcHRvciBhdCBhZGRyIDIgZmFpbGVkLCBVU0JfRVJSX0lPRVJST1IKUm9vdCBtb3Vu dCB3YWl0aW5nIGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rlc2M6IGdldHRpbmcg ZGV2aWNlIGRlc2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VSUl9JT0VSUk9SClJv b3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1 c2J1czAKdXNiZF9zZXR1cF9kZXZpY2VfZGVzYzogZ2V0dGluZyBkZXZpY2UgZGVzY3JpcHRv ciBhdCBhZGRyIDIgZmFpbGVkLCBVU0JfRVJSX0lPRVJST1IKUm9vdCBtb3VudCB3YWl0aW5n IGZvcjogdXNidXMwCnVzYmRfc2V0dXBfZGV2aWNlX2Rlc2M6IGdldHRpbmcgZGV2aWNlIGRl c2NyaXB0b3IgYXQgYWRkciAyIGZhaWxlZCwgVVNCX0VSUl9JT0VSUk9SClJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdXNi ZF9zZXR1cF9kZXZpY2VfZGVzYzogZ2V0dGluZyBkZXZpY2UgZGVzY3JpcHRvciBhdCBhZGRy IDIgZmFpbGVkLCBVU0JfRVJSX0lPRVJST1IKdWdlbjAuMzogPFVua25vd24+IGF0IHVzYnVz MCAoZGlzY29ubmVjdGVkKQp1aHViX3JlYXR0YWNoX3BvcnQ6IGNvdWxkIG5vdCBhbGxvY2F0 ZSBuZXcgZGV2aWNlClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1Z2VuMC4zOiA8 RUxBTj4gYXQgdXNidXMwCmhpZF9nZXRfaXRlbTogTnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRl ZCB0byAyNTUKcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpyZTA6IGxpbmsgc3Rh dGUgY2hhbmdlZCB0byBVUApoaWRfZ2V0X2l0ZW06IE51bWJlciBvZiBpdGVtcyB0cnVuY2F0 ZWQgdG8gMjU1CnVoaWQwOiA8RUxBTiBUb3VjaHNjcmVlbiwgY2xhc3MgMC8wLCByZXYgMi4w MC8xMS4wMiwgYWRkciAzPiBvbiB1c2J1czAKaGlkX2dldF9pdGVtOiBOdW1iZXIgb2YgaXRl bXMgdHJ1bmNhdGVkIHRvIDI1NQpoaWRfZ2V0X2l0ZW06IE51bWJlciBvZiBpdGVtcyB0cnVu Y2F0ZWQgdG8gMjU1CmhpZF9nZXRfaXRlbTogTnVtYmVyIG9mIGl0ZW1zIHRydW5jYXRlZCB0 byAyNTUKaW5mbzogW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwCnVnZW4w LjQ6IDxMb2dpdGVjaD4gYXQgdXNidXMwCnVtczA6IDxMb2dpdGVjaCBVU0IgT3B0aWNhbCBN b3VzZSwgY2xhc3MgMC8wLCByZXYgMi4wMC82My4wMCwgYWRkciA0PiBvbiB1c2J1czAKdW1z MDogMyBidXR0b25zIGFuZCBbWFlaXSBjb29yZGluYXRlcyBJRD0wCg== --------------070605000102090505090300 Content-Type: text/plain; charset=UTF-8; name="pciconf.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pciconf.txt" aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4MTE5MTAzYyBjaGlw PTB4MTkxMDgwODYgcmV2PTB4MDcgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwg Q29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1NreSBMYWtlIEhvc3QgQnJpZGdlL0RS QU0gUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9 IEhPU1QtUENJCiAgICBjYXAgMDlbZTBdID0gdmVuZG9yIChsZW5ndGggMTYpIEludGVsIGNh cCAwIHZlcnNpb24gMQogICAgUENJIGVycm9ycyA9IFJlY2VpdmVkIE1hc3Rlci1BYm9ydAp2 Z2FwY2kwQHBjaTA6MDoyOjA6CWNsYXNzPTB4MDMwMDAwIGNhcmQ9MHg4MTE5MTAzYyBjaGlw PTB4MTkxYjgwODYgcmV2PTB4MDYgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwg Q29ycG9yYXRpb24nCiAgICBjbGFzcyAgICAgID0gZGlzcGxheQogICAgc3ViY2xhc3MgICA9 IFZHQQogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGEw MDAwMDAwLCBzaXplIDE2Nzc3MjE2LCBlbmFibGVkCiAgICBiYXIgICBbMThdID0gdHlwZSBQ cmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweDkwMDAwMDAwLCBzaXplIDI2 ODQzNTQ1NiwgZW5hYmxlZAogICAgYmFyICAgWzIwXSA9IHR5cGUgSS9PIFBvcnQsIHJhbmdl IDMyLCBiYXNlIDB4NDAwMCwgc2l6ZSA2NCwgZW5hYmxlZAogICAgY2FwIDA5WzQwXSA9IHZl bmRvciAobGVuZ3RoIDEyKSBJbnRlbCBjYXAgMCB2ZXJzaW9uIDEKICAgIGNhcCAxMFs3MF0g PSBQQ0ktRXhwcmVzcyAyIHJvb3QgZW5kcG9pbnQgbWF4IGRhdGEgMTI4KDEyOCkgRkxSIGxp bmsgeDAoeDApCiAgICBjYXAgMDVbYWNdID0gTVNJIHN1cHBvcnRzIDEgbWVzc2FnZSAKICAg IGNhcCAwMVtkMF0gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAK ICAgIGVjYXAgMDAxYlsxMDBdID0gdW5rbm93biAxCiAgICBlY2FwIDAwMGZbMjAwXSA9IEFU UyAxCiAgICBlY2FwIDAwMTNbMzAwXSA9IHVua25vd24gMQpub25lMEBwY2kwOjA6NDowOglj bGFzcz0weDExODAwMCBjYXJkPTB4ODExOTEwM2MgY2hpcD0weDE5MDM4MDg2IHJldj0weDA3 IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgY2xh c3MgICAgICA9IGRhc3AKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQs IGJhc2UgMHhhMTMyMDAwMCwgc2l6ZSAzMjc2OCwgZW5hYmxlZAogICAgY2FwIDA1WzkwXSA9 IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UgCiAgICBjYXAgMDFbZDBdID0gcG93ZXJzcGVjIDMg IHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMDlbZTBdID0gdmVuZG9yIChs ZW5ndGggMTIpIEludGVsIGNhcCAwIHZlcnNpb24gMQp4aGNpMEBwY2kwOjA6MjA6MDoJY2xh c3M9MHgwYzAzMzAgY2FyZD0weDgxMTkxMDNjIGNoaXA9MHhhMTJmODA4NiByZXY9MHgzMSBo ZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmlj ZSAgICAgPSAnU3VucmlzZSBQb2ludC1IIFVTQiAzLjAgeEhDSSBDb250cm9sbGVyJwogICAg Y2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKICAgIGJhciAg IFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhhMTMwMDAwMCwgc2l6ZSA2 NTUzNiwgZW5hYmxlZAogICAgY2FwIDAxWzcwXSA9IHBvd2Vyc3BlYyAyICBzdXBwb3J0cyBE MCBEMyAgY3VycmVudCBEMAogICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyA4IG1lc3Nh Z2VzLCA2NCBiaXQgZW5hYmxlZCB3aXRoIDEgbWVzc2FnZQpub25lMUBwY2kwOjA6MjA6MjoJ Y2xhc3M9MHgxMTgwMDAgY2FyZD0weDgxMTkxMDNjIGNoaXA9MHhhMTMxODA4NiByZXY9MHgz MSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRl dmljZSAgICAgPSAnU3VucmlzZSBQb2ludC1IIFRoZXJtYWwgc3Vic3lzdGVtJwogICAgY2xh c3MgICAgICA9IGRhc3AKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQs IGJhc2UgMHhhMTMzMjAwMCwgc2l6ZSA0MDk2LCBlbmFibGVkCiAgICBjYXAgMDFbNTBdID0g cG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMDVbODBd ID0gTVNJIHN1cHBvcnRzIDEgbWVzc2FnZSAKbm9uZTJAcGNpMDowOjIyOjA6CWNsYXNzPTB4 MDc4MDAwIGNhcmQ9MHg4MTE5MTAzYyBjaGlwPTB4YTEzYTgwODYgcmV2PTB4MzEgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAg ID0gJ1N1bnJpc2UgUG9pbnQtSCBDU01FIEhFQ0knCiAgICBjbGFzcyAgICAgID0gc2ltcGxl IGNvbW1zCiAgICBiYXIgICBbMTBdID0gdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4 YTEzMzMwMDAsIHNpemUgNDA5NiwgZW5hYmxlZAogICAgY2FwIDAxWzUwXSA9IHBvd2Vyc3Bl YyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAogICAgY2FwIDA1WzhjXSA9IE1TSSBz dXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdCAKYWhjaTBAcGNpMDowOjIzOjA6CWNsYXNzPTB4 MDEwNjAxIGNhcmQ9MHg4MTE5MTAzYyBjaGlwPTB4YTEwMzgwODYgcmV2PTB4MzEgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAg ID0gJ1N1bnJpc2UgUG9pbnQtSCBTQVRBIENvbnRyb2xsZXIgW0FIQ0kgbW9kZV0nCiAgICBj bGFzcyAgICAgID0gbWFzcyBzdG9yYWdlCiAgICBzdWJjbGFzcyAgID0gU0FUQQogICAgYmFy ICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGExMzMwMDAwLCBzaXpl IDgxOTIsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIs IGJhc2UgMHhhMTMzNjAwMCwgc2l6ZSAyNTYsIGVuYWJsZWQKICAgIGJhciAgIFsxOF0gPSB0 eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDQwODAsIHNpemUgOCwgZW5hYmxlZAog ICAgYmFyICAgWzFjXSA9IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4NDA4OCwg c2l6ZSA0LCBlbmFibGVkCiAgICBiYXIgICBbMjBdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2Ug MzIsIGJhc2UgMHg0MDYwLCBzaXplIDMyLCBlbmFibGVkCiAgICBiYXIgICBbMjRdID0gdHlw ZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4YTEzMzQwMDAsIHNpemUgMjA0OCwgZW5hYmxl ZAogICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UgZW5hYmxlZCB3aXRo IDEgbWVzc2FnZQogICAgY2FwIDAxWzcwXSA9IHBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBE MyAgY3VycmVudCBEMAogICAgY2FwIDEyW2E4XSA9IFNBVEEgSW5kZXgtRGF0YSBQYWlyCnBj aWIxQHBjaTA6MDoyODowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODExOTEwM2MgY2hpcD0w eGExMTQ4MDg2IHJldj0weGYxIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENv cnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdTdW5yaXNlIFBvaW50LUggUENJIEV4cHJl c3MgUm9vdCBQb3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9 IFBDSS1QQ0kKICAgIGNhcCAxMFs0MF0gPSBQQ0ktRXhwcmVzcyAyIHJvb3QgcG9ydCBzbG90 IG1heCBkYXRhIDEyOCgyNTYpIGxpbmsgeDEoeDEpCiAgICAgICAgICAgICAgICAgc3BlZWQg Mi41KDUuMCkgQVNQTSBMMShMMSkgQVJJIGRpc2FibGVkCiAgICBjYXAgMDVbODBdID0gTVNJ IHN1cHBvcnRzIDEgbWVzc2FnZSAKICAgIGNhcCAwZFs5MF0gPSBQQ0kgQnJpZGdlIGNhcmQ9 MHg4MTE5MTAzYwogICAgY2FwIDAxW2EwXSA9IHBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBE MyAgY3VycmVudCBEMAogICAgZWNhcCAwMDAxWzEwMF0gPSBBRVIgMSAwIGZhdGFsIDAgbm9u LWZhdGFsIDAgY29ycmVjdGVkCiAgICBlY2FwIDAwMGRbMTQwXSA9IEFDUyAxCnBjaWIyQHBj aTA6MDoyODo1OgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODExOTEwM2MgY2hpcD0weGExMTU4 MDg2IHJldj0weGYxIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0 aW9uJwogICAgZGV2aWNlICAgICA9ICdTdW5yaXNlIFBvaW50LUggUENJIEV4cHJlc3MgUm9v dCBQb3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1Q Q0kKICAgIGNhcCAxMFs0MF0gPSBQQ0ktRXhwcmVzcyAyIHJvb3QgcG9ydCBzbG90IG1heCBk YXRhIDEyOCgyNTYpIGxpbmsgeDEoeDEpCiAgICAgICAgICAgICAgICAgc3BlZWQgMi41KDUu MCkgQVNQTSBMMShMMHMvTDEpIEFSSSBkaXNhYmxlZAogICAgY2FwIDA1WzgwXSA9IE1TSSBz dXBwb3J0cyAxIG1lc3NhZ2UgCiAgICBjYXAgMGRbOTBdID0gUENJIEJyaWRnZSBjYXJkPTB4 ODExOTEwM2MKICAgIGNhcCAwMVthMF0gPSBwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMg IGN1cnJlbnQgRDAKICAgIGVjYXAgMDAwMVsxMDBdID0gQUVSIDEgMCBmYXRhbCAwIG5vbi1m YXRhbCAwIGNvcnJlY3RlZAogICAgZWNhcCAwMDBkWzE0MF0gPSBBQ1MgMQogICAgZWNhcCAw MDFlWzIwMF0gPSB1bmtub3duIDEKcGNpYjNAcGNpMDowOjI4OjY6CWNsYXNzPTB4MDYwNDAw IGNhcmQ9MHg4MTE5MTAzYyBjaGlwPTB4YTExNjgwODYgcmV2PTB4ZjEgaGRyPTB4MDEKICAg IHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1N1 bnJpc2UgUG9pbnQtSCBQQ0kgRXhwcmVzcyBSb290IFBvcnQnCiAgICBjbGFzcyAgICAgID0g YnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQogICAgY2FwIDEwWzQwXSA9IFBDSS1F eHByZXNzIDIgcm9vdCBwb3J0IHNsb3QgbWF4IGRhdGEgMTI4KDI1NikgbGluayB4MSh4MSkK ICAgICAgICAgICAgICAgICBzcGVlZCAyLjUoNS4wKSBBU1BNIEwxKEwxKSBBUkkgZGlzYWJs ZWQKICAgIGNhcCAwNVs4MF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlIAogICAgY2FwIDBk WzkwXSA9IFBDSSBCcmlkZ2UgY2FyZD0weDgxMTkxMDNjCiAgICBjYXAgMDFbYTBdID0gcG93 ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBlY2FwIDAwMDFbMTAw XSA9IEFFUiAxIDAgZmF0YWwgMCBub24tZmF0YWwgMCBjb3JyZWN0ZWQKICAgIGVjYXAgMDAw ZFsxNDBdID0gQUNTIDEKICAgIGVjYXAgMDAxZVsyMDBdID0gdW5rbm93biAxCmlzYWIwQHBj aTA6MDozMTowOgljbGFzcz0weDA2MDEwMCBjYXJkPTB4ODExOTEwM2MgY2hpcD0weGExNGU4 MDg2IHJldj0weDMxIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0 aW9uJwogICAgZGV2aWNlICAgICA9ICdTdW5yaXNlIFBvaW50LUggTFBDIENvbnRyb2xsZXIn CiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLUlTQQpub25l M0BwY2kwOjA6MzE6MjoJY2xhc3M9MHgwNTgwMDAgY2FyZD0weDgxMTkxMDNjIGNoaXA9MHhh MTIxODA4NiByZXY9MHgzMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jw b3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnU3VucmlzZSBQb2ludC1IIFBNQycKICAgIGNs YXNzICAgICAgPSBtZW1vcnkKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2Ug MzIsIGJhc2UgMHhhMTMyYzAwMCwgc2l6ZSAxNjM4NCwgZW5hYmxlZApoZGFjMEBwY2kwOjA6 MzE6MzoJY2xhc3M9MHgwNDAzMDAgY2FyZD0weDgxMTkxMDNjIGNoaXA9MHhhMTcwODA4NiBy ZXY9MHgzMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicK ICAgIGRldmljZSAgICAgPSAnU3VucmlzZSBQb2ludC1IIEhEIEF1ZGlvJwogICAgY2xhc3Mg ICAgICA9IG11bHRpbWVkaWEKICAgIHN1YmNsYXNzICAgPSBIREEKICAgIGJhciAgIFsxMF0g PSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhhMTMyODAwMCwgc2l6ZSAxNjM4NCwg ZW5hYmxlZAogICAgYmFyICAgWzIwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAw eGExMzEwMDAwLCBzaXplIDY1NTM2LCBlbmFibGVkCiAgICBjYXAgMDFbNTBdID0gcG93ZXJz cGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMDVbNjBdID0gTVNJ IHN1cHBvcnRzIDEgbWVzc2FnZSwgNjQgYml0IGVuYWJsZWQgd2l0aCAxIG1lc3NhZ2UKbm9u ZTRAcGNpMDowOjMxOjQ6CWNsYXNzPTB4MGMwNTAwIGNhcmQ9MHg4MTE5MTAzYyBjaGlwPTB4 YTEyMzgwODYgcmV2PTB4MzEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29y cG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1N1bnJpc2UgUG9pbnQtSCBTTUJ1cycKICAg IGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gU01CdXMKICAgIGJh ciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhhMTMzNTAwMCwgc2l6 ZSAyNTYsIGVuYWJsZWQKICAgIGJhciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAz MiwgYmFzZSAweDQwNDAsIHNpemUgMzIsIGVuYWJsZWQKbm9uZTVAcGNpMDoxOjA6MDoJY2xh c3M9MHhmZjAwMDAgY2FyZD0weDgxMTkxMDNjIGNoaXA9MHg1MjJhMTBlYyByZXY9MHgwMSBo ZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdSZWFsdGVrIFNlbWljb25kdWN0b3IgQ28uLCBM dGQuJwogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGEx MjAwMDAwLCBzaXplIDQwOTYsIGVuYWJsZWQKICAgIGNhcCAwMVs0MF0gPSBwb3dlcnNwZWMg MyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAKICAgIGNhcCAwNVs1MF0gPSBN U0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQgCiAgICBjYXAgMTBbNzBdID0gUENJLUV4 cHJlc3MgMiBlbmRwb2ludCBtYXggZGF0YSAxMjgoMTI4KSBSTyBsaW5rIHgxKHgxKQogICAg ICAgICAgICAgICAgIHNwZWVkIDIuNSgyLjUpIEFTUE0gTDEoTDBzL0wxKQogICAgZWNhcCAw MDAxWzEwMF0gPSBBRVIgMiAwIGZhdGFsIDAgbm9uLWZhdGFsIDAgY29ycmVjdGVkCiAgICBl Y2FwIDAwMDNbMTQwXSA9IFNlcmlhbCAxIDAwMDAwMDAxMDA0Y2UwMDAKICAgIGVjYXAgMDAx OFsxNTBdID0gTFRSIDEKICAgIGVjYXAgMDAxZVsxNThdID0gdW5rbm93biAxCm5vbmU2QHBj aTA6MjowOjA6CWNsYXNzPTB4MDI4MDAwIGNhcmQ9MHg0MDEwODA4NiBjaGlwPTB4MzE2NTgw ODYgcmV2PTB4ODEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRp b24nCiAgICBkZXZpY2UgICAgID0gJ1dpcmVsZXNzIDMxNjUnCiAgICBjbGFzcyAgICAgID0g bmV0d29yawogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAw eGExMTAwMDAwLCBzaXplIDgxOTIsIGVuYWJsZWQKICAgIGNhcCAwMVtjOF0gPSBwb3dlcnNw ZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKICAgIGNhcCAwNVtkMF0gPSBNU0kg c3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQgCiAgICBjYXAgMTBbNDBdID0gUENJLUV4cHJl c3MgMiBlbmRwb2ludCBtYXggZGF0YSAxMjgoMTI4KSBGTFIgUk8gTlMgbGluayB4MSh4MSkK ICAgICAgICAgICAgICAgICBzcGVlZCAyLjUoMi41KSBBU1BNIEwxKEwxKQogICAgZWNhcCAw MDAxWzEwMF0gPSBBRVIgMSAwIGZhdGFsIDAgbm9uLWZhdGFsIDAgY29ycmVjdGVkCiAgICBl Y2FwIDAwMDNbMTQwXSA9IFNlcmlhbCAxIGUwOTQ2N2ZmZmY1MDg2MzgKICAgIGVjYXAgMDAx OFsxNGNdID0gTFRSIDEKICAgIGVjYXAgMDAxZVsxNTRdID0gdW5rbm93biAxCnJlMEBwY2kw OjM6MDowOgljbGFzcz0weDAyMDAwMCBjYXJkPTB4ODExOTEwM2MgY2hpcD0weDgxMzYxMGVj IHJldj0weDBhIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ1JlYWx0ZWsgU2VtaWNvbmR1 Y3RvciBDby4sIEx0ZC4nCiAgICBkZXZpY2UgICAgID0gJ1JUTDgxMDEvMi82RSBQQ0kgRXhw cmVzcyBGYXN0L0dpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxlcicKICAgIGNsYXNzICAgICAg PSBuZXR3b3JrCiAgICBzdWJjbGFzcyAgID0gZXRoZXJuZXQKICAgIGJhciAgIFsxMF0gPSB0 eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDMwMDAsIHNpemUgMjU2LCBlbmFibGVk CiAgICBiYXIgICBbMThdID0gdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4YTEwMDQw MDAsIHNpemUgNDA5NiwgZW5hYmxlZAogICAgYmFyICAgWzIwXSA9IHR5cGUgTWVtb3J5LCBy YW5nZSA2NCwgYmFzZSAweGExMDAwMDAwLCBzaXplIDE2Mzg0LCBlbmFibGVkCiAgICBjYXAg MDFbNDBdID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50IEQw CiAgICBjYXAgMDVbNTBdID0gTVNJIHN1cHBvcnRzIDEgbWVzc2FnZSwgNjQgYml0IAogICAg Y2FwIDEwWzcwXSA9IFBDSS1FeHByZXNzIDIgZW5kcG9pbnQgSVJRIDEgbWF4IGRhdGEgMTI4 KDEyOCkgUk8gbGluayB4MSh4MSkKICAgICAgICAgICAgICAgICBzcGVlZCAyLjUoMi41KSBB U1BNIGRpc2FibGVkKEwwcy9MMSkKICAgIGNhcCAxMVtiMF0gPSBNU0ktWCBzdXBwb3J0cyA0 IG1lc3NhZ2VzLCBlbmFibGVkCiAgICAgICAgICAgICAgICAgVGFibGUgaW4gbWFwIDB4MjBb MHgwXSwgUEJBIGluIG1hcCAweDIwWzB4ODAwXQogICAgZWNhcCAwMDAxWzEwMF0gPSBBRVIg MiAwIGZhdGFsIDAgbm9uLWZhdGFsIDAgY29ycmVjdGVkCiAgICBlY2FwIDAwMDJbMTQwXSA9 IFZDIDEgbWF4IFZDMAogICAgZWNhcCAwMDAzWzE2MF0gPSBTZXJpYWwgMSAwMDAwMDAwMDAw MDAwMDAwCiAgICBlY2FwIDAwMThbMTcwXSA9IExUUiAxCiAgICBlY2FwIDAwMWVbMTc4XSA9 IHVua25vd24gMQo= --------------070605000102090505090300 Content-Type: text/plain; charset=UTF-8; name="pkg_info.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pkg_info.txt" T1JCaXQyLTIuMTQuMTlfMSAgICAgICAgICAgICAgIEhpZ2gtcGVyZm9ybWFuY2UgQ09SQkEg T1JCIHdpdGggc3VwcG9ydCBmb3IgdGhlIEMgbGFuZ3VhZ2UKYWNjb3VudHNzZXJ2aWNlLTAu Ni40MCAgICAgICAgIEQtQnVzIGludGVyZmFjZSBmb3IgdXNlciBhY2NvdW50IHF1ZXJ5IGFu ZCBtYW5pcHVsYXRpb24KYWR3YWl0YS1pY29uLXRoZW1lLTMuMTguMCAgICAgIEdOT01FIFN5 bWJvbGljIEljb25zCmFsc2EtbGliLTEuMS4wICAgICAgICAgICAgICAgICBBTFNBIGNvbXBh dGliaWxpdHkgbGlicmFyeQphbHNhLXBsdWdpbnMtMS4xLjAgICAgICAgICAgICAgQUxTQSBj b21wYXRpYmlsaXR5IGxpYnJhcnkgcGx1Z2lucwphcHByZXMtMS4wLjQgICAgICAgICAgICAg ICAgICAgUHJvZ3JhbSB0byBsaXN0IGFwcGxpY2F0aW9uJ3MgcmVzb3VyY2VzCmFyZ3lsbGNt cy0xLjcuMF8xICAgICAgICAgICAgICBJQ0MgY29tcGF0aWJsZSBjb2xvciBtYW5hZ2VtZW50 IHN5c3RlbQphdC1zcGkyLWF0ay0yLjE4LjEgICAgICAgICAgICAgQXNzaXN0ZWQgVGVjaG5v bG9neSBQcm92aWRlciBtb2R1bGUgZm9yIEdUSysKYXQtc3BpMi1jb3JlLTIuMTguMiAgICAg ICAgICAgIEFzc2lzdGl2ZSBUZWNobm9sb2d5IFNlcnZpY2UgUHJvdmlkZXIgSW50ZXJmYWNl CmF0ay0yLjE4LjAgICAgICAgICAgICAgICAgICAgICBHTk9NRSBhY2Nlc3NpYmlsaXR5IHRv b2xraXQgKEFUSykKYXRrbW0tMi4yMi43ICAgICAgICAgICAgICAgICAgIEMrKyB3cmFwcGVy IGZvciBBVEsgQVBJIGxpYnJhcnkKYXRyaWwtMS4xMi4yICAgICAgICAgICAgICAgICAgIE1B VEUgbXVsdGktZm9ybWF0IGRvY3VtZW50IHZpZXdlcgphdXRvY29uZi0yLjY5ICAgICAgICAg ICAgICAgICAgQXV0b21hdGljYWxseSBjb25maWd1cmUgc291cmNlIGNvZGUgb24gbWFueSBV bip4IHBsYXRmb3JtcwphdXRvY29uZi13cmFwcGVyLTIwMTMxMjAzICAgICAgV3JhcHBlciBz Y3JpcHQgZm9yIEdOVSBhdXRvY29uZgphdXRvbWFrZS0xLjE1XzEgICAgICAgICAgICAgICAg R05VIFN0YW5kYXJkcy1jb21wbGlhbnQgTWFrZWZpbGUgZ2VuZXJhdG9yCmF1dG9tYWtlLXdy YXBwZXItMjAxMzEyMDMgICAgICBXcmFwcGVyIHNjcmlwdCBmb3IgR05VIGF1dG9tYWtlCmF2 YWhpLWFwcC0wLjYuMzFfNSAgICAgICAgICAgICBTZXJ2aWNlIGRpc2NvdmVyeSBvbiBhIGxv Y2FsIG5ldHdvcmsKYmFzaC00LjMuNDJfMSAgICAgICAgICAgICAgICAgIFRoZSBHTlUgUHJv amVjdCdzIEJvdXJuZSBBZ2FpbiBTSGVsbApiaWdyZXFzcHJvdG8tMS4xLjIgICAgICAgICAg ICAgQmlnUmVxcyBleHRlbnNpb24gaGVhZGVycwpiaXRtYXAtMS4wLjggICAgICAgICAgICAg ICAgICAgQml0bWFwIGVkaXRvciBhbmQgY29udmVydGVyIHV0aWxpdGllcyBmb3IgWApjYV9y b290X25zcy0zLjIyICAgICAgICAgICAgICAgUm9vdCBjZXJ0aWZpY2F0ZSBidW5kbGUgZnJv bSB0aGUgTW96aWxsYSBQcm9qZWN0CmNhaXJvLTEuMTQuNiwyICAgICAgICAgICAgICAgICBW ZWN0b3IgZ3JhcGhpY3MgbGlicmFyeSB3aXRoIGNyb3NzLWRldmljZSBvdXRwdXQgc3VwcG9y dApjYWlyb21tLTEuMTAuMF8zICAgICAgICAgICAgICAgQysrIGludGVyZmFjZSB0byBjYWly bwpjYWphLTEuMTIuMyAgICAgICAgICAgICAgICAgICAgRmlsZSBtYW5hZ2VyIGZvciB0aGUg TUFURSBkZXNrdG9wCmNhamEtZXh0ZW5zaW9ucy0xLjEyLjAgICAgICAgICBTZXQgb2YgZXh0 ZW5zaW9ucyBmb3IgQ2FqYQpjYW50YXJlbGwtZm9udHMtMC4wLjIxICAgICAgICAgQ2FudGFy ZWxsLCBhIEh1bWFuaXN0IHNhbnMtc2VyaWYgZm9udCBmYW1pbHkKY2xhbmczNi0zLjYuMiAg ICAgICAgICAgICAgICAgIEMsIE9iamVjdGl2ZS1DLCBhbmQgQysrIGNvbXBpbGVyCmNvbG9y ZC0xLjIuMTEgICAgICAgICAgICAgICAgICBNYW5hZ2UgY29sb3IgcHJvZmlsZXMgdG8gYWNj dXJhdGVseSBjb2xvciBpbnB1dC9vdXRwdXQgZGV2aWNlcwpjb21wb3NpdGVwcm90by0wLjQu MiAgICAgICAgICAgQ29tcG9zaXRlIGV4dGVuc2lvbiBoZWFkZXJzCmNvbnNvbGVraXQtMC40 LjVfNCAgICAgICAgICAgICBGcmFtZXdvcmsgZm9yIGRlZmluaW5nIGFuZCB0cmFja2luZyB1 c2VycwpjdXBzLWNsaWVudC0yLjAuM18yICAgICAgICAgICAgQ29tbW9uIFVOSVggUHJpbnRp bmcgU3lzdGVtOiBMaWJyYXJ5IGN1cHMKY3Vwcy1pbWFnZS0yLjAuM18yICAgICAgICAgICAg IENvbW1vbiBVTklYIFByaW50aW5nIFN5c3RlbTogTGlicmFyeSBjdXBzaW1hZ2UKY3VybC03 LjQ3LjAgICAgICAgICAgICAgICAgICAgIE5vbi1pbnRlcmFjdGl2ZSB0b29sIHRvIGdldCBm aWxlcyBmcm9tIEZUUCwgR09QSEVSLCBIVFRQKFMpIHNlcnZlcnMKZGFtYWdlcHJvdG8tMS4y LjEgICAgICAgICAgICAgIERhbWFnZSBleHRlbnNpb24gaGVhZGVycwpkYnVzLTEuOC4yMCAg ICAgICAgICAgICAgICAgICAgTWVzc2FnZSBidXMgc3lzdGVtIGZvciBpbnRlci1hcHBsaWNh dGlvbiBjb21tdW5pY2F0aW9uCmRidXMtZ2xpYi0wLjEwNCAgICAgICAgICAgICAgICBHTGli IGJpbmRpbmdzIGZvciB0aGUgRC1CVVMgbWVzc2FnaW5nIHN5c3RlbQpkY29uZi0wLjI0LjBf MSAgICAgICAgICAgICAgICAgQ29uZmlndXJhdGlvbiBkYXRhYmFzZSBzeXN0ZW0gZm9yIEdO T01FCmRlamF2dS0yLjM1ICAgICAgICAgICAgICAgICAgICBCaXRzdHJlYW0gVmVyYSBGb250 cyBjbG9uZSB3aXRoIGEgd2lkZXIgcmFuZ2Ugb2YgY2hhcmFjdGVycwpkZXNrdG9wLWZpbGUt dXRpbHMtMC4yMl8zICAgICAgQ291cGxlIG9mIGNvbW1hbmQgbGluZSB1dGlsaXRpZXMgZm9y IHdvcmtpbmcgd2l0aCBkZXNrdG9wIGVudHJpZXMKZGlhbG9nNHBvcnRzLTAuMS41XzIgICAg ICAgICAgIENvbnNvbGUgSW50ZXJmYWNlIHRvIGNvbmZpZ3VyZSBwb3J0cwpkanZ1bGlicmUt My41LjI1LjNfMyAgICAgICAgICAgRGpWdSBiYXNlIGxpYnJhcmllcyBhbmQgdXRpbGl0aWVz CmRtaWRlY29kZS0zLjAgICAgICAgICAgICAgICAgICBUb29sIGZvciBkdW1waW5nIERNSSAo U01CSU9TKSBjb250ZW50cyBpbiBodW1hbi1yZWFkYWJsZSBmb3JtYXQKZG14cHJvdG8tMi4z LjEgICAgICAgICAgICAgICAgIERNWCBleHRlbnNpb24gaGVhZGVycwpkb2Nib29rLTEuNSAg ICAgICAgICAgICAgICAgICAgTWV0YS1wb3J0IGZvciB0aGUgZGlmZmVyZW50IHZlcnNpb25z IG9mIHRoZSBEb2NCb29rIERURApkb2Nib29rLXNnbWwtNC41XzEgICAgICAgICAgICAgRG9j Qm9vayBTR01MIERURApkb2Nib29rLXhtbC01LjBfMyAgICAgICAgICAgICAgRG9jQm9vayBY TUwgRFRECmRvY2Jvb2steHNsLTEuNzYuMV8yICAgICAgICAgICBYU0wgRG9jQm9vayBzdHls ZXNoZWV0cwpkcmktMTEuMC44LDIgICAgICAgICAgICAgICAgICAgT3BlbkdMIGhhcmR3YXJl IGFjY2VsZXJhdGlvbiBkcml2ZXJzIGZvciB0aGUgRFJJCmRyaTJwcm90by0yLjggICAgICAg ICAgICAgICAgICBEUkkyIHByb3RvdHlwZSBoZWFkZXJzCmUyZnNwcm9ncy1saWJ1dWlkLTEu NDIuMTMgICAgICBVVUlEIGxpYnJhcnkgZnJvbSBlMmZzcHJvZ3MgcGFja2FnZQplbmNoYW50 LTEuNi4wXzUgICAgICAgICAgICAgICAgRGljdGlvbmFyeS9zcGVsbGNoZWNraW5nIGZyYW1l d29yawplbmNvZGluZ3MtMS4wLjRfMywxICAgICAgICAgICAgWC5PcmcgRW5jb2RpbmcgZm9u dHMKZW5ncmFtcGEtMS4xMi4wICAgICAgICAgICAgICAgIEFyY2hpdmUgbWFuYWdlciBmb3Ig emlwIGZpbGVzLCB0YXIsIGV0Ywplb20tMS4xMi4xICAgICAgICAgICAgICAgICAgICAgRXll IG9mIE1BVEUgaW1hZ2Ugdmlld2VyCmV2aWVleHQtMS4xLjEgICAgICAgICAgICAgICAgICBY RVZJRSBleHRlbnNpb24gaGVhZGVycwpleGVtcGktMi4yLjIgICAgICAgICAgICAgICAgICAg UG9ydCBvZiBBZG9iZSBYTVAgU0RLIHRvIHdvcmsgb24gVU5JWApleHBhdC0yLjEuMF8zICAg ICAgICAgICAgICAgICAgWE1MIDEuMCBwYXJzZXIgd3JpdHRlbiBpbiBDCmZmbXBlZy0yLjgu NiwxICAgICAgICAgICAgICAgICBSZWFsdGltZSBhdWRpby92aWRlbyBlbmNvZGVyL2NvbnZl cnRlciBhbmQgc3RyZWFtaW5nIHNlcnZlcgpmaXJlZm94LTQ0LjAuMiwxICAgICAgICAgICAg ICAgV2ViIGJyb3dzZXIgYmFzZWQgb24gdGhlIGJyb3dzZXIgcG9ydGlvbiBvZiBNb3ppbGxh CmZpeGVzcHJvdG8tNS4wICAgICAgICAgICAgICAgICBGaXhlcyBleHRlbnNpb24gaGVhZGVy cwpmb250LWFkb2JlLTEwMGRwaS0xLjAuM18zICAgICAgWC5PcmcgQWRvYmUgMTAwZHBpIGZv bnQKZm9udC1hZG9iZS03NWRwaS0xLjAuM18zICAgICAgIFguT3JnIEFkb2JlIDc1ZHBpIGZv bnQKZm9udC1hZG9iZS11dG9waWEtMTAwZHBpLTEuMC40XzMgWC5PcmcgQWRvYmUgVXRvcGlh IDEwMGRwaSBmb250CmZvbnQtYWRvYmUtdXRvcGlhLTc1ZHBpLTEuMC40XzMgWC5PcmcgQWRv YmUgVXRvcGlhIDc1ZHBpIGZvbnQKZm9udC1hZG9iZS11dG9waWEtdHlwZTEtMS4wLjRfMyBY Lk9yZyBBZG9iZSBVdG9waWEgVHlwZTEgZm9udApmb250LWFsaWFzLTEuMC4zXzMgICAgICAg ICAgICAgWC5PcmcgRm9udCBhbGlhc2VzCmZvbnQtYXJhYmljLW1pc2MtMS4wLjNfMyAgICAg ICBYLk9yZyBtaXNjZWxsYW5lb3VzIEFyYWJpYyBmb250cwpmb250LWJoLTEwMGRwaS0xLjAu M18zICAgICAgICAgWC5PcmcgQmlnZWxvdyBIb2xtZXMgMTAwZHBpIGZvbnQKZm9udC1iaC03 NWRwaS0xLjAuM18zICAgICAgICAgIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIDc1ZHBpIGZvbnQK Zm9udC1iaC1sdWNpZGF0eXBld3JpdGVyLTEwMGRwaS0xLjAuM18zIFguT3JnIEJpZ2Vsb3cg SG9sbWVzIEx1Y2lkYSBUeXBlV3JpdGVyIDEwMGRwaSBmb250CmZvbnQtYmgtbHVjaWRhdHlw ZXdyaXRlci03NWRwaS0xLjAuM18zIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIEx1Y2lkYSBUeXBl V3JpdGVyIDc1ZHBpIGZvbnQKZm9udC1iaC10dGYtMS4wLjNfMyAgICAgICAgICAgIFguT3Jn IEJpZ2Vsb3cgJiBIb2xtZXMgVFRGIGZvbnQKZm9udC1iaC10eXBlMS0xLjAuM18zICAgICAg ICAgIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIFR5cGUxIGZvbnQKZm9udC1iaXRzdHJlYW0tMTAw ZHBpLTEuMC4zXzMgIFguT3JnIEJpdHN0cmVhbSBWZXJhIDEwMGRwaSBmb250CmZvbnQtYml0 c3RyZWFtLTc1ZHBpLTEuMC4zXzMgICBYLk9yZyBCaXRzdHJlYW0gVmVyYSA3NWRwaSBmb250 CmZvbnQtYml0c3RyZWFtLXR5cGUxLTEuMC4zXzMgICBYLk9yZyBCaXRzdHJlYW0gVmVyYSBU eXBlMSBmb250CmZvbnQtY3Jvbnl4LWN5cmlsbGljLTEuMC4zXzMgICBYLk9yZyBDcm9ueXgg Q3lyaWxsaWMgZm9udApmb250LWN1cnNvci1taXNjLTEuMC4zXzMgICAgICAgWC5PcmcgbWlz Y2VsbGFuZW91cyBDdXJzb3IgZm9udHMKZm9udC1kYWV3b28tbWlzYy0xLjAuM18zICAgICAg IFguT3JnIG1pc2NlbGxhbmVvdXMgRGFld29vIGZvbnRzCmZvbnQtZGVjLW1pc2MtMS4wLjNf MyAgICAgICAgICBYLk9yZyBtaXNjZWxsYW5lb3VzIERlYyBmb250cwpmb250LWlibS10eXBl MS0xLjAuM18zICAgICAgICAgWC5PcmcgSUJNIFR5cGUxIGZvbnQKZm9udC1pc2FzLW1pc2Mt MS4wLjNfMyAgICAgICAgIFguT3JnIG1pc2NlbGxhbmVvdXMgSVNBUyBmb250cwpmb250LWpp cy1taXNjLTEuMC4zXzMgICAgICAgICAgWC5PcmcgbWlzY2VsbGFuZW91cyBKSVMgZm9udHMK Zm9udC1taWNyby1taXNjLTEuMC4zXzMgICAgICAgIFguT3JnIG1pc2NlbGxhbmVvdXMgTWlj cm8gZm9udHMKZm9udC1taXNjLWN5cmlsbGljLTEuMC4zXzMgICAgIFguT3JnIG1pc2NlbGxh bmVvdXMgQ3lyaWxsaWMgZm9udApmb250LW1pc2MtZXRoaW9waWMtMS4wLjNfMyAgICAgWC5P cmcgbWlzY2VsbGFuZW91cyBFdGhpb3BpYyBmb250CmZvbnQtbWlzYy1tZWx0aG8tMS4wLjNf MyAgICAgICBYLk9yZyBtaXNjZWxsYW5lb3VzIE1lbHRobyBmb250CmZvbnQtbWlzYy1taXNj LTEuMS4yXzMgICAgICAgICBYLk9yZyBtaXNjZWxsYW5lb3VzIE1pc2MgZm9udHMKZm9udC1t dXR0LW1pc2MtMS4wLjNfMyAgICAgICAgIFguT3JnIG1pc2NlbGxhbmVvdXMgTXV0dCBmb250 cwpmb250LXNjaHVtYWNoZXItbWlzYy0xLjEuMl8zICAgWC5PcmcgbWlzY2VsbGFuZW91cyBT Y2h1bWFjaGVyIGZvbnRzCmZvbnQtc2NyZWVuLWN5cmlsbGljLTEuMC40XzMgICBYLk9yZyBT Y3JlZW4gQ3lyaWxsaWMgZm9udApmb250LXNvbnktbWlzYy0xLjAuM18zICAgICAgICAgWC5P cmcgbWlzY2VsbGFuZW91cyBTb255IGZvbnRzCmZvbnQtc3VuLW1pc2MtMS4wLjNfMyAgICAg ICAgICBYLk9yZyBtaXNjZWxsYW5lb3VzIFN1biBmb250cwpmb250LXV0aWwtMS4zLjEgICAg ICAgICAgICAgICAgQ3JlYXRlIGFuIGluZGV4IG9mIFggZm9udCBmaWxlcyBpbiBhIGRpcmVj dG9yeQpmb250LXdpbml0emtpLWN5cmlsbGljLTEuMC4zXzMgWC5PcmcgV2luaXR6a2kgQ3ly aWxsaWMgZm9udApmb250LXhmcmVlODYtdHlwZTEtMS4wLjRfMyAgICAgWC5PcmcgWEZyZWU4 NiBUeXBlMSBmb250CmZvbnRjYWNoZXByb3RvLTAuMS4zICAgICAgICAgICBGb250Y2FjaGUg ZXh0ZW5zaW9uIGhlYWRlcnMKZm9udGNvbmZpZy0yLjExLjFfMSwxICAgICAgICAgIFhNTC1i YXNlZCBmb250IGNvbmZpZ3VyYXRpb24gQVBJIGZvciBYIFdpbmRvd3MKZm9udHNwcm90by0y LjEuMywxICAgICAgICAgICAgIEZvbnRzIGV4dGVuc2lvbiBoZWFkZXJzCmZyZWV0eXBlMi0y LjYuMiAgICAgICAgICAgICAgICBGcmVlIGFuZCBwb3J0YWJsZSBUcnVlVHlwZSBmb250IHJl bmRlcmluZyBlbmdpbmUKZnVzZWZzLWxpYnMtMi45LjUgICAgICAgICAgICAgIEZVU0UgYWxs b3dzIGZpbGVzeXN0ZW0gaW1wbGVtZW50YXRpb24gaW4gdXNlcnNwYWNlCmdhbGN1bGF0b3It Mi4xLjMgICAgICAgICAgICAgICBHVEstYmFzZWQgc2NpZW50aWZpYyBjYWxjdWxhdG9yCmdi bS0xMS4wLjggICAgICAgICAgICAgICAgICAgICBnYm0gbGlicmFyeQpnY29uZjItMy4yLjZf NCAgICAgICAgICAgICAgICAgQ29uZmlndXJhdGlvbiBkYXRhYmFzZSBzeXN0ZW0gZm9yIEdO T01FCmdjci0zLjE4LjAgICAgICAgICAgICAgICAgICAgICBMaWJyYXJ5IGZvciBiaXRzIG9m IGNyeXB0byBVSSBhbmQgcGFyc2luZwpnZGJtLTEuMTFfMiAgICAgICAgICAgICAgICAgICAg R05VIGRhdGFiYXNlIG1hbmFnZXIKZ2RrLXBpeGJ1ZjItMi4zMi4zICAgICAgICAgICAgIEdy YXBoaWMgbGlicmFyeSBmb3IgR1RLKwpnZW9jbHVlLTIuMy4wICAgICAgICAgICAgICAgICAg RC1CdXMgc2VydmljZSB0aGF0IHByb3ZpZGVzIGxvY2F0aW9uIGluZm9ybWF0aW9uCmdldG9w dC0xLjEuNiAgICAgICAgICAgICAgICAgICBSZXBsYWNlbWVudCBmb3IgZ2V0b3B0KDEpIHRo YXQgc3VwcG9ydHMgR05VLXN0eWxlIGxvbmcgb3B0aW9ucwpnZXR0ZXh0LXJ1bnRpbWUtMC4x OS42ICAgICAgICAgR05VIGdldHRleHQgcnVudGltZSBsaWJyYXJpZXMgYW5kIHByb2dyYW1z CmdldHRleHQtdG9vbHMtMC4xOS42ICAgICAgICAgICBHTlUgZ2V0dGV4dCBkZXZlbG9wbWVu dCBhbmQgdHJhbnNsYXRpb24gdG9vbHMKZ2hvc3RzY3JpcHQ5LWJhc2UtOS4wNl8xMSAgICAg IEdob3N0c2NyaXB0IDkueCBQb3N0U2NyaXB0IGludGVycHJldGVyLCBiYXNlIHBhcnQKZ2lm bGliLTUuMS4xICAgICAgICAgICAgICAgICAgIFRvb2xzIGFuZCBsaWJyYXJ5IHJvdXRpbmVz IGZvciB3b3JraW5nIHdpdGggR0lGIGltYWdlcwpnbGliLTIuNDYuMiAgICAgICAgICAgICAg ICAgICAgU29tZSB1c2VmdWwgcm91dGluZXMgb2YgQyBwcm9ncmFtbWluZyAoY3VycmVudCBz dGFibGUgdmVyc2lvbikKZ2xpYi1uZXR3b3JraW5nLTIuNDYuMSAgICAgICAgIE5ldHdvcmst cmVsYXRlZCBnaW9tb2R1bGVzIGZvciBnbGliCmdsaWJtbS0yLjQ0LjAsMSAgICAgICAgICAg ICAgICBDKysgaW50ZXJmYWNlcyBmb3IgZ2xpYjIKZ2xwcm90by0xLjQuMTcgICAgICAgICAg ICAgICAgIEdMWCBleHRlbnNpb24gaGVhZGVycwpnbWFrZS00LjFfMiAgICAgICAgICAgICAg ICAgICAgR05VIHZlcnNpb24gb2YgJ21ha2UnIHV0aWxpdHkKZ21ha2UtbGl0ZS00LjFfMSAg ICAgICAgICAgICAgIE1pbmltYWxpc3QgdmVyc2lvbiBvZiBnbnUgbWFrZQpnbXAtNS4xLjNf MyAgICAgICAgICAgICAgICAgICAgRnJlZSBsaWJyYXJ5IGZvciBhcmJpdHJhcnkgcHJlY2lz aW9uIGFyaXRobWV0aWMKZ25vbWUtZG9jLXV0aWxzLTAuMjAuMTBfNCAgICAgIEdOT01FIGRv YyB1dGlscwpnbm9tZS1rZXlyaW5nLTMuMTguMyAgICAgICAgICAgUHJvZ3JhbSB0aGF0IGtl ZXBzIHBhc3N3b3JkcyBhbmQgb3RoZXIgc2VjcmV0cwpnbm9tZS1tb3VudC0wLjhfMTIgICAg ICAgICAgICAgRnJvbnQtZW5kIHRvIG1vdW50LCB1bW91bnQsIGFuZCBlamVjdCB1c2luZyBI QUwKZ25vbWUtb25saW5lLWFjY291bnRzLTMuMTguMyAgIEludGVyZmFjZSBwcm92aWRlciB0 byBhY2Nlc3MgdGhlIHVzZXIncyBvbmxpbmUgYWNjb3VudHMKZ25vbWUtcHR5LWhlbHBlci0w LjQwLjIgICAgICAgIHV0bXAvd3RtcC9sYXN0bG9nIGhlbHBlciBwcm9ncmFtIGZvciB0aGUg dnRlIFRlcm1pbmFsIHdpZGdldApnbm9tZV9zdWJyLTEuMCAgICAgICAgICAgICAgICAgQ29t bW9uIHN0YXJ0dXAgYW5kIHNodXRkb3duIHN1YnJvdXRpbmVzIHVzZWQgYnkgR05PTUUgc2Ny aXB0cwpnbnV0bHMtMy4zLjE3LjFfMiAgICAgICAgICAgICAgR05VIFRyYW5zcG9ydCBMYXll ciBTZWN1cml0eSBsaWJyYXJ5CmdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjQ2LjAgICBHZW5l cmF0ZSBpbnRlcmZhY2UgaW50cm9zcGVjdGlvbiBkYXRhIGZvciBHT2JqZWN0IGxpYnJhcmll cwpncmFwaGl0ZTItMS4zLjUgICAgICAgICAgICAgICAgUmVuZGVyaW5nIGNhcGFiaWxpdGll cyBmb3IgY29tcGxleCBub24tUm9tYW4gd3JpdGluZyBzeXN0ZW1zCmdzZXR0aW5ncy1kZXNr dG9wLXNjaGVtYXMtMy4xOC4xIENvbGxlY3Rpb24gb2YgZ2xvYmFsbHkgc2hhcmVkIEdTZXR0 aW5nIHNjaGVtYXMKZ3Nmb250cy04LjExXzYgICAgICAgICAgICAgICAgIFN0YW5kYXJkIEZv bnRzIGZvciBHaG9zdHNjcmlwdApnc3NkcC0wLjE0LjEzICAgICAgICAgICAgICAgICAgRnJh bWV3b3JrIGZvciBVUG5QIGRldmljZXMKZ3N0cmVhbWVyLTAuMTAuMzZfNCAgICAgICAgICAg IERldmVsb3BtZW50IGZyYW1ld29yayBmb3IgY3JlYXRpbmcgbWVkaWEgYXBwbGljYXRpb25z CmdzdHJlYW1lci1wbHVnaW5zLTAuMTAuMzZfNiwzICBHU3RyZWFtZXIgd3JpdHRlbiBjb2xs ZWN0aW9uIG9mIHBsdWdpbnMgaGFuZGxpbmcgc2V2ZXJhbCBtZWRpYSB0eXBlcwpnc3RyZWFt ZXItcGx1Z2lucy1nb29kLTAuMTAuMzFfMiwzIEdvb2QgZ3N0cmVhbWVyLXBsdWdpbnMKZ3N0 cmVhbWVyMS0xLjYuMyAgICAgICAgICAgICAgIE1lZGlhIGFwcGxpY2F0aW9ucyBmcmFtZXdv cmsKZ3N0cmVhbWVyMS1wbHVnaW5zLTEuNi4zICAgICAgIEdTdHJlYW1lciB3cml0dGVuIGNv bGxlY3Rpb24gb2YgcGx1Z2lucyBoYW5kbGluZyBzZXZlcmFsIG1lZGlhIHR5cGVzCmd0YXIt MS4yOF8yICAgICAgICAgICAgICAgICAgICBHTlUgdmVyc2lvbiBvZiB0aGUgdHJhZGl0aW9u YWwgdGFwZSBhcmNoaXZlcgpndGstZW5naW5lczItMi4yMC4yXzIgICAgICAgICAgVGhlbWUg ZW5naW5lIGZvciB0aGUgR1RLKy0yLjAgdG9vbGtpdApndGstbXVycmluZS1lbmdpbmUtMC45 OC4yXzQgICAgTXVycmluZSBHVEsrIDIueCBjYWlybyBiYXNlZCBlbmdpbmUKZ3RrLXVwZGF0 ZS1pY29uLWNhY2hlLTIuMjQuMjkgIEd0ay11cGRhdGUtaWNvbi1jYWNoZSB1dGlsaXR5IGZy b20gdGhlIEd0aysgdG9vbGtpdApndGsyLTIuMjQuMjkgICAgICAgICAgICAgICAgICAgR2lt cCBUb29sa2l0IGZvciBYMTEgR1VJIChwcmV2aW91cyBzdGFibGUgdmVyc2lvbikKZ3RrMy0z LjE4LjcgICAgICAgICAgICAgICAgICAgIEdpbXAgVG9vbGtpdCBmb3IgWDExIEdVSSAoY3Vy cmVudCBzdGFibGUgdmVyc2lvbikKZ3RrbW0yNC0yLjI0LjRfMiAgICAgICAgICAgICAgIEMr KyB3cmFwcGVyIGZvciBHdGsrCmd0a3NvdXJjZXZpZXcyLTIuMTAuNV80ICAgICAgICBXaWRn ZXQgdGhhdCBhZGRzIHN5bnRheCBoaWdobGlnaHRpbmcgdG8gR3RrVGV4dFZpZXcKZ3VwbnAt MC4yMC4xNSAgICAgICAgICAgICAgICAgIEZyYW1ld29yayBmb3IgVVBuUCBkZXZpY2VzCmd2 ZnMtMS4yNi4yICAgICAgICAgICAgICAgICAgICBHTk9NRSB2aXJ0dWFsIGZpbGUgc3lzdGVt CmhhbC0wLjUuMTRfMzAgICAgICAgICAgICAgICAgICBIYXJkd2FyZSBBYnN0cmFjdGlvbiBM YXllciBmb3Igc2ltcGxpZnlpbmcgZGV2aWNlIGFjY2VzcwpoYWwtaW5mby0yMDA5MTEzMCAg ICAgICAgICAgICAgQWRkaXRpb25hbCBGREkgZmlsZXMgdG8gZnVydGhlciBjbGFzc2lmeSBI QUwgZGV2aWNlcwpoYXJmYnV6ei0xLjEuMyAgICAgICAgICAgICAgICAgT3BlblR5cGUgdGV4 dCBzaGFwaW5nIGVuZ2luZQpoZWxwMm1hbi0xLjQzLjNfMSAgICAgICAgICAgICAgQXV0b21h dGljYWxseSBnZW5lcmF0aW5nIHNpbXBsZSBtYW51YWwgcGFnZXMgZnJvbSBwcm9ncmFtIG91 dHB1dApoaWNvbG9yLWljb24tdGhlbWUtMC4xNSAgICAgICAgSGlnaC1jb2xvciBpY29uIHRo ZW1lIHNoZWxsIGZyb20gdGhlIEZyZWVEZXNrdG9wIHByb2plY3QKaHVuc3BlbGwtMS4zLjMg ICAgICAgICAgICAgICAgIEltcHJvdmVkIHNwZWxsLWNoZWNrZXIgZm9yIEh1bmdhcmlhbiBh bmQgb3RoZXIgbGFuZ3VhZ2VzCmljZWF1dGgtMS4wLjcgICAgICAgICAgICAgICAgICBJQ0Ug YXV0aG9yaXR5IGZpbGUgdXRpbGl0eSBmb3IgWAppY3UtNTUuMSAgICAgICAgICAgICAgICAg ICAgICAgSW50ZXJuYXRpb25hbCBDb21wb25lbnRzIGZvciBVbmljb2RlIChmcm9tIElCTSkK aW5kZXhpbmZvLTAuMi40ICAgICAgICAgICAgICAgIFV0aWxpdHkgdG8gcmVnZW5lcmF0ZSB0 aGUgR05VIGluZm8gcGFnZSBpbmRleAppbnB1dHByb3RvLTIuMy4xICAgICAgICAgICAgICAg SW5wdXQgZXh0ZW5zaW9uIGhlYWRlcnMKaW50bHRvb2wtMC41MS4wICAgICAgICAgICAgICAg IFRvb2xzIHRvIGludGVybmF0aW9uYWxpemUgdmFyaW91cyBraW5kcyBvZiBkYXRhIGZpbGVz Cmlzby1jb2Rlcy0zLjYzICAgICAgICAgICAgICAgICBMaXN0cyBvZiB0aGUgY291bnRyeSwg bGFuZ3VhZ2UsIGFuZCBjdXJyZW5jeSBpc28gbmFtZXMKaXNvODg3OS0xOTg2XzMgICAgICAg ICAgICAgICAgIENoYXJhY3RlciBlbnRpdHkgc2V0cyBmcm9tIElTTyA4ODc5OjE5ODYgKFNH TUwpCmphc3Blci0xLjkwMC4xXzE1ICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbiBvZiB0 aGUgY29kZWMgc3BlY2lmaWVkIGluIHRoZSBKUEVHLTIwMDAgc3RhbmRhcmQKamJpZzJkZWMt MC4xMiAgICAgICAgICAgICAgICAgIERlY29kZXIgaW1wbGVtZW50YXRpb24gb2YgdGhlIEpC SUcyIGltYWdlIGNvbXByZXNzaW9uIGZvcm1hdApqYmlna2l0LTIuMV8xICAgICAgICAgICAg ICAgICAgTG9zc2xlc3MgY29tcHJlc3Npb24gZm9yIGJpLWxldmVsIGltYWdlcyBzdWNoIGFz IHNjYW5uZWQgcGFnZXMsIGZheGVzCmpwZWctdHVyYm8tMS40LjIgICAgICAgICAgICAgICBT SU1ELWFjY2VsZXJhdGVkIEpQRUcgY29kZWMgd2hpY2ggcmVwbGFjZXMgbGlianBlZwpqc29u LWdsaWItMS4wLjQgICAgICAgICAgICAgICAgSlNPTiAoUkZDIDQ2MjcpIGludGVyZmFjZSBm b3IgR2xpYgprYnByb3RvLTEuMC43ICAgICAgICAgICAgICAgICAgS0IgZXh0ZW5zaW9uIGhl YWRlcnMKbGNtczItMi43XzIgICAgICAgICAgICAgICAgICAgIEFjY3VyYXRlLCBmYXN0LCBh bmQgc21hbGwtZm9vdHByaW50IGNvbG9yIG1hbmFnZW1lbnQgZW5naW5lCmxpYkVHTC0xMS4w LjggICAgICAgICAgICAgICAgICBPcGVuRUdMIGxpYnJhcnkKbGliRlMtMS4wLjcgICAgICAg ICAgICAgICAgICAgIFRoZSBGUyBsaWJyYXJ5CmxpYkdMLTExLjAuOCAgICAgICAgICAgICAg ICAgICBPcGVuR0wgbGlicmFyeSB0aGF0IHJlbmRlcnMgdXNpbmcgR0xYIG9yIERSSQpsaWJJ Q0UtMS4wLjlfMSwxICAgICAgICAgICAgICAgSW50ZXIgQ2xpZW50IEV4Y2hhbmdlIGxpYnJh cnkgZm9yIFgxMQpsaWJJREwtMC44LjE0XzIgICAgICAgICAgICAgICAgTGlicmFyeSBmb3Ig Y3JlYXRpbmcgdHJlZXMgb2YgQ09SQkEgSURMIGZpbGVzCmxpYlNNLTEuMi4yXzMsMSAgICAg ICAgICAgICAgICBTZXNzaW9uIE1hbmFnZW1lbnQgbGlicmFyeSBmb3IgWDExCmxpYlgxMS0x LjYuMywxICAgICAgICAgICAgICAgICBYMTEgbGlicmFyeQpsaWJYU2NyblNhdmVyLTEuMi4y XzMgICAgICAgICAgVGhlIFhTY3JuU2F2ZXIgbGlicmFyeQpsaWJYVHJhcC0xLjAuMV8zICAg ICAgICAgICAgICAgVGhlIFhUcmFwIGxpYnJhcnkKbGliWGF1LTEuMC44XzMgICAgICAgICAg ICAgICAgIEF1dGhlbnRpY2F0aW9uIFByb3RvY29sIGxpYnJhcnkgZm9yIFgxMQpsaWJYYXct MS4wLjEzLDIgICAgICAgICAgICAgICAgWCBBdGhlbmEgV2lkZ2V0cyBsaWJyYXJ5CmxpYlhj b21wb3NpdGUtMC40LjRfMywxICAgICAgICBYIENvbXBvc2l0ZSBleHRlbnNpb24gbGlicmFy eQpsaWJYY3Vyc29yLTEuMS4xNF8zICAgICAgICAgICAgWCBjbGllbnQtc2lkZSBjdXJzb3Ig bG9hZGluZyBsaWJyYXJ5CmxpYlhkYW1hZ2UtMS4xLjRfMyAgICAgICAgICAgICBYIERhbWFn ZSBleHRlbnNpb24gbGlicmFyeQpsaWJYZG1jcC0xLjEuMiAgICAgICAgICAgICAgICAgWCBE aXNwbGF5IE1hbmFnZXIgQ29udHJvbCBQcm90b2NvbCBsaWJyYXJ5CmxpYlhldmllLTEuMC4z XzMgICAgICAgICAgICAgICBUaGUgWGV2aWUgbGlicmFyeQpsaWJYZXh0LTEuMy4zXzEsMSAg ICAgICAgICAgICAgWDExIEV4dGVuc2lvbiBsaWJyYXJ5CmxpYlhmaXhlcy01LjAuMV8zICAg ICAgICAgICAgICBYIEZpeGVzIGV4dGVuc2lvbiBsaWJyYXJ5CmxpYlhmb250LTEuNS4xLDIg ICAgICAgICAgICAgICBYIGZvbnQgbGlicmFyeQpsaWJYZm9udGNhY2hlLTEuMC41XzMgICAg ICAgICAgVGhlIFhmb250Y2FjaGUgbGlicmFyeQpsaWJYZnQtMi4zLjJfMSAgICAgICAgICAg ICAgICAgQ2xpZW50LXNpZGVkIGZvbnQgQVBJIGZvciBYIGFwcGxpY2F0aW9ucwpsaWJYaS0x LjcuNiwxICAgICAgICAgICAgICAgICAgWCBJbnB1dCBleHRlbnNpb24gbGlicmFyeQpsaWJY aW5lcmFtYS0xLjEuM18zLDEgICAgICAgICAgWDExIFhpbmVyYW1hIGxpYnJhcnkKbGliWG11 LTEuMS4yXzMsMSAgICAgICAgICAgICAgIFggTWlzY2VsbGFuZW91cyBVdGlsaXRpZXMgbGli cmFyaWVzCmxpYlhwLTEuMC4zLDEgICAgICAgICAgICAgICAgICBYIHByaW50IGxpYnJhcnkK bGliWHBtLTMuNS4xMV80ICAgICAgICAgICAgICAgIFggUGl4bWFwIGxpYnJhcnkKbGliWHJh bmRyLTEuNS4wICAgICAgICAgICAgICAgIFggUmVzaXplIGFuZCBSb3RhdGUgZXh0ZW5zaW9u IGxpYnJhcnkKbGliWHJlbmRlci0wLjkuOSAgICAgICAgICAgICAgIFggUmVuZGVyIGV4dGVu c2lvbiBsaWJyYXJ5CmxpYlhyZXMtMS4wLjdfMyAgICAgICAgICAgICAgICBYIFJlc291cmNl IHVzYWdlIGxpYnJhcnkKbGliWHQtMS4xLjUsMSAgICAgICAgICAgICAgICAgIFggVG9vbGtp dCBsaWJyYXJ5CmxpYlh0c3QtMS4yLjJfMyAgICAgICAgICAgICAgICBYIFRlc3QgZXh0ZW5z aW9uCmxpYlh2LTEuMC4xMF8zLDEgICAgICAgICAgICAgICBYIFZpZGVvIEV4dGVuc2lvbiBs aWJyYXJ5CmxpYlh2TUMtMS4wLjkgICAgICAgICAgICAgICAgICBYIFZpZGVvIEV4dGVuc2lv biBNb3Rpb24gQ29tcGVuc2F0aW9uIGxpYnJhcnkKbGliWHhmODZkZ2EtMS4xLjRfMyAgICAg ICAgICAgIFggREdBIEV4dGVuc2lvbgpsaWJYeGY4Nm1pc2MtMS4wLjNfMyAgICAgICAgICAg WCBYRjg2LU1pc2MgRXh0ZW5zaW9uCmxpYlh4Zjg2dm0tMS4xLjRfMSAgICAgICAgICAgICBY IFZpZG1vZGUgRXh0ZW5zaW9uCmxpYmFyY2hpdmUtMy4xLjJfNiwxICAgICAgICAgICBMaWJy YXJ5IHRvIGNyZWF0ZSBhbmQgcmVhZCBzZXZlcmFsIHN0cmVhbWluZyBhcmNoaXZlIGZvcm1h dHMKbGliYXNzdWFuLTIuNC4yICAgICAgICAgICAgICAgIElQQyBsaWJyYXJ5IHVzZWQgYnkg R251UEcgYW5kIGdwZ21lCmxpYmNhbmJlcnJhLTAuMzBfMyAgICAgICAgICAgICBJbXBsZW1l bnRhdGlvbiBvZiB0aGUgRnJlZWRlc2t0b3Agc291bmQgdGhlbWUgc3BlYwpsaWJjZGRiLTEu My4yXzQgICAgICAgICAgICAgICAgTGlicmFyeSB0byBhY2Nlc3MgZGF0YSBvbiBhIENEREIg c2VydmVyCmxpYmNkaW8tMC45Ml8xICAgICAgICAgICAgICAgICBDb21wYWN0IERpc2MgSW5w dXQgYW5kIENvbnRyb2wgTGlicmFyeQpsaWJjZGlvLXBhcmFub2lhLTEwLjIrMC45MCsxXzEg UmVhZCBhdWRpbyBmcm9tIHRoZSBDRFJPTSBkaXJlY3RseSBhcyBkYXRhCmxpYmNoZWNrLTAu MTAuMCAgICAgICAgICAgICAgICBVbml0IHRlc3QgZnJhbWV3b3JrIGZvciBDCmxpYmNsYy0w LjEuMC4yMDE1MDcxMCAgICAgICAgICBSZXF1aXJlZCBsaWJyYXJ5IGZ1bmN0aW9ucyBmb3Ig T3BlbkNMIEMgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UKbGliY3JvY28tMC42LjExICAgICAgICAg ICAgICAgIENTUzIgcGFyc2luZyBsaWJyYXJ5CmxpYmRhZW1vbi0wLjE0XzEgICAgICAgICAg ICAgICBMaWdodHdlaWdodCBDIGxpYnJhcnkgdGhhdCBlYXNlcyB0aGUgd3JpdGluZyBvZiBV TklYIGRhZW1vbnMKbGliZGV2cS0wLjAuMl8xICAgICAgICAgICAgICAgIEdlbmVyaWMgRGV2 aWNlIFF1ZXJ5IGFuZCBNb25pdG9yIGludGVyZmFjZQpsaWJkbXgtMS4xLjNfMyAgICAgICAg ICAgICAgICAgRE1YIGV4dGVuc2lvbiBsaWJyYXJ5CmxpYmRybS0yLjQuNjYsMSAgICAgICAg ICAgICAgICBVc2Vyc3BhY2UgaW50ZXJmYWNlIHRvIGtlcm5lbCBEaXJlY3QgUmVuZGVyaW5n IE1vZHVsZSBzZXJ2aWNlcwpsaWJlZGl0LTMuMS4yMDE1MDMyNV8xICAgICAgICAgQ29tbWFu ZCBsaW5lIGVkaXRvciBsaWJyYXJ5CmxpYmVwb3h5LTEuMy4xICAgICAgICAgICAgICAgICBM aWJyYXJ5IHRvIGhhbmRsZSBPcGVuR0wgZnVuY3Rpb24gcG9pbnRlciBtYW5hZ2VtZW50Cmxp YmV2ZW50Mi0yLjAuMjJfMSAgICAgICAgICAgICBBUEkgZm9yIGV4ZWN1dGluZyBjYWxsYmFj ayBmdW5jdGlvbnMgb24gZXZlbnRzIG9yIHRpbWVvdXRzCmxpYmV4aWYtMC42LjIxXzQgICAg ICAgICAgICAgICBMaWJyYXJ5IHRvIHJlYWQgZGlnaXRhbCBjYW1lcmEgZmlsZSBtZXRhLWRh dGEKbGliZmZpLTMuMi4xICAgICAgICAgICAgICAgICAgIEZvcmVpZ24gRnVuY3Rpb24gSW50 ZXJmYWNlCmxpYmZvbnRlbmMtMS4xLjMgICAgICAgICAgICAgICBUaGUgZm9udGVuYyBMaWJy YXJ5CmxpYmdjcnlwdC0xLjYuNSAgICAgICAgICAgICAgICBHZW5lcmFsIHB1cnBvc2UgY3J5 cHRvIGxpYnJhcnkgYmFzZWQgb24gY29kZSB1c2VkIGluIEdudVBHCmxpYmdkLTIuMS4wXzcs MSAgICAgICAgICAgICAgICBHcmFwaGljcyBsaWJyYXJ5IGZvciBmYXN0IGNyZWF0aW9uIG9m IGltYWdlcwpsaWJnZGF0YS0wLjE3LjQgICAgICAgICAgICAgICAgR0xpYiBiYXNlZCBpbXBs aW1lbnRhdGlvbiBvZiB0aGUgR0RhdGEgcHJvdG9jb2wKbGliZ2xhZGUyLTIuNi40XzggICAg ICAgICAgICAgIEdOT01FIGdsYWRlIGxpYnJhcnkKbGliZ2xhcGktMTEuMC44ICAgICAgICAg ICAgICAgIENvbW1vbiBHTCBhcGkgbGlicmFyeSB1c2VkIGJ5IE1lc2EgYmFzZWQgcG9ydHMK bGliZ2xlc3YyLTExLjAuOCAgICAgICAgICAgICAgIE9wZW5HTCBFUyB2MiBsaWJyYXJ5Cmxp Ymdub21lLWtleXJpbmctMy4xMi4wXzIgICAgICBQcm9ncmFtIHRoYXQga2VlcHMgcGFzc3dv cmRzIGFuZCBvdGhlciBzZWNyZXRzCmxpYmdwZy1lcnJvci0xLjIxICAgICAgICAgICAgICBD b21tb24gZXJyb3IgdmFsdWVzIGZvciBhbGwgR251UEcgY29tcG9uZW50cwpsaWJncGhvdG8y LTIuNS45ICAgICAgICAgICAgICAgVW5pdmVyc2FsIGRpZ2l0YWwgY2FtZXJhIGNvbnRyb2wg bGlicmFyeQpsaWJnc2YtMS4xNC4zNCAgICAgICAgICAgICAgICAgRXh0ZW5zaWJsZSBJL08g YWJzdHJhY3Rpb24gZm9yIGRlYWxpbmcgd2l0aCBzdHJ1Y3R1cmVkIGZpbGUgZm9ybWF0cwps aWJndG9wLTIuMzIuMCAgICAgICAgICAgICAgICAgR05PTUUgdG9wIGxpYnJhcnkKbGliZ3hw cy0wLjIuMy4yICAgICAgICAgICAgICAgIEdPYmplY3QgYmFzZWQgbGlicmFyeSBmb3IgcmVu ZGVyaW5nIFhQUyBkb2N1bWVudHMKbGliaWNvbnYtMS4xNF85ICAgICAgICAgICAgICAgIENo YXJhY3RlciBzZXQgY29udmVyc2lvbiBsaWJyYXJ5CmxpYmlkbi0xLjMxICAgICAgICAgICAg ICAgICAgICBJbnRlcm5hdGlvbmFsaXplZCBEb21haW4gTmFtZXMgY29tbWFuZCBsaW5lIHRv b2wKbGlia3NiYS0xLjMuMyAgICAgICAgICAgICAgICAgIEtTQkEgaXMgYW4gWC41MDkgTGli cmFyeQpsaWJsdGRsLTIuNC42ICAgICAgICAgICAgICAgICAgU3lzdGVtIGluZGVwZW5kZW50 IGRsb3BlbiB3cmFwcGVyCmxpYm1hdGVrYmQtMS4xMi4xICAgICAgICAgICAgICBNQVRFIGtl eWJvYXJkIHNoYXJlZCBsaWJyYXJ5CmxpYm1hdGVtaXhlci0xLjEyLjEgICAgICAgICAgICBN aXhlciBsaWJyYXJ5IGZvciBNQVRFIGRlc2t0b3AKbGlibWF0ZXdlYXRoZXItMS4xMi4xICAg ICAgICAgIExpYnJhcnkgdG8gYWNjZXNzaW5nIG9ubGluZSB3ZWF0aGVyIGluZm9ybWF0aW9u cwpsaWJub3RpZnktMC43LjZfMSAgICAgICAgICAgICAgTGlicmFyeSBmb3IgZGVza3RvcCBu b3RpZmljYXRpb25zCmxpYm9hdXRoLTEuMC4zXzIgICAgICAgICAgICAgICBDIGxpYnJhcnkg aW1wbGVtZW50aW5nIHRoZSBPQXV0aCBDb3JlIHN0YW5kYXJkCmxpYm9nZy0xLjMuMl8xLDQg ICAgICAgICAgICAgICBPZ2cgYml0c3RyZWFtIGxpYnJhcnkKbGlib2xkWC0xLjAuMV8zICAg ICAgICAgICAgICAgIE9sZCBYIGxpYnJhcnkKbGlicGFwZXItMS4xLjI0LjQgICAgICAgICAg ICAgIExpYnJhcnkgcHJvdmlkaW5nIHJvdXRpbmVzIGZvciBwYXBlciBzaXplIG1hbmFnZW1l bnQKbGlicGNpYWNjZXNzLTAuMTMuNCAgICAgICAgICAgIEdlbmVyaWMgUENJIGFjY2VzcyBs aWJyYXJ5CmxpYnByb3h5LTAuNC4xMiAgICAgICAgICAgICAgICBMaWJyYXJ5IHRoYXQgcHJv dmlkZXMgYXV0b21hdGljIHByb3h5IGNvbmZpZ3VyYXRpb24gbWFuYWdlbWVudApsaWJwdGhy ZWFkLXN0dWJzLTAuM182ICAgICAgICAgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHdlYWsgYWxp YXNlcyBmb3IgcHRocmVhZCBmdW5jdGlvbnMKbGlicnN2ZzItMi40MC4xMyAgICAgICAgICAg ICAgIExpYnJhcnkgZm9yIHBhcnNpbmcgYW5kIHJlbmRlcmluZyBTVkcgdmVjdG9yLWdyYXBo aWMgZmlsZXMKbGlic2VjcmV0LTAuMTguNCAgICAgICAgICAgICAgIExpYnJhcnkgdG8gYWNj ZXNzIHRoZSBzZWNyZXQgc2VydmljZSBBUEkKbGlic2lnYysrLTIuNC4xICAgICAgICAgICAg ICAgIENhbGxiYWNrIEZyYW1ld29yayBmb3IgQysrCmxpYnNsYW5nMi0yLjMuMCAgICAgICAg ICAgICAgICBSb3V0aW5lcyBmb3IgcmFwaWQgYWxwaGEtbnVtZXJpYyB0ZXJtaW5hbCBhcHBs aWNhdGlvbnMgZGV2ZWxvcG1lbnQKbGlic291cC0yLjUyLjIgICAgICAgICAgICAgICAgIFNP QVAgKFNpbXBsZSBPYmplY3QgQWNjZXNzIFByb3RvY29sKSBpbXBsZW1lbnRhdGlvbiBpbiBD CmxpYnNvdXAtZ25vbWUtMi41Mi4yICAgICAgICAgICBTT0FQIChTaW1wbGUgT2JqZWN0IEFj Y2VzcyBQcm90b2NvbCkgaW1wbGVtZW50YXRpb24gaW4gQwpsaWJzcGVjdHJlLTAuMi43XzEg ICAgICAgICAgICAgU21hbGwgbGlicmFyeSBmb3IgcmVuZGVyaW5nIFBvc3RzY3JpcHQgZG9j dW1lbnRzCmxpYnNzaDItMS42LjBfMSwyICAgICAgICAgICAgICBMaWJyYXJ5IGltcGxlbWVu dGluZyB0aGUgU1NIMiBwcm90b2NvbApsaWJ0YXNuMS00LjcgICAgICAgICAgICAgICAgICAg QVNOLjEgc3RydWN0dXJlIHBhcnNlciBsaWJyYXJ5CmxpYnRoZW9yYS0xLjEuMV82ICAgICAg ICAgICAgICBUaGVvcmEgdmlkZW8gY29kZWMgZm9yIHRoZSBPZ2cgbXVsdGltZWRpYSBzdHJl YW1pbmcgc3lzdGVtCmxpYnRvb2wtMi40LjYgICAgICAgICAgICAgICAgICBHZW5lcmljIHNo YXJlZCBsaWJyYXJ5IHN1cHBvcnQgc2NyaXB0CmxpYnY0bC0xLjYuM18xICAgICAgICAgICAg ICAgICBWaWRlbzRMaW51eCBsaWJyYXJ5CmxpYnZhLTEuNi4xICAgICAgICAgICAgICAgICAg ICBWQUFQSSB3cmFwcGVyIGFuZCBkdW1teSBkcml2ZXIKbGlidmEtaW50ZWwtZHJpdmVyLTEu Ni4xICAgICAgIFZBQVBJIGludGVsIGRyaXZlcgpsaWJ2b2x1bWVfaWQtMC44MS4xICAgICAg ICAgICAgTGlicmFyeSB0byBwcm92aWRlIGZpbGUgc3lzdGVtIHR5cGUgaW5mb3JtYXRpb24K bGlidm9yYmlzLTEuMy41LDMgICAgICAgICAgICAgIEF1ZGlvIGNvbXByZXNzaW9uIGNvZGVj IGxpYnJhcnkKbGlidnB4LTEuNS4wICAgICAgICAgICAgICAgICAgIFZQOC9WUDkgQ29kZWMg U0RLCmxpYnduY2stMi4zMC43ICAgICAgICAgICAgICAgICBMaWJyYXJ5IHVzZWQgZm9yIHdy aXRpbmcgcGFnZXJzIGFuZCB0YXNrc2xpc3RzCmxpYngyNjQtMC4xNDQuMjUzM18xICAgICAg ICAgICBILjI2NC9NUEVHLTQgQVZDIFZpZGVvIEVuY29kaW5nIChMaWJyYXJ5KQpsaWJ4Y2It MS4xMS4xICAgICAgICAgICAgICAgICAgVGhlIFggcHJvdG9jb2wgQy1sYW5ndWFnZSBCaW5k aW5nIChYQ0IpIGxpYnJhcnkKbGlieGtiZmlsZS0xLjAuOSAgICAgICAgICAgICAgIFhLQiBm aWxlIGxpYnJhcnkKbGlieGtidWktMS4wLjJfNCAgICAgICAgICAgICAgIFRoZSB4a2J1aSBs aWJyYXJ5CmxpYnhrbGF2aWVyLTUuM18xLDEgICAgICAgICAgICBVdGlsaXR5IGxpYnJhcnkg dG8gbWFrZSBYS0Igc3R1ZmYgZWFzaWVyCmxpYnhtbCsrLTIuMzQuMl8yICAgICAgICAgICAg ICBYTUwgQVBJIGZvciBDKysKbGlieG1sMi0yLjkuMyAgICAgICAgICAgICAgICAgIFhNTCBw YXJzZXIgbGlicmFyeSBmb3IgR05PTUUKbGlieHNobWZlbmNlLTEuMiAgICAgICAgICAgICAg IFNoYXJlZCBtZW1vcnkgJ1N5bmNGZW5jZScgc3luY2hyb25pemF0aW9uIHByaW1pdGl2ZQps aWJ4c2x0LTEuMS4yOF84ICAgICAgICAgICAgICAgVGhlIFhTTFQgQyBsaWJyYXJ5IGZvciBH Tk9NRQpsbHZtMzYtMy42LjJfMiAgICAgICAgICAgICAgICAgTG93IExldmVsIFZpcnR1YWwg TWFjaGluZQpsdWl0LTEuMS4xXzEgICAgICAgICAgICAgICAgICAgTG9jYWxlIGFuZCBJU08g MjAyMiBzdXBwb3J0IGZvciBVbmljb2RlIHRlcm1pbmFscwpsem8yLTIuMDkgICAgICAgICAg ICAgICAgICAgICAgUG9ydGFibGUgc3BlZWR5LCBsb3NzbGVzcyBkYXRhIGNvbXByZXNzaW9u IGxpYnJhcnkKbTQtMS40LjE3XzEsMSAgICAgICAgICAgICAgICAgIEdOVSBtNAptRE5TUmVz cG9uZGVyLTU3Ni4zMC40ICAgICAgICAgQm9uam91ciAoemVyby1jb25maWd1cmF0aW9uIG5l dHdvcmtpbmcpIGJ5IEFwcGxlCm1ha2VkZXBlbmQtMS4wLjUsMSAgICAgICAgICAgICBEZXBl bmRlbmN5IGdlbmVyYXRvciBmb3IgbWFrZWZpbGVzCm1hcmNvLTEuMTIuMSAgICAgICAgICAg ICAgICAgICBXaW5kb3cgbWFuYWdlciBmb3IgdGhlIGFkdWx0IGluIHlvdQptYXRlLTEuMTIu MCAgICAgICAgICAgICAgICAgICAgIm1ldGEtcG9ydCIgZm9yIHRoZSBNQVRFIGludGVncmF0 ZWQgWDExIGRlc2t0b3AKbWF0ZS1hcHBsZXRzLTEuMTIuMV8xICAgICAgICAgIEFwcGxldHMg Y29tcG9uZW50cyBmb3IgdGhlIE1BVEUgRGVza3RvcCBFbnZpcm9ubWVudAptYXRlLWJhY2tn cm91bmRzLTEuMTIuMCAgICAgICAgQ29sbGVjdGlvbiBvZiBiYWNrZ3JvdW5kcyBmb3IgTUFU RQptYXRlLWJhc2UtMS4xMi4wICAgICAgICAgICAgICAgIm1ldGEtcG9ydCIgZm9yIHRoZSBN QVRFIGJhc2UgaW50ZWdyYXRlZCBYMTEgZGVza3RvcAptYXRlLWNvbnRyb2wtY2VudGVyLTEu MTIuMSAgICAgQ29udHJvbCBjZW50ZXIgZm9yIE1BVEUgcHJvamVjdAptYXRlLWRlc2t0b3At MS4xMi4xICAgICAgICAgICAgQWRkaXRpb25hbCBVSSBBUEkgZm9yIE1BVEUKbWF0ZS1pY29u LXRoZW1lLTEuMTIuMCAgICAgICAgIENvbGxlY3Rpb24gb2YgaWNvbnMgZm9yIHRoZSBNQVRF IGRlc2t0b3AKbWF0ZS1pY29uLXRoZW1lLWZhZW56YS0xLjEyLjAgIENvbGxlY3Rpb24gb2Yg RmFlbnphIGFuZCBGYWllbmNlIGljb25zIGZvciB0aGUgTUFURSBkZXNrdG9wCm1hdGUtbWVk aWEtMS4xMi4xICAgICAgICAgICAgICBNdWx0aW1lZGlhIGFwcGxpY2F0aW9ucyBmb3IgdGhl IE1BVEUgZGVza3RvcAptYXRlLW1lbnVzLTEuMTIuMCAgICAgICAgICAgICAgSW1wbGVtZW50 YXRpb24gb2YgdGhlIEZyZWVEZXNrdG9wIERlc2t0b3AgTWVudSBTcGVjCm1hdGUtbm90aWZp Y2F0aW9uLWRhZW1vbi0xLjEyLjEgU2VuZCBzbWFsbCBub3RpZmljYXRpb25zIHRvIHlvdXIg ZGVza3RvcAptYXRlLXBhbmVsLTEuMTIuMiAgICAgICAgICAgICAgUGFuZWwgY29tcG9uZW50 IGZvciB0aGUgTUFURSBEZXNrdG9wCm1hdGUtcG9sa2l0LTEuMTIuMCAgICAgICAgICAgICBN QVRFIGZyb250ZW5kIHRvIHRoZSBQb2xpY0tpdCBmcmFtZXdvcmsKbWF0ZS1wb3dlci1tYW5h Z2VyLTEuMTIuMSAgICAgIFBvd2VyIG1hbmFnZW1lbnQgc3lzdGVtIGZvciB0aGUgTUFURSBE ZXNrdG9wCm1hdGUtc2NyZWVuc2F2ZXItMS4xMi4wICAgICAgICBNQVRFIHNjcmVlbiBzYXZl ciBhbmQgbG9ja2VyCm1hdGUtc2Vzc2lvbi1tYW5hZ2VyLTEuMTIuMSAgICBTZXNzaW9uIGNv bXBvbmVudCBmb3IgdGhlIE1BVEUgZGVza3RvcAptYXRlLXNldHRpbmdzLWRhZW1vbi0xLjEy LjEgICAgTUFURSBzZXR0aW5ncyBkYWVtb24KbWF0ZS1zeXN0ZW0tbW9uaXRvci0xLjEyLjEg ICAgIE1BVEUgc3lzdGVtIG1vbml0b3IgcHJvZ3JhbQptYXRlLXRlcm1pbmFsLTEuMTIuMSAg ICAgICAgICAgVGVybWluYWwgY29tcG9uZW50IGZvciB0aGUgTUFURSBEZXNrdG9wCm1hdGUt dGhlbWVzLTEuMTIuMl8xICAgICAgICAgICBDb2xsZWN0aW9uIG9mIHRoZW1lcyBhbmQgaWNv bnMgZm9yIE1BVEUKbWF0ZS11dGlscy0xLjEyLjAgICAgICAgICAgICAgIE1BVEUgc3VwcG9y dCB1dGlsaXRpZXMKbWMtNC44LjE1ICAgICAgICAgICAgICAgICAgICAgIE1pZG5pZ2h0IENv bW1hbmRlciwgYSBmcmVlIE5vcnRvbiBDb21tYW5kZXIgQ2xvbmUKbWtmb250ZGlyLTEuMC43 ICAgICAgICAgICAgICAgIENyZWF0ZSBhbiBpbmRleCBvZiBYIGZvbnQgZmlsZXMgaW4gYSBk aXJlY3RvcnkKbWtmb250c2NhbGUtMS4xLjIgICAgICAgICAgICAgIENyZWF0ZXMgYW4gaW5k ZXggb2Ygc2NhbGFibGUgZm9udCBmaWxlcyBmb3IgWAptb3pvLTEuMTIuMCAgICAgICAgICAg ICAgICAgICAgRWRpdG9yIGZvciB0aGUgZnJlZWRlc2t0b3Aub3JnIG1lbnUgc3BlY2lmaWNh dGlvbgpuZXR0bGUtMy4yICAgICAgICAgICAgICAgICAgICAgTG93LWxldmVsIGNyeXB0b2dy YXBoaWMgbGlicmFyeQpuaW5qYS0xLjYuMCwyICAgICAgICAgICAgICAgICAgTmluamEgaXMg YSBzbWFsbCBidWlsZCBzeXN0ZW0gY2xvc2VzdCBpbiBzcGlyaXQgdG8gTWFrZQpuc3ByLTQu MTEgICAgICAgICAgICAgICAgICAgICAgUGxhdGZvcm0tbmV1dHJhbCBBUEkgZm9yIHN5c3Rl bSBsZXZlbCBhbmQgbGliYyBsaWtlIGZ1bmN0aW9ucwpuc3MtMy4yMiAgICAgICAgICAgICAg ICAgICAgICAgTGlicmFyaWVzIHRvIHN1cHBvcnQgZGV2ZWxvcG1lbnQgb2Ygc2VjdXJpdHkt ZW5hYmxlZCBhcHBsaWNhdGlvbnMKb3BlbmN2LWNvcmUtMi40LjlfMyAgICAgICAgICAgIE9w ZW4gU291cmNlIENvbXB1dGVyIFZpc2lvbiBsaWJyYXJ5Cm9wZW5qcGVnMTUtMS41LjJfMSAg ICAgICAgICAgICBPcGVuLXNvdXJjZSBKUEVHIDIwMDAgY29kZWMKb3JjLTAuNC4yNF8xICAg ICAgICAgICAgICAgICAgIExpYnJhcnkgYW5kIHRvb2xzZXQgdG8gb3BlcmF0ZSBhcnJheXMg b2YgZGF0YQpwMTEta2l0LTAuMjMuMiAgICAgICAgICAgICAgICAgTGlicmFyeSBmb3IgbG9h ZGluZyBhbmQgZW51bWVyYXRpbmcgb2YgUEtDUyMxMSBtb2R1bGVzCnA1LUxvY2FsZS1nZXR0 ZXh0LTEuMDYgICAgICAgICBNZXNzYWdlIGhhbmRsaW5nIGZ1bmN0aW9ucwpwNS1YTUwtUGFy c2VyLTIuNDQgICAgICAgICAgICAgUGVybCBleHRlbnNpb24gaW50ZXJmYWNlIHRvIEphbWVz IENsYXJrJ3MgWE1MIHBhcnNlciwgZXhwYXQKcGFtX2hlbHBlci0xLjAgICAgICAgICAgICAg ICAgIEF1dGhlbnRpY2F0ZSBhcHBsaWNhdGlvbnMgcmVxdWlyaW5nIFBBTSBzZXJ2aWNlcwpw YW5nby0xLjM4LjAgICAgICAgICAgICAgICAgICAgT3Blbi1zb3VyY2UgZnJhbWV3b3JrIGZv ciB0aGUgbGF5b3V0IGFuZCByZW5kZXJpbmcgb2YgaTE4biB0ZXh0CnBhbmdvbW0tMi4zNi4w ICAgICAgICAgICAgICAgICBDKysgd3JhcHBlciBmb3IgUGFuZ28KcGNpaWRzLTIwMTYwMTE2 ICAgICAgICAgICAgICAgIERhdGFiYXNlIG9mIGFsbCBrbm93biBJRHMgdXNlZCBpbiBQQ0kg ZGV2aWNlcwpwY3JlLTguMzdfNCAgICAgICAgICAgICAgICAgICAgUGVybCBDb21wYXRpYmxl IFJlZ3VsYXIgRXhwcmVzc2lvbnMgbGlicmFyeQpwZXJsNS01LjIwLjNfOCAgICAgICAgICAg ICAgICAgUHJhY3RpY2FsIEV4dHJhY3Rpb24gYW5kIFJlcG9ydCBMYW5ndWFnZQpwaW5lbnRy eS1nbm9tZTMtMC45LjVfMSAgICAgICAgR05PTUUgMyB2ZXJzaW9uIG9mIHRoZSBHbnVQRyBw YXNzd29yZCBkaWFsb2cKcGl4bWFuLTAuMzQuMCAgICAgICAgICAgICAgICAgIExvdy1sZXZl bCBwaXhlbCBtYW5pcHVsYXRpb24gbGlicmFyeQpwa2ctMS42LjQgICAgICAgICAgICAgICAg ICAgICAgUGFja2FnZSBtYW5hZ2VyCnBrZ2NvbmYtMC45LjEyXzEgICAgICAgICAgICAgICBV dGlsaXR5IHRvIGhlbHAgdG8gY29uZmlndXJlIGNvbXBpbGVyIGFuZCBsaW5rZXIgZmxhZ3MK cGx1bWEtMS4xMi4xICAgICAgICAgICAgICAgICAgIFNtYWxsIGJ1dCBwb3dlcmZ1bCB0ZXh0 IGVkaXRvciBmb3IgTUFURSBEZXNrdG9wIEVudmlyb25tZW50CnBuZy0xLjYuMjEgICAgICAg ICAgICAgICAgICAgICBMaWJyYXJ5IGZvciBtYW5pcHVsYXRpbmcgUE5HIGltYWdlcwpwb2xp Y3lraXQtMC45XzEwICAgICAgICAgICAgICAgRnJhbWV3b3JrIGZvciBjb250cm9sbGluZyBh Y2Nlc3MgdG8gc3lzdGVtLXdpZGUgY29tcG9uZW50cwpwb2xpY3lraXQtZ25vbWUtMC45LjJf NyAgICAgICAgR05PTUUgZnJvbnRlbmQgdG8gdGhlIFBvbGljeUtpdCBmcmFtZXdvcmsKcG9s a2l0LTAuMTEzXzEgICAgICAgICAgICAgICAgIEZyYW1ld29yayBmb3IgY29udHJvbGxpbmcg YWNjZXNzIHRvIHN5c3RlbS13aWRlIGNvbXBvbmVudHMKcG9wcGxlci0wLjQwLjAgICAgICAg ICAgICAgICAgIFBERiByZW5kZXJpbmcgbGlicmFyeQpwb3BwbGVyLWRhdGEtMC40LjcgICAg ICAgICAgICAgUG9wcGxlciBlbmNvZGluZyBkYXRhCnBvcHBsZXItZ2xpYi0wLjQwLjAgICAg ICAgICAgICBHTGliIGJpbmRpbmdzIHRvIHBvcHBsZXIKcHJlc2VudHByb3RvLTEuMCAgICAg ICAgICAgICAgIFByZXNlbnQgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbgpwcmludHByb3RvLTEu MC41ICAgICAgICAgICAgICAgUHJpbnQgZXh0ZW5zaW9uIGhlYWRlcnMKcHkyNy1CYWJlbC0y LjIuMF8xICAgICAgICAgICAgIENvbGxlY3Rpb24gb2YgdG9vbHMgZm9yIGludGVybmF0aW9u YWxpemluZyBQeXRob24gYXBwbGljYXRpb25zCnB5MjctSmluamEyLTIuOCAgICAgICAgICAg ICAgICBGYXN0IGFuZCBlYXN5IHRvIHVzZSBzdGFuZC1hbG9uZSB0ZW1wbGF0ZSBlbmdpbmUK cHkyNy1NYXJrdXBTYWZlLTAuMjMgICAgICAgICAgIEltcGxlbWVudHMgWE1ML0hUTUwvWEhU TUwgTWFya3VwIHNhZmUgc3RyaW5nIGZvciBQeXRob24KcHkyNy1hbGFiYXN0ZXItMC43LjYg ICAgICAgICAgIE1vZGlmaWVkIEtyIFNwaGlueCB0aGVtZQpweTI3LWNhaXJvLTEuMTAuMF8y ICAgICAgICAgICAgUHl0aG9uIDIgYmluZGluZ3MgZm9yIENhaXJvCnB5MjctZG9jdXRpbHMt MC4xMiAgICAgICAgICAgICBQeXRob24gRG9jdW1lbnRhdGlvbiBVdGlsaXRpZXMKcHkyNy1n b2JqZWN0LTIuMjguNl82ICAgICAgICAgIFB5dGhvbiBiaW5kaW5ncyBmb3IgR09iamVjdApw eTI3LWdvYmplY3QzLTMuMTguMiAgICAgICAgICAgQ29tbW9uIGZpbGVzIGZvciB0aGUgUHl0 aG9uIGJpbmRpbmdzIGZvciBHT2JqZWN0CnB5MjctZ3RrMi0yLjI0LjBfNCAgICAgICAgICAg ICBTZXQgb2YgUHl0aG9uIGJpbmRpbmdzIGZvciBHVEsrCnB5MjctZ3Rrc291cmNldmlldy0y LjEwLjFfMiAgICBQeXRob24gYmluZGluZ3MgZm9yIEd0a1NvdXJjZVZpZXcgMgpweTI3LWxp YnhtbDItMi45LjMgICAgICAgICAgICAgUHl0aG9uIGludGVyZmFjZSBmb3IgWE1MIHBhcnNl ciBsaWJyYXJ5IGZvciBHTk9NRQpweTI3LXB5Z21lbnRzLTIuMSAgICAgICAgICAgICAgU3lu dGF4IGhpZ2hsaWdodGVyIHdyaXR0ZW4gaW4gUHl0aG9uCnB5MjctcHlzdGVtbWVyLTEuMy4w XzEgICAgICAgICBTbm93YmFsbCBTdGVtbWluZyBBbGdvcml0aG1zIGZvciBJbmZvcm1hdGlv biBSZXRyaWV2YWwKcHkyNy1weXR6LTIwMTUuNywxICAgICAgICAgICAgIFdvcmxkIFRpbWV6 b25lIERlZmluaXRpb25zIGZvciBQeXRob24KcHkyNy1zZXR1cHRvb2xzMjctMjAuMCAgICAg ICAgIFB5dGhvbiBwYWNrYWdlcyBpbnN0YWxsZXIKcHkyNy1zaXgtMS45LjAgICAgICAgICAg ICAgICAgIFB5dGhvbiAyIGFuZCAzIGNvbXBhdGliaWxpdHkgdXRpbGl0aWVzCnB5Mjctc25v d2JhbGxzdGVtbWVyLTEuMi4wXzEgICBTbm93YmFsbCBzdGVtbWluZyBsaWJyYXJ5IGNvbGxl Y3Rpb24gZm9yIFB5dGhvbgpweTI3LXNwaGlueC0xLjMuMV8yICAgICAgICAgICAgUHl0aG9u IGRvY3VtZW50YXRpb24gZ2VuZXJhdG9yCnB5Mjctc3BoaW54X3J0ZF90aGVtZS0wLjEuOCAg ICBNb2JpbGUtZnJpZW5kbHkgcHktc3BoaW54IHRoZW1lCnB5Z29iamVjdDMtY29tbW9uLTMu MTguMiAgICAgICBDb21tb24gZmlsZXMgZm9yIHRoZSBQeXRob24gYmluZGluZ3MgZm9yIEdP YmplY3QKcHl0aG9uLTIuN18yLDIgICAgICAgICAgICAgICAgIFRoZSAibWV0YS1wb3J0IiBm b3IgdGhlIGRlZmF1bHQgdmVyc2lvbiBvZiBQeXRob24gaW50ZXJwcmV0ZXIKcHl0aG9uMi0y XzMgICAgICAgICAgICAgICAgICAgIFRoZSAibWV0YS1wb3J0IiBmb3IgdmVyc2lvbiAyIG9m IHRoZSBQeXRob24gaW50ZXJwcmV0ZXIKcHl0aG9uMjctMi43LjExXzEgICAgICAgICAgICAg IEludGVycHJldGVkIG9iamVjdC1vcmllbnRlZCBwcm9ncmFtbWluZyBsYW5ndWFnZQpyYW5k cnByb3RvLTEuNS4wICAgICAgICAgICAgICAgUmFuZHIgZXh0ZW5zaW9uIGhlYWRlcnMKcmFy aWFuLTAuOC4xXzQgICAgICAgICAgICAgICAgIE9NRiBoZWxwIHN5c3RlbSBiYXNlZCBvbiB0 aGUgRnJlZWRlc2t0b3Agc3BlY2lmaWNhdGlvbgpyZWFkbGluZS02LjMuOCAgICAgICAgICAg ICAgICAgTGlicmFyeSBmb3IgZWRpdGluZyBjb21tYW5kIGxpbmVzIGFzIHRoZXkgYXJlIHR5 cGVkCnJlY29yZHByb3RvLTEuMTQuMiAgICAgICAgICAgICBSRUNPUkQgZXh0ZW5zaW9uIGhl YWRlcnMKcmVuZGVycHJvdG8tMC4xMS4xICAgICAgICAgICAgIFJlbmRlclByb3RvIHByb3Rv Y29sIGhlYWRlcnMKcmVzb3VyY2Vwcm90by0xLjIuMCAgICAgICAgICAgIFJlc291cmNlIGV4 dGVuc2lvbiBoZWFkZXJzCnJlc3QtMC43LjkzICAgICAgICAgICAgICAgICAgICBFYXN5IGFj Y2VzcyB0byBSRVNUZnVsIHdlYiBzZXJ2aWNlcwpzYW1iYTM2LWxpYnNtYmNsaWVudC0zLjYu MjVfMiAgU2hhcmVkIGxpYiBmcm9tIHRoZSBzYW1iYSBwYWNrYWdlCnNjaHJvZWRpbmdlci0x LjAuMTFfNCAgICAgICAgICBIaWdoLXNwZWVkIERpcmFjIGNvZGVjCnNjcm5zYXZlcnByb3Rv LTEuMi4yICAgICAgICAgICBTY3JuU2F2ZXIgZXh0ZW5zaW9uIGhlYWRlcnMKc2RvY2Jvb2st eG1sLTEuMV8xLDIgICAgICAgICAgICJTaW1wbGlmaWVkIiBEb2NCb29rIFhNTCBEVEQKc2Vz c3JlZy0xLjEuMCAgICAgICAgICAgICAgICAgIE1hbmFnZSB1dG1wL3d0bXAgZW50cmllcyBm b3Igbm9uLWluaXQgWCBjbGllbnRzCnNldHhrYm1hcC0xLjMuMSAgICAgICAgICAgICAgICBT ZXQgdGhlIGtleWJvYXJkIHVzaW5nIHRoZSBYIEtleWJvYXJkIEV4dGVuc2lvbgpzaGFyZWQt bWltZS1pbmZvLTEuNSAgICAgICAgICAgTUlNRSB0eXBlcyBkYXRhYmFzZSBmcm9tIHRoZSBm cmVlZGVza3RvcC5vcmcgcHJvamVjdApzbXByb3h5LTEuMC42ICAgICAgICAgICAgICAgICAg U2Vzc2lvbiBNYW5hZ2VyIFByb3h5CnNvdW5kdG91Y2gtMS45LjIgICAgICAgICAgICAgICBP cGVuLXNvdXJjZSBhdWRpbyBwcm9jZXNzaW5nIGxpYnJhcnkKc3BpZGVybW9ua2V5MTcwLTE3 LjAuMF8xICAgICAgIFN0YW5kYWxvbmUgSmF2YVNjcmlwdCBiYXNlZCBmcm9tIE1vemlsbGEg MTctZXNyCnNxbGl0ZTMtMy4xMC4yXzIgICAgICAgICAgICAgICBTUUwgZGF0YWJhc2UgZW5n aW5lIGluIGEgQyBsaWJyYXJ5CnN0YXJ0dXAtbm90aWZpY2F0aW9uLTAuMTJfNCAgICBMaWJy YXJ5IHRoYXQgc3VwcG9ydHMgc3RhcnR1cCBub3RpZmljYXRpb24gc3BlYyBmcm9tIGZyZWVk ZXNrdG9wLm9yZwpzdmdhbGliLTEuNC4zXzcgICAgICAgICAgICAgICAgTG93IGxldmVsIGNv bnNvbGUgZ3JhcGhpY3MgbGlicmFyeQp0YWxsb2MtMi4xLjUgICAgICAgICAgICAgICAgICAg SGllcmFyY2hpY2FsIHBvb2wgYmFzZWQgbWVtb3J5IGFsbG9jYXRvcgp0ZGItMS4zLjgsMSAg ICAgICAgICAgICAgICAgICAgVHJpdmlhbCBEYXRhYmFzZQp0ZWxlcGF0aHktZ2xpYi0wLjI0 LjEgICAgICAgICAgR0xpYiB1dGlsaXR5IGxpYnJhcnkgZm9yIHRoZSBUZWxlcGF0aHkgZnJh bWV3b3JrCnRldmVudC0wLjkuMjYgICAgICAgICAgICAgICAgICBUYWxsb2MgYmFzZWQgZXZl bnQgbG9vcCBsaWJyYXJ5CnRleGluZm8tNi4wLjIwMTUxMTA4ICAgICAgICAgICBUeXBlc2V0 IGRvY3VtZW50YXRpb24gc3lzdGVtIHdpdGggbXVsdGlwbGUgZm9ybWF0IG91dHB1dAp0aWZm LTQuMC42XzEgICAgICAgICAgICAgICAgICAgVG9vbHMgYW5kIGxpYnJhcnkgcm91dGluZXMg Zm9yIHdvcmtpbmcgd2l0aCBUSUZGIGltYWdlcwp0cmFwcHJvdG8tMy40LjMgICAgICAgICAg ICAgICAgREVDLVhUUkFQIGV4dGVuc2lvbiBoZWFkZXJzCnRyb3VzZXJzLXRkZGwtMC4zLjEw XzcgICAgICAgICBUaGUgb3Blbi1zb3VyY2UgVENHIFNvZnR3YXJlIFN0YWNrCnR3bS0xLjAu OSAgICAgICAgICAgICAgICAgICAgICBUYWIgV2luZG93IE1hbmFnZXIgZm9yIHRoZSBYIFdp bmRvdyBTeXN0ZW0KdWh0dHBtb2NrLTAuNS4wICAgICAgICAgICAgICAgIEhUVFAgd2ViIHNl cnZpY2UgbW9ja2luZyBsaWJyYXJ5IGZvciBHTk9NRQp1bmlxdWUtMS4xLjZfNiAgICAgICAg ICAgICAgICAgTGlicmFyeSBmb3Igc2luZ2xlIGluc3RhbmNlIGFwcGxpY2F0aW9ucwp1bnpp cC02LjBfNyAgICAgICAgICAgICAgICAgICAgTGlzdCwgdGVzdCwgYW5kIGV4dHJhY3QgY29t cHJlc3NlZCBmaWxlcyBmcm9tIGEgWklQIGFyY2hpdmUKdXBvd2VyLTAuOTkuMyAgICAgICAg ICAgICAgICAgIEQtQnVzIGRhZW1vbiBmb3Igc2ltcGxpZnlpbmcgcG93ZXIgbWFuYWdlbWVu dCB0YXNrcwp2YWxhLTAuMzAuMSAgICAgICAgICAgICAgICAgICAgUHJvZ3JhbW1pbmcgbGFu Z3VhZ2UgYW5kIGNvbXBpbGVyIHRoYXQgY29udmVydHMgVmFsYSBjb2RlIGludG8gQyBjb2Rl CnZpZGVvcHJvdG8tMi4zLjIgICAgICAgICAgICAgICBWaWRlbyBleHRlbnNpb24gaGVhZGVy cwp2dGUtMC4yOC4yXzIgICAgICAgICAgICAgICAgICAgR3RrIDIgYmFzZWQgdGVybWluYWwg d2lkZ2V0IHdpdGggYWNjZXNzaWJpbGl0eSBhbmQgSTE4TiBzdXBwb3J0CndlYmtpdC1ndGsy LTIuNC45XzEgICAgICAgICAgICBPcGVuc291cmNlIGJyb3dzZXIgZW5naW5lIHVzaW5nIHRo ZSBHVEsrIDIgdG9vbGtpdAp3ZWJraXQyLWd0azMtMi44LjUgICAgICAgICAgICAgT3BlbnNv dXJjZSBicm93c2VyIGVuZ2luZSB1c2luZyB0aGUgR1RLKyAzIHRvb2xraXQKd2VicC0wLjQu NF8xICAgICAgICAgICAgICAgICAgIEdvb2dsZSBXZWJQIGltYWdlIGZvcm1hdCBjb252ZXJz aW9uIHRvb2wKeDExcGVyZi0xLjYuMCAgICAgICAgICAgICAgICAgIFgxMSBzZXJ2ZXIgcGVy Zm9ybWFuY2UgdGVzdCBwcm9ncmFtCnhhdXRoLTEuMC45XzEgICAgICAgICAgICAgICAgICBY IGF1dGhvcml0eSBmaWxlIHV0aWxpdHkKeGJhY2tsaWdodC0xLjIuMV8xICAgICAgICAgICAg IFByb2dyYW0gdG8gYWRqdXN0IGJhY2tsaWdodCBicmlnaHRuZXNzCnhiaXRtYXBzLTEuMS4x ICAgICAgICAgICAgICAgICBYLk9yZyBiaXRtYXBzIGRhdGEKeGNhbGMtMS4wLjZfMiAgICAg ICAgICAgICAgICAgIFNjaWVudGlmaWMgY2FsY3VsYXRvciBmb3IgWAp4Y2ItcHJvdG8tMS4x MSAgICAgICAgICAgICAgICAgVGhlIFggcHJvdG9jb2wgQy1sYW5ndWFnZSBCaW5kaW5nIChY Q0IpIHByb3RvY29sCnhjYi11dGlsLTAuNC4wXzEsMSAgICAgICAgICAgICBNb2R1bGUgd2l0 aCBsaWJ4Y2IvbGliWDExIGV4dGVuc2lvbi9yZXBsYWNlbWVudCBsaWJyYXJpZXMKeGNiLXV0 aWwtcmVuZGVydXRpbC0wLjMuOV8xICAgIENvbnZlbmllbmNlIGZ1bmN0aW9ucyBmb3IgdGhl IFJlbmRlciBleHRlbnNpb24KeGNsb2NrLTEuMC43XzEgICAgICAgICAgICAgICAgIEFuYWxv ZyBhbmQgZGlnaXRhbCBjbG9jayBmb3IgWAp4Y21pc2Nwcm90by0xLjIuMiAgICAgICAgICAg ICAgWENNaXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhjbXNkYi0xLjAuNSAgICAgICAgICAgICAg ICAgICBEZXZpY2UgQ29sb3IgQ2hhcmFjdGVyaXphdGlvbiB1dGlsaXR5IGZvciBYCnhjb25z b2xlLTEuMC42XzEgICAgICAgICAgICAgICBNb25pdG9yIHN5c3RlbSBjb25zb2xlIG1lc3Nh Z2VzIHdpdGggWAp4Y3Vyc29yLXRoZW1lcy0xLjAuNF8xICAgICAgICAgWC5vcmcgY3Vyc29y cyB0aGVtZXMKeGN1cnNvcmdlbi0xLjAuNl8xICAgICAgICAgICAgIENyZWF0ZSBhbiBYIGN1 cnNvciBmaWxlIGZyb20gYSBjb2xsZWN0aW9uIG9mIFBORyBpbWFnZXMKeGRweWluZm8tMS4z LjIgICAgICAgICAgICAgICAgIERpc3BsYXkgaW5mb3JtYXRpb24gdXRpbGl0eSBmb3IgWAp4 ZHJpaW5mby0xLjAuNSAgICAgICAgICAgICAgICAgUXVlcnkgY29uZmlndXJhdGlvbiBpbmZv cm1hdGlvbiBvZiBEUkkgZHJpdmVycwp4ZXYtMS4yLjIgICAgICAgICAgICAgICAgICAgICAg UHJpbnQgY29udGVudHMgb2YgWCBldmVudHMKeGV4dHByb3RvLTcuMy4wICAgICAgICAgICAg ICAgIFhFeHQgZXh0ZW5zaW9uIGhlYWRlcnMKeGY4Ni1pbnB1dC1rZXlib2FyZC0xLjguMSAg ICAgIFguT3JnIGtleWJvYXJkIGlucHV0IGRyaXZlcgp4Zjg2LWlucHV0LW1vdXNlLTEuOS4x XzEgICAgICAgWC5PcmcgbW91c2UgaW5wdXQgZHJpdmVyCnhmODYtdmlkZW8tYXRpLTcuNS4w XzMgICAgICAgICBYLk9yZyBhdGkgZGlzcGxheSBkcml2ZXIKeGY4Ni12aWRlby1pbnRlbC0y LjIxLjE1XzkgICAgIERyaXZlciBmb3IgSW50ZWwgaW50ZWdyYXRlZCBncmFwaGljcyBjaGlw c2V0cwp4Zjg2LXZpZGVvLW1hY2g2NC02LjkuNSAgICAgICAgWC5PcmcgbWFjaDY0IGRpc3Bs YXkgZHJpdmVyCnhmODYtdmlkZW8tbnYtMi4xLjIwXzcgICAgICAgICBYLk9yZyBudiBkaXNw bGF5IGRyaXZlcgp4Zjg2LXZpZGVvLW9wZW5jaHJvbWUtMC4zLjNfNiAgWC5Pcmcgb3BlbkNo cm9tZSBkaXNwbGF5IGRyaXZlcgp4Zjg2LXZpZGVvLXIxMjgtNi4xMC4wICAgICAgICAgWC5P cmcgcjEyOCBkaXNwbGF5IGRyaXZlcgp4Zjg2LXZpZGVvLXZlc2EtMi4zLjQgICAgICAgICAg WC5PcmcgdmVzYSBkaXNwbGF5IGRyaXZlcgp4Zjg2YmlnZm9udHByb3RvLTEuMi4wICAgICAg ICAgWEZyZWU4Ni1CaWdmb250IGV4dGVuc2lvbiBoZWFkZXJzCnhmODZkZ2EtMS4wLjNfMSAg ICAgICAgICAgICAgICBUZXN0IHByb2dyYW0gZm9yIHRoZSBYRnJlZTg2LURHQSBleHRlbnNp b24KeGY4NmRnYXByb3RvLTIuMSAgICAgICAgICAgICAgIFhGcmVlODYtREdBIGV4dGVuc2lv biBoZWFkZXJzCnhmODZkcmlwcm90by0yLjEuMSAgICAgICAgICAgICBYRnJlZTg2LURSSSBl eHRlbnNpb24gaGVhZGVycwp4Zjg2bWlzY3Byb3RvLTAuOS4zICAgICAgICAgICAgWEZyZWU4 Ni1NaXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhmODZ2aWRtb2RlcHJvdG8tMi4zLjEgICAgICAg ICBYRnJlZTg2LVZpZE1vZGVFeHRlbnNpb24gZXh0ZW5zaW9uIGhlYWRlcnMKeGdhbW1hLTEu MC42ICAgICAgICAgICAgICAgICAgIEdhbW1hIGNvcnJlY3Rpb24gdGhyb3VnaCB0aGUgWCBz ZXJ2ZXIKeGdjLTEuMC41ICAgICAgICAgICAgICAgICAgICAgIFggZ3JhcGhpY3MgZGVtbwp4 aG9zdC0xLjAuNyAgICAgICAgICAgICAgICAgICAgU2VydmVyIGFjY2VzcyBjb250cm9sIHBy b2dyYW0gZm9yIFgKeGluZXJhbWFwcm90by0xLjIuMSAgICAgICAgICAgIFhpbmVyYW1hIGV4 dGVuc2lvbiBoZWFkZXJzCnhpbml0LTEuMy40LDEgICAgICAgICAgICAgICAgICBYIFdpbmRv dyBTeXN0ZW0gaW5pdGlhbGl6ZXIKeGlucHV0LTEuNi4yICAgICAgICAgICAgICAgICAgIFZl cnkgdXNlZnVsIHV0aWxpdHkgZm9yIGNvbmZpZ3VyaW5nIGFuZCB0ZXN0aW5nIFhJbnB1dCBk ZXZpY2VzCnhrYmNvbXAtMS4zLjEgICAgICAgICAgICAgICAgICBDb21waWxlIFhLQiBrZXli b2FyZCBkZXNjcmlwdGlvbgp4a2JldmQtMS4xLjQgICAgICAgICAgICAgICAgICAgWEtCIGV2 ZW50IGRhZW1vbgp4a2J1dGlscy0xLjAuNCAgICAgICAgICAgICAgICAgWEtCIHV0aWxpdHkg ZGVtb3MKeGtleWJvYXJkLWNvbmZpZy0yLjE3ICAgICAgICAgIFggS2V5Ym9hcmQgQ29uZmln dXJhdGlvbiBEYXRhYmFzZQp4a2lsbC0xLjAuNCAgICAgICAgICAgICAgICAgICAgVXRpbGl0 eSBmb3Iga2lsbGluZyBhIGNsaWVudCBieSBpdHMgWCByZXNvdXJjZQp4bHNhdG9tcy0xLjEu MiAgICAgICAgICAgICAgICAgTGlzdCBpbnRlcm5lZCBhdG9tcyBkZWZpbmVkIG9uIGEgc2Vy dmVyCnhsc2NsaWVudHMtMS4xLjMgICAgICAgICAgICAgICBMaXN0IGNsaWVudCBhcHBsaWNh dGlvbnMgcnVubmluZyBvbiBhIGRpc3BsYXkKeG1lc3NhZ2UtMS4wLjQgICAgICAgICAgICAg ICAgIERpc3BsYXkgbWVzc2FnZSBvciBxdWVyeSBpbiBhIFggd2luZG93CnhtbGNhdG1nci0y LjJfMiAgICAgICAgICAgICAgICBTR01MIGFuZCBYTUwgY2F0YWxvZyBtYW5hZ2VyCnhtbGNo YXJlbnQtMC4zXzIgICAgICAgICAgICAgICBYTUwgY2hhcmFjdGVyIGVudGl0aWVzCnhtb2Rt YXAtMS4wLjkgICAgICAgICAgICAgICAgICBVdGlsaXR5IGZvciBtb2RpZnlpbmcga2V5bWFw cyBhbmQgcG9pbnRlciBidXR0b24gbWFwcGluZ3MgaW4gWAp4b3JnLTcuN18yICAgICAgICAg ICAgICAgICAgICAgWC5PcmcgY29tcGxldGUgZGlzdHJpYnV0aW9uIG1ldGFwb3J0Cnhvcmct YXBwcy03LjdfMiAgICAgICAgICAgICAgICBYLm9yZyBhcHBzIG1ldGEtcG9ydAp4b3JnLWRv Y3MtMS43LjEsMSAgICAgICAgICAgICAgWC5vcmcgZG9jdW1lbnRhdGlvbiBmaWxlcwp4b3Jn LWRyaXZlcnMtNy43XzMgICAgICAgICAgICAgWC5vcmcgZHJpdmVycyBtZXRhLXBvcnQKeG9y Zy1mb250cy03LjdfMSAgICAgICAgICAgICAgIFgub3JnIGZvbnRzIG1ldGEtcG9ydAp4b3Jn LWZvbnRzLTEwMGRwaS03LjcgICAgICAgICAgWC5PcmcgMTAwZHBpIGJpdG1hcCBmb250cwp4 b3JnLWZvbnRzLTc1ZHBpLTcuNyAgICAgICAgICAgWC5PcmcgNzVkcGkgYml0bWFwIGZvbnRz CnhvcmctZm9udHMtY3lyaWxsaWMtNy43ICAgICAgICBYLk9yZyBDeXJpbGxpYyBiaXRtYXAg Zm9udHMKeG9yZy1mb250cy1taXNjYml0bWFwcy03LjcgICAgIFguT3JnIG1pc2NlbGxhbmVv dXMgYml0bWFwIGZvbnRzCnhvcmctZm9udHMtdHJ1ZXR5cGUtNy43XzEgICAgICBYLk9yZyBU cnVlVHlwZSBmb250cwp4b3JnLWZvbnRzLXR5cGUxLTcuNyAgICAgICAgICAgWC5PcmcgVHlw ZTEgZm9udHMKeG9yZy1saWJyYXJpZXMtNy43XzIgICAgICAgICAgIFgub3JnIGxpYnJhcmll cyBtZXRhLXBvcnQKeG9yZy1tYWNyb3MtMS4xOS4wICAgICAgICAgICAgIFguT3JnIGRldmVs b3BtZW50IGFjbG9jYWwgbWFjcm9zCnhvcmctc2VydmVyLTEuMTcuNCwxICAgICAgICAgICBY Lk9yZyBYIHNlcnZlciBhbmQgcmVsYXRlZCBwcm9ncmFtcwp4cHItMS4wLjQgICAgICAgICAg ICAgICAgICAgICAgVXRpbGl0eSBmb3IgcHJpbnRpbmcgYW4gWCB3aW5kb3cgZHVtcAp4cHJv cC0xLjIuMiAgICAgICAgICAgICAgICAgICAgUHJvcGVydHkgZGlzcGxheWVyIGZvciBYCnhw cm90by03LjAuMjggICAgICAgICAgICAgICAgICBYMTEgcHJvdG9jb2wgaGVhZGVycwp4cmFu ZHItMS40LjMgICAgICAgICAgICAgICAgICAgUHJpbWl0aXZlIGNvbW1hbmQgbGluZSBpbnRl cmZhY2UgdG8gdGhlIFJhbmRSIGV4dGVuc2lvbgp4cmRiLTEuMS4wICAgICAgICAgICAgICAg ICAgICAgWCBzZXJ2ZXIgcmVzb3VyY2UgZGF0YWJhc2UgdXRpbGl0eQp4cmVmcmVzaC0xLjAu NSAgICAgICAgICAgICAgICAgUmVmcmVzaCBhbGwgb3IgcGFydCBvZiBhbiBYIHNjcmVlbgp4 c2V0LTEuMi4zXzEgICAgICAgICAgICAgICAgICAgVXNlciBwcmVmZXJlbmNlIHV0aWxpdHkg Zm9yIFgKeHNldG1vZGUtMS4wLjAgICAgICAgICAgICAgICAgIFNldCB0aGUgbW9kZSBmb3Ig YW4gWCBJbnB1dCBEZXZpY2UKeHNldHJvb3QtMS4xLjEgICAgICAgICAgICAgICAgIFJvb3Qg d2luZG93IHBhcmFtZXRlciBzZXR0aW5nIHV0aWxpdHkgZm9yIFgKeHRlcm0tMzIyICAgICAg ICAgICAgICAgICAgICAgIFRlcm1pbmFsIGVtdWxhdG9yIGZvciB0aGUgWCBXaW5kb3cgU3lz dGVtCnh0cmFucy0xLjMuNSAgICAgICAgICAgICAgICAgICBBYnN0cmFjdCBuZXR3b3JrIGNv ZGUgZm9yIFgKeHZpZC0xLjMuNCwxICAgICAgICAgICAgICAgICAgIE9wZW5zb3VyY2UgTVBF Ry00IGNvZGVjLCBiYXNlZCBvbiBPcGVuRGl2eAp4dmluZm8tMS4xLjMgICAgICAgICAgICAg ICAgICAgUHJpbnQgb3V0IFgtVmlkZW8gZXh0ZW5zaW9uIGFkYXB0b3IgaW5mb3JtYXRpb24K eHdkLTEuMC42ICAgICAgICAgICAgICAgICAgICAgIER1bXAgYW4gaW1hZ2Ugb2YgYW4gWCB3 aW5kb3cKeHdpbmluZm8tMS4xLjNfMSAgICAgICAgICAgICAgIFdpbmRvdyBpbmZvcm1hdGlv biB1dGlsaXR5IGZvciBYCnh3dWQtMS4wLjQgICAgICAgICAgICAgICAgICAgICBJbWFnZSBk aXNwbGF5ZXIgZm9yIFgKemVuaXR5LTMuMTguMCAgICAgICAgICAgICAgICAgIERpc3BsYXkg R05PTUUgZGlhbG9ncyBmcm9tIHRoZSBjb21tYW5kIGxpbmUK --------------070605000102090505090300 Content-Type: text/plain; charset=UTF-8; name="xorg.conf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xorg.conf" U2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIlgub3JnIENvbmZpZ3Vy ZWQiCglTY3JlZW4gICAgICAwICAiU2NyZWVuMCIgMCAwCglJbnB1dERldmljZSAgICAiTW91 c2UwIiAiQ29yZVBvaW50ZXIiCglJbnB1dERldmljZSAgICAiS2V5Ym9hcmQwIiAiQ29yZUtl eWJvYXJkIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJGaWxlcyIKCU1vZHVsZVBhdGggICAiL3Vz ci9sb2NhbC9saWIveG9yZy9tb2R1bGVzIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL3No YXJlL2ZvbnRzL21pc2MvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL3NoYXJlL2ZvbnRz L1RURi8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvc2hhcmUvZm9udHMvT1RGLyIKCUZv bnRQYXRoICAgICAiL3Vzci9sb2NhbC9zaGFyZS9mb250cy9UeXBlMS8iCglGb250UGF0aCAg ICAgIi91c3IvbG9jYWwvc2hhcmUvZm9udHMvMTAwZHBpLyIKCUZvbnRQYXRoICAgICAiL3Vz ci9sb2NhbC9zaGFyZS9mb250cy83NWRwaS8iCkVuZFNlY3Rpb24KClNlY3Rpb24gIk1vZHVs ZSIKCUxvYWQgICJnbHgiCkVuZFNlY3Rpb24KClNlY3Rpb24gIklucHV0RGV2aWNlIgoJSWRl bnRpZmllciAgIktleWJvYXJkMCIKCURyaXZlciAgICAgICJrYmQiCkVuZFNlY3Rpb24KClNl Y3Rpb24gIklucHV0RGV2aWNlIgoJSWRlbnRpZmllciAgIk1vdXNlMCIKCURyaXZlciAgICAg ICJtb3VzZSIKCU9wdGlvbgkgICAgIlByb3RvY29sIiAiYXV0byIKCU9wdGlvbgkgICAgIkRl dmljZSIgIi9kZXYvc3lzbW91c2UiCglPcHRpb24JICAgICJaQXhpc01hcHBpbmciICI0IDUg NiA3IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb25pdG9yIgoJSWRlbnRpZmllciAgICJNb25p dG9yMCIKCVZlbmRvck5hbWUgICAiTW9uaXRvciBWZW5kb3IiCglNb2RlbE5hbWUgICAgIk1v bml0b3IgTW9kZWwiCkVuZFNlY3Rpb24KClNlY3Rpb24gIkRldmljZSIKICAgICAgICAjIyMg QXZhaWxhYmxlIERyaXZlciBvcHRpb25zIGFyZTotCiAgICAgICAgIyMjIFZhbHVlczogPGk+ OiBpbnRlZ2VyLCA8Zj46IGZsb2F0LCA8Ym9vbD46ICJUcnVlIi8iRmFsc2UiLAogICAgICAg ICMjIyA8c3RyaW5nPjogIlN0cmluZyIsIDxmcmVxPjogIjxmPiBIei9rSHovTUh6IiwKICAg ICAgICAjIyMgPHBlcmNlbnQ+OiAiPGY+JSIKICAgICAgICAjIyMgW2FyZ106IGFyZyBvcHRp b25hbAogICAgICAgICNPcHRpb24gICAgICJOb0FjY2VsIiAgICAgICAgICAgIAkjIFs8Ym9v bD5dCiAgICAgICAgI09wdGlvbiAgICAgIkFjY2VsTWV0aG9kIiAgICAgICAgCSMgPHN0cj4K ICAgICAgICAjT3B0aW9uICAgICAiQmFja2xpZ2h0IiAgICAgICAgICAJIyA8c3RyPgogICAg ICAgICNPcHRpb24gICAgICJEUkkiICAgICAgICAgICAgICAgIAkjIDxzdHI+CiAgICAgICAg I09wdGlvbiAgICAgIkNvbG9yS2V5IiAgICAgICAgICAgCSMgPGk+CiAgICAgICAgI09wdGlv biAgICAgIlZpZGVvS2V5IiAgICAgICAgICAgCSMgPGk+CiAgICAgICAgI09wdGlvbiAgICAg IlRpbGluZyIgICAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAi TGluZWFyRnJhbWVidWZmZXIiICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJT d2FwYnVmZmVyc1dhaXQiICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlRy aXBsZUJ1ZmZlciIgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiWHZQ cmVmZXJPdmVybGF5IiAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJIb3RQ bHVnIiAgICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlJlcHJv YmVPdXRwdXRzIiAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiWHZNQyIg ICAgICAgICAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJaYXBob2RI ZWFkcyIgICAgICAgIAkjIDxzdHI+CiAgICAgICAgI09wdGlvbiAgICAgIlRlYXJGcmVlIiAg ICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiUGVyQ3J0Y1BpeG1h cHMiICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJGYWxsYmFja0RlYnVn IiAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIkRlYnVnRmx1c2hCYXRj aGVzIiAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiRGVidWdGbHVzaENhY2hl cyIgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJEZWJ1Z1dhaXQiICAgICAg ICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIkJ1ZmZlckNhY2hlIiAgICAg ICAgCSMgWzxib29sPl0KCUlkZW50aWZpZXIgICJDYXJkMCIKCURyaXZlciAgICAgICJpbnRl bCIKCUJ1c0lEICAgICAgICJQQ0k6MDoyOjAiCkVuZFNlY3Rpb24KClNlY3Rpb24gIlNjcmVl biIKCUlkZW50aWZpZXIgIlNjcmVlbjAiCglEZXZpY2UgICAgICJDYXJkMCIKCU1vbml0b3Ig ICAgIk1vbml0b3IwIgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJ CURlcHRoICAgICAxCglFbmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZp ZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDQKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24g IkRpc3BsYXkiCgkJVmlld3BvcnQgICAwIDAKCQlEZXB0aCAgICAgOAoJRW5kU3ViU2VjdGlv bgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAx NQoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAg MAoJCURlcHRoICAgICAxNgoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIK CQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAyNAoJRW5kU3ViU2VjdGlvbgpFbmRTZWN0 aW9uCgo= --------------070605000102090505090300-- From owner-freebsd-x11@freebsd.org Thu Feb 18 10:27:34 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D3DCAAC328 for ; Thu, 18 Feb 2016 10:27:34 +0000 (UTC) (envelope-from crest@rlwinm.de) Received: from smtp.rlwinm.de (smtp.rlwinm.de [IPv6:2a01:4f8:201:31ef::e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0B1A93E9 for ; Thu, 18 Feb 2016 10:27:34 +0000 (UTC) (envelope-from crest@rlwinm.de) Received: from crest.local (unknown [87.253.189.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.rlwinm.de (Postfix) with ESMTPSA id 058B98CEC for ; Thu, 18 Feb 2016 11:27:30 +0100 (CET) Subject: Re: graphics do NOT work To: freebsd-x11@freebsd.org References: <56C58BF4.9090504@yandex.ru> From: Jan Bramkamp Message-ID: <56C59C92.7080701@rlwinm.de> Date: Thu, 18 Feb 2016 11:27:30 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <56C58BF4.9090504@yandex.ru> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 10:27:34 -0000 On 18/02/16 10:16, Adrenal1ne wrote: > Hello! > Graphics work very bad. Only vesa mode. > Picture slide very SLOW. > Not good for me. > I buy new notebook i7-6700HQ with intel video. FreeBSD still lacks support for integrated Skylake GPUs. Does your laptop contain a supported dedicated GPU (e.g. Nvidia) as well? From owner-freebsd-x11@freebsd.org Thu Feb 18 10:43:02 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B4402AAC9F6 for ; Thu, 18 Feb 2016 10:43:02 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from cursor.its.uu.se (smtp-out2.uu.se [130.238.7.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5DFCDDF2 for ; Thu, 18 Feb 2016 10:43:01 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [192.36.171.201]) by cursor.its.uu.se (Postfix) with ESMTP id D063E29B; Thu, 18 Feb 2016 11:42:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uu.se; s=centralsmtp; t=1455792178; bh=vebFPOtUzFYn4IrbBOr6ilXMm06k/r2BCDuER6Al3fA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=nhKyxDFoHyL3uI/PllGT0nnCewbrGUohicPTNJChcJP8ZELUOa2/xM+LdHSqb+M9G 4Pmd92lvWUxQdwgHQprdnR1Ovk+GRC0LNNRzWAjOMkUmik7pACEERHK4q+746ZZxFn MCwTFlsryXh6jcV2rl5/HA3NNI1W9oY29DkA1fO4= Received: from lyra.its.uu.se (lyra.its.uu.se [130.238.7.73]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id u1IAgw16008360 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Feb 2016 11:42:58 +0100 Received: from virgata.its.uu.se (virgata.its.uu.se [130.238.7.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lyra.its.uu.se (Postfix) with ESMTPS id 8C9E83910E; Thu, 18 Feb 2016 11:42:57 +0100 (CET) Received: from jubula (localhost.localdomain [127.0.0.1]) by virgata.its.uu.se (8.13.8/8.13.8) with ESMTP id u1IAgvAu013684; Thu, 18 Feb 2016 11:42:57 +0100 Received: from h-197-74.a213.corp.bahnhof.se (h-197-74.a213.corp.bahnhof.se [85.24.197.74]) by webmail.uu.se (Horde Framework) with HTTP; Thu, 18 Feb 2016 11:42:57 +0100 Message-ID: <20160218114257.45676z5546j0j8z5@webmail.uu.se> Date: Thu, 18 Feb 2016 11:42:57 +0100 From: Erik Trulsson To: Anil Gulati Cc: freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? References: <20160217230329.GA6120@becker.bs.l> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, outbound-uu-se:default, uu-se:default, base:default, @@RPTN) X-Spam-Score: -0.10 () [Tag at 15.00] T_RP_MATCHES_RCVD:-0.1 X-p0f-Info: os=Linux 2.6.x, link=Ethernet or modem X-CanIt-Geo: ip=130.238.7.55; country=SE; region=Uppsala; city=Uppsala; latitude=59.8500; longitude=17.6333; http://maps.google.com/maps?q=59.8500,17.6333&z=6 X-CanItPRO-Stream: outbound-uu-se:outbound (inherits from outbound-uu-se:default, uu-se:default, base:default) X-Canit-Stats-ID: 09QjKGWBz - 68f9b2eb3b33 - 20160218 X-Antispam-Training-Forget: https://mailfilter.sunet.se/canit/b.php?i=09QjKGWBz&m=68f9b2eb3b33&t=20160218&c=f X-Antispam-Training-Nonspam: https://mailfilter.sunet.se/canit/b.php?i=09QjKGWBz&m=68f9b2eb3b33&t=20160218&c=n X-Antispam-Training-Phish: https://mailfilter.sunet.se/canit/b.php?i=09QjKGWBz&m=68f9b2eb3b33&t=20160218&c=p X-Antispam-Training-Spam: https://mailfilter.sunet.se/canit/b.php?i=09QjKGWBz&m=68f9b2eb3b33&t=20160218&c=s X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw Received-SPF: neutral (e-mailfilter01.sunet.se: 130.238.7.55 is neither permitted nor denied by domain Erik.Trulsson.1013@student.uu.se) receiver=e-mailfilter01.sunet.se; client-ip=130.238.7.55; envelope-from=; helo=lyra.its.uu.se; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.36.171.201 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 10:43:02 -0000 Quoting Anil Gulati : >> On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: >> > [...] buying >> > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 >> would be a >> > no go for X11 on FreeBSD. >> > >> > Is it possible for me to contribute to the development and testing of >> > driver support to get these chips working with the Intel HD Graphics 6000 >> > 6100 etc? >> > >> > [...] >> > >> > What are the criteria for contributing to development and testing? > > On 18 February 2016 at 10:03, Bertram Scharpf > wrote: >> Patience, patience, and again patience. Two and a half >> months ago I made the same offer to contribute because I own >> a Broadwell and because I'm an experienced programmer. The >> only thing I asked for was some instructions where to start >> from as I'm new to the FreeBSD kernel. > > Thanks for the perspective, Bertram. > This is the second time I'm considering entering the fray. > The previous time I wanted to help a Python project move to Python 3K > and worked on code off and on for 3 years but couldn't get any direct > communication and ended up collaborating with someone else who was > pretty much in the same boat but the maintainer never accepted any > pull requests and I began to suspect some duplication of work. > > This time I therefore don't want to start unless I'm sure I've got an > entry point that the project team actually wants to delegate. If you are waiting for someone to hold your hand and guide you while you get up to speed with FreeBSD development, then you may have to wait a very long time. You can read the various documents found at https://www.freebsd.org/docs/books.html for some information and introduction, but beyond that you are pretty much on your own as far as I can tell. From owner-freebsd-x11@freebsd.org Thu Feb 18 11:48:56 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0A6B3AAB47C; Thu, 18 Feb 2016 11:48:56 +0000 (UTC) (envelope-from fbl@aoek.com) Received: from srv56-45.cdn.bestreaming.com (ns330343.ip-37-187-119.eu [37.187.119.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "amnesiac", Issuer "amnesiac" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 5385DAB3; Thu, 18 Feb 2016 11:48:54 +0000 (UTC) (envelope-from fbl@aoek.com) Received: from mail.yourbox.net (localhost [IPv6:::1]) by srv56-45.cdn.bestreaming.com (8.15.2/8.15.2) with ESMTP id u1IBMjbW053266; Thu, 18 Feb 2016 12:22:45 +0100 (CET) (envelope-from fbl@aoek.com) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 18 Feb 2016 12:22:45 +0100 From: =?UTF-8?Q?Jos=C3=A9_P=C3=A9rez?= To: Erik Trulsson Cc: Anil Gulati , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? In-Reply-To: <20160218114257.45676z5546j0j8z5@webmail.uu.se> References: <20160217230329.GA6120@becker.bs.l> <20160218114257.45676z5546j0j8z5@webmail.uu.se> Message-ID: <52d86b015df266a52fcfe5e44e2507a3@mail.yourbox.net> X-Sender: fbl@aoek.com User-Agent: Roundcube Webmail/1.1.3 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 11:48:56 -0000 Hi, if you want to contribute, please have a look at this thread: https://lists.freebsd.org/pipermail/freebsd-x11/2016-January/017109.html Regards, --- José Pérez El 2016-02-18 11:42, Erik Trulsson escribió: > Quoting Anil Gulati : > >>> On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: >>> > [...] buying >>> > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would be a >>> > no go for X11 on FreeBSD. >>> > >>> > Is it possible for me to contribute to the development and testing of >>> > driver support to get these chips working with the Intel HD Graphics 6000 >>> > 6100 etc? >>> > >>> > [...] >>> > >>> > What are the criteria for contributing to development and testing? >> >> On 18 February 2016 at 10:03, Bertram Scharpf >> wrote: >>> Patience, patience, and again patience. Two and a half >>> months ago I made the same offer to contribute because I own >>> a Broadwell and because I'm an experienced programmer. The >>> only thing I asked for was some instructions where to start >>> from as I'm new to the FreeBSD kernel. >> >> Thanks for the perspective, Bertram. >> This is the second time I'm considering entering the fray. >> The previous time I wanted to help a Python project move to Python 3K >> and worked on code off and on for 3 years but couldn't get any direct >> communication and ended up collaborating with someone else who was >> pretty much in the same boat but the maintainer never accepted any >> pull requests and I began to suspect some duplication of work. >> >> This time I therefore don't want to start unless I'm sure I've got an >> entry point that the project team actually wants to delegate. > > If you are waiting for someone to hold your hand and guide you while > you > get up to speed with FreeBSD development, then you may have to wait a > very long time. > > You can read the various documents found at > https://www.freebsd.org/docs/books.html for some information and > introduction, but beyond that you are pretty much on your own as > far as I can tell. > > > > > > > > > > > > > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" From owner-freebsd-x11@freebsd.org Thu Feb 18 14:26:50 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 56D94AACFCB for ; Thu, 18 Feb 2016 14:26:50 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.daemonic.se (mail.daemonic.se [IPv6:2a00:d1e0:1000:c00::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2135D12E5 for ; Thu, 18 Feb 2016 14:26:50 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from cloud.daemonic.se (localhost [IPv6:::1]) by mail.daemonic.se (Postfix) with ESMTP id 3q5ddg1QTLzNdLc; Thu, 18 Feb 2016 14:26:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mail.daemonic.se ([127.0.0.1]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256) by cloud.daemonic.se (mailscanner.daemonic.se [127.0.0.1]) (amavisd-new, port 10587) with ESMTPS id 0RCReFKXhxph; Thu, 18 Feb 2016 14:26:46 +0000 (UTC) Received: from [IPv6:2001:470:dca9:2::3] (celes.daemonic.se [IPv6:2001:470:dca9:2::3]) by mail.daemonic.se (Postfix) with ESMTPSA id 3q5ddf4lpMzNdH2; Thu, 18 Feb 2016 14:26:46 +0000 (UTC) Subject: Re: What are the criteria for contributing to development and testing? To: Anil Gulati , freebsd-x11@freebsd.org References: From: Niclas Zeising X-Enigmail-Draft-Status: N1110 Message-ID: <56C5D446.2080509@freebsd.org> Date: Thu, 18 Feb 2016 15:25:10 +0100 User-Agent: Mutt/1.5.21 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 14:26:50 -0000 On 2016-02-17 16:07, Anil Gulati wrote: > Dear FreeBSD-X11, > > My thread on FreeBSD forums base system > https://forums.freebsd.org/threads/55054/ helped me establish that buying > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would be a > no go for X11 on FreeBSD https://wiki.freebsd.org/Graphics > > Is it possible for me to contribute to the development and testing of > driver support to get these chips working with the Intel HD Graphics 6000 > 6100 etc? > > And if I go for a 6th Gen Skylake Intel i3/i5/i7 is it possible and > appropriate to contribute to development and testing on Skylake before > Haswell or Broadwell support is finished? > > One thing worries me on Skylake is that I read that the Skylake chipset > "retires VGA support" > > > Does this mean I can't even get console working on Skylake? I'm not sure if > Linux has support for Skylake yet either? Can I even install FreeBSD if I > can't see console? > Hi! All help is much needed. Have you started with looking at the code? The wiki article https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 has information regaring the kernel bits, and the link you cited above has information about the ports bits as well as general status. It is probably also a good idea to have a fleeting knowledge of the FreeBSD kernel in general. The developer's handbook as well as the book "The Design and Implementation of the FreeBSD Operating System (2nd ed)" might be good starting points. The current work, kernel vise, is to get the code from the Linux 3.8 kernel ported to FreeBSD (all modern GPU code are ported from FreeBSD, we don't have the manpower to redo all that work). This will include support for Haswell GPUs. Once this is done, we will look into porting the code from later Linux kernels, which means support for even newer GPUs. Skylake is the most recent GPU, as far as I know. I'm not even sure it's supported on Linux yet, and it won't be supported in FreeBSD before the code needed is in the Linux kernel. However, X still works using the VESA and/or frame buffer module. You won't be getting graphics acceleration, but it should be enough for regular desktop use and development. I hope this gives you somewhere to start, don't hesitate to write to the list again if you have further questions or other things you want to discuss. We are all doing this on our spare time though, so sometimes it takes a little while before we have the time to reply. Best regards! -- Niclas From owner-freebsd-x11@freebsd.org Thu Feb 18 17:25:33 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4EE88AAD118 for ; Thu, 18 Feb 2016 17:25:33 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B989C1BE for ; Thu, 18 Feb 2016 17:25:31 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from becker.bs.l ([85.180.6.120]) by mrelayeu.kundenserver.de (mreue001) with ESMTPSA (Nemesis) id 0Lnopk-1a3h5o0J5M-00fwmJ for ; Thu, 18 Feb 2016 18:25:24 +0100 Received: from bsch by becker.bs.l with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWSKR-0003xZ-FR for freebsd-x11@freebsd.org; Thu, 18 Feb 2016 18:25:23 +0100 Date: Thu, 18 Feb 2016 18:25:23 +0100 From: Bertram Scharpf To: freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? Message-ID: <20160218172523.GA14853@becker.bs.l> Mail-Followup-To: freebsd-x11@freebsd.org References: <20160217230329.GA6120@becker.bs.l> <20160218114257.45676z5546j0j8z5@webmail.uu.se> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20160218114257.45676z5546j0j8z5@webmail.uu.se> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: Bertram Scharpf X-Provags-ID: V03:K0:eIwP3dE/4glDFndQWthqmtlZnEAKMXG1xL3Lrgnro1/xx034cdO g86y7FBhMKFFig6Hh6Sk8CT5ZlFKXMIWV02xrb+UhLqOAUBuh0zzPD9/fBd+OVi5YR+385r dSo5GeOStb2BYWlmLDz6vr030WL53SDLvBEnvZdYqeQUGfiqdwa7CXsTTC/x1FoP4StCgrV 0KMf67+QpvTvvP4w40ORw== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZKkMmE4uQ2A=:t8eE3P0+GWOJshHpogrLER a5LNP1rjM1A+LtgPOEnd6aFcB32mGec1pAuPzXB2j3IMf8O/AEmdpDLcZQ9cCt72xq4rEszDX q34NDalTojKvKXPieTVwttXQMFTvtinXHy4P386ojnBmuhwuKgz8VfLA1H/97W9EtjyzoOafO sMyuNAfByp6Luufpxsguc1syGB12sHt7PzA62APVHSFYRUaAvZdtRRjdYTWnGhimRa8y9mMKM +imtxsbytILGVPiQKVa+jyVfOip+8ZCL68Ws42l6JSTnv+xQ4kxpXFajSNZqc4twlg5qDXmm7 zKgR7pcApgDy5YeenGCNuiBl8yYqWm7oSodtPsHpuOARam0oRcN9snLl4P51LU4AroqUlK8+r wcSDxzSV+UvgxoXaSPlfyIRcZNELs4lqnPZpTfyzFKIvvOrFXWTioFfNMQhxlItLbgraJOe4r Nx0jdazj/cmg7pBT0qOFhukqP2G9Q+HG0VRr2YdJ+921TSp5qbs5fI0XgySKlD4x7B776HluK k3XOcfZyIonaY2AmJj6DS/oUdBvGLqKCWyHw0arwBwJerQN573y+VuspLD9Irr+Q51z2iw9CB c7Wq6ERg7pmyWMjXHCS+1TOEtZKmz/gG05nfgFmPZJzA3pzBEvB/2cLYh1ZAR0p8EfgpdJeo8 T1dRm9zNVMyYwWTDIOJjvf4Hyhsdcbg9bs/RWfdAUvUMJpxHafq7g5F7ala+aTX114Fg= X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 17:25:33 -0000 On Thursday, 18. Feb 2016, 11:42:57 +0100, Erik Trulsson wrote: > Quoting Anil Gulati : > >> On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: > >> > > >> > What are the criteria for contributing to development and testing? > > > > On 18 February 2016 at 10:03, Bertram Scharpf > > wrote: > >> Patience, patience, and again patience. Two and a half > >> months ago I made the same offer to contribute because I own > >> a Broadwell and because I'm an experienced programmer. The > >> only thing I asked for was some instructions where to start > >> from as I'm new to the FreeBSD kernel. > > > > This time I therefore don't want to start unless I'm sure I've got an > > entry point that the project team actually wants to delegate. > > You can read the various documents found at > https://www.freebsd.org/docs/books.html for some > information and introduction, but beyond that you are > pretty much on your own as far as I can tell. This is exactly what I meant. They point you to a web page that you can easily find by Google or that you have already found, and that is generic enough to involve you for hours before you dare to ask another question. Q.E.D. > If you are waiting for someone to hold your hand and guide > you while you get up to speed with FreeBSD development, > then you may have to wait a very long time. That's the last straw. If nothing else helps to get rid of you, they become insulting and tell you how lazy, dumb, or both you are. Hell, you need a heck of patience to cope with those characters. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de From owner-freebsd-x11@freebsd.org Thu Feb 18 20:37:02 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2DD4AAACB24; Thu, 18 Feb 2016 20:37:02 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E9BB9ABB; Thu, 18 Feb 2016 20:37:01 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aWVJo-0007jf-VG; Thu, 18 Feb 2016 22:36:57 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 18 Feb 2016 22:36:56 +0200 From: Arto Pekkanen To: Anil Gulati Cc: freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org In-Reply-To: References: Message-ID: X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: What are the criteria for contributing to development and testing? X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 20:37:02 -0000 Well, you can start by testing the experimental kernel, which includes preliminary GPU support from Linux 3.8: https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 If you get the kernel crash, that is an opportunity to first send crash reports (which include kernel crash dumps, system logs etc), and if you have knowledge of x86 system level programming, you can try to figure out why it crashed and how to fix it, and later on submit patches to the kernel. The kernel developers frequently communicate in this mailing list, so if you have a patch that solves a problem, they would be very thankful, and so would be all FreeBSD users in this small community :) And of course merely reports of using the experimental kernel are also very much appreciated. I am not a yet proficient in x86 system level programming, so I just test out new revisions of the kernel when they come available, submit crash reports etc. The main wiki article is very informative in listing milestones and goals: https://wiki.freebsd.org/Graphics There is also a preliminary workflow available: https://wiki.freebsd.org/Graphics/Kernel%20development%20workflow Anil Gulati kirjoitti 17.02.2016 17:07: > Dear FreeBSD-X11, > > My thread on FreeBSD forums base system > https://forums.freebsd.org/threads/55054/ helped me establish that > buying > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would > be a > no go for X11 on FreeBSD https://wiki.freebsd.org/Graphics > > Is it possible for me to contribute to the development and testing of > driver support to get these chips working with the Intel HD Graphics > 6000 > 6100 etc? > > And if I go for a 6th Gen Skylake Intel i3/i5/i7 is it possible and > appropriate to contribute to development and testing on Skylake before > Haswell or Broadwell support is finished? > > One thing worries me on Skylake is that I read that the Skylake chipset > "retires VGA support" > https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics#Skylake > > Does this mean I can't even get console working on Skylake? I'm not > sure if > Linux has support for Skylake yet either? Can I even install FreeBSD if > I > can't see console? > > What are the criteria for contributing to development and testing? > > Thanks > AniilG > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Thu Feb 18 20:46:43 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9625CAAD061 for ; Thu, 18 Feb 2016 20:46:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 86B14107A for ; Thu, 18 Feb 2016 20:46:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u1IKkgh4006248 for ; Thu, 18 Feb 2016 20:46:43 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-x11@FreeBSD.org Subject: [Bug 196678] x11-servers/xorg-server: make config/devd recognize /dev/input/eventX from multimedia/webcamd Date: Thu, 18 Feb 2016 20:46:43 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aksyom@gmail.com X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-x11@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 20:46:43 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D196678 Arto Pekkanen changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aksyom@gmail.com --- Comment #23 from Arto Pekkanen --- (In reply to rozhuk.im from comment #22) I am no developer, but I am hoping this patch or similar like it get accept= ed asap ... Currently one cannot use USB gamepads with the XInput protocol bec= ause devd backend won't assign a driver for them. The XInput protocol is importa= nt, because there are still very good emulators that only work on FreeBSD with XInput, since their other alternative is the Linux specific API. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-x11@freebsd.org Fri Feb 19 01:30:36 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F45EAAD917 for ; Fri, 19 Feb 2016 01:30:36 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from eastrmfepo103.cox.net (eastrmfepo103.cox.net [68.230.241.215]) by mx1.freebsd.org (Postfix) with ESMTP id 530D61E93 for ; Fri, 19 Feb 2016 01:30:35 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from eastrmimpo110.cox.net ([68.230.241.223]) by eastrmfepo103.cox.net (InterMail vM.8.01.05.15 201-2260-151-145-20131218) with ESMTP id <20160219013035.TYND30397.eastrmfepo103.cox.net@eastrmimpo110.cox.net> for ; Thu, 18 Feb 2016 20:30:35 -0500 Received: from [192.168.3.15] ([72.219.207.23]) by eastrmimpo110.cox.net with cox id L1Wa1s00P0WpXgw011WbZF; Thu, 18 Feb 2016 20:30:35 -0500 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020206.56C6703B.003C, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.1 cv=Jtd/raIC c=1 sm=1 tr=0 a=mYpcIwsqoufCTD7dyaqayA==:117 a=mYpcIwsqoufCTD7dyaqayA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=8nJEP1OIZ-IA:10 a=6I5d2MoRAAAA:8 a=pGLkceISAAAA:8 a=x7r7S39ZD2RI6vrmz4gA:9 a=wPNLvfGTeEIA:10 X-CM-Score: 0.00 Authentication-Results: cox.net; none Message-ID: <56C66D50.9060004@cox.net> Date: Thu, 18 Feb 2016 20:18:08 -0500 From: anonymous User-Agent: Thunderbird 2.0.0.24 (X11/20100228) MIME-Version: 1.0 To: bugzilla-noreply@freebsd.org CC: freebsd-x11@FreeBSD.org Subject: Re: [Bug 196678] x11-servers/xorg-server: make config/devd recognize /dev/input/eventX from multimedia/webcamd References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 01:30:36 -0000 bugzilla-noreply@freebsd.org wrote: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196678 > > Arto Pekkanen changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |aksyom@gmail.com > > --- Comment #23 from Arto Pekkanen --- > (In reply to rozhuk.im from comment #22) > > I am no developer, but I am hoping this patch or similar like it get accepted > asap ... Currently one cannot use USB gamepads with the XInput protocol because > devd backend won't assign a driver for them. The XInput protocol is important, > because there are still very good emulators that only work on FreeBSD with > XInput, since their other alternative is the Linux specific API. no that's not true the way you said it. X11, X11R6 R7 any X11, accept ANY device ALWAYS HAS SINCE THE 1980'S (touch screen, custom keypads, mice anything), using XInput lazy developers sometime complain if that "there is no special support for my device by X11 like X11 XInput has for keyboard and mice". true: that's because whoever made your device didn't release the X11 source code that makes it "easy" however: it still stands true that X11 supports it, it simply is not as convenient to code into applications as mice or keyboard are; but any application can support a custom input even where X11 does not "know all about it" and even though "the giga bytes of desktop wrappers on x11" do not automatically service it all it takes in x11 is that an application USES XInput to (poll) a device - it is that simple nothing that does it simply? well that may be so but dont say "X11's XInput does not work". any x11 app can read any input - since the 1980's From owner-freebsd-x11@freebsd.org Fri Feb 19 02:09:07 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7E9F3AACC34 for ; Fri, 19 Feb 2016 02:09:07 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from eastrmfepo203.cox.net (eastrmfepo203.cox.net [68.230.241.218]) by mx1.freebsd.org (Postfix) with ESMTP id 3108C184A for ; Fri, 19 Feb 2016 02:09:06 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from eastrmimpo110.cox.net ([68.230.241.223]) by eastrmfepo201.cox.net (InterMail vM.8.01.05.15 201-2260-151-145-20131218) with ESMTP id <20160219010159.SZOX18342.eastrmfepo201.cox.net@eastrmimpo110.cox.net> for ; Thu, 18 Feb 2016 20:01:59 -0500 Received: from [192.168.3.15] ([72.219.207.23]) by eastrmimpo110.cox.net with cox id L11y1s00H0WpXgw0111yrE; Thu, 18 Feb 2016 20:01:58 -0500 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020202.56C66987.0017, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.1 cv=Jtd/raIC c=1 sm=1 tr=0 a=mYpcIwsqoufCTD7dyaqayA==:117 a=mYpcIwsqoufCTD7dyaqayA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=8nJEP1OIZ-IA:10 a=6I5d2MoRAAAA:8 a=NEAV23lmAAAA:8 a=H0iCsHNkAAAA:8 a=fMgF_IzKAAAA:20 a=aVOpYb8tAAAA:8 a=NDeJrtWXxkyyPF_SkBoA:9 a=wPNLvfGTeEIA:10 a=BWpciOizVzYA:10 a=-FEs8UIgK8oA:10 a=NWVoK91CQyQA:10 X-CM-Score: 0.00 Authentication-Results: cox.net; none Message-ID: <56C6669C.1080002@cox.net> Date: Thu, 18 Feb 2016 19:49:32 -0500 From: anonymous User-Agent: Thunderbird 2.0.0.24 (X11/20100228) MIME-Version: 1.0 To: Eax Melanhovich CC: "Michael B. Eichorn" , freebsd-x11@freebsd.org Subject: Re: Does FreeBSD support OpenGL 3.3? References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> In-Reply-To: <20160214194906.5b1d6f6b@fujitsu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 02:09:07 -0000 Eax Melanhovich wrote: > Hello, Michael > >> The WIP kernel driver instructions are here: >> https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8 > > It works! I have OpenGL 3.3 now. But there is a problem. > > Here is a program I used to test OpenGL support: > > https://github.com/afiskon/c-opengl-text > > This is how it looks on Ubuntu, Windows and MacOS: > > http://eax.me/files/2016/02/opengl-text.jpg > > And this is how it looks on FreeBSD: > > http://imagizer.imageshack.com/img923/6271/UrwLLK.png > > All DXT textures are rendered either black or white. I recognize this > behaviour because I observed it recently when I tried to run OpenGL > examples on VMWare: > > http://askubuntu.com/questions/730536/vmware-workstation-doesnt-render-dds-dxt-textures > > Also note suspicious output from libGL. > OpenGL 1.0 - 1.3 by Silicon Graphics (i know you said 3.3) were release full source "compile it yourself", i did so in linux and (win95 before i boycotted ms products for a ton of consumer attacks reasons). the glut glx were also full source AND WORKING (no "depends lists", no broken compile environment harassment, etc) SO: if it is an "OpenGL" product it will work (it will work in software mode - if you want "all in silicon OpenGL" to work by drivers: then DONT buy any common commercial card i'd think; and you need drivers not OpenGL 3.3 if it does NOT work: then it's become a phony and itself is under attack by hackers it is that simple From owner-freebsd-x11@freebsd.org Fri Feb 19 02:51:06 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 908F4AADBEC for ; Fri, 19 Feb 2016 02:51:06 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from fed1rmwml114.cox.net (fed1wml22.cox.net [68.230.241.21]) by mx1.freebsd.org (Postfix) with ESMTP id 70D74823 for ; Fri, 19 Feb 2016 02:51:05 +0000 (UTC) (envelope-from johnandsara2@cox.net) Received: from eastrmimpo305.cox.net ([68.230.241.237]) by eastrmfepo103.cox.net (InterMail vM.8.01.05.15 201-2260-151-145-20131218) with ESMTP id <20160219012404.TWWA30397.eastrmfepo103.cox.net@eastrmimpo305.cox.net> for ; Thu, 18 Feb 2016 20:24:04 -0500 Received: from [192.168.3.15] ([72.219.207.23]) by eastrmimpo305.cox.net with cox id L1Q41s0070WpXgw011Q4PH; Thu, 18 Feb 2016 20:24:04 -0500 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020205.56C66EB4.00F0, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.1 cv=bqfCBSqi c=1 sm=1 tr=0 a=mYpcIwsqoufCTD7dyaqayA==:117 a=mYpcIwsqoufCTD7dyaqayA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=8nJEP1OIZ-IA:10 a=6I5d2MoRAAAA:8 a=ILVFhCcr23MANoB39XMA:9 a=wPNLvfGTeEIA:10 X-CM-Score: 0.00 Authentication-Results: cox.net; none Message-ID: <56C66BC9.5050109@cox.net> Date: Thu, 18 Feb 2016 20:11:37 -0500 From: anonymous User-Agent: Thunderbird 2.0.0.24 (X11/20100228) MIME-Version: 1.0 To: Jan Bramkamp CC: freebsd-x11@freebsd.org Subject: Re: graphics do NOT work References: <56C58BF4.9090504@yandex.ru> <56C59C92.7080701@rlwinm.de> In-Reply-To: <56C59C92.7080701@rlwinm.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 02:51:06 -0000 Jan Bramkamp wrote: > On 18/02/16 10:16, Adrenal1ne wrote: >> Hello! >> Graphics work very bad. Only vesa mode. >> Picture slide very SLOW. >> Not good for me. >> I buy new notebook i7-6700HQ with intel video. > > FreeBSD still lacks support for integrated Skylake GPUs. Does your > laptop contain a supported dedicated GPU (e.g. Nvidia) as well? > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" > that's a fly-by night chipset. the mfg doesn't support their own chip after it's release in a proprietary product. in a year they will change the design to cause failure of all previous software attempts to support it - and might do so simply to prevent outside development. in any case it's a one-release wonder, and not many suppliers carry it and they'll not continue to make it once they've "run through their printing". it's a good thing bsd is slow to invite hardware support, in some ways POINT: they could have release source code drivers (they likely dont even have them themselves, probably got it all from some intel developer board and didn't bother). they could have even release some source for leveraging multimedia (such as dvd decoder, if the chipset even has one) my advice is do not waste your time with fly-by-night multimedia support your $$ being paid to, and if you are, then offer others $$ for getting consulting on the job. that's just advice though - your free to disagree wholey :) From owner-freebsd-x11@freebsd.org Fri Feb 19 08:11:50 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D95B6AAB328 for ; Fri, 19 Feb 2016 08:11:50 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A4C651614 for ; Fri, 19 Feb 2016 08:11:50 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWgAG-000K6r-Gd for freebsd-x11@freebsd.org; Fri, 19 Feb 2016 09:11:48 +0100 Subject: Re: What are the criteria for contributing to development and testing? To: freebsd-x11@freebsd.org References: <20160217230329.GA6120@becker.bs.l> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C6CE3B.2060203@dumbbell.fr> Date: Fri, 19 Feb 2016 09:11:39 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <20160217230329.GA6120@becker.bs.l> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="4bJEDC4rbVDbomEGftHcJ9CuokKevjGtb" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 08:11:50 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --4bJEDC4rbVDbomEGftHcJ9CuokKevjGtb Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 18/02/2016 00:03, Bertram Scharpf wrote: > Patience, patience, and again patience. Two and a half > months ago I made the same offer to contribute because I own > a Broadwell and because I'm an experienced programmer. The > only thing I asked for was some instructions where to start > from as I'm new to the FreeBSD kernel. Hi Bertram! You are right, I never took the time to write those instructions. I apologize and will do it right now. Thank you for your patience! --=20 Jean-S=E9bastien P=E9dron --4bJEDC4rbVDbomEGftHcJ9CuokKevjGtb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWxs47XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTMgjUP/RfMqQC2YtXzlF2vOsoEFAs3 NGl2bxY7FiWlEmof4yRmKiF0GDGW1GshZbrLJaYGixwm8fGeZKKhhber4vWYJqLo UNbZ6dpt5t9xAI4CF+HXyP52pAt4sfAmisfJ7YyB/7acg0u7JxvTqisjF8O3BJbB AFbA70k0ZFbvnnW+owfrMni5kYqVek0e1tuHzx/9U363ctrRSKYxMPfoQwxadfwM T0CBDicvbAHOmUmgEehjPujWbF2tVj85ZhOyaeT6wBXoQvExg/6lCqCOxGTRStcD 6MeQrti1GibYnyhQGPjUTUGUOUcTq3O6iib2HHLKM60ffRnjdefbDlS/aTBjLS/u DRMNd5lBkzfgmwObqnc5+XQmRq0O3iLBghNaMAJwTrJ2PxYJwZM9TBPOepUUzznq 1h+3pwmF7Cebj3156FqEblFqfy0X8hejjiwVubcR9tjRn8j8l5bmCd5KMo1KUInw /eJEpPYs8nmIrG1KKc4ubvN3oBpPkw8HBKqpENk0xitaRLVWbxMfYeRiPEdARMZS 0cjxprH/O0HLqnKSjoqBE8OrFvf4ONXh7fmMEPPPIk9qhqm9X/wjmox1ivcjgefx Wmx8BZcNcMOXJTJn0Hjp8xF4saUSm+IrFACCTcakKd3zhTzToMKThz3MGF/ZnqHW z+vvQ21Jb0IPhbF5ZEZA =KTG5 -----END PGP SIGNATURE----- --4bJEDC4rbVDbomEGftHcJ9CuokKevjGtb-- From owner-freebsd-x11@freebsd.org Fri Feb 19 08:21:25 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 56481AAB81B for ; Fri, 19 Feb 2016 08:21:25 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 226ED1C24 for ; Fri, 19 Feb 2016 08:21:25 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWgJX-000KCr-C5 for freebsd-x11@freebsd.org; Fri, 19 Feb 2016 09:21:23 +0100 Subject: Re: What are the criteria for contributing to development and testing? To: freebsd-x11@freebsd.org References: From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= X-Enigmail-Draft-Status: N1110 Message-ID: <56C6D07E.7090608@dumbbell.fr> Date: Fri, 19 Feb 2016 09:21:18 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="AuxVihNQsL3S3kBwTicr5oCu1jgnL3qEk" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 08:21:25 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --AuxVihNQsL3S3kBwTicr5oCu1jgnL3qEk Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 17/02/2016 16:07, Anil Gulati wrote: > Dear FreeBSD-X11, Hi! > My thread on FreeBSD forums base system > https://forums.freebsd.org/threads/55054/ helped me establish that buyi= ng > an Intel NUC or System 76 with 5th Gen Broadwell Intel i3/i/5/i7 would = be a > no go for X11 on FreeBSD https://wiki.freebsd.org/Graphics >=20 > Is it possible for me to contribute to the development and testing of > driver support to get these chips working with the Intel HD Graphics 60= 00 > 6100 etc? Thank you very much for offering your help! I will send some instructions to get you started in a separate thread. There is no specific criteria to contribute beside probably owning the relevant hardware :) The only thing I ask is that contributors communicate on what they are doing so people don't do the same thing in parallel. > Does this mean I can't even get console working on Skylake? I'm not sur= e if > Linux has support for Skylake yet either? Can I even install FreeBSD if= I > can't see console? As other said, no VGA support means it won't have VGA output connectors. I believe it will keep support for the VGA "API". You'll see the console and you can use xf86-video-vesa or xf86-video-scfb to start an X server. Linux has Skylake support, though I don't know how stable it is. This landed in 4.3 I think (I could be wrong). So, let's write some instructions now. --=20 Jean-S=E9bastien P=E9dron --AuxVihNQsL3S3kBwTicr5oCu1jgnL3qEk Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWxtB+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTMnTEQAIZH6A+I5jH1hRmDluMapA9u Euc2tb4oKcO6p6y910D2idUga69p7besWyCu/ANvCtDEi7oooMacHLz9f9uk5xJI H5msAw97I6YAFco4hJ0kdfzFC7eZaCfILDZ8B4BDWIkVd3BppvBkT8PojNwBwWMt yBnVGMQidWlzskLtuhAwpmYMaqdvs0Oi8SlhTWLWnPomV+MOrTDTIET9CpS6q2n6 NfCfYx84+uX7/eI8N06kjuHPEMq0C+7TSAF6yBuj3SBeLeO99t/hmUv4XbozVKKb 7FOR7xGW/dBz77s0dMV4+jrJGo1KPVzw9PN9n7qlXCZwy20hSzEu2M7ysajbYqWV 7ydjLm1jqXkrliqSjmgjJRqt8uFuNp1XPFgJep2vgukGZhjhI2khAZMNPz/YhKP5 MQcAL/KlpyL/bqc6plrcudkecSEXPfeLoK5DbFk3MIOR8ZeNLHIKQeItlj6Q7la+ EtKcZEBpZvcyXNVzeY/Hiuheba0ayX6lhl/AddTYRfQG13XLbcEqQ8PL1CZhqxbX 0bt+FolqPT0gT4Sk5pnwQTSQTXp1N1gbsJyWOI++3hQVCSEhwJhw4i3Qi8LTEpo/ IZIpSAeeoTBPp2p3Pu1qDOYnTkLEKvtnIiUjnSPLQhoePZJ3dzyBj5zQEwbJGm/t NULWWY8gx7yPWh7QsGgX =6bQ0 -----END PGP SIGNATURE----- --AuxVihNQsL3S3kBwTicr5oCu1jgnL3qEk-- From owner-freebsd-x11@freebsd.org Fri Feb 19 09:05:17 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 95883AAD945 for ; Fri, 19 Feb 2016 09:05:17 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from cursor.its.uu.se (smtp-out2.uu.se [130.238.7.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4037D1BCE for ; Fri, 19 Feb 2016 09:05:16 +0000 (UTC) (envelope-from Erik.Trulsson.1013@student.uu.se) Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [192.36.171.201]) by cursor.its.uu.se (Postfix) with ESMTP id 80AAF267; Fri, 19 Feb 2016 10:05:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uu.se; s=centralsmtp; t=1455872708; bh=2RLCkao6N/KM4v/BuuXiXSCJLu6IX9XHnpl0YQw1wK0=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=Yzi3ZDFvEnM0ADmSm4iYAWBfrmrLjZCCOqoqvaGx+oTDp9v4OizxK1lv53PHsQ1Nm nMvamti5Xh0BkFDe4kFxtbKxlo0PxQ0uUSN1M9Bp4m1oTg/R8egX1Aqp3EIy/mtn64 1GSyq9MkQWe1Kp7afPOzy+xvxwe2Dzl3V0f2LUQE= Received: from lyra.its.uu.se (lyra.its.uu.se [130.238.7.73]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id u1J958cJ006033 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 19 Feb 2016 10:05:08 +0100 Received: from caligata.its.uu.se (caligata.its.uu.se [130.238.7.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lyra.its.uu.se (Postfix) with ESMTPS id C5B53E834E; Fri, 19 Feb 2016 10:05:07 +0100 (CET) Received: from jubula (localhost.localdomain [127.0.0.1]) by caligata.its.uu.se (8.13.8/8.13.8) with ESMTP id u1J957nc017258; Fri, 19 Feb 2016 10:05:07 +0100 Received: from h-197-74.a213.corp.bahnhof.se (h-197-74.a213.corp.bahnhof.se [85.24.197.74]) by webmail.uu.se (Horde Framework) with HTTP; Fri, 19 Feb 2016 10:05:07 +0100 Message-ID: <20160219100507.99776242wwzt7dtv@webmail.uu.se> Date: Fri, 19 Feb 2016 10:05:07 +0100 From: Erik Trulsson To: Bertram Scharpf Cc: freebsd-x11@freebsd.org Subject: Re: What are the criteria for contributing to development and testing? References: <20160217230329.GA6120@becker.bs.l> <20160218114257.45676z5546j0j8z5@webmail.uu.se> <20160218172523.GA14853@becker.bs.l> In-Reply-To: <20160218172523.GA14853@becker.bs.l> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, outbound-uu-se:default, uu-se:default, base:default, @@RPTN) X-Spam-Score: -0.10 () [Tag at 15.00] T_RP_MATCHES_RCVD:-0.1 X-p0f-Info: os=Linux 2.6.x, link=Ethernet or modem X-CanIt-Geo: ip=130.238.7.81; country=SE; region=Uppsala; city=Uppsala; latitude=59.8500; longitude=17.6333; http://maps.google.com/maps?q=59.8500,17.6333&z=6 X-CanItPRO-Stream: outbound-uu-se:outbound (inherits from outbound-uu-se:default, uu-se:default, base:default) X-Canit-Stats-ID: 09Qk958N5 - ab889b348f2a - 20160219 X-Antispam-Training-Forget: https://mailfilter.sunet.se/canit/b.php?i=09Qk958N5&m=ab889b348f2a&t=20160219&c=f X-Antispam-Training-Nonspam: https://mailfilter.sunet.se/canit/b.php?i=09Qk958N5&m=ab889b348f2a&t=20160219&c=n X-Antispam-Training-Phish: https://mailfilter.sunet.se/canit/b.php?i=09Qk958N5&m=ab889b348f2a&t=20160219&c=p X-Antispam-Training-Spam: https://mailfilter.sunet.se/canit/b.php?i=09Qk958N5&m=ab889b348f2a&t=20160219&c=s X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw Received-SPF: neutral (e-mailfilter01.sunet.se: 130.238.7.81 is neither permitted nor denied by domain Erik.Trulsson.1013@student.uu.se) receiver=e-mailfilter01.sunet.se; client-ip=130.238.7.81; envelope-from=; helo=lyra.its.uu.se; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.36.171.201 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 09:05:17 -0000 Quoting Bertram Scharpf : > On Thursday, 18. Feb 2016, 11:42:57 +0100, Erik Trulsson wrote: >> Quoting Anil Gulati : >> >> On Thursday, 18. Feb 2016, 02:07:16 +1100, Anil Gulati wrote: >> >> > >> >> > What are the criteria for contributing to development and testing? >> > >> > On 18 February 2016 at 10:03, Bertram Scharpf >> > wrote: >> >> Patience, patience, and again patience. Two and a half >> >> months ago I made the same offer to contribute because I own >> >> a Broadwell and because I'm an experienced programmer. The >> >> only thing I asked for was some instructions where to start >> >> from as I'm new to the FreeBSD kernel. >> > >> > This time I therefore don't want to start unless I'm sure I've got an >> > entry point that the project team actually wants to delegate. >> >> You can read the various documents found at >> https://www.freebsd.org/docs/books.html for some >> information and introduction, but beyond that you are >> pretty much on your own as far as I can tell. > > This is exactly what I meant. They point you to a web page > that you can easily find by Google or that you have already > found, and that is generic enough to involve you for hours > before you dare to ask another question. Q.E.D. "hours". If it had been a matter of weeks you would have a point, but mere hours of reading isn't much to complain about. And yes, you really should try reading read those documents first to see if your questions have already been answered there. > >> If you are waiting for someone to hold your hand and guide >> you while you get up to speed with FreeBSD development, >> then you may have to wait a very long time. > > That's the last straw. If nothing else helps to get rid of > you, they become insulting and tell you how lazy, dumb, or > both you are. Hell, you need a heck of patience to cope with > those characters. Not sure who these "They" are that you refer to. My answer is from me only and doesn't pretend to represent anybody else's opinions. From owner-freebsd-x11@freebsd.org Fri Feb 19 12:22:17 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 631F3AADC33 for ; Fri, 19 Feb 2016 12:22:17 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 317FE14EE for ; Fri, 19 Feb 2016 12:22:17 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWk4c-000NIG-Nn for freebsd-x11@FreeBSD.org; Fri, 19 Feb 2016 13:22:15 +0100 To: "freebsd-x11@freebsd.org" From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Subject: Guide to contribute to kernel video drivers X-Enigmail-Draft-Status: N1110 Message-ID: <56C708E9.8050203@FreeBSD.org> Date: Fri, 19 Feb 2016 13:22:01 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="hwamfGoVR3h4Vk2I9sfFUp6NFtclI2sUC" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 12:22:17 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --hwamfGoVR3h4Vk2I9sfFUp6NFtclI2sUC Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi! As promised a (too) long time ago, here are some instructions to get you started with kernel video drivers. First, don't be afraid by the kernel. In the kernel, you have to live with some constraints and debugging is more challenging, but it's not an order of magnitude harder than userland. Moreover, we are porting existing working code. =3D=3D Requirements =3D=3D o You need to run CURRENT on the test computer. I recommend you work from another computer. You only need to copy the built kernel to the test computer. o You need to setup kernel core dumps on the test computer. This is step #1 here: https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Lin= ux%203.8#Testing_Instructions_.2F_How_To To test core dumps work: sysctl debug.kdb.panic=3D1 o You need a clone of Linux. I use the following Git remotes: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git The second one is useful to get the patch releases, such as "v3.8.13". The former only provides "v3.8". o You need a clone of FreeBSD. You can fork this repository: https://github.com/freebsd/freebsd-base-graphics I recommend you add this one as a second remote (in addition to your fork), as well as the FreeBSD official Git mirror: https://github.com/freebsd/freebsd.git =3D=3D Source code locations =3D=3D In Linux, DRM is located in three places: drivers/gpu/drm include/drm include/uapi/drm In FreeBSD, DRM is located in sys/dev/drm2, with the Makefiles in sys/modules/drm2. =3D=3D Targets =3D=3D During the discussion, some wanted to work on Linux 3.9, some on Linux 4.3/4.4. That said, I believe we should start by moving to linuxkpi before anything. It would consist of modifying DRM to use sys/compat/linuxkpi instead of its own drm_os_freebsd.[ch] files. This would help a *lot* next updates. =3D=3D Workflow =3D=3D The workflow was discussed in previous threads: https://lists.freebsd.org/pipermail/freebsd-x11/2015-December/017056.html= The conslusion is here: https://lists.freebsd.org/pipermail/freebsd-x11/2016-January/017109.html The file-by-file workflow, which was more popular in the discussion, was explained in the link above. As for the branches, we are going to use drm-next-$target (eg. drm-next-3.9). Please send pull requests to these branches. At least in freebsd-base-graphics, "master" will remain the same code as Subversion's HEAD so we have a point of comparison. Let's take drm-next-3.9 as an example. We want to update the entire DRM to Linux 3.9: DRM core (the device-independent code), the i915 driver and the Radeon driver. As we are testing the file-by-file approach, we need to coordinate who does what. And before the task is finished, the kernel won't compile (that's the risk with the file-by-file approach). I would like to record all the contributors on the wiki or on GitHub, I'm not sure yet. Maybe it should take the form of issues on GitHub (ie. one issue per file to update and an assignee). The issue even let us discuss specific details about the file. DRM core should be updated first, then the drivers. =3D=3D How to build =3D=3D I usually build a full kernel with "make buildkernel". Then, I can rebuild the DRM part with: make buildkernel -DKERNFAST DEBUG_FLAGS=3D"-g -O0" Add -j$N to accelerate the build. You can't use "-O0" for the entire kernel otherwise the kernel will overflow the stack. However, use it for subsequent rebuilds (ie. when using -DKERNFAST), otherwise, you'll get a lot of "" variables in gdb. When working on the update of a single file, you should move that file to the top of $(SRCS) in the Makefile (eg. sys/modules/drm2/drm2/Makefile) so other files don't prevent you from build-testing your work. I (re)install the new kernel in /tmp, because I use tmpfs there (I don't care about the installed kernel on my working computer): make (re)installkernel DESTDIR=3D/tmp =46rom the test computer, I rsync the new kernel. =3D=3D How to test =3D=3D Do not load the driver from /boot/loader.conf or /etc/rc.conf. Load it manually after boot. You can set drm.debug=3D7 in /boot/loader.conf to have more debug informations during kldload. To lower the log level afterward (in case it's too verbose), the corresponding sysctl is hw.dri.debug. Play with several applications and use cases. I use: o glxinfo/glxgears o clinfo o Some of the games listed in the following page: https://dri.freedesktop.org/wiki/Benchmarking/ (OpenArena and Xonotic in my case) o WebGL, I use this demo: http://www.david.li/waves/ o Desktop environments (GNOME 3, KDE 4) and compositors such as compton. I use compton to have a tearfree environment: compton -CG --backend glx -b o Some video players with the GL and XVideo backends. o HTML5 videos. I watched this video which is exposes tearing a lot: https://www.youtube.com/watch?v=3DhpHknKaq_M0 o Stellarium o xrandr(1) to manage output connectors o Suspend/resume o Piglit (from our development Ports tree; we should definitely commit it) If you find a problem, try to reduce it to the minimum, then: 1. From a remote computer, use tmux or screen for your session (not mandatory, but quite handy) 2. From one tab, start a plain X server: Xorg 3. From another tab, start the bad, bad program: DISPLAY=3D:0 bad_application 4. Use other tabs to look at log files, run dtrace scripts, etc. By doing so, you limit the number of calls to the video drivers to the minmum. Running a full desktop environment will spam a lot of unrelated messages. If the computer doesn't crash and you want to load a newer driver, you ca= n: 1. Close all applications and the X server 2. kldunload the driver (note that it doesn't work for i915kms in HEAD, the update will fix that) 3. kldload the new one. It saves you a reboot. Again, do this from a remote computer because after kldunloading, you may not get a console back (it works with the Radeon driver, but so far, not with the updated i915 driver). If you get a core dump, it will be available in /var/crash after the reboot. Usually, core.txt.$N has enough informations. If not, you can start gdb (either the one in base or the one from Ports): gdb /boot/kernel/kernel /var/crash/vmcore.last (change /boot/kernel/kernel to match the kernel you used) Thanks for reading! :) If something is missing, please ask! I will put this information on the wiki. --=20 Jean-S=C3=A9bastien P=C3=A9dron --hwamfGoVR3h4Vk2I9sfFUp6NFtclI2sUC Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWxwjpXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTM57wP/3Hj0sXI0O+tl92gH972FLOG qowdreHH9KTVZvWUpiTvxGnPIXy/qZdRD1sTJPMxg7OB/PjJQF+nZZMFl1w0ICmg bbiTezodNxpnCK4CwOe4InCbz8+reEEB29cjIgNhQi1ioBd4kmeIypZAG6zFWf/4 9tpHk0q2hMfc2Dnnn2lD7hwRXlMu0CIycyU4SMPaAtFJ/rXtM19nAbQnlC45Ewp3 YgKfJLo7+dhLtVJ6Bg8t8QQRFbx2n7V4gaCg1+rbdEpp/l6nX53RoG8pIXZ64XvY 9W4D2SC2sInmmbiV7wpUKegcRgUd0UBUOX53SSE72ItMwg4yBhiXkJ7zl5Dr63rv miewPh7KsPNrqbkzNl/6LH2oApz8Qv6jdSpTN+gMhFraoVeH/Jh+HjHTY2XqgUkR d7Vdy/vkyPIIsFw3gsx3EKDhY+X1VGt5f48JrLTfTSa38H8M7c8kXavLuCIyBMSg Wr+vx5Ie9hm7ldUtrT2Awh4WoOz0T9KqfCENce4h7htP/80h3Da+DJyTM7S9CMzp DKbybL1QTYYZDmCixk4mtIklWMa38IwJkzNXpJdeBjKkFAwN/wJqiJYkmsZ5t77L 4zUwOUVJ9hQgWeqQmb/h2YG1uvVHpb2bwtYfD725VMdXTX05BNFqpFkM28X9uKLx PbrT0m6a8wqcBKHCBdAB =AYbq -----END PGP SIGNATURE----- --hwamfGoVR3h4Vk2I9sfFUp6NFtclI2sUC-- From owner-freebsd-x11@freebsd.org Fri Feb 19 18:05:51 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CFFEEAAE0C0 for ; Fri, 19 Feb 2016 18:05:51 +0000 (UTC) (envelope-from payments@thistleremovals.co.uk) Received: from static-186-121-228-30.acelerate.net (static-186-121-228-30.acelerate.net [186.121.228.30]) by mx1.freebsd.org (Postfix) with ESMTP id A99601EE3 for ; Fri, 19 Feb 2016 18:05:50 +0000 (UTC) (envelope-from payments@thistleremovals.co.uk) From: payments Subject: Unpaid Invoice #350 To: Message-Id: <87795262.4908917179187135.2FF38F97B4C0.59145062@freebsd.org> Date: Fri, 19 Feb 2016 14:05:53 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 18:05:52 -0000 Please see attached letter and a copy of the original invoice. From owner-freebsd-x11@freebsd.org Fri Feb 19 21:45:49 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E8E6AAAE753 for ; Fri, 19 Feb 2016 21:45:49 +0000 (UTC) (envelope-from r.c.g@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 61EEF1454; Fri, 19 Feb 2016 21:45:48 +0000 (UTC) (envelope-from r.c.g@gmx.de) Received: from [10.0.0.230] ([37.201.7.125]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0Md3Eg-1aEo3M38DK-00IEf9; Fri, 19 Feb 2016 22:45:46 +0100 Subject: Re: Guide to contribute to kernel video drivers To: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= , "freebsd-x11@freebsd.org" References: <56C708E9.8050203@FreeBSD.org> From: Ruediger Gad Message-ID: <56C78D56.5090404@gmx.de> Date: Fri, 19 Feb 2016 22:47:02 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <56C708E9.8050203@FreeBSD.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:5X61s1OpWUW65z5tEESfhuHk10qBbSr6l/WvHluEZnm0E5yo/VI 3AzmzGKFExisStn1TcCxImw/KZ/1PI86VUK2iK22yHsHgcodhVZK5m/x/L1Gawgb4q3lkCX ZtqmBSrW1Ca+hC5QFvkPqxeeueUxwO9P2Wvs8bKoUtW2NfXyXxGzVnX8C7iPbbisEDvbcJH GSzfr4HX/hAvnqOLDFOPw== X-UI-Out-Filterresults: notjunk:1;V01:K0:vRS3asnz5L4=:IyYYgJkI0Ymfmpir0pOXgp wgDFUQkkYXhkvawmqimiBVNwZSsNGssXi6D8cpMa6QzS/RanLB+XB+2Y/EAfNlLuspH5u5rsh pa0CF6ytbItQVX27loMfHEoZ/ySzqvESWYtNf4BmOfPyQCc6mhZuc3MqP/S0v85zxBSyFeKrQ 1zOhqU57y5MaZhlrcV45wpN9ILsQakte4shZL5izywdSCXdAhOIOU5+vY1YvgWJAc624UPEz/ ezIOyknUd3PQiMyLj2l3k6v1X/yGWNiLRzboyL88v0DycPqOwiwaGpPbQMXk3gIWckW3dN27i LQT5IT5yRk12AO+IFP45A0M07Eqyyc6PKFWbmW15PPfHfbOzTZUE8YefxzY6lXmASJ0ix8tyS JnZzc4oNLB4oUUCi8i5iu9IrYPwvEydNQirft61Oj5NRa+TyaHU80ROIjg4vEi2COJqoulJow 3Hh/yq8zw83vmiIk73rocFrqmI97eBNhwR/twhPzdgyNO05CaBd6DEfrTaUApVSpxEz4VZytT IagANxlziXujdQeXAi6bLRm27Jq4S2nrZen2zQ3SyiQSTyWxZfCt3XEMHDSs2dkJGyzF5RXVe A+nocj5AiPjTX5Ru7mfBTWlbVlGYdZnLj3CJyBjmRCjxMGKtvZczITdtrkr40ghmDUoQreZfz wey5d2isY1r60Kn7GEh5N/q3au1LFSbTqoXUrwGfuOOIjEB+113UZsm60egCCxUNVuKR4Y8Ko avDWrRW5YfKsBj+vwHJQQDbwxzspRQwLHG8pFzgD9D5IcmnrQcmtBit7QILJYGOUogj+DKcL/ wfSYPFP X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 21:45:50 -0000 Hi Jean-Sébastien, huge thanks for the guide! :) So far, I just used a rather blunt approach for my testing and I think your guide will help me a lot for improving my workflow. BR, Ruediger PS: I also appreciate the very welcoming attitude I see here in the list. On 02/19/2016 13:22, Jean-Sébastien Pédron wrote: > Hi! > > As promised a (too) long time ago, here are some instructions to get you > started with kernel video drivers. > > First, don't be afraid by the kernel. In the kernel, you have to live > with some constraints and debugging is more challenging, but it's not an > order of magnitude harder than userland. Moreover, we are porting > existing working code. > > == Requirements == > > o You need to run CURRENT on the test computer. I recommend you work > from another computer. You only need to copy the built kernel to the > test computer. > > o You need to setup kernel core dumps on the test computer. This is > step #1 here: > > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8#Testing_Instructions_.2F_How_To > > To test core dumps work: > sysctl debug.kdb.panic=1 > > o You need a clone of Linux. I use the following Git remotes: > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git > > The second one is useful to get the patch releases, such as > "v3.8.13". The former only provides "v3.8". > > o You need a clone of FreeBSD. You can fork this repository: > https://github.com/freebsd/freebsd-base-graphics > > I recommend you add this one as a second remote (in addition to your > fork), as well as the FreeBSD official Git mirror: > https://github.com/freebsd/freebsd.git > > == Source code locations == > > In Linux, DRM is located in three places: > drivers/gpu/drm > include/drm > include/uapi/drm > > In FreeBSD, DRM is located in sys/dev/drm2, with the Makefiles in > sys/modules/drm2. > > == Targets == > > During the discussion, some wanted to work on Linux 3.9, some on Linux > 4.3/4.4. > > That said, I believe we should start by moving to linuxkpi before > anything. It would consist of modifying DRM to use sys/compat/linuxkpi > instead of its own drm_os_freebsd.[ch] files. This would help a *lot* > next updates. > > == Workflow == > > The workflow was discussed in previous threads: > https://lists.freebsd.org/pipermail/freebsd-x11/2015-December/017056.html > > The conslusion is here: > https://lists.freebsd.org/pipermail/freebsd-x11/2016-January/017109.html > > The file-by-file workflow, which was more popular in the discussion, was > explained in the link above. > > As for the branches, we are going to use drm-next-$target (eg. > drm-next-3.9). Please send pull requests to these branches. At least in > freebsd-base-graphics, "master" will remain the same code as > Subversion's HEAD so we have a point of comparison. > > Let's take drm-next-3.9 as an example. We want to update the entire DRM > to Linux 3.9: DRM core (the device-independent code), the i915 driver > and the Radeon driver. > > As we are testing the file-by-file approach, we need to coordinate who > does what. And before the task is finished, the kernel won't compile > (that's the risk with the file-by-file approach). > > I would like to record all the contributors on the wiki or on GitHub, > I'm not sure yet. Maybe it should take the form of issues on GitHub (ie. > one issue per file to update and an assignee). The issue even let us > discuss specific details about the file. > > DRM core should be updated first, then the drivers. > > == How to build == > > I usually build a full kernel with "make buildkernel". Then, I can > rebuild the DRM part with: > make buildkernel -DKERNFAST DEBUG_FLAGS="-g -O0" > > Add -j$N to accelerate the build. > > You can't use "-O0" for the entire kernel otherwise the kernel will > overflow the stack. However, use it for subsequent rebuilds (ie. when > using -DKERNFAST), otherwise, you'll get a lot of "" > variables in gdb. > > When working on the update of a single file, you should move that file > to the top of $(SRCS) in the Makefile (eg. > sys/modules/drm2/drm2/Makefile) so other files don't prevent you from > build-testing your work. > > I (re)install the new kernel in /tmp, because I use tmpfs there (I don't > care about the installed kernel on my working computer): > make (re)installkernel DESTDIR=/tmp > > From the test computer, I rsync the new kernel. > > == How to test == > > Do not load the driver from /boot/loader.conf or /etc/rc.conf. Load it > manually after boot. > > You can set drm.debug=7 in /boot/loader.conf to have more debug > informations during kldload. To lower the log level afterward (in case > it's too verbose), the corresponding sysctl is hw.dri.debug. > > Play with several applications and use cases. I use: > o glxinfo/glxgears > o clinfo > o Some of the games listed in the following page: > https://dri.freedesktop.org/wiki/Benchmarking/ > (OpenArena and Xonotic in my case) > o WebGL, I use this demo: http://www.david.li/waves/ > o Desktop environments (GNOME 3, KDE 4) and compositors such as > compton. I use compton to have a tearfree environment: > compton -CG --backend glx -b > o Some video players with the GL and XVideo backends. > o HTML5 videos. I watched this video which is exposes tearing a > lot: > https://www.youtube.com/watch?v=hpHknKaq_M0 > o Stellarium > o xrandr(1) to manage output connectors > o Suspend/resume > o Piglit (from our development Ports tree; we should definitely > commit it) > > If you find a problem, try to reduce it to the minimum, then: > 1. From a remote computer, use tmux or screen for your session (not > mandatory, but quite handy) > 2. From one tab, start a plain X server: > Xorg > 3. From another tab, start the bad, bad program: > DISPLAY=:0 bad_application > 4. Use other tabs to look at log files, run dtrace scripts, etc. > > By doing so, you limit the number of calls to the video drivers to the > minmum. Running a full desktop environment will spam a lot of unrelated > messages. > > If the computer doesn't crash and you want to load a newer driver, you can: > 1. Close all applications and the X server > 2. kldunload the driver (note that it doesn't work for i915kms in > HEAD, the update will fix that) > 3. kldload the new one. > > It saves you a reboot. Again, do this from a remote computer because > after kldunloading, you may not get a console back (it works with the > Radeon driver, but so far, not with the updated i915 driver). > > If you get a core dump, it will be available in /var/crash after the > reboot. Usually, core.txt.$N has enough informations. If not, you can > start gdb (either the one in base or the one from Ports): > gdb /boot/kernel/kernel /var/crash/vmcore.last > (change /boot/kernel/kernel to match the kernel you used) > > Thanks for reading! :) If something is missing, please ask! I will put > this information on the wiki. > From owner-freebsd-x11@freebsd.org Fri Feb 19 23:11:45 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A85FDAAE848 for ; Fri, 19 Feb 2016 23:11:45 +0000 (UTC) (envelope-from Scoobi_doo@yahoo.com) Received: from nm48.bullet.mail.bf1.yahoo.com (nm48.bullet.mail.bf1.yahoo.com [216.109.114.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6612B1240 for ; Fri, 19 Feb 2016 23:11:45 +0000 (UTC) (envelope-from Scoobi_doo@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1455923329; bh=FGO67De29L0u88PafQ6UUDon/3rCpf+oVAsIyvqWzKI=; h=To:From:Subject:Date:From:Subject; b=T2Hrj65uiXADmtVNzOzmpQiLXNwcrnMIFOCDil66xwKj0UZQRtYEEPNA7zKdNrgSC4ofkmmOGz7wvHi5VyToSlzue1a+eET05BhIR5epg9R3zM6l23kh69vSIWcigYqKRDYbxYj2kw2xEvd6eQq2i9+plfnPDJgKCGvoYf9ofa6dOy0WNWBwq9L+GS6b6K+lTWHgq+88ejvc5xYRqIA/jVzcP7opu4W7NrkXFeyobQsjnNzvYk+JTf51FMdPCb2Czlfcu6G1TlG4ffs318UOqjOiURXzmmrKBxukvzePHvjK5yCzsiCi1fW+t0Z4fNrs9aHz1GZq+Yhfg8wpyu8Q7A== Received: from [98.139.215.140] by nm48.bullet.mail.bf1.yahoo.com with NNFMP; 19 Feb 2016 23:08:49 -0000 Received: from [68.142.230.75] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 19 Feb 2016 23:08:49 -0000 Received: from [127.0.0.1] by smtp232.mail.bf1.yahoo.com with NNFMP; 19 Feb 2016 23:08:49 -0000 X-Yahoo-Newman-Id: 171367.15847.bm@smtp232.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: Wva7KEkVM1kT8Ra2GGYdpuZdALM2157wQHIjUfTCfX6zhHX _YLwQVkOF_4Tn1hthZRMRW_c2Rn1C6zDx_57eCMP0I_A.rL__9_uRPneCXr0 BVDouq8s5LW2tUMNp0B.FujdYs9DDpcNadd0gn9igEGB.i4nRp8U3ProzoYS .2p_0O98mDokHdn_JTW.5vqd8G7mlo5X_9b_J2g.ivJnOMJbVj0hUU5yN_qT I08bnKx0DUlB4RESWn84TFDE84aoFNs8sIBXXnzIxRfeVT3aINJ7NAbNXDGz oL6ZxflCNcvb3wPlxvJ4QcD8v3WLWpsKlt1_BxqACqLOyIS0QbxBSnV3Af7q 5oiJ23XXaCCn0lr3lBRt6yCprEMcWcF8auLk_ThQgKl_0hoeSXDxVYX.WUDM ylhA.7zQIvuBJxkrO3MQwVrIfhl39evNdd0C3k0WXo_459IFesfYIgovEOTB wubmyzBVXg_5ZoWWdJmj63jDw8kxPaqAhkP_2l_67git6TL1TlHeGBqmOVS0 N2x.kT3dMTeN1uUUoR40_ZaU12QlzGKdT1Q-- X-Yahoo-SMTP: 9sPoSQ2swBBlERuQ.0vs8XLc_MeClW0- To: "freebsd-x11@freebsd.org" From: Anthony Jenkins Subject: Anyone started the Radeon port yet? (Radeon HD 8610G) Message-ID: <56C7A080.7010602@yahoo.com> Date: Fri, 19 Feb 2016 18:08:48 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 23:11:45 -0000 Hi all, Managed to lose my beloved HP Envy Sleekbook 6 on the S Bahn in Munich. Replaced with another HP Envy, this time a TouchSmart with a RadeonHD 8610G GPU which invariably panics the kernel when trying to start Xorg. Has anyone already started work on porting the radeonkms stuff from Linux to FreeBSD? If not, I'll be tossing my hat in the ring. I haven't started on Jean-Sébastien's porting guide yet, but that's my next step. Thanks, Anthony From owner-freebsd-x11@freebsd.org Fri Feb 19 23:26:44 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E01AAAEF6A for ; Fri, 19 Feb 2016 23:26:44 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "wonkity.com", Issuer "wonkity.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D57511DF6; Fri, 19 Feb 2016 23:26:43 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.15.2/8.15.2) with ESMTPS id u1JNQgcW045053 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 19 Feb 2016 16:26:42 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.15.2/8.15.2/Submit) with ESMTP id u1JNQgYh045050; Fri, 19 Feb 2016 16:26:42 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Fri, 19 Feb 2016 16:26:42 -0700 (MST) From: Warren Block To: =?ISO-8859-15?Q?Jean-S=E9bastien_P=E9dron?= cc: "freebsd-x11@freebsd.org" Subject: Re: Guide to contribute to kernel video drivers In-Reply-To: <56C708E9.8050203@FreeBSD.org> Message-ID: References: <56C708E9.8050203@FreeBSD.org> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Fri, 19 Feb 2016 16:26:42 -0700 (MST) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 23:26:44 -0000 On Fri, 19 Feb 2016, Jean-Sébastien Pédron wrote: > Hi! > > As promised a (too) long time ago, here are some instructions to get you > started with kernel video drivers. This is very nice! What is the URL for it on the wiki? Can I edit it? :) From owner-freebsd-x11@freebsd.org Fri Feb 19 23:43:59 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 63F4BAAD9AE for ; Fri, 19 Feb 2016 23:43:59 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 308881981 for ; Fri, 19 Feb 2016 23:43:58 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWuiL-0006q3-6O for freebsd-x11@freebsd.org; Sat, 20 Feb 2016 00:43:57 +0100 Subject: Re: Guide to contribute to kernel video drivers To: freebsd-x11@freebsd.org References: <56C708E9.8050203@FreeBSD.org> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C7A8B8.7090406@dumbbell.fr> Date: Sat, 20 Feb 2016 00:43:52 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="K0G3rfsDbCnmFgKKXUM8d4dLSdDi8pPjx" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2016 23:43:59 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --K0G3rfsDbCnmFgKKXUM8d4dLSdDi8pPjx Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 20/02/2016 00:26, Warren Block wrote: >> As promised a (too) long time ago, here are some instructions to get y= ou >> started with kernel video drivers. >=20 > This is very nice! What is the URL for it on the wiki? Can I edit it?= :) Not yet published on the wiki :) I was busy with another long email: https://lists.freebsd.org/pipermail/freebsd-arch/2016-February/017699.htm= l But let's publish it on the wiki now, while Mesa is rebuilding. --=20 Jean-S=C3=A9bastien P=C3=A9dron --K0G3rfsDbCnmFgKKXUM8d4dLSdDi8pPjx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWx6i5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTMJUQP/j/WLDvzNCb6lGzzkZh/FG4P qkj/J9cc9rtr2epKEN6V0Tak5WlCtc2XIf2ZDZhi+fTPGUeXcU7Sadp0FkqBLwqN W6JUoWUnVOC1YCovQlTzzwWNJdXhFFIFLjnRzlxlJHS5g4Rg0lMqguUnBAP6vHaL /W1p0HEnwKvWojEnJmjXGUZPlKOviIiS3/MW23kxCu1UjXkRf5U7I0mVHGmZIPWX z3gs6wr48PHWnYXhW7OW77rURE/qdNGiWfflO6f2R/gf2Ju7LgdDDxbKVlDK6YM9 b/E2TnbpsAfm5dK3+34I1OTJQKrO3wqIFGca5o387EhJE6HPKCU/Wl8CyhCWaBlP 4LhkOxSFwaPA1T99oA5e94KFyix5Q7tEbeOWSxzJ36VkPF09SH9bgFkWHwGE4dtB qPMcWee1mfjygZhFrTu95HqGhodSH5tLE21Zp43+uywqbg6yzLE6RPKINHh6u0F6 jSVCmlVWL24pPjGxh7bCyNm5g2sO1UHS/+54HYHBRy8b4NmWPJ3zlRENxBB8OyaE ydEhtFwbc7nfOhWMgdIk/Bs7TzA6oyv0von5chARqRWWLyCxSaZqbr/XW9Ta4rkH NKXokCYxzDQjEcK/CFoEqiAHg0ILbHEnfj6KX/a1bDDgN35yyrQJYNEfqx3/tqFQ cKasxRIPaQKBjZz01200 =JyPc -----END PGP SIGNATURE----- --K0G3rfsDbCnmFgKKXUM8d4dLSdDi8pPjx-- From owner-freebsd-x11@freebsd.org Sat Feb 20 00:03:45 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 14AF0AAE51E for ; Sat, 20 Feb 2016 00:03:45 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D6900DF for ; Sat, 20 Feb 2016 00:03:44 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWv1T-00074s-4S for freebsd-x11@freebsd.org; Sat, 20 Feb 2016 01:03:43 +0100 Subject: Re: enable_rc6? To: freebsd-x11@freebsd.org References: From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C7AD5A.9090707@dumbbell.fr> Date: Sat, 20 Feb 2016 01:03:38 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fi2N1PrROcAcW43qxf9EACiAfo0pSEJSj" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 00:03:45 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --fi2N1PrROcAcW43qxf9EACiAfo0pSEJSj Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 14/02/2016 20:46, Lundberg, Johannes wrote: > Hi Hi! Sorry for the delay to get back to you... > I am using the graphics development branch for Intel GPU with HD4000 GP= U. > I can't seem to find the drm.i915.enable_rc6 setting.. >=20 > Is it disabled or moved? It should be there: TUNABLE_INT("drm.i915.enable_rc6", &i915_enable_rc6); Note that it's a tunable, so you must set it in /boot/loader.conf, not /etc/sysctl.conf, and you won't find it in sysctl(8)'s output. --=20 Jean-S=C3=A9bastien P=C3=A9dron --fi2N1PrROcAcW43qxf9EACiAfo0pSEJSj Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWx61aXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTMJOYP+QGj3P9RN0ishCNsHvEK3Aqr NQDds9MhyOM80DQyfuGzQV/DfblFEXcMLItG+2s7jCJZp04X2NFrHmI7hR/klXad Vlf9+h1Tj2CkkleS8UMV1xQjOUwM5vEsR/bhYGxffpVxHBqDaE04DkANaQ1tuIxU pqK3s8ju5vIBIWtbtvkagG4qAJAwtF1qFq0nPjP5OYFpvIZf0rqTtJBcJ7D5VizH pSkwLtrqBzyMtknXD7P0Id/UZ0Au8q5q1SoUomWxMCkMzzzPQl95bdaZ0yVV42KG eLK/K5vmRdF6iwauL2ERZlNjY32PMVYZS79La3huDtfYcULb3MzEDF24S9J+LOpw FyJICrsQo4XZQgDoEp9uULHP6r101tmdBaqQfIM4aeenqFsIsXdUFXdrLeNC1H6J h0BuFLLauflPZXchGSOYHC6hn2NGGqXIq03lyg6awmI0H1TmVnJyvWNUgIP8lJUH ur8ldmOzDyFZJZiBkLJgcBRcwAjC2/OlTlY+SXa2ikwu8s20lcSKGZE1IOBWc29d zxgLBRvReeanMxeEzb73kr4lLH9DmADTaJH5Y043rh+xuA8QSoNyiCsYYKqrO+O7 d43ac8HPnxvwTGAR/bUQJy0i7LG4MFePTRcWYFvOsIWkPO6wx+B2XWIbs2z90d2D T6vqIUqLGjS5aW9jjCPg =V+s9 -----END PGP SIGNATURE----- --fi2N1PrROcAcW43qxf9EACiAfo0pSEJSj-- From owner-freebsd-x11@freebsd.org Sat Feb 20 00:06:37 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 17A10AAE6D8 for ; Sat, 20 Feb 2016 00:06:37 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D8EB735F for ; Sat, 20 Feb 2016 00:06:36 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aWv4F-00077u-4m; Sat, 20 Feb 2016 01:06:35 +0100 Subject: Re: Anyone started the Radeon port yet? (Radeon HD 8610G) To: freebsd-x11@freebsd.org References: <56C7A080.7010602@yahoo.com> Cc: Johannes Dieterich From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C7AE0A.4070204@dumbbell.fr> Date: Sat, 20 Feb 2016 01:06:34 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <56C7A080.7010602@yahoo.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="U8mKtj29D3rpwqXehXVH1L4udlvhXChH9" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 00:06:37 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --U8mKtj29D3rpwqXehXVH1L4udlvhXChH9 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 20/02/2016 00:08, Anthony Jenkins via freebsd-x11 wrote: > Hi all, Hi! > Has anyone already started work on porting the radeonkms stuff from > Linux to FreeBSD? If not, I'll be tossing my hat in the ring. I > haven't started on Jean-S=C3=A9bastien's porting guide yet, but that's = my > next step. \o/ Johannes Dieterich (CC'd) started to work on Linux 4.3. His goal is to have the "amdgpu" driver. I don't know if and how he will touch the "radeon" driver. As said in the guide, I believe we should first focus on moving to linuxkpi. It will make any updates (to Linux 3.9 or 4.4) far easier. --=20 Jean-S=C3=A9bastien P=C3=A9dron --U8mKtj29D3rpwqXehXVH1L4udlvhXChH9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWx64LXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTM63EQAIuw6ln/nnqnBxpeb//0d80/ bB+WEYzw0aEt+QFEM/N3eukEC1k19AsLTJbhZnZzmm8TLm39bkQPNf3qA9nPFDde Hwz9ZbGSkXGDi5MOTduQtEn7pnvczFbVhaHRSJnDHnLAZOIWKhfFOiEj7cRY4reM LY9tHcaEUt9ircHmVzKlkgC3a8zEFG5ZoB8+yxPtH9VV+B4Gc7jL4MgDiLAjiYrq 17dLtsqGuQ3poSROrx86YTnEoRXTpz2L8+1HkvfT4tSgRsydJXedUF5778AtdVeS ck9Yi+h2w6j7ZDI5LuE4OPLIIZmGy1+j4U8M0dqDRmcH7XUg9ZuaUcqmBO3htpZU e65T+TvmaAjty6rMGt8o9yWALFHQScHWXiBBOV1jsMZf/BM9KjotpN5MrZI8lAXP FxGfOosMQDfpMTaIB8fkzRE+96MSIX3DV0fq5vQ9HlCHEWImsiaF9Ovm8x5XxeOK uMXdceDSawlId96SVDw594okRC2wo0glhKssjpYPqj9D7CfjZ+fmzZ2xe0LEgC8R 06et5BWZGwTdey6+u+TjMR/elwAr34mZKMQV0k4q7ASX9J7pt6HSF1eLrPTfiVol WNg+3ZRKmS0jRWCa36wftYhxgKElfZoowY7jMCKklbP6IQQAvMSHhwWn8fF/1Pj8 U+QyjbTH+LSGTqCd+RVt =o52B -----END PGP SIGNATURE----- --U8mKtj29D3rpwqXehXVH1L4udlvhXChH9-- From owner-freebsd-x11@freebsd.org Sat Feb 20 00:16:16 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9702BAAED04 for ; Sat, 20 Feb 2016 00:16:16 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 619CEB0C for ; Sat, 20 Feb 2016 00:16:16 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-io0-x22f.google.com with SMTP id z135so126766793iof.0 for ; Fri, 19 Feb 2016 16:16:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=wsFnQ6Wm8nzeIDwutjZ8qmhN0dP5hvowcuElMS/OloI=; b=tYgu2nYfZKuqny/txY0WHJVy4d1zwBzixANHlsS5Hmn4VU9o2LoKfSsIdKpqkS4J3A m1vYeynUbi1w3a7GQfLVlAwp4+FKS0E5syRcGGHQYrtlejW0j6Hq3xE5rSnYKOEI+UxK ALXzp0vC/Sdp904QjX0ZMKrW1WMAQw8RfOUXQ+9tz2EDZTKUNi7NaSYZx/78fLM+VBIV /RZiCaZ6mDgr39OdIQmSNSTNoviCZ1h+osUB3XJlNN7yXT+ejGvZgk1087R88/TvZq8v 2yyXL3ych2WEDJOWNd7rRfgb+0Tx+h+zBRmqBBjwTrFGReduOzLPI5XrbiCSupOgt3Ob SM8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=wsFnQ6Wm8nzeIDwutjZ8qmhN0dP5hvowcuElMS/OloI=; b=I4XQvNSZnHbhjSOAd0dtdfRY87ggR4G0Y7JT/TjM8YhtwNzl+c7zOIL3gbLnEcyRjz plXYnxwdvhtaI+pLR03Lms5ZEjja35+/UwnyMGzL/Cs+bHWIqysFbEuYTVCQ3y0Itbat WkrjqC5m5+slYHAeNATqiWLi6xfj8nVMZR4+wKpF73kRjPiRdbPxpEQiuqPIFoha1Bsk B/h8BR4UVH1dJ4HgHI5DcXzC7wr9+wROwt4l3dLbfUA3o5POqEdLS6MgZB+Z/hws5f9R pTBAEZiWPIl8SoMJ7wyJmlbHGe9Y5aIoMI43iMKBkT5RDm6aL/j+saMcSTUsE3H6BEEt QBWg== X-Gm-Message-State: AG10YOTN6ikhj9M6swUSxyXpIhZDGxQLwaSWIbL9OUGsJ7gn1sOK0m0AN9UjQO1e9b3RAs44llVshHavuoLtxw== MIME-Version: 1.0 X-Received: by 10.107.157.209 with SMTP id g200mr17609150ioe.177.1455927375686; Fri, 19 Feb 2016 16:16:15 -0800 (PST) Sender: kob6558@gmail.com Received: by 10.79.35.31 with HTTP; Fri, 19 Feb 2016 16:16:15 -0800 (PST) In-Reply-To: <56C7AD5A.9090707@dumbbell.fr> References: <56C7AD5A.9090707@dumbbell.fr> Date: Fri, 19 Feb 2016 16:16:15 -0800 X-Google-Sender-Auth: 1CN2ipkd5Fftlmor8-UO7VzqG68 Message-ID: Subject: Re: enable_rc6? From: Kevin Oberman To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Cc: "freebsd-x11@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 00:16:16 -0000 On Fri, Feb 19, 2016 at 4:03 PM, Jean-S=C3=A9bastien P=C3=A9dron < jean-sebastien.pedron@dumbbell.fr> wrote: > On 14/02/2016 20:46, Lundberg, Johannes wrote: > > Hi > > Hi! > > Sorry for the delay to get back to you... > > > I am using the graphics development branch for Intel GPU with HD4000 GP= U. > > I can't seem to find the drm.i915.enable_rc6 setting.. > > > > Is it disabled or moved? > > It should be there: > TUNABLE_INT("drm.i915.enable_rc6", &i915_enable_rc6); > > Note that it's a tunable, so you must set it in /boot/loader.conf, not > /etc/sysctl.conf, and you won't find it in sysctl(8)'s output. > > -- > Jean-S=C3=A9bastien P=C3=A9dro But you can check on it with: # kenv drm.i915.enable_rc6 5 # -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 From owner-freebsd-x11@freebsd.org Sat Feb 20 04:52:34 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6678DAADA80 for ; Sat, 20 Feb 2016 04:52:34 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "wonkity.com", Issuer "wonkity.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 375AF1C3B for ; Sat, 20 Feb 2016 04:52:33 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.15.2/8.15.2) with ESMTPS id u1K4qTL6028241 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 19 Feb 2016 21:52:29 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.15.2/8.15.2/Submit) with ESMTP id u1K4qSqc028238; Fri, 19 Feb 2016 21:52:29 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Fri, 19 Feb 2016 21:52:28 -0700 (MST) From: Warren Block To: =?ISO-8859-15?Q?Jean-S=E9bastien_P=E9dron?= cc: freebsd-x11@freebsd.org Subject: Re: Guide to contribute to kernel video drivers In-Reply-To: <56C7A8B8.7090406@dumbbell.fr> Message-ID: References: <56C708E9.8050203@FreeBSD.org> <56C7A8B8.7090406@dumbbell.fr> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Fri, 19 Feb 2016 21:52:29 -0700 (MST) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 04:52:34 -0000 On Sat, 20 Feb 2016, Jean-Sébastien Pédron wrote: > On 20/02/2016 00:26, Warren Block wrote: >>> As promised a (too) long time ago, here are some instructions to get you >>> started with kernel video drivers. >> >> This is very nice! What is the URL for it on the wiki? Can I edit it? :) > > Not yet published on the wiki :) I was busy with another long email: > https://lists.freebsd.org/pipermail/freebsd-arch/2016-February/017699.html > > But let's publish it on the wiki now, while Mesa is rebuilding. Ah. The URL is https://wiki.freebsd.org/Graphics/Getting%20started%20with%20kernel%20projects From owner-freebsd-x11@freebsd.org Sat Feb 20 07:46:28 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BC74BAAE558 for ; Sat, 20 Feb 2016 07:46:28 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from relay16.nicmail.ru (relay16.nicmail.ru [195.208.5.134]) by mx1.freebsd.org (Postfix) with ESMTP id 3F1561BA6; Sat, 20 Feb 2016 07:46:27 +0000 (UTC) (envelope-from afiskon@devzen.ru) Received: from [31.177.73.23] (port=51737 helo=nicmail.ru) by f17.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1aX2F7-0003bb-5Q; Sat, 20 Feb 2016 10:46:17 +0300 Received: from [10.0.6.228] (account afiskon@devzen.ru HELO fujitsu) by fcgp12.nicmail.ru (CommuniGate Pro SMTP 5.2.3) with ESMTPA id 102551171; Sat, 20 Feb 2016 10:46:17 +0300 Received: from [93.174.131.138] (account afiskon@devzen.ru HELO fujitsu) by proxy08.mail.nic.ru (Exim 5.55) with id 1aX2F7-0000lI-HG; Sat, 20 Feb 2016 10:46:17 +0300 Date: Sat, 20 Feb 2016 10:43:49 +0300 From: Eax Melanhovich To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Cc: "freebsd-x11@freebsd.org" Subject: Re: Guide to contribute to kernel video drivers Message-ID: <20160220104349.2bc8b22a@fujitsu> In-Reply-To: <56C708E9.8050203@FreeBSD.org> References: <56C708E9.8050203@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 07:46:28 -0000 Hello Thanks a lot for a guide! I have a few questions. Do I right understand that the only way to debug a kernel is to crash it and then analyze a dump using gdb? Is it possible to attach to a running kernel remotely? Are there any books or tutorials regarding kernel development you would recommend? For instance are these books relevant and still actual: * FreeBSD Architecture Handbook (2013, 178 pages) * FreeBSD Developers' Handbook (2014, 178 pages) ? I believe some experience with Linux kernel is required too? Same question - which books and/or tutorials would you recommend and is a book "Linux Kernel Development, 3rd Edition" (2010, 441 pages) still actual? On Fri, 19 Feb 2016 13:22:01 +0100 Jean-S=C3=A9bastien P=C3=A9dron wrote: > Hi! >=20 > As promised a (too) long time ago, here are some instructions to get > you started with kernel video drivers. >=20 > First, don't be afraid by the kernel. In the kernel, you have to live > with some constraints and debugging is more challenging, but it's not > an order of magnitude harder than userland. Moreover, we are porting > existing working code. >=20 > =3D=3D Requirements =3D=3D >=20 > o You need to run CURRENT on the test computer. I recommend you work > from another computer. You only need to copy the built kernel to > the test computer. >=20 > o You need to setup kernel core dumps on the test computer. This is > step #1 here: >=20 > https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Lin= ux%203.8#Testing_Instructions_.2F_How_To >=20 > To test core dumps work: > sysctl debug.kdb.panic=3D1 >=20 > o You need a clone of Linux. I use the following Git remotes: > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git >=20 > The second one is useful to get the patch releases, such as > "v3.8.13". The former only provides "v3.8". >=20 > o You need a clone of FreeBSD. You can fork this repository: > https://github.com/freebsd/freebsd-base-graphics >=20 > I recommend you add this one as a second remote (in addition to > your fork), as well as the FreeBSD official Git mirror: > https://github.com/freebsd/freebsd.git >=20 > =3D=3D Source code locations =3D=3D >=20 > In Linux, DRM is located in three places: > drivers/gpu/drm > include/drm > include/uapi/drm >=20 > In FreeBSD, DRM is located in sys/dev/drm2, with the Makefiles in > sys/modules/drm2. >=20 > =3D=3D Targets =3D=3D >=20 > During the discussion, some wanted to work on Linux 3.9, some on Linux > 4.3/4.4. >=20 > That said, I believe we should start by moving to linuxkpi before > anything. It would consist of modifying DRM to use sys/compat/linuxkpi > instead of its own drm_os_freebsd.[ch] files. This would help a *lot* > next updates. >=20 > =3D=3D Workflow =3D=3D >=20 > The workflow was discussed in previous threads: > https://lists.freebsd.org/pipermail/freebsd-x11/2015-December/017056.html >=20 > The conslusion is here: > https://lists.freebsd.org/pipermail/freebsd-x11/2016-January/017109.html >=20 > The file-by-file workflow, which was more popular in the discussion, > was explained in the link above. >=20 > As for the branches, we are going to use drm-next-$target (eg. > drm-next-3.9). Please send pull requests to these branches. At least > in freebsd-base-graphics, "master" will remain the same code as > Subversion's HEAD so we have a point of comparison. >=20 > Let's take drm-next-3.9 as an example. We want to update the entire > DRM to Linux 3.9: DRM core (the device-independent code), the i915 > driver and the Radeon driver. >=20 > As we are testing the file-by-file approach, we need to coordinate who > does what. And before the task is finished, the kernel won't compile > (that's the risk with the file-by-file approach). >=20 > I would like to record all the contributors on the wiki or on GitHub, > I'm not sure yet. Maybe it should take the form of issues on GitHub > (ie. one issue per file to update and an assignee). The issue even > let us discuss specific details about the file. >=20 > DRM core should be updated first, then the drivers. >=20 > =3D=3D How to build =3D=3D >=20 > I usually build a full kernel with "make buildkernel". Then, I can > rebuild the DRM part with: > make buildkernel -DKERNFAST DEBUG_FLAGS=3D"-g -O0" >=20 > Add -j$N to accelerate the build. >=20 > You can't use "-O0" for the entire kernel otherwise the kernel will > overflow the stack. However, use it for subsequent rebuilds (ie. when > using -DKERNFAST), otherwise, you'll get a lot of "" > variables in gdb. >=20 > When working on the update of a single file, you should move that file > to the top of $(SRCS) in the Makefile (eg. > sys/modules/drm2/drm2/Makefile) so other files don't prevent you from > build-testing your work. >=20 > I (re)install the new kernel in /tmp, because I use tmpfs there (I > don't care about the installed kernel on my working computer): > make (re)installkernel DESTDIR=3D/tmp >=20 > From the test computer, I rsync the new kernel. >=20 > =3D=3D How to test =3D=3D >=20 > Do not load the driver from /boot/loader.conf or /etc/rc.conf. Load it > manually after boot. >=20 > You can set drm.debug=3D7 in /boot/loader.conf to have more debug > informations during kldload. To lower the log level afterward (in case > it's too verbose), the corresponding sysctl is hw.dri.debug. >=20 > Play with several applications and use cases. I use: > o glxinfo/glxgears > o clinfo > o Some of the games listed in the following page: > https://dri.freedesktop.org/wiki/Benchmarking/ > (OpenArena and Xonotic in my case) > o WebGL, I use this demo: http://www.david.li/waves/ > o Desktop environments (GNOME 3, KDE 4) and compositors such as > compton. I use compton to have a tearfree environment: > compton -CG --backend glx -b > o Some video players with the GL and XVideo backends. > o HTML5 videos. I watched this video which is exposes tearing a > lot: > https://www.youtube.com/watch?v=3DhpHknKaq_M0 > o Stellarium > o xrandr(1) to manage output connectors > o Suspend/resume > o Piglit (from our development Ports tree; we should definitely > commit it) >=20 > If you find a problem, try to reduce it to the minimum, then: > 1. From a remote computer, use tmux or screen for your session > (not mandatory, but quite handy) > 2. From one tab, start a plain X server: > Xorg > 3. From another tab, start the bad, bad program: > DISPLAY=3D:0 bad_application > 4. Use other tabs to look at log files, run dtrace scripts, etc. >=20 > By doing so, you limit the number of calls to the video drivers to the > minmum. Running a full desktop environment will spam a lot of > unrelated messages. >=20 > If the computer doesn't crash and you want to load a newer driver, > you can: 1. Close all applications and the X server > 2. kldunload the driver (note that it doesn't work for i915kms in > HEAD, the update will fix that) > 3. kldload the new one. >=20 > It saves you a reboot. Again, do this from a remote computer because > after kldunloading, you may not get a console back (it works with the > Radeon driver, but so far, not with the updated i915 driver). >=20 > If you get a core dump, it will be available in /var/crash after the > reboot. Usually, core.txt.$N has enough informations. If not, you can > start gdb (either the one in base or the one from Ports): > gdb /boot/kernel/kernel /var/crash/vmcore.last > (change /boot/kernel/kernel to match the kernel you used) >=20 > Thanks for reading! :) If something is missing, please ask! I will put > this information on the wiki. >=20 --=20 Best regards, Eax Melanhovich http://eax.me/ From owner-freebsd-x11@freebsd.org Sat Feb 20 09:21:36 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3BE4DAAEB22 for ; Sat, 20 Feb 2016 09:21:36 +0000 (UTC) (envelope-from woodsb02@gmail.com) Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D0FD11FFC; Sat, 20 Feb 2016 09:21:35 +0000 (UTC) (envelope-from woodsb02@gmail.com) Received: by mail-wm0-x235.google.com with SMTP id g62so107978974wme.1; Sat, 20 Feb 2016 01:21:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rC6L0BejxCO6pE13TXPnVyjlN6sZCpFAXKdWpmtCSWg=; b=AL/cUPZl/EJ/aYZCmkbRmaOdGgRXtI9iiNtoQl1qthKUVo1Xh7GW7qd+cscIKKH0bd Zui7auqfiv0EfBfe/UOyKt/F/kpAbJ0HXyxZuvt1iHrqy+kyvdXZulv5XfGhbSaITP7e Bt0VAx6VK63hmhDaThrXVB+O+1WNxIRQfRvRxj3mxKXGmpTyzbfDLWVXx/rZi2bHE/j7 mNFqUfjqDdr1HcCzxwW/t9OoVImJQFo4egIzH6pZNIrebwdsc4Ym/x73RUEN+1qOWm1p 3DeWr3p1MqDQZ/Wv6Pj72ZU/JwijEnE0kTyVrymAmfQ4oAtwNqkx5OsREpfSOtYR61tq 2h0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=rC6L0BejxCO6pE13TXPnVyjlN6sZCpFAXKdWpmtCSWg=; b=SR7hf5cKxz/ys/0lQ3pYc9s6uQSYLUp1RpJUXAYrHGpldZWH0AUZtUPm2wuJTBie/q 8o3FRMqaHVRWJoohwwL+B6Lk9omW+ctlGidnkYSLLAJAfI6IwARgFSKjoHTm0bOTd/ts pihx8U3Ow4gFlDDyKcb5xycWAdTsH/vXIC8UjR0LI3U6nBPqcMeo0YNenZuqjb8uqafH 5Vkdpf8Pliq/q7Sd47plTb4zpgd4h6Dy7Syq0zS5jEJ9TiBW7jfaIszYrshFqKkvFG1t ObTCRRCCW+WQqrCgNZTYNSEybLpBhESX37L1VIVGZ728neltxeqQW+jsccrPrF32G8PQ 4k3Q== X-Gm-Message-State: AG10YOTjM4Z4syVV26G/hfDGGQ2XWE7GdVZxfK1Lb+0x7EZyx9UGedkkv1FdozA8roqN2DDId+jQ+J6d+Cz6jQ== MIME-Version: 1.0 X-Received: by 10.28.214.11 with SMTP id n11mr1593497wmg.31.1455960094415; Sat, 20 Feb 2016 01:21:34 -0800 (PST) Received: by 10.194.23.104 with HTTP; Sat, 20 Feb 2016 01:21:34 -0800 (PST) In-Reply-To: <56C708E9.8050203@FreeBSD.org> References: <56C708E9.8050203@FreeBSD.org> Date: Sat, 20 Feb 2016 10:21:34 +0100 Message-ID: Subject: Re: Guide to contribute to kernel video drivers From: Ben Woods To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Cc: "freebsd-x11@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 09:21:36 -0000 On Friday, 19 February 2016, Jean-S=C3=A9bastien P=C3=A9dron wrote: > Hi! > > As promised a (too) long time ago, here are some instructions to get you > started with kernel video drivers. > > First, don't be afraid by the kernel. In the kernel, you have to live > with some constraints and debugging is more challenging, but it's not an > order of magnitude harder than userland. Moreover, we are porting > existing working code. > ...... > > Thanks for reading! :) If something is missing, please ask! I will put > this information on the wiki. > > -- > Jean-S=C3=A9bastien P=C3=A9dron > Thanks very much for putting this together! I am certain this will help get more people contributing! Regards, Ben --=20 -- From: Benjamin Woods woodsb02@gmail.com From owner-freebsd-x11@freebsd.org Sat Feb 20 21:39:00 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1AFEBAAF4FD; Sat, 20 Feb 2016 21:39:00 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D4266E13; Sat, 20 Feb 2016 21:38:59 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aXFEs-00037x-TG; Sat, 20 Feb 2016 23:38:55 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 20 Feb 2016 23:38:54 +0200 From: Arto Pekkanen To: Eax Melanhovich Cc: =?UTF-8?Q?Jean-S=C3=A9bastien_P=C3=A9dron?= , freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org In-Reply-To: <20160220104349.2bc8b22a@fujitsu> References: <56C708E9.8050203@FreeBSD.org> <20160220104349.2bc8b22a@fujitsu> Message-ID: <18aa3dde9444d374eb3d665b850c621e@kapsi.fi> X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: Guide to contribute to kernel video drivers X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 21:39:00 -0000 Eax Melanhovich kirjoitti 20.02.2016 09:43: > Hello > > Thanks a lot for a guide! > > I have a few questions. > > Do I right understand that the only way to debug a kernel is to crash > it and then analyze a dump using gdb? Is it possible to attach to a > running kernel remotely? > What you probably want to do is force the target kernel (on the machine to be debugged) to enter into DDB (kernel debugger) at boot, and then use DDB to do the debugging work (set break points etc). After DDB has started, you can make it work with GDB on another machine via serial port. Here is a short tutorial for using DDB, which explains how to break into DDB on boot among other things: https://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug-online-ddb.html And here is the part explaining how to use GDB on remote: https://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug-online-ddb.html Intel also published a pretty good hands-on guide: https://software.intel.com/sites/default/files/profiling_debugging_freebsd_kernel_321772.pdf That being said, I've never done online kernel debugging myself. But the resources I referenced here give a pretty good idea on what can be done. -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Sat Feb 20 21:55:16 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E1D98AAFC18; Sat, 20 Feb 2016 21:55:16 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from mail.kapsi.fi (mx1.kapsi.fi [IPv6:2001:1bc8:1004::1:25]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A69641843; Sat, 20 Feb 2016 21:55:16 +0000 (UTC) (envelope-from isoa@kapsi.fi) Received: from karviainen.kapsi.fi ([217.30.184.182] helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1aXFUg-0006x6-J2; Sat, 20 Feb 2016 23:55:14 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 20 Feb 2016 23:55:14 +0200 From: Arto Pekkanen To: freebsd-x11@freebsd.org Cc: owner-freebsd-x11@freebsd.org In-Reply-To: <20160218172523.GA14853@becker.bs.l> References: <20160217230329.GA6120@becker.bs.l> <20160218114257.45676z5546j0j8z5@webmail.uu.se> <20160218172523.GA14853@becker.bs.l> Message-ID: X-Sender: isoa@kapsi.fi User-Agent: RoundCube Webmail/0.9.4 X-SA-Exim-Connect-IP: 217.30.184.182 X-SA-Exim-Mail-From: isoa@kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham version=3.3.2 Subject: Re: What are the criteria for contributing to development and testing? X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 21:55:17 -0000 Bertram Scharpf kirjoitti 18.02.2016 19:25: >> You can read the various documents found at >> https://www.freebsd.org/docs/books.html for some >> information and introduction, but beyond that you are >> pretty much on your own as far as I can tell. > > This is exactly what I meant. They point you to a web page > that you can easily find by Google or that you have already > found, and that is generic enough to involve you for hours > before you dare to ask another question. Q.E.D. > >> If you are waiting for someone to hold your hand and guide >> you while you get up to speed with FreeBSD development, >> then you may have to wait a very long time. > > That's the last straw. If nothing else helps to get rid of > you, they become insulting and tell you how lazy, dumb, or > both you are. Hell, you need a heck of patience to cope with > those characters. > > Bertram Hey, hey ... easy dude. He meant no offense. This is a fact; there are only a few developers working on this project, and they have to balance their schedule with their real lives. This is why it will take longer for them to provide newcomers better resources. And yes, this means that if you want to get started at any specific moment, you will have to do a lot of the research yourself while waiting for a response. This applies to many areas of FreeBSD development, both kernel and userland projects. If you have a laptop that does not work with the driver, and you manage to get it working, the development team will definitely look at merging your changes. Of course, if your code differs greatly form the already established code base, you can expect that it will be more work to merge in your contribution. -- Arto Pekkanen From owner-freebsd-x11@freebsd.org Sat Feb 20 23:37:05 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 15A5FAAFDD5 for ; Sat, 20 Feb 2016 23:37:05 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D40B11A96 for ; Sat, 20 Feb 2016 23:37:04 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=[192.168.75.14]) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aXH5C-000FS1-6z for freebsd-x11@freebsd.org; Sun, 21 Feb 2016 00:37:02 +0100 Subject: Re: Guide to contribute to kernel video drivers To: freebsd-x11@freebsd.org References: <56C708E9.8050203@FreeBSD.org> <20160220104349.2bc8b22a@fujitsu> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= X-Enigmail-Draft-Status: N1110 Message-ID: <56C8F89D.5060703@dumbbell.fr> Date: Sun, 21 Feb 2016 00:37:01 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20160220104349.2bc8b22a@fujitsu> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 23:37:05 -0000 Le 20/02/2016 08:43, Eax Melanhovich a écrit : > Hello Hi! > Thanks a lot for a guide! You're welcome! > Do I right understand that the only way to debug a kernel is to crash > it and then analyze a dump using gdb? Is it possible to attach to a > running kernel remotely? It's probably possible to debug a live kernel, but I never did this because I don't have a working serial remote access. > Are there any books or tutorials regarding kernel development you would > recommend? For instance are these books relevant and still actual: > > * FreeBSD Architecture Handbook (2013, 178 pages) > * FreeBSD Developers' Handbook (2014, 178 pages) I didn't read the ones you mention. I have and recommend the following books: o The Design and Implementation of the FreeBSD Operating System, 2nd edition, 2014 o FreeBSD Device Drivers: A Guide for the Intrepid, 2012 > I believe some experience with Linux kernel is required too? Required, no (for instance, I don't have any :). But it surely can help to understand some underlying difference in behaviors. > Same question - which books and/or tutorials would you recommend and > is a book "Linux Kernel Development, 3rd Edition" (2010, 441 pages) > still actual? I don't have any recommendation, sorry :( -- Jean-Sébastien Pédron From owner-freebsd-x11@freebsd.org Sat Feb 20 23:45:25 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A324CAAE2B9 for ; Sat, 20 Feb 2016 23:45:25 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 71ABC1E9A for ; Sat, 20 Feb 2016 23:45:25 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=[192.168.75.14]) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aXHDH-000FXa-P5 for freebsd-x11@freebsd.org; Sun, 21 Feb 2016 00:45:23 +0100 Subject: Re: Does FreeBSD support OpenGL 3.3? To: freebsd-x11@freebsd.org References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C8FA93.8010508@dumbbell.fr> Date: Sun, 21 Feb 2016 00:45:23 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 23:45:25 -0000 Le 14/02/2016 19:05, Lundberg, Johannes a écrit : > Not sure about the status of 10.2 so unfortunately I can't help you any > further.. Hi! Intel HD 4000 looks like Ivy Bridge, so it is supported by FreeBSD 10.2-RELEASE. -- Jean-Sébastien Pédron From owner-freebsd-x11@freebsd.org Sat Feb 20 23:47:52 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 840CDAAE3F4 for ; Sat, 20 Feb 2016 23:47:52 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 530311F47 for ; Sat, 20 Feb 2016 23:47:52 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from [176.158.145.63] (helo=[192.168.75.14]) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aXHFe-000FYp-Ie for freebsd-x11@freebsd.org; Sun, 21 Feb 2016 00:47:50 +0100 Subject: Re: Does FreeBSD support OpenGL 3.3? To: freebsd-x11@freebsd.org References: <20160115103123.097be7d9@fujitsu> <5698A68D.8080202@dumbbell.fr> <20160115214315.4ee47348@fujitsu> <56B5434E.8070907@dumbbell.fr> <20160214131056.773c9f87@fujitsu> <1455456349.1203.3.camel@michaeleichorn.com> <20160214194906.5b1d6f6b@fujitsu> <20160214205517.79f56c35@fujitsu> <190695fdf053d31d324091ec0f21531f@kapsi.fi> <20160214213544.10d69e02@fujitsu> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= Message-ID: <56C8FB26.1020206@dumbbell.fr> Date: Sun, 21 Feb 2016 00:47:50 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20160214213544.10d69e02@fujitsu> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2016 23:47:52 -0000 Le 14/02/2016 19:35, Eax Melanhovich a écrit : > Still I managed to crash a kernel once again. It was much harder this > time - I had to run 3 copies of my application simultaneously. System > froze (and then unfroze) a few times for a few seconds, then crashed. > > https://dl.dropboxusercontent.com/u/19923518/temp/vmcore.3.tgz I can't use a kernel core dump without the kernel that created it. Put "ddb_enable=YES" in your /etc/rc.conf, it should be enough to turn on core.txt.$N (where $N is the same as the corresponding vmcore.$N). -- Jean-Sébastien Pédron