From owner-freebsd-x11@FreeBSD.ORG Sun Sep 15 11:05:56 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 35B0B7F4; Sun, 15 Sep 2013 11:05:56 +0000 (UTC) (envelope-from joel@freebsd.org) Received: from mail.vnode.se (mail.vnode.se [212.247.52.13]) by mx1.freebsd.org (Postfix) with ESMTP id E7E782B21; Sun, 15 Sep 2013 11:05:55 +0000 (UTC) Received: from mail.vnode.se (localhost [127.0.0.1]) by mail.vnode.se (Postfix) with ESMTP id AD4D7E3F07A; Sun, 15 Sep 2013 13:05:47 +0200 (CEST) X-Virus-Scanned: amavisd-new at vnode.se Received: from mail.vnode.se ([127.0.0.1]) by mail.vnode.se (mail.vnode.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HEP99yK+96KN; Sun, 15 Sep 2013 13:05:45 +0200 (CEST) Received: from devbox.vnode.local (unknown [83.223.1.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.vnode.se (Postfix) with ESMTPSA id 11DF1E3F079; Sun, 15 Sep 2013 13:05:44 +0200 (CEST) Date: Sun, 15 Sep 2013 13:05:43 +0200 From: Joel Dahl To: Ganael LAPLANCHE Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130915110543.GA69758@devbox.vnode.local> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <20130910062045.M54984@martymac.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130910062045.M54984@martymac.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: ports@FreeBSD.org, x11@FreeBSD.org, Niclas Zeising X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 15 Sep 2013 11:05:56 -0000 On Tue, Sep 10, 2013 at 06:23:04AM +0000, Ganael LAPLANCHE wrote: > On Mon, 09 Sep 2013 16:52:03 +0200, Niclas Zeising wrote > > Hi Nicolas, > > > The patch has been updated, and the updated version is attached. As > > always, it is possible to find the latest version of the patch at > > http://people.freebsd.org/~zeising/xorg-mesaupdate.diff > > Works like a charm on my Lenovo X220 (-CURRENT). Interesting. I also gave the patch a try on my X220 running HEAD from yesterday, but it didn't work here. The screen just goes black after I run startx. -- Joel From owner-freebsd-x11@FreeBSD.ORG Sun Sep 15 18:11:17 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6B71B721; Sun, 15 Sep 2013 18:11:17 +0000 (UTC) (envelope-from joel@freebsd.org) Received: from mail.vnode.se (mail.vnode.se [212.247.52.13]) by mx1.freebsd.org (Postfix) with ESMTP id 299342E0E; Sun, 15 Sep 2013 18:11:16 +0000 (UTC) Received: from mail.vnode.se (localhost [127.0.0.1]) by mail.vnode.se (Postfix) with ESMTP id 1B0C2E3F07A; Sun, 15 Sep 2013 20:11:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at vnode.se Received: from mail.vnode.se ([127.0.0.1]) by mail.vnode.se (mail.vnode.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1-CC3NAHkp6b; Sun, 15 Sep 2013 20:11:14 +0200 (CEST) Received: from devbox.vnode.local (unknown [83.223.1.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.vnode.se (Postfix) with ESMTPSA id 8CCC0E3F079; Sun, 15 Sep 2013 20:11:13 +0200 (CEST) Date: Sun, 15 Sep 2013 20:11:12 +0200 From: Joel Dahl To: ports@freebsd.org Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130915181111.GC69758@devbox.vnode.local> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <20130910062045.M54984@martymac.org> <20130915110543.GA69758@devbox.vnode.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130915110543.GA69758@devbox.vnode.local> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Ganael LAPLANCHE , x11@FreeBSD.org, Niclas Zeising X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 15 Sep 2013 18:11:17 -0000 On Sun, Sep 15, 2013 at 01:05:43PM +0200, Joel Dahl wrote: > On Tue, Sep 10, 2013 at 06:23:04AM +0000, Ganael LAPLANCHE wrote: > > On Mon, 09 Sep 2013 16:52:03 +0200, Niclas Zeising wrote > > > > Hi Nicolas, > > > > > The patch has been updated, and the updated version is attached. As > > > always, it is possible to find the latest version of the patch at > > > http://people.freebsd.org/~zeising/xorg-mesaupdate.diff > > > > Works like a charm on my Lenovo X220 (-CURRENT). > > Interesting. I also gave the patch a try on my X220 running HEAD from > yesterday, but it didn't work here. The screen just goes black after I run > startx. I tracked it down to my .xinitrc configuration. If I remove the following line, everything works as it should: setxkbmap -option terminate:ctrl_alt_bksp -model pc105 -layout se & Not sure why. It has worked for several years, until now. -- Joel From owner-freebsd-x11@FreeBSD.ORG Mon Sep 16 08:33:46 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 4B86D3B0; Mon, 16 Sep 2013 08:33:46 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-bk0-x236.google.com (mail-bk0-x236.google.com [IPv6:2a00:1450:4008:c01::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 89487275C; Mon, 16 Sep 2013 08:33:45 +0000 (UTC) Received: by mail-bk0-f54.google.com with SMTP id mz12so1368124bkb.13 for ; Mon, 16 Sep 2013 01:33:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=noR+3kE/cfej0vWXMA8hZzpLHsYP4MQlShpNZjqyNkg=; b=bStRs5UlzVsHzlv5BuPm7eFDT3MsaDtuk/iF423eDBvofhpxGGvCRC9nf74b6v9TVd kS/0KqHMH9kTZpyccfm9+6QEgWK8vJcqbaItsINnzoVPKvy1pQqms0fnxCDAuaZbpCtL fCLmwn4LPUlk62ZWQkL6Wym+Yn4B9vHt0E6hlHp98A9GNpdfh2uAdMvrSXGtrQ9dwIxG JXkHxN81q/woZYqSZhPjVHhzNd/MgYsnthaE72vfLWpNTI6BfPa98ZNKs7kin1CIzFZw 4SoF/ohFhqM060OWVY66+KlkUf9dz/x5g4JwTYT0kEFEb5IQCVkSVrDwFv+SqdUv32Gu VQiA== X-Received: by 10.204.102.71 with SMTP id f7mr58176bko.57.1379320423801; Mon, 16 Sep 2013 01:33:43 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id kk2sm6842008bkb.10.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 16 Sep 2013 01:33:42 -0700 (PDT) Message-ID: <5236C259.3020100@gmail.com> Date: Mon, 16 Sep 2013 11:33:29 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: Niclas Zeising Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> In-Reply-To: <522DE093.9080504@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Cc: ports@FreeBSD.org, x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 08:33:46 -0000 Niclas Zeising wrote: >> xorg-server now has the possibility to use devd instead of hal for >> autoconfiguration. This is pretty great, and very much appreciated. I do have questions though; reading the code it seems that: 1) 'usb_id' is always NULL, so 'MatchUSBID' directive in xorg.conf won't work; 2) 'vendor' and 'product' will be determined from 'dev.x.x.%desc' sysctl by splitting on the first space, so for example my USB tablet, which has %desc equal to "WALTOP International Corp. Slim Tablet" will have vendor "WALTOP" and product "International Corp. Slim Tablet" -- so those are the strings I should use in 'MatchVendor' and 'MatchProduct'; 3) if 'devd' is restarted while Xorg is running, further hardware changes will not be reported to Xorg. Can you confirm I'm reading this right? If so, are there any plans to improving these points? From owner-freebsd-x11@FreeBSD.ORG Mon Sep 16 09:04:00 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 1FA11AA4; Mon, 16 Sep 2013 09:04:00 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-we0-x22c.google.com (mail-we0-x22c.google.com [IPv6:2a00:1450:400c:c03::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6338E28FE; Mon, 16 Sep 2013 09:03:59 +0000 (UTC) Received: by mail-we0-f172.google.com with SMTP id w61so3331454wes.17 for ; Mon, 16 Sep 2013 02:03:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=OzcQf8l+7v6oA8YuQic85Zo/ICl24gyLCtzQ7ol3a9U=; b=UQ5qGUj67LAnic1xvhyut40fuZCNg92r+5yWL83+iVGlrYTBMRQdicYJtSXC6p4CGw /jUR9Qx2Ywtx9qzeJ9mIkjoEhX2TC0Kg2NbphAJE7Ia03WoWFUT58FUPei8H2idEzAJr /jVpv0Ob0y4ZVpZOph9fc+vz4xCG8BkxMRByr6wSBr6wELKox5f/HuZPJ8vPBboyv/JP UZRBdKhIAopo1WlnxRe037MHOvL0SCKRaECSA/RYYeOOn5linq512hEbsdPwYd0Dqi0M yclUaum/g1SQOfvDO353GBF160lJCLpfBQIcmseKtI52gqgp4GgifrggRkZQ2fAUh1qg 6q/A== X-Received: by 10.181.12.112 with SMTP id ep16mr12583253wid.59.1379322237887; Mon, 16 Sep 2013 02:03:57 -0700 (PDT) Received: from ithaqua.etoilebsd.net (ithaqua.etoilebsd.net. [37.59.37.188]) by mx.google.com with ESMTPSA id ey4sm21976786wic.11.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 16 Sep 2013 02:03:57 -0700 (PDT) Sender: Baptiste Daroussin Date: Mon, 16 Sep 2013 11:03:54 +0200 From: Baptiste Daroussin To: Vitaly Magerya Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130916090354.GW33103@ithaqua.etoilebsd.net> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="aXNiKu4lnbRqA5kZ" Content-Disposition: inline In-Reply-To: <5236C259.3020100@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: ports@FreeBSD.org, x11@FreeBSD.org, Niclas Zeising X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 09:04:00 -0000 --aXNiKu4lnbRqA5kZ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 16, 2013 at 11:33:29AM +0300, Vitaly Magerya wrote: > Niclas Zeising wrote: > >> xorg-server now has the possibility to use devd instead of hal for > >> autoconfiguration. >=20 > This is pretty great, and very much appreciated. I do have questions > though; reading the code it seems that: >=20 > 1) 'usb_id' is always NULL, so 'MatchUSBID' directive in xorg.conf won't > work; >=20 > 2) 'vendor' and 'product' will be determined from 'dev.x.x.%desc' sysctl > by splitting on the first space, so for example my USB tablet, which has > %desc equal to "WALTOP International Corp. Slim Tablet" will have vendor > "WALTOP" and product "International Corp. Slim Tablet" -- so those are > the strings I should use in 'MatchVendor' and 'MatchProduct'; >=20 > 3) if 'devd' is restarted while Xorg is running, further hardware > changes will not be reported to Xorg. >=20 > Can you confirm I'm reading this right? If so, are there any plans to > improving these points? Yes you are totally right about all this points this should be fixed. I have no time to work on this right now. Anyone volunteering? regards, Bapt --aXNiKu4lnbRqA5kZ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlI2yXoACgkQ8kTtMUmk6Ey76ACfftR3BUBfhYupC1EFSrAP2aJZ gl0AniSGJDjQ6RGe0FRqlbGlQy1CQq77 =EcE1 -----END PGP SIGNATURE----- --aXNiKu4lnbRqA5kZ-- From owner-freebsd-x11@FreeBSD.ORG Mon Sep 16 11:06:56 2013 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 08067CB8 for ; Mon, 16 Sep 2013 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D10012178 for ; Mon, 16 Sep 2013 11:06:55 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8GB6tmP089827 for ; Mon, 16 Sep 2013 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8GB6tcU089825 for freebsd-x11@FreeBSD.org; Mon, 16 Sep 2013 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 16 Sep 2013 11:06:55 GMT Message-Id: <201309161106.r8GB6tcU089825@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-x11@FreeBSD.org Subject: Current problem reports assigned to freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 11:06:56 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/182002 x11 x11-wm/xcompmgr shadow rendering patch o ports/181999 x11 graphics/dri build error a ports/181838 x11 [patch] x11-servers/xorg-server: fix TLS variables wit o ports/181660 x11 [patch] x11-servers/xorg-server: fix typos and new xor o ports/181513 x11 graphics/libGL needs python, but lacks explicit depend o ports/181318 x11 x11-servers/xorg-server does not compile or ARM o ports/181202 x11 x11-servers/xorg: xorg-7.x meta package missing o ports/181140 x11 [patch]x11/pixman fix typo & build issue on arm o ports/180096 x11 [patch] x11/xorg-libraries: add missing dependency o ports/180023 x11 x11-servers/xorg: xorg (WITH_NEW_XORG) on 10-CURRENT i o ports/178670 x11 x11/xorg: X does not refresh upper 1/4 screen in some a ports/178170 x11 [patch] x11-servers/xorg-server: xkb misbehaviour on k o ports/176705 x11 graphics/libGL : Fix complitation (not useability) on o ports/176703 x11 graphics/dri : Fix complitation (not useability) on AR o ports/175532 x11 x11/xdm: /bin/cp -n /usr/local/share/examples/xdm/Give o ports/171422 x11 graphics/libGL build error with python3.2 o ports/170852 x11 [PATCH] x11-fonts/encodings: encodings.dir includes bo o ports/170690 x11 x11-servers/xorg-server eats memory o ports/169794 x11 x11/xdm, several /usr/local/lib/X11/xdm/ files missing o ports/169561 x11 [patch] x11-toolkits/libXmu: disable specs o ports/169560 x11 [patch] x11/libICE: disable specs o ports/169559 x11 [patch] x11-fonts/fontsproto: disable specs o ports/166163 x11 graphics/dri: gthumb port crashes (SIGSEGV) within the o ports/160963 x11 [patch] x11/bigreqsproto: disable specs a ports/159792 x11 [patch] USB HID devices support for x11-drivers/xf86-i f ports/158513 x11 Broken Xvideo in x11-drivers/xf86-video-intel drivers s ports/156405 x11 x11-drivers/xf86-video-ati driver: no hardware renderi o ports/155696 x11 [patch] x11-servers/xorg-server: chase AIGLX altered d o ports/154502 x11 x11/xdm authorization failure when used with E17 windo o ports/149743 x11 x11/xorg: garbled window since Xorg-7.5 o ports/148591 x11 information note for x11-drivers/xf86-input-synaptics 31 problems total. From owner-freebsd-x11@FreeBSD.ORG Mon Sep 16 11:53:47 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 228ED60F; Mon, 16 Sep 2013 11:53:47 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-bk0-x22e.google.com (mail-bk0-x22e.google.com [IPv6:2a00:1450:4008:c01::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5DFBA2695; Mon, 16 Sep 2013 11:53:46 +0000 (UTC) Received: by mail-bk0-f46.google.com with SMTP id 6so1436856bkj.19 for ; Mon, 16 Sep 2013 04:53:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=gs/l8r5eauOSglSa1YgqsWXXfzTX/SJZ3/m/WEZHcj4=; b=xRaEvgSnjdq+2lk4ixU8/I6hwr1wA66YpMAj9Ft23CWRPCaJadSS9Y690at2cOjyFL DjTnaciC2X2jAja9KG+eFDTX6SHwCox0ik5o6TLKv8EDmmgzxLRbwuuJVYn5cp4hZhx8 FytK8tapLiwhwCro+TMN0Fcck334CAJ6gLGjIUANjzcguYYHw81B4QcKsD6DhbPXXhlO 97g8UijxrXSOQeNzX5JNOd/n2VoShtwgpWZwBZv/gBJQThfQ/RFYim3ibHO8d756b4nK qmEkta/fMmgeB3sKKLjCmi0SOkupsgOesABXn4vw++8i2WYDmwRmj1XPSTH/GzECmj2I Lx0Q== X-Received: by 10.204.102.136 with SMTP id g8mr1500972bko.34.1379332423583; Mon, 16 Sep 2013 04:53:43 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id qg7sm7437756bkb.6.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 16 Sep 2013 04:53:42 -0700 (PDT) Message-ID: <5236F136.5030905@gmail.com> Date: Mon, 16 Sep 2013 14:53:26 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: Baptiste Daroussin Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> In-Reply-To: <20130916090354.GW33103@ithaqua.etoilebsd.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org, x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 11:53:47 -0000 Baptiste Daroussin wrote: >> 1) 'usb_id' is always NULL, so 'MatchUSBID' directive in xorg.conf won't >> work; >> >> 2) 'vendor' and 'product' will be determined from 'dev.x.x.%desc' sysctl >> by splitting on the first space, so for example my USB tablet, which has >> %desc equal to "WALTOP International Corp. Slim Tablet" will have vendor >> "WALTOP" and product "International Corp. Slim Tablet" -- so those are >> the strings I should use in 'MatchVendor' and 'MatchProduct'; >> >> 3) if 'devd' is restarted while Xorg is running, further hardware >> changes will not be reported to Xorg. >> >> Can you confirm I'm reading this right? If so, are there any plans to >> improving these points? > > Yes you are totally right about all this points this should be fixed. > > I have no time to work on this right now. Anyone volunteering? I am, once my flu is gone. I'm actually using a devd backend I wrote a few months ago (which avoids the mentioned issues), but it's rather different from yours (more intrusive that is): directives are added to devd config to call a script when devices appropriate for Xorg are added or removed. That script will maintain a file with the list of those devices; it will also print add/remove messages into a special pipe, if it exists. Xorg will read the file with the list on startup, and will create and listen to the pipe to see added/removed devices. This way devd restarts are safely handled, and the script called from devd can invoke 'usbconfig' to correctly determine vendor name, product name and usb id. The open problems here are: 1) what should happen if multiple X instances are running? 2) how to clean the file with the list of devices on boot? If you're OK with this approach in general, I can clean up my code, update it and submit a patch. From owner-freebsd-x11@FreeBSD.ORG Mon Sep 16 15:15:38 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F3BA3375 for ; Mon, 16 Sep 2013 15:15:37 +0000 (UTC) (envelope-from return-t-user2user1x130915-x11=freebsd.org@mailer.photobucket.com) Received: from bounce122.photobucket.com (bounce122.photobucket.com [66.11.51.122]) by mx1.freebsd.org (Postfix) with SMTP id BD88E24F7 for ; Mon, 16 Sep 2013 15:15:37 +0000 (UTC) Received: (qmail 27067 invoked from network); 16 Sep 2013 15:14:07 -0000 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=photobucket.com; s=default; h=Comment:DomainKey-Signature: Received:Received:To:Subject:MIME-Version:Content-Type:From: Message-Id:Date; bh=Qbl5+8Ze7gj9vao98NKmHl+T7M8=; b=sxmaSgQ4h7oS Jv4w5qUNad+58m0txMS/XAsJBvUOOhRhaAGOnAwmoy5xLH3D2KCXWa/iGc/FH5fx 7tQ2plc7Gu8Ga8tyTFSKSlNIzEno/nYLI1C7/71uPRnf7AzDNZ/utFHHPKwzAj0A JYDpXyyBCtZ29zi/zX9TTP5gi148Jwc= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=photobucket.com; b=TAdh9Qsb4TgjTAJzMp3q3GZhA6sbf8Q7kGrYOZMsI0xFk7BBVsIhzGcRIzIoGfsZ2/udAZ2ARoU4dWEbSeXHuJrU19GptjKo2rX3WY0iu/xCZ22kmYcmG6BomGAraczAP7T4etLY7FznA7ZvHJ/86aZK7HwAENLyBymi8YGqYz0= ; X-Mailer-Info: AGR5ZQZknmSypzMbZzIlMztfqTIvYaSzo3WlMKANZGSeYTp Received: from unknown (HELO den2tools01.photobucket.com) (10.2.24.106) by mailer.photobucket.com with SMTP; 16 Sep 2013 15:14:07 -0000 Received: by den2tools01.photobucket.com (Postfix, from userid 99) id AFA4166D6A; Mon, 16 Sep 2013 09:14:07 -0600 (MDT) To: x11@freebsd.org Subject: mya.01@hotmail.com shared a photo with you on Photobucket MIME-Version: 1.0 From: updates@photobucket.com X-PBContext: 2 Message-Id: <20130916151407.AFA4166D6A@den2tools01.photobucket.com> Date: Mon, 16 Sep 2013 09:14:07 -0600 (MDT) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 15:15:38 -0000 Hello! Good news! mya.01@hotmail.com wants to share a Photobucket photo with you: "Good day,=20 Nice to meet you, my name is Mary, I found your contact and I picked intere= st to contact you via this medium. I've something very important which I wo= uld love to share with you therefore, I would appreciate if you respond bac= k to me through this E-mail (mya.01@hotmail.com), & I'll write you back= with my full details. I am waiting anxiously for your response.=20 Truly yours,=20 Mary." http://s266.photobucket.com/user/pandassasinator/media/graffiti.jpg.html?ev= t=3Demail_share ____________________________________________ Photobucket.com - http://.photobucket.com= From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 07:30:19 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C885880F; Tue, 17 Sep 2013 07:30:19 +0000 (UTC) (envelope-from mazhe@alkumuna.eu) Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [IPv6:2a01:e0c:1:1599::15]) by mx1.freebsd.org (Postfix) with ESMTP id D3C2220BA; Tue, 17 Sep 2013 07:30:17 +0000 (UTC) Received: from yggdrasil.alkumuna.eu (unknown [IPv6:2a01:e35:8a74:6e70:232:36ff:fe5c:3a87]) by smtp6-g21.free.fr (Postfix) with ESMTP id 38FEF822CA; Tue, 17 Sep 2013 09:30:03 +0200 (CEST) Received: from ist-159-28.ujf-grenoble.fr (ist-159-28.ujf-grenoble.fr [152.77.159.28]) (authenticated bits=0) by yggdrasil.alkumuna.eu (8.14.5/8.14.5) with ESMTP id r8H7TxSo038119 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 17 Sep 2013 09:30:01 +0200 (CEST) (envelope-from mazhe@alkumuna.eu) Content-Type: multipart/signed; boundary="Apple-Mail=_B1DD174A-EFE2-4C1E-A6B2-13909AE2081C"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: [CFT] Update of xorg libraries and MESA From: Matthieu Volat In-Reply-To: <5236F136.5030905@gmail.com> Date: Tue, 17 Sep 2013 09:29:47 +0200 Message-Id: <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> To: ports@freebsd.org, x11@freebsd.org X-Mailer: Apple Mail (2.1510) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 07:30:20 -0000 --Apple-Mail=_B1DD174A-EFE2-4C1E-A6B2-13909AE2081C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Le 16 sept. 2013 =E0 13:53, Vitaly Magerya a =E9crit = : > Baptiste Daroussin wrote: >>> 1) 'usb_id' is always NULL, so 'MatchUSBID' directive in xorg.conf = won't >>> work; >>>=20 >>> 2) 'vendor' and 'product' will be determined from 'dev.x.x.%desc' = sysctl >>> by splitting on the first space, so for example my USB tablet, which = has >>> %desc equal to "WALTOP International Corp. Slim Tablet" will have = vendor >>> "WALTOP" and product "International Corp. Slim Tablet" -- so those = are >>> the strings I should use in 'MatchVendor' and 'MatchProduct'; >>>=20 >>> 3) if 'devd' is restarted while Xorg is running, further hardware >>> changes will not be reported to Xorg. >>>=20 >>> Can you confirm I'm reading this right? If so, are there any plans = to >>> improving these points? >>=20 >> Yes you are totally right about all this points this should be fixed. >>=20 >> I have no time to work on this right now. Anyone volunteering? >=20 > I am, once my flu is gone. >=20 > I'm actually using a devd backend I wrote a few months ago > (which avoids the mentioned issues), but it's rather different > from yours (more intrusive that is): directives are added to > devd config to call a script when devices appropriate for Xorg > are added or removed. That script will maintain a file with the > list of those devices; it will also print add/remove messages > into a special pipe, if it exists. Xorg will read the file with > the list on startup, and will create and listen to the pipe to > see added/removed devices. This way devd restarts are safely > handled, and the script called from devd can invoke 'usbconfig' > to correctly determine vendor name, product name and usb id. >=20 > The open problems here are: > 1) what should happen if multiple X instances are running? > 2) how to clean the file with the list of devices on boot? >=20 > If you're OK with this approach in general, I can clean up my > code, update it and submit a patch. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to = "freebsd-ports-unsubscribe@freebsd.org" Just as a side note : I tested the devd backend and mouse & keyboard = were detected. But what would be the best way to set the keyboard layout = now? Thanks for the work, it is awesome to see we'll survive HAL deprecation = :) -- Mazhe --Apple-Mail=_B1DD174A-EFE2-4C1E-A6B2-13909AE2081C Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlI4BPIACgkQ+ENDeYKZi36cpQCZAcw2NNhuRLjmCJWMOyoZYT7b fkUAnjdwyAPvXPXGS9UNPfE79ujs515m =uP1J -----END PGP SIGNATURE----- --Apple-Mail=_B1DD174A-EFE2-4C1E-A6B2-13909AE2081C-- From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 15:40:50 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DE82020B for ; Tue, 17 Sep 2013 15:40:50 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: from mail-ve0-x232.google.com (mail-ve0-x232.google.com [IPv6:2607:f8b0:400c:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A1C422D41 for ; Tue, 17 Sep 2013 15:40:50 +0000 (UTC) Received: by mail-ve0-f178.google.com with SMTP id jw12so4514090veb.9 for ; Tue, 17 Sep 2013 08:40:49 -0700 (PDT) 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=GG4Uve0S1lDSAPJ0VxP7fJfRSa2cBty7KjgWIZk6Ic0=; b=wN4xExOwaluSWghQTTd4WnOtIzW4jQ8Zf/xf5nmMcULoiH2wEZKso8zV3iQf+8pnQo vtF6Fz0t5cns0IiQWTmYRV0Zyb4KFPLtB3ttWPM843W7gYz7akhfpvjS4Cfvfju69rMT hvMZx/Kx21sBDCt7V2eOs5yz77LMJ+XzlzQdPt/GiViC8MSMdEbf2Q6sHR2quLT2ltNZ 6n/umkOz/wqEyjZy6SRg+xu8uwIybr2/PDYXs2LmQxGBGeLZy4tvCY4FcT/LyfovsQza OzA5ltioaAbdoW+fISQNklHlP5WBmCTYUD5a+sVpg7D04U8zfQg1t20iP4x61nN3YhFZ Cbnw== MIME-Version: 1.0 X-Received: by 10.52.170.136 with SMTP id am8mr872972vdc.33.1379432449803; Tue, 17 Sep 2013 08:40:49 -0700 (PDT) Received: by 10.220.30.130 with HTTP; Tue, 17 Sep 2013 08:40:49 -0700 (PDT) Date: Tue, 17 Sep 2013 11:40:49 -0400 Message-ID: Subject: New X test: blank with 6970 and two DVI monitors. From: Zaphod Beeblebrox To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 15:40:50 -0000 I was excited to finally try and get X onto the console of my workstation. For various reasons, I have an i7 with a 6970 graphics card, and this configuration has been lonely. I've put copies of the relevant txt output @ https://uk.eicat.ca/owncloud/public.php?service=files&t=4fe892d7049037bb549ab88a0c217069 In summary, Both monitors were blank. I made sure that DVI-0 was "Monitor0" and much of the other output seemed sane, but the screen was still black (not the regular X pattern) and starting xdm didn't show anything. From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 16:30:22 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id ED92FC3F for ; Tue, 17 Sep 2013 16:30:22 +0000 (UTC) (envelope-from gofdx-freebsd-x11@m.gmane.org) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AB73C20BB for ; Tue, 17 Sep 2013 16:30:22 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VLyAO-00070n-Jh for freebsd-x11@freebsd.org; Tue, 17 Sep 2013 18:30:20 +0200 Received: from 208.85.208.53 ([208.85.208.53]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 17 Sep 2013 18:30:20 +0200 Received: from atkin901 by 208.85.208.53 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 17 Sep 2013 18:30:20 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-x11@freebsd.org From: Mark Atkinson Subject: Re: New X test: blank with 6970 and two DVI monitors. Date: Tue, 17 Sep 2013 09:30:11 -0700 Lines: 62 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 208.85.208.53 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130516 Thunderbird/17.0.6 In-Reply-To: X-Enigmail-Version: 1.5.1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 16:30:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 09/17/2013 08:40, Zaphod Beeblebrox wrote: > I was excited to finally try and get X onto the console of my > workstation. For various reasons, I have an i7 with a 6970 graphics > card, and this configuration has been lonely. > > I've put copies of the relevant txt output @ > https://uk.eicat.ca/owncloud/public.php?service=files&t=4fe892d7049037bb549ab88a0c217069 > > In summary, Both monitors were blank. I made sure that DVI-0 was > "Monitor0" and much of the other output seemed sane, but the screen > was still black (not the regular X pattern) and starting xdm didn't > show anything. The newer Xorg server versions displays blank by default until the mouse initialization is called. You neglected to say what you were doing and how your were starting X. Very important information. If you want the legacy behavior for testing whether X starts with the crosshatch/stipple background and mouse pointer, I think you want 'Xorg [-config ] -retro' Where is generated by Xorg - -configure. For dual monitors you'll probably need to use xrandr to set them up correctly. I have the following in my .xinitrc for example before launching the windows manager: xrandr --output DVI-0 --crtc 1 --right-of DVI-1 --mode 1600x1200 Use 'xrandr -q' to query the names of outputs. Use --verbose if you need crtc information as well. Also, since I use two 1600x1200 displays, I have the following line in my screen section of xorg.conf: Virtual 3200 1200 Full section for reference: Section "Screen" Identifier "Screen0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1600x1200" Virtual 3200 1200 EndSubSection EndSection -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlI4g5MACgkQrDN5kXnx8yYwuwCfckREUW96XlTXrT6XTejCNmCx As8AnAskscinjtfrbAW7aMlguZJeVolH =oQP5 -----END PGP SIGNATURE----- From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 17:43:29 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6D3EF8D2; Tue, 17 Sep 2013 17:43:29 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-we0-x231.google.com (mail-we0-x231.google.com [IPv6:2a00:1450:400c:c03::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D930E2664; Tue, 17 Sep 2013 17:43:28 +0000 (UTC) Received: by mail-we0-f177.google.com with SMTP id t60so5372730wes.22 for ; Tue, 17 Sep 2013 10:43:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=xEgsXYMwQjmEnmCojgjVl5/uvEvJeyXpTkWcLqN8ieQ=; b=PdrRqeKstL/mXeGITLUebMo917/1kK/CK72/aa7O0K/KTwri6k6el2YRf2Yjd7Dimj zKzq4P5BpzgW2EpWiZkbvv5VD0JpLTQGTwBngwLzMw9kYCElzLdOK57RrRgk+L2aL6Ek V76motBKMOMIVz8aT/Ke7tM8MQ/XMYiaYddZIWrkYzATRxXjAdadozZ6Acd7oS5MMr2w QPn09HLCJk1BR0S2hi8GDtW5bnQvqTqgu143GhumVC7VnffyLlvDX72SRRUxTs4qJRyH qKbTj1xSlLK2NiNWNMopyf14T7aYHSGkgdZCUZtv5E+OugFqtMBq4yxJ1eHE+rNAJlFI K/vg== X-Received: by 10.180.183.180 with SMTP id en20mr3505929wic.18.1379439807324; Tue, 17 Sep 2013 10:43:27 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id gp9sm6035891wib.8.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 17 Sep 2013 10:43:26 -0700 (PDT) Message-ID: <523894AF.90608@gmail.com> Date: Tue, 17 Sep 2013 20:43:11 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: Matthieu Volat Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> In-Reply-To: <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 17:43:29 -0000 On 09/17/2013 10:29, Matthieu Volat wrote: > Just as a side note : I tested the devd backend and mouse & keyboard were detected. > But what would be the best way to set the keyboard layout now? You should add something like this to your xorg.conf: Section "InputClass" Identifier "All The Keyboards" MatchDevicePath "/dev/*kbd*" Option "XkbLayout" "us,ru" <-- any other kbd(4) options here --> EndSection (Warning: not tested). This should work with any backend, be it HAL or DEVD; see "INPUTCLASS" section of xorg.conf man page for details on how it works. From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 17:52:41 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 8CD4DC73 for ; Tue, 17 Sep 2013 17:52:41 +0000 (UTC) (envelope-from return-t-user2user1x130916-x11=freebsd.org@mailer.photobucket.com) Received: from bounce122.photobucket.com (bounce122.photobucket.com [66.11.51.122]) by mx1.freebsd.org (Postfix) with SMTP id 5D46326E7 for ; Tue, 17 Sep 2013 17:52:41 +0000 (UTC) Received: (qmail 17893 invoked from network); 17 Sep 2013 17:52:17 -0000 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=photobucket.com; s=default; h=Comment:DomainKey-Signature: Received:Received:To:Subject:MIME-Version:Content-Type:From: Message-Id:Date; bh=TCpK6B135OksrGlVy3JMOV1PXPc=; b=s2VdIQXh0eq8 WyjKa5VODKEZMDy7uzMeNV9U6v9XGtotWFj9e5SyqWbmRSsdjH62QzzT/v1rll1B Ln7aUzGf9UzWRAHqeQh1cfpmENixDh5gY1F5av2dTWnU7Cv0WC23oTrSBUuMlg0k awHC6LSB93OkTNYgtALDV+eSGKrUqg4= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=photobucket.com; b=qaEgTPz4dImVnvGWNEKvQAJZSHrcmTJpf4xs5MDieqGaArIAU1WG1m+xloAfmV1kVZKnMlpo6m1sTc22WZA5pR5IWvz8d92Noax6EBbCpvkjfH3gL8nxPaNzt2MmQfsMz9srPN26MuvaDzlRT7A9f+90s1sJfE1LLKUgweL9ERc= ; X-Mailer-Info: AwR5ZQZknmSypzMbZzIlMztfqTIvYaSzo3WlMKANZGSeYTp Received: from unknown (HELO den2tools01.photobucket.com) (10.2.24.106) by mailer.photobucket.com with SMTP; 17 Sep 2013 17:52:17 -0000 Received: by den2tools01.photobucket.com (Postfix, from userid 99) id CBEAE6E3C1; Tue, 17 Sep 2013 11:52:17 -0600 (MDT) To: x11@freebsd.org Subject: mya.01@hotmail.com shared a photo with you on Photobucket MIME-Version: 1.0 From: updates@photobucket.com X-PBContext: 2 Message-Id: <20130917175217.CBEAE6E3C1@den2tools01.photobucket.com> Date: Tue, 17 Sep 2013 11:52:17 -0600 (MDT) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 17:52:41 -0000 Hello! Good news! mya.01@hotmail.com wants to share a Photobucket photo with you: "Good day,=20 Nice to meet you, my name is Mary, I found your contact and I picked intere= st to contact you via this medium. I've something very important which I wo= uld love to share with you therefore, I would appreciate if you respond bac= k to me through this E-mail (mya.01@hotmail.com), & I'll write you back= with my full details. I am waiting anxiously for your response.=20 Truly yours,=20 Mary." http://s929.photobucket.com/user/carolfong/media/Boston%202013/DSCN0040_zps= 42833238.jpg.html?evt=3Demail_share ____________________________________________ Photobucket.com - http://.photobucket.com= From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 18:24:51 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 91E897E2 for ; Tue, 17 Sep 2013 18:24:51 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (unknown [IPv6:2001:41d0:1:7018::1:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 564E828B5 for ; Tue, 17 Sep 2013 18:24:51 +0000 (UTC) Received: from 141.7.19.93.rev.sfr.net ([93.19.7.141] helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1VLzxB-0007Rg-Bd; Tue, 17 Sep 2013 20:24:49 +0200 Message-ID: <52389E6B.5080509@dumbbell.fr> Date: Tue, 17 Sep 2013 20:24:43 +0200 From: =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130913 Thunderbird/17.0.8 MIME-Version: 1.0 To: Zaphod Beeblebrox Subject: Re: New X test: blank with 6970 and two DVI monitors. References: In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----enig2DTOONUENJBEUGEKEUPIJ" Cc: freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 18:24:51 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2DTOONUENJBEUGEKEUPIJ Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 17.09.2013 17:40, Zaphod Beeblebrox wrote: > In summary, Both monitors were blank. The video card is properly initialized: info: [drm] Initialized radeon 2.29.0 20080528 (in dmesg) However, Xorg crashes: pid 19794 (Xorg), uid 0: exited on signal 6 (core dumped) (in dmesg) And because the console doesn't know how to display anything after X.Org exited, the screens remain blank. However, the computer should be still responsive, for instance to remote connections. Signal 6 is SIGABRT, sometimes used when an assertion isn't verified. It could be interesting to see if Xorg wrote something to its stderr. Can you connect remotely to your computer and run the following command after Xorg crashed? vidcontrol -PH Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id EF867631; Tue, 17 Sep 2013 19:44:53 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from mail.made4.biz (unknown [IPv6:2001:41d0:1:7018::1:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B5A5D2DFF; Tue, 17 Sep 2013 19:44:53 +0000 (UTC) Received: from 141.7.19.93.rev.sfr.net ([93.19.7.141] helo=[192.168.1.179]) by mail.made4.biz with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1VM1Cd-00095K-Nk; Tue, 17 Sep 2013 21:44:52 +0200 Message-ID: <5238B133.70707@FreeBSD.org> Date: Tue, 17 Sep 2013 21:44:51 +0200 From: =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: Vitaly Magerya Subject: X.Org devd backend for input devices (was: [CFT] Update of xorg libraries and MESA) References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> In-Reply-To: <5236F136.5030905@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 19:44:54 -0000 Le 16/09/2013 13:53, Vitaly Magerya a écrit : > I'm actually using a devd backend I wrote a few months ago > (which avoids the mentioned issues), but it's rather different > from yours (more intrusive that is): This first devd patch is incomplete. As you mentionned, it doesn't fill all the informations which could be useful in Inputclass sections in xorg.conf. But before speaking about that, I believe we have a more important issue to fix: the console and Xorg can't open input devices simultaneously. At least, on my computer, the patch doesn't work because when X starts (or when I plug a new keyboard), it fails to add any keyboard because the console grabbed it. Same for mices if moused is enabled. Therefore, I have questions about your devd backend: o do you use kbdmux and/or moused? o is Xorg able to open devices? On my computer, Xorg can't do that because, keyboard devices are already opened by kbdmux (which is then used by the console), and mices are opened by moused (because I want to be able to have a mouse in console for instance); Xorg uses /dev/sysmouse in this case. I just checked on Linux: it appears that Xorg opens /dev/input/* devices. But when I vt-switch and check again: everything is closed. If I vt-switch back to Xorg, all input devices are reopened. I see nothing about that in the udev backend, thus I guess it's handled in Xorg, no matter what backend is used. We could achieve a similar behavior by detaching keyboards from kbdmux and stopping all moused when Xorg starts (eg. do it from config_devd_init()) and reattaching keyboards and starting moused again when Xorg exits (config_devd_fini()). There's the problem of vt-switching, because even if Xorg closes devices, we still need to re-associate them with the console. Maybe Xorg provides a hook when doing a vt-switch or setmaster/dropmaster, which we can use to to this. I still need to look into that. I very much like your approach of using an additionnal script executed by devd. The C code in X.Org could be minimal and the script could be installed by the port. The script would just prepare simple formatted one-line messages (containing all properties) and send them to any running X servers. Regarding the restart of devd, I don't think there's an issue here, because backends should check if an input device is already present in X.Org before adding it again. There's no need to maintain a regular file. > The open problems here are: > 1) what should happen if multiple X instances are running? The problem is the same than with X+console. If X #1 closes the devices when vt-switching and X #2 reopens them, then it's fine. However, for hot-plugged input devices, I don't know if one can specify a flag to ignore open failure, or if the not-currently-master X servers re-probe devices when becoming master again, because only one will be able to open them. This too needs more research and study of udev backend. -- Jean-Sébastien Pédron From owner-freebsd-x11@FreeBSD.ORG Tue Sep 17 20:43:29 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 55E4BA61; Tue, 17 Sep 2013 20:43:29 +0000 (UTC) (envelope-from mazhe@alkumuna.eu) Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [IPv6:2a01:e0c:1:1599::15]) by mx1.freebsd.org (Postfix) with ESMTP id 51DC5220E; Tue, 17 Sep 2013 20:43:26 +0000 (UTC) Received: from yggdrasil.alkumuna.eu (unknown [IPv6:2a01:e35:8a74:6e70:232:36ff:fe5c:3a87]) by smtp6-g21.free.fr (Postfix) with ESMTP id 8146382328; Tue, 17 Sep 2013 22:43:18 +0200 (CEST) Received: from localhost ([192.168.10.100]) (authenticated bits=0) by yggdrasil.alkumuna.eu (8.14.5/8.14.5) with ESMTP id r8HKhG2O042894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 17 Sep 2013 22:43:16 +0200 (CEST) (envelope-from mazhe@alkumuna.eu) Date: Tue, 17 Sep 2013 22:43:03 +0200 From: Matthieu Volat To: Vitaly Magerya Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130917224303.5ca86c49@alkumuna.eu> In-Reply-To: <523894AF.90608@gmail.com> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> <523894AF.90608@gmail.com> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.19; amd64-portbld-freebsd9.2) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/8AZB7oPtO9x+CGqeO2J6Jwe"; protocol="application/pgp-signature" Cc: ports@freebsd.org, x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Sep 2013 20:43:29 -0000 --Sig_/8AZB7oPtO9x+CGqeO2J6Jwe Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 17 Sep 2013 20:43:11 +0300 Vitaly Magerya wrote: > On 09/17/2013 10:29, Matthieu Volat wrote: > > Just as a side note : I tested the devd backend and mouse & keyboard we= re detected. > > But what would be the best way to set the keyboard layout now? >=20 > You should add something like this to your xorg.conf: >=20 > Section "InputClass" > Identifier "All The Keyboards" > MatchDevicePath "/dev/*kbd*" > Option "XkbLayout" "us,ru" > <-- any other kbd(4) options here --> > EndSection >=20 > (Warning: not tested). >=20 > This should work with any backend, be it HAL or DEVD; see "INPUTCLASS" > section of xorg.conf man page for details on how it works. Thanks, I was not aware of this section type which seems to be definitively= the way to go. It is indeed working with hal based configuration (after removing the bits = from hal config), but not so much with the devd backend. First of all, with a quite bare configuration file (no ServerFlags options)= , I do have the following messages in log file: [ 8342.054] (=3D=3D) Not automatically adding devices [ 8342.054] (=3D=3D) Not automatically enabling devices Strangely, keyboard and mouse are added, with default settings, ignoring InputClass settings. If I force AutoAddDevices and AutoEnableDevices, these messages are switched to confirm devices will be s= earched and enabled... Except that I don't have keyboard/mouse in this case. If it can help, here's my xorg.conf : https://gist.github.com/mazhe/6600263 --=20 Matthieu Volat --Sig_/8AZB7oPtO9x+CGqeO2J6Jwe Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iEYEARECAAYFAlI4vuMACgkQ+ENDeYKZi37NsACgiPH7lSkL6cGLp0X9HaICTcIa v1wAn0RlpBT1hiNszPAa6Jhv7+UUdIt9 =WR+i -----END PGP SIGNATURE----- --Sig_/8AZB7oPtO9x+CGqeO2J6Jwe-- From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 00:10:32 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 373AA856; Wed, 18 Sep 2013 00:10:32 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-ee0-x22b.google.com (mail-ee0-x22b.google.com [IPv6:2a00:1450:4013:c00::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7898A2F1E; Wed, 18 Sep 2013 00:10:31 +0000 (UTC) Received: by mail-ee0-f43.google.com with SMTP id e52so3108708eek.30 for ; Tue, 17 Sep 2013 17:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=4QYoW6HSPLaS1tbQ13SfX02VpM0fY+p/6K+/UArpHm8=; b=EXkdT07GhhoIeEbl3TD/PBKIG0fgE2XWBwdIBzGdangkeDSelPZN5lECbosJ2C3le1 Z04tqEAPGcyR3trTklLW3xqNeGkyHT0UkYHQZPkoiAdFfkNh+WImggYfOvXivr+pmVbk kUH+obdEQJBi5oe/y2j+2c1J5qCemR5pMyI3OAvI5E4qe9vOj612tAg8ylf6IjJqekzT 4DHKJmqf+MyrTpaeF7bd7pMQN4eAeUCOl/3sC2NXpFA+kmN+QrRBycV2NQYXPVfw1PRa vVH1yDSjtI+6wYHkoot+lh6imI25LySeCU41E7TPZAGjjR7a6VS3snnjazAwT+bKNs3L 2rVw== X-Received: by 10.15.64.1 with SMTP id n1mr55662381eex.15.1379463029947; Tue, 17 Sep 2013 17:10:29 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id h52sm55257088eez.3.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 17 Sep 2013 17:10:29 -0700 (PDT) Message-ID: <5238EF64.8080602@gmail.com> Date: Wed, 18 Sep 2013 03:10:12 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Subject: Re: X.Org devd backend for input devices References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <5238B133.70707@FreeBSD.org> In-Reply-To: <5238B133.70707@FreeBSD.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 00:10:32 -0000 On 09/17/2013 22:44, Jean-Sébastien Pédron wrote: > But before speaking about that, I believe we have a more important issue > to fix: the console and Xorg can't open input devices simultaneously. At > least, on my computer, the patch doesn't work because when X starts (or > when I plug a new keyboard), it fails to add any keyboard because the > console grabbed it. Same for mices if moused is enabled. That sounds about right. Xorg can't grab /dev/kbd* at all; it can grab /dev/psm* only if moused is not running, in which case mouse doesn't work in console. > Therefore, I have questions about your devd backend: > o do you use kbdmux and/or moused? > o is Xorg able to open devices? The way I currently do it myself is this: 1) sysmouse mouse is added statically, from xorg.conf 2) syscons keyboard is added the same way 3) moused feeds psm0 into sysmouse 4) USB mice and tablets (both uhid; I don't use ums) are added by the backend automatically; these do not go through moused, and thus are unavailable on the console (#1 and #2 can be done automatically, I just didn't yet bother to). In short no, as far as I know, if you want your mice and keyboard to work in both the console and X, X will have to work with sysmouse/syscons aggregators, and not try to grab each device separately. That is not good enough in your use case, right? And just to clarify: HAL doesn't have any magic to fix that either, correct? I.e. if you're running moused, X will only see one combined mouse device (syscons), not separate ones. > I just checked on Linux: it appears that Xorg opens /dev/input/* > devices. But when I vt-switch and check again: everything is closed. If > I vt-switch back to Xorg, all input devices are reopened. That is interesting, I'll need to take a look at that. > We could achieve a similar behavior by detaching keyboards from kbdmux > and stopping all moused when Xorg starts (eg. do it from > config_devd_init()) and reattaching keyboards and starting moused again > when Xorg exits (config_devd_fini()). That seems prone to failure; if Xorg segfaults, will moused stay down? This needs further investigation. > I very much like your approach of using an additionnal script executed > by devd. The C code in X.Org could be minimal and the script could be > installed by the port. The script would just prepare simple formatted > one-line messages (containing all properties) and send them to any > running X servers. Exactly. (This will also allow e.g. webcamd to autoadd it's input devices to X with no new code on Xorg side). > Regarding the restart of devd, I don't think there's an issue here, > because backends should check if an input device is already present in > X.Org before adding it again. There's no need to maintain a regular file. I'm not sure we're on the same page here, but this point can be discussed later. > > > The open problems here are: > > > 1) what should happen if multiple X instances are running? > The problem is the same than with X+console. If X #1 closes the devices > when vt-switching and X #2 reopens them, then it's fine. [...] > This too needs more research and study of udev backend. Yup, let's take a look at the Linux side of things. From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 12:20:26 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3DCBA9F5; Wed, 18 Sep 2013 12:20:26 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from mail.made4.biz (unknown [IPv6:2001:41d0:1:7018::1:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 010D12604; Wed, 18 Sep 2013 12:20:26 +0000 (UTC) Received: from [2001:1b48:10b:cafe:225:64ff:febe:589f] (helo=viking.yzserv.com) by mail.made4.biz with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1VMGk3-0004Ru-Fy; Wed, 18 Sep 2013 14:20:24 +0200 Message-ID: <52399A7D.6070106@FreeBSD.org> Date: Wed, 18 Sep 2013 14:20:13 +0200 From: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130813 Thunderbird/17.0.8 MIME-Version: 1.0 To: Vitaly Magerya Subject: Re: X.Org devd backend for input devices References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <5238B133.70707@FreeBSD.org> <5238EF64.8080602@gmail.com> In-Reply-To: <5238EF64.8080602@gmail.com> X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----enig2PTQTJDKNUKTOUDITPKKV" Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 12:20:26 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2PTQTJDKNUKTOUDITPKKV Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 18.09.2013 02:10, Vitaly Magerya wrote: > In short no, as far as I know, if you want your mice and keyboard > to work in both the console and X, X will have to work with > sysmouse/syscons aggregators, and not try to grab each device > separately. That is not good enough in your use case, right? I'm not talking about my particular case; I only have a laptop with builtin keyboard and USB mouse. For any user, that would be nice to finally be able to plug multiple keyboards and mices with a specific configuration for each of them. > And just to clarify: HAL doesn't have any magic to fix that > either, correct? I.e. if you're running moused, X will only see > one combined mouse device (syscons), not separate ones. Yes. Same for keyboards. In fact, hal doesn't do much on FreeBSD. When it "adds" a device in Xorg, it doesn't give the path to the device, therefore, X.Org doesn't even try to open it. It gives the illusion everything works without declaring any inputs in xorg.conf, because the muxers behind (kbdmux and moused) do open the devices. >> We could achieve a similar behavior by detaching keyboards from kbdmux= =20 >> and stopping all moused when Xorg starts (eg. do it from=20 >> config_devd_init()) and reattaching keyboards and starting moused agai= n=20 >> when Xorg exits (config_devd_fini()). >=20 > That seems prone to failure; if Xorg segfaults, will moused stay down? > This needs further investigation. You're right, that's not good. We would need an event sent when a vt-switch occurs, which we can use to make the console grab/release input devices. I don't know if we have something like that currently. >> Regarding the restart of devd, I don't think there's an issue here,=20 >> because backends should check if an input device is already present in= =20 >> X.Org before adding it again. There's no need to maintain a regular fi= le. >=20 > I'm not sure we're on the same page here, but this point can be > discussed later. You mean you would prefer to not check against duplicate input devices in X.Org and that the script never sends an "add" event if an identical event was previouly delivered? >>>> The open problems here are: >>>> 1) what should happen if multiple X instances are running? >> The problem is the same than with X+console. If X #1 closes the device= s=20 >> when vt-switching and X #2 reopens them, then it's fine. [...] >> This too needs more research and study of udev backend. What I suppose is that when two X.Org servers are running, both receive all add/remove events and the udev backends both add/remove the device. However, just like when vt-switching, only the master tries to open it. The non-master servers will wait to become master again before (re)opening devices. Again, that's just a supposition, I can't verify that at the moment but will do that, once at home. --=20 Jean-S=C3=A9bastien P=C3=A9dron ------enig2PTQTJDKNUKTOUDITPKKV 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.0.21 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlI5mocACgkQa+xGJsFYOlPlgwCfUlBYPDO0RiJWfPkBIZqE7TQQ 2D4AoIAWlKBMrtPoOld9oM/2Tfvr+qvZ =RYuc -----END PGP SIGNATURE----- ------enig2PTQTJDKNUKTOUDITPKKV-- From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 14:12:32 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 9DD243E5; Wed, 18 Sep 2013 14:12:32 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E4AAD2D0B; Wed, 18 Sep 2013 14:12:31 +0000 (UTC) Received: by mail-wi0-f177.google.com with SMTP id cb5so6541237wib.16 for ; Wed, 18 Sep 2013 07:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=Mm11yqP3k/UlhpzRZTYSdiLuZtPO1De4gx7Vo8GA3Eg=; b=KLM/RvGVaAUUMm+y4NUZQeP6qcIQnkKLRyFZwRWuMmQzoyEDCdmF1ruWE5pJSPgY+6 iqn5atSrxHeWxpqZMkzIRsD7pnGgJh4j99yCYyKZ/SC1xAWClmJnTL9dEZSVlmZH0NhA Ma4BOA9sv9V4RGa5cCAtihXfHfRgRRVlJWZT86NuaG1FE/n1MImbjAdsMeHN6Ati4oq2 hBhG+CTRwXIeyjEUDvAnPyTAe7s0BdK+760NPZ16422kglmKfcLiZM+qhoJF46ulmi32 d5shvt7OHH0bjT5EAy8kaxX633N055T5AlO8ZBsA6aRaKs9PmadgMqNcSzprj/3fNhq7 19HQ== X-Received: by 10.180.76.48 with SMTP id h16mr7322133wiw.32.1379513089933; Wed, 18 Sep 2013 07:04:49 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id ey2sm2681437wib.5.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 18 Sep 2013 07:04:49 -0700 (PDT) Message-ID: <5239B2E6.3010002@gmail.com> Date: Wed, 18 Sep 2013 17:04:22 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= Subject: Re: X.Org devd backend for input devices References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <5238B133.70707@FreeBSD.org> <5238EF64.8080602@gmail.com> <52399A7D.6070106@FreeBSD.org> In-Reply-To: <52399A7D.6070106@FreeBSD.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 14:12:32 -0000 On 09/18/2013 15:20, Jean-Sébastien Pédron wrote: > I'm not talking about my particular case; I only have a laptop with > builtin keyboard and USB mouse. For any user, that would be nice to > finally be able to plug multiple keyboards and mices with a specific > configuration for each of them. That would indeed be nice, I agree. I've looked at how it works with Linux: the reason it works there is because multiple clients can open any of the /dev/input/* devices simultaneously, and each one will see exactly the same data coming out. This way all Xorg instances and the console can freely share any input device, no matter who else uses it. As you already know, this is impossible on FreeBSD, since here Xorg is expected to access raw device files, making sharing impossible. What should happen, is FreeBSD should grow an evdev-like layer on top of raw input devices, so they could be safely shared. Until that time, I'm afraid users are stuck with either using moused and have one combined mouse device in X, or giving up on mouse in console. (I would not recommend detaching keyboards from kbdmux, not unless there's a 100% guarantee they'll be attached back: having no mouse in console is an inconvenience -- having no keyboard is a disaster). > You're right, that's not good. We would need an event sent when a > vt-switch occurs, which we can use to make the console grab/release > input devices. I don't know if we have something like that currently. On Xorg side of things, the decision to open or close device files lies entirely on Xorg drivers, and most of them do not have the ability to close a device temporarily; neither can they gracefully handle open(2) errors. What may be possible is to destroy all X input devices on vt switch out, and re-create them on vt switch in, but this will mean that any adjustments done during runtime (like mouse sensitivity change made from GNOME settings panel) will be undone, and applications that like to scan the device tree during startup (e.g. Gimp and Mypaint) will break. So yeah, it can work (given "vt switch" event exists), but it'll be quite a kludge. >>> Regarding the restart of devd, I don't think there's an issue here, >>> because backends should check if an input device is already present in >>> X.Org before adding it again. There's no need to maintain a regular file. >> >> I'm not sure we're on the same page here, but this point can be >> discussed later. > > You mean you would prefer to not check against duplicate input devices > in X.Org and that the script never sends an "add" event if an identical > event was previouly delivered? What I meant was that restarts of devd are a problem for the currently submitted devd backend, because /var/run/devd.pipe will be closed and recreated upon a restart, but the backend won't try to re-open it. There will be no duplicate devices in this case. From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 15:40:54 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F0A9A493; Wed, 18 Sep 2013 15:40:53 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.server1.bsdforen.de (bsdforen.de [82.193.243.81]) by mx1.freebsd.org (Postfix) with ESMTP id 8F49A22CD; Wed, 18 Sep 2013 15:40:52 +0000 (UTC) Received: from mobileKamikaze.norad (MN-VPN2.HS-Karlsruhe.DE [193.196.117.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.server1.bsdforen.de (Postfix) with ESMTPSA id 7090D86222; Wed, 18 Sep 2013 17:40:43 +0200 (CEST) Message-ID: <5239C97A.5040506@bsdforen.de> Date: Wed, 18 Sep 2013 17:40:42 +0200 From: Dominic Fandrey MIME-Version: 1.0 To: Niclas Zeising Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> In-Reply-To: <522DE093.9080504@freebsd.org> Content-Type: text/plain; charset=ascii Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org, x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 15:40:54 -0000 On 09/09/2013 16:52, Niclas Zeising wrote: > On 09/09/13 14:49, Niclas Zeising wrote: >> [Cross-posted between x11@ and ports@, please respect reply-to] >> >> Hi! >> It is time once again to update parts of the FreeBSD xorg stack, and the >> x11@ team needs YOUR help in testing! Build of graphics/dri fails on stable/9: FreeBSD mobileKamikaze.norad 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0 r254957: Tue Aug 27 19:07:40 CEST 2013 root@mobileKamikaze.norad:/usr/obj/HP6510b-9/amd64/usr/src/sys/HP6510b-9 amd64 The ports tree is up to date, so is the patch (just fetched). CC intel_screen.lo clang: warning: argument unused during compilation: '-fno-builtin-memcmp' clang: warning: argument unused during compilation: '-fno-builtin-memcmp' intel_context.c:1026:14: warning: unused variable 'max_attachments' [-Wunused-variable] const int max_attachments = ARRAY_SIZE(attachments) / 2; ^ intel_screen.c:199:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_ARGB8888' { __DRI_IMAGE_FOURCC_ARGB8888, __DRI_IMAGE_COMPONENTS_RGBA, 1, ^ intel_screen.c:199:35: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_RGBA' { __DRI_IMAGE_FOURCC_ARGB8888, __DRI_IMAGE_COMPONENTS_RGBA, 1, ^ intel_screen.c:202:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_XRGB8888' { __DRI_IMAGE_FOURCC_XRGB8888, __DRI_IMAGE_COMPONENTS_RGB, 1, ^ intel_screen.c:202:35: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_RGB' { __DRI_IMAGE_FOURCC_XRGB8888, __DRI_IMAGE_COMPONENTS_RGB, 1, ^ intel_screen.c:205:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV410' { __DRI_IMAGE_FOURCC_YUV410, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ 1 warning generated. CC intel_span.lo intel_screen.c:205:33: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_Y_U_V' { __DRI_IMAGE_FOURCC_YUV410, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ clang: warning: argument unused during compilation: '-fno-builtin-memcmp' intel_screen.c:206:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, ^ intel_screen.c:207:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 1, 2, 2, __DRI_IMAGE_FORMAT_R8, 1 }, ^ intel_screen.c:208:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 2, 2, 2, __DRI_IMAGE_FORMAT_R8, 1 } } }, ^ intel_screen.c:210:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV411' { __DRI_IMAGE_FOURCC_YUV411, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ intel_screen.c:210:33: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_Y_U_V' { __DRI_IMAGE_FOURCC_YUV411, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ intel_screen.c:211:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, ^ intel_screen.c:212:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 1, 2, 0, __DRI_IMAGE_FORMAT_R8, 1 }, ^ intel_screen.c:213:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 2, 2, 0, __DRI_IMAGE_FORMAT_R8, 1 } } }, ^ CC intel_state.lo intel_screen.c:215:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV420' { __DRI_IMAGE_FOURCC_YUV420, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ intel_screen.c:215:33: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_Y_U_V' { __DRI_IMAGE_FOURCC_YUV420, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, ^ intel_screen.c:216:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, ^ clang: warning: argument unused during compilation: '-fno-builtin-memcmp' intel_screen.c:217:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 1, 1, 1, __DRI_IMAGE_FORMAT_R8, 1 }, ^ intel_screen.c:218:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' { 2, 1, 1, __DRI_IMAGE_FORMAT_R8, 1 } } }, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. gmake[6]: *** [intel_screen.lo] Error 1 gmake[6]: *** Waiting for unfinished jobs.... gmake[6]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers/dri/i915' gmake[5]: *** [all-recursive] Error 1 gmake[5]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers/dri' gmake[4]: *** [all-recursive] Error 1 gmake[4]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src' gmake: *** [all-recursive] Error 1 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** [do-build] Error code 1 Stop in /usr/ports/graphics/dri. -- A: Because it fouls the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 16:01:31 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 5E616AE3 for ; Wed, 18 Sep 2013 16:01:31 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (unknown [IPv6:2001:41d0:1:7018::1:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 221FD23F6 for ; Wed, 18 Sep 2013 16:01:31 +0000 (UTC) Received: from [2001:1b48:10b:cafe:225:64ff:febe:589f] (helo=viking.yzserv.com) by mail.made4.biz with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1VMKC1-00095X-1w; Wed, 18 Sep 2013 18:01:29 +0200 Message-ID: <5239CE54.3060400@dumbbell.fr> Date: Wed, 18 Sep 2013 18:01:24 +0200 From: =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130813 Thunderbird/17.0.8 MIME-Version: 1.0 To: Dominic Fandrey Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5239C97A.5040506@bsdforen.de> In-Reply-To: <5239C97A.5040506@bsdforen.de> X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----enig2OGNLAWFAAMJVUMBJCXKW" Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 16:01:31 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2OGNLAWFAAMJVUMBJCXKW Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 18.09.2013 17:40, Dominic Fandrey wrote: > Build of graphics/dri fails on stable/9: > FreeBSD mobileKamikaze.norad 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0 r= 254957: Tue Aug 27 19:07:40 CEST 2013 root@mobileKamikaze.norad:/usr/= obj/HP6510b-9/amd64/usr/src/sys/HP6510b-9 amd64 >=20 > The ports tree is up to date, so is the patch (just fetched). >=20 > CC intel_screen.lo > clang: warning: argument unused during compilation: '-fno-builtin-memcm= p' > clang: warning: argument unused during compilation: '-fno-builtin-memcm= p' > intel_context.c:1026:14: warning: unused variable 'max_attachments' [-W= unused-variable] > const int max_attachments =3D ARRAY_SIZE(attachments) / 2; You need to remove the installed version of graphics/dri first. --=20 Jean-S=E9bastien P=E9dron ------enig2OGNLAWFAAMJVUMBJCXKW 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.0.21 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlI5zlgACgkQa+xGJsFYOlMZbACgjTchdQWEb9IasB805bwpEBoW 9EEAoMxzRISEEfWTrD7620ILCXACDfUt =mWUc -----END PGP SIGNATURE----- ------enig2OGNLAWFAAMJVUMBJCXKW-- From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 20:27:33 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 205C7F70; Wed, 18 Sep 2013 20:27:33 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B12C82439; Wed, 18 Sep 2013 20:27:32 +0000 (UTC) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 65C6E40021; Wed, 18 Sep 2013 22:27:29 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 5BBCA40020; Wed, 18 Sep 2013 22:27:29 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.3.1 X-Spam-Score: 0.0 Received: from mx.daemonic.se (unknown [94.254.45.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id E99C44001F; Wed, 18 Sep 2013 22:27:27 +0200 (CEST) Received: from mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgCQn2bC9z8jLB; Wed, 18 Sep 2013 22:26:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mx.daemonic.se ([10.1.0.3]) (using TLS with cipher CAMELLIA256-SHA) by mailscanner.daemonic.se (mailscanner.daemonic.se [10.1.0.6]) (amavisd-new, port 10025) with ESMTPS id Hshw0dNpx7xC; Wed, 18 Sep 2013 22:26:54 +0200 (CEST) Received: from mail.daemonic.se (mail.daemonic.se [10.1.0.4]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgCQj6c4xz8jL9; Wed, 18 Sep 2013 22:26:53 +0200 (CEST) Received: from vivi.daemonic.se (vivi.daemonic.se [IPv6:2001:470:dca9:1::4]) by mail.daemonic.se (Postfix) with ESMTPSA id 3cgCQj5ys7z9D6J; Wed, 18 Sep 2013 22:26:53 +0200 (CEST) Message-ID: <523A0C84.4060805@freebsd.org> Date: Wed, 18 Sep 2013 22:26:44 +0200 From: Niclas Zeising User-Agent: Mutt/1.5.21 MIME-Version: 1.0 To: Dominic Fandrey Subject: Re: [CFT] Update of xorg libraries and MESA References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5239C97A.5040506@bsdforen.de> In-Reply-To: <5239C97A.5040506@bsdforen.de> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Cc: ports@FreeBSD.org, x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 20:27:33 -0000 On 09/18/13 17:40, Dominic Fandrey wrote: > On 09/09/2013 16:52, Niclas Zeising wrote: >> On 09/09/13 14:49, Niclas Zeising wrote: >>> [Cross-posted between x11@ and ports@, please respect reply-to] >>> >>> Hi! >>> It is time once again to update parts of the FreeBSD xorg stack, and the >>> x11@ team needs YOUR help in testing! > > Build of graphics/dri fails on stable/9: > FreeBSD mobileKamikaze.norad 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0 r254957: Tue Aug 27 19:07:40 CEST 2013 root@mobileKamikaze.norad:/usr/obj/HP6510b-9/amd64/usr/src/sys/HP6510b-9 amd64 > > The ports tree is up to date, so is the patch (just fetched). > > CC intel_screen.lo > clang: warning: argument unused during compilation: '-fno-builtin-memcmp' > clang: warning: argument unused during compilation: '-fno-builtin-memcmp' > intel_context.c:1026:14: warning: unused variable 'max_attachments' [-Wunused-variable] > const int max_attachments = ARRAY_SIZE(attachments) / 2; > ^ > intel_screen.c:199:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_ARGB8888' > { __DRI_IMAGE_FOURCC_ARGB8888, __DRI_IMAGE_COMPONENTS_RGBA, 1, > ^ > intel_screen.c:199:35: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_RGBA' > { __DRI_IMAGE_FOURCC_ARGB8888, __DRI_IMAGE_COMPONENTS_RGBA, 1, > ^ > intel_screen.c:202:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_XRGB8888' > { __DRI_IMAGE_FOURCC_XRGB8888, __DRI_IMAGE_COMPONENTS_RGB, 1, > ^ > intel_screen.c:202:35: error: use of undeclared identifier '__DRI_IMAGE_COMPONENTS_RGB' > { __DRI_IMAGE_FOURCC_XRGB8888, __DRI_IMAGE_COMPONENTS_RGB, 1, > ^ > intel_screen.c:205:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV410' > { __DRI_IMAGE_FOURCC_YUV410, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > 1 warning generated. > CC intel_span.lo > intel_screen.c:205:33: error: use of undeclared identifier > '__DRI_IMAGE_COMPONENTS_Y_U_V' > { __DRI_IMAGE_FOURCC_YUV410, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > clang: warning: argument unused during compilation: '-fno-builtin-memcmp' > intel_screen.c:206:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > intel_screen.c:207:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 1, 2, 2, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > intel_screen.c:208:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 2, 2, 2, __DRI_IMAGE_FORMAT_R8, 1 } } }, > ^ > intel_screen.c:210:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV411' > { __DRI_IMAGE_FOURCC_YUV411, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > intel_screen.c:210:33: error: use of undeclared identifier > '__DRI_IMAGE_COMPONENTS_Y_U_V' > { __DRI_IMAGE_FOURCC_YUV411, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > intel_screen.c:211:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > intel_screen.c:212:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 1, 2, 0, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > intel_screen.c:213:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 2, 2, 0, __DRI_IMAGE_FORMAT_R8, 1 } } }, > ^ > CC intel_state.lo > intel_screen.c:215:6: error: use of undeclared identifier '__DRI_IMAGE_FOURCC_YUV420' > { __DRI_IMAGE_FOURCC_YUV420, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > intel_screen.c:215:33: error: use of undeclared identifier > '__DRI_IMAGE_COMPONENTS_Y_U_V' > { __DRI_IMAGE_FOURCC_YUV420, __DRI_IMAGE_COMPONENTS_Y_U_V, 3, > ^ > intel_screen.c:216:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { { 0, 0, 0, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > clang: warning: argument unused during compilation: '-fno-builtin-memcmp' > intel_screen.c:217:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 1, 1, 1, __DRI_IMAGE_FORMAT_R8, 1 }, > ^ > intel_screen.c:218:19: error: use of undeclared identifier '__DRI_IMAGE_FORMAT_R8' > { 2, 1, 1, __DRI_IMAGE_FORMAT_R8, 1 } } }, > ^ > fatal error: too many errors emitted, stopping now [-ferror-limit=] > 20 errors generated. > gmake[6]: *** [intel_screen.lo] Error 1 > gmake[6]: *** Waiting for unfinished jobs.... > gmake[6]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers/dri/i915' > gmake[5]: *** [all-recursive] Error 1 > gmake[5]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers/dri' > gmake[4]: *** [all-recursive] Error 1 > gmake[4]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa/drivers' > gmake[3]: *** [all-recursive] Error 1 > gmake[3]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa' > gmake[2]: *** [all] Error 2 > gmake[2]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src/mesa' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/tmp/obj/mobileKamikaze.norad/amd64/usr/ports/graphics/dri/work/Mesa-9.1.6/src' > gmake: *** [all-recursive] Error 1 > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** [do-build] Error code 1 > > Stop in /usr/ports/graphics/dri. > > > Please read updating, as stated in the orignal mail with the patch. You need to remove old versions of dri and libGL before updating. Regards! -- Niclas Zeising From owner-freebsd-x11@FreeBSD.ORG Wed Sep 18 20:39:41 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F01D220A; Wed, 18 Sep 2013 20:39:40 +0000 (UTC) (envelope-from mazhe@alkumuna.eu) Received: from smtp2-g21.free.fr (smtp2-g21.free.fr [IPv6:2a01:e0c:1:1599::11]) by mx1.freebsd.org (Postfix) with ESMTP id 5B71D24CE; Wed, 18 Sep 2013 20:38:26 +0000 (UTC) Received: from yggdrasil.alkumuna.eu (unknown [IPv6:2a01:e35:8a74:6e70:232:36ff:fe5c:3a87]) by smtp2-g21.free.fr (Postfix) with ESMTP id 835254B0200; Wed, 18 Sep 2013 22:37:54 +0200 (CEST) Received: from localhost ([192.168.10.100]) (authenticated bits=0) by yggdrasil.alkumuna.eu (8.14.5/8.14.5) with ESMTP id r8IKbqnq049041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 18 Sep 2013 22:37:53 +0200 (CEST) (envelope-from mazhe@alkumuna.eu) Date: Wed, 18 Sep 2013 22:37:38 +0200 From: Matthieu Volat Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130918223738.7867330d@alkumuna.eu> In-Reply-To: <20130917224303.5ca86c49@alkumuna.eu> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> <523894AF.90608@gmail.com> <20130917224303.5ca86c49@alkumuna.eu> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.19; amd64-portbld-freebsd9.2) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/CaP4JtKU/jf.4PREx5=Oj.l"; protocol="application/pgp-signature" Cc: ports@freebsd.org, x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 18 Sep 2013 20:39:41 -0000 --Sig_/CaP4JtKU/jf.4PREx5=Oj.l Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 17 Sep 2013 22:43:03 +0200 Matthieu Volat wrote: > On Tue, 17 Sep 2013 20:43:11 +0300 > Vitaly Magerya wrote: >=20 > > On 09/17/2013 10:29, Matthieu Volat wrote: > > > Just as a side note : I tested the devd backend and mouse & keyboard = were detected. > > > But what would be the best way to set the keyboard layout now? > >=20 > > You should add something like this to your xorg.conf: > >=20 > > Section "InputClass" > > Identifier "All The Keyboards" > > MatchDevicePath "/dev/*kbd*" > > Option "XkbLayout" "us,ru" > > <-- any other kbd(4) options here --> > > EndSection > >=20 > > (Warning: not tested). > >=20 > > This should work with any backend, be it HAL or DEVD; see "INPUTCLASS" > > section of xorg.conf man page for details on how it works. >=20 > Thanks, I was not aware of this section type which seems to be definitive= ly the way to go. >=20 > It is indeed working with hal based configuration (after removing the bit= s from hal config), but not so much with the devd backend. >=20 > First of all, with a quite bare configuration file (no ServerFlags option= s), I do have the following messages in log file: > [ 8342.054] (=3D=3D) Not automatically adding devices > [ 8342.054] (=3D=3D) Not automatically enabling devices >=20 > Strangely, keyboard and mouse are added, with default settings, > ignoring InputClass settings. If I force AutoAddDevices and > AutoEnableDevices, these messages are switched to confirm devices will be= searched and enabled... Except that I don't have keyboard/mouse in this ca= se. >=20 > If it can help, here's my xorg.conf : > https://gist.github.com/mazhe/6600263 >=20 Ok, I've had a few hours to poke around: it seems that calling the config_devd_init/fini functions is not done in config/config.c, is it by design? If I put it, I begin to have some function if ServerFlags AutoAddDevices and AutoEnableDevices: [ 2961.464] (II) config/devd: Adding input device Keyboard (/dev/atkbd0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. [ 2961.464] (II) config/devd: Adding input device Mouse (/dev/psm0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. This is were InputClass section should came in handy, I suppose, but I'm no= t sure this is the keyboard xserver should be using (reports unavailable wh= en I try to set a driver) and I remember fighting against HAL to use /dev/s= ysmouse (moused is enabled) in favor of /dev/psm0 for the mouse device. Also, despite even adding init/fini function to config/config.c, xserver st= ill don't acknowledge I am using a hotpplugin backend : [ 4066.978] (WW) Hotplugging requested but the server was compiled without a config backend. No input devices were configured, the server will start without any input devices. I'll try to poke around later, but I may not have time for this for a few d= ays. --=20 Matthieu Volat --Sig_/CaP4JtKU/jf.4PREx5=Oj.l Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iEYEARECAAYFAlI6DyAACgkQ+ENDeYKZi35NTgCfa3N0rktwgyLqGtkgq3JWQiEy uJUAn1rXuMVw1zbVDRb0c2mX22z25Oiu =hfvf -----END PGP SIGNATURE----- --Sig_/CaP4JtKU/jf.4PREx5=Oj.l-- From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 00:43:39 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F073BA06 for ; Thu, 19 Sep 2013 00:43:39 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com [209.85.223.179]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C0FE322A7 for ; Thu, 19 Sep 2013 00:43:39 +0000 (UTC) Received: by mail-ie0-f179.google.com with SMTP id e14so14005333iej.38 for ; Wed, 18 Sep 2013 17:43:33 -0700 (PDT) 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=asB8ISV1RouDo5T+wcQCmqExxscz/0Wc6w2aQx9qPAY=; b=lfB8xuU3kJe12pWtPIZ1ZmlOVsBnph7wYUxRX3VeJ0MixKWQFCQg/gk8mjHbxWv0ak e7F+Dtgk9TFT5KUt4hB0JK9759zF7RddXevZsNJbiCfxohdh3G3nE6/EBbFfNvBIgS0q jf/XgEQ5yHn+g6fmp3SBheDV8MxcWDm0knfOD1DTfP4kmhnVjVQ2DfRYIuvWD40N255o eIaM2D12orxVQlUHVJuFRM3SbIDhHFi2gkgVy1zlEytGHv0w45UAzx1X97Pne2ud3zUO Lz3NaGR1b2nHI0vGbGpY8xL1aW7sYA/YDOUZYZo9m2NYF5I7nULr6ETGzmnBcUA/cTxd WdWQ== X-Gm-Message-State: ALoCoQnvZh0DznP04UeW/ZL83fOSteFbSPbPHiUFjAYAmRV6vfpOmWiFW0A8S99bHza+NZzY1Cd9 X-Received: by 10.43.143.133 with SMTP id jm5mr3467680icc.25.1379551413093; Wed, 18 Sep 2013 17:43:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.76.66 with HTTP; Wed, 18 Sep 2013 17:43:17 -0700 (PDT) From: "Lundberg, Johannes" Date: Thu, 19 Sep 2013 09:43:17 +0900 Message-ID: Subject: Intel HD5000 graphics no /dev/dri To: FreeBSD Current , "freebsd-x11@freebsd.org" Content-Type: multipart/mixed; boundary=001a11c2f6f2ed58bb04e6b1d73b X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 00:43:40 -0000 --001a11c2f6f2ed58bb04e6b1d73b Content-Type: text/plain; charset=ISO-8859-1 Hi It looks like HD5000 should be supported but I can't get it to work on the new MacBook Air. Attached the log which will show that there is no /dev/dri device. I compiled drivers and libraries the same way as I've done on HD4000 (Panasonic laptop) which works just fine (except switching to console, of course). Has anyone been successful with the HD5000? -- Johannes Lundberg Project leader and lead developer of Mirama OS (previously Viking OS) BRILLIANTSERVICE CO., LTD. My blog Mirama homepage blog Company homepage --001a11c2f6f2ed58bb04e6b1d73b Content-Type: application/octet-stream; name="Xorg.0.log" Content-Disposition: attachment; filename="Xorg.0.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlr96hyg0 WyAgIDEzMi41MzVdIApYLk9yZyBYIFNlcnZlciAxLjEyLjQKUmVsZWFzZSBEYXRlOiAyMDEyLTA4 LTI3ClsgICAxMzIuNTM2XSBYIFByb3RvY29sIFZlcnNpb24gMTEsIFJldmlzaW9uIDAKWyAgIDEz Mi41MzZdIEJ1aWxkIE9wZXJhdGluZyBTeXN0ZW06IEZyZWVCU0QgMTAuMC1BTFBIQTIgaTM4NiAK WyAgIDEzMi41MzZdIEN1cnJlbnQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCBQQzEtMTMtMDAw NCAxMC4wLUFMUEhBMiBGcmVlQlNEIDEwLjAtQUxQSEEyICMwIHIyNDM3ODA6MjU1NjIzTTogVHVl IFNlcCAxNyAxNDo1MjowOSBKU1QgMjAxMyAgICAgcm9vdEBQQzEtMTItMDAwNzovdXNyL29iai91 c3Ivc3JjL3N5cy9HRU5FUklDIGkzODYKWyAgIDEzMi41MzZdIEJ1aWxkIERhdGU6IDE4IFNlcHRl bWJlciAyMDEzICAwNjoyOTo1MlBNClsgICAxMzIuNTM2XSAgClsgICAxMzIuNTM2XSBDdXJyZW50 IHZlcnNpb24gb2YgcGl4bWFuOiAwLjMwLjIKWyAgIDEzMi41MzZdIAlCZWZvcmUgcmVwb3J0aW5n IHByb2JsZW1zLCBjaGVjayBodHRwOi8vd2lraS54Lm9yZwoJdG8gbWFrZSBzdXJlIHRoYXQgeW91 IGhhdmUgdGhlIGxhdGVzdCB2ZXJzaW9uLgpbICAgMTMyLjUzNl0gTWFya2VyczogKC0tKSBwcm9i ZWQsICgqKikgZnJvbSBjb25maWcgZmlsZSwgKD09KSBkZWZhdWx0IHNldHRpbmcsCgkoKyspIGZy b20gY29tbWFuZCBsaW5lLCAoISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLAoJKFdXKSB3 YXJuaW5nLCAoRUUpIGVycm9yLCAoTkkpIG5vdCBpbXBsZW1lbnRlZCwgKD8/KSB1bmtub3duLgpb ICAgMTMyLjUzN10gKD09KSBMb2cgZmlsZTogIi92YXIvbG9nL1hvcmcuMC5sb2ciLCBUaW1lOiBU aHUgU2VwIDE5IDA5OjM4OjEyIDIwMTMKWyAgIDEzMi41NDFdICg9PSkgVXNpbmcgY29uZmlnIGZp bGU6ICIvZXRjL1gxMS94b3JnLmNvbmYiClsgICAxMzIuNTQzXSAoPT0pIFNlcnZlckxheW91dCAi WC5vcmcgQ29uZmlndXJlZCIKWyAgIDEzMi41NDNdICgqKikgfC0tPlNjcmVlbiAiU2NyZWVuMCIg KDApClsgICAxMzIuNTQzXSAoKiopIHwgICB8LS0+TW9uaXRvciAiTW9uaXRvcjAiClsgICAxMzIu NTQ0XSAoKiopIHwgICB8LS0+RGV2aWNlICJDYXJkMCIKWyAgIDEzMi41NDVdICgqKikgfC0tPklu cHV0IERldmljZSAiTW91c2UwIgpbICAgMTMyLjU0NV0gKCoqKSB8LS0+SW5wdXQgRGV2aWNlICJL ZXlib2FyZDAiClsgICAxMzIuNTQ1XSAoPT0pIE5vdCBhdXRvbWF0aWNhbGx5IGFkZGluZyBkZXZp Y2VzClsgICAxMzIuNTQ1XSAoPT0pIE5vdCBhdXRvbWF0aWNhbGx5IGVuYWJsaW5nIGRldmljZXMK WyAgIDEzMi41NDVdICgqKikgRm9udFBhdGggc2V0IHRvOgoJJHtwcmVmaXh9L3NoYXJlL2ZvbnRz L1gxMS9taXNjLywKCSR7cHJlZml4fS9zaGFyZS9mb250cy9YMTEvVFRGLywKCSR7cHJlZml4fS9z aGFyZS9mb250cy9YMTEvT1RGLywKCSR7cHJlZml4fS9zaGFyZS9mb250cy9YMTEvVHlwZTEvLAoJ JHtwcmVmaXh9L3NoYXJlL2ZvbnRzL1gxMS8xMDBkcGkvLAoJJHtwcmVmaXh9L3NoYXJlL2ZvbnRz L1gxMS83NWRwaS8sCgkke3ByZWZpeH0vc2hhcmUvZm9udHMvWDExL21pc2MvLAoJJHtwcmVmaXh9 L3NoYXJlL2ZvbnRzL1gxMS9UVEYvLAoJJHtwcmVmaXh9L3NoYXJlL2ZvbnRzL1gxMS9PVEYvLAoJ JHtwcmVmaXh9L3NoYXJlL2ZvbnRzL1gxMS9UeXBlMS8sCgkke3ByZWZpeH0vc2hhcmUvZm9udHMv WDExLzEwMGRwaS8sCgkke3ByZWZpeH0vc2hhcmUvZm9udHMvWDExLzc1ZHBpLwpbICAgMTMyLjU0 NV0gKCoqKSBNb2R1bGVQYXRoIHNldCB0byAiL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzIgpb ICAgMTMyLjU0Nl0gKElJKSBMb2FkZXIgbWFnaWM6IDB4ODFlNzFlYwpbICAgMTMyLjU0Nl0gKElJ KSBNb2R1bGUgQUJJIHZlcnNpb25zOgpbICAgMTMyLjU0Nl0gCVguT3JnIEFOU0kgQyBFbXVsYXRp b246IDAuNApbICAgMTMyLjU0Nl0gCVguT3JnIFZpZGVvIERyaXZlcjogMTIuMQpbICAgMTMyLjU0 Nl0gCVguT3JnIFhJbnB1dCBkcml2ZXIgOiAxNi4wClsgICAxMzIuNTQ2XSAJWC5PcmcgU2VydmVy IEV4dGVuc2lvbiA6IDYuMApbICAgMTMyLjU0N10gKC0tKSBQQ0k6KigwOjA6MjowKSA4MDg2OjBh MjY6MTA2YjowMTFhIHJldiA5LCBNZW0gQCAweGIwMDAwMDAwLzQxOTQzMDQsIDB4YTAwMDAwMDAv MjY4NDM1NDU2LCBJL08gQCAweDAwMDAyMDAwLzY0LCBCSU9TIEAgMHg/Pz8/Pz8/Py82NTUzNgpb ICAgMTMyLjU0OF0gKElJKSAiZXh0bW9kIiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMgZW5hYmxl ZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUuClsgICAx MzIuNTQ4XSAoSUkpICJkYmUiIHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRl ZmF1bHQgYW5kIGFsc28gc3BlY2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4KWyAgIDEzMi41NDhd IChJSSkgImdseCIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBh bmQgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLgpbICAgMTMyLjU0OF0gKElJKSAi cmVjb3JkIiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMgZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBh bHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUuClsgICAxMzIuNTQ4XSAoSUkpICJkcmki IHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5kIGFsc28gc3Bl Y2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4KWyAgIDEzMi41NDhdIChJSSkgImRyaTIiIHdpbGwg YmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5kIGFsc28gc3BlY2lmaWVk IGluIHRoZSBjb25maWcgZmlsZS4KWyAgIDEzMi41NDhdIChJSSkgTG9hZE1vZHVsZTogImV4dG1v ZCIKWyAgIDEzMi41NTBdIChJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMv ZXh0ZW5zaW9ucy9saWJleHRtb2Quc28KWyAgIDEzMi41NTNdIChJSSkgTW9kdWxlIGV4dG1vZDog dmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgpbICAgMTMyLjU1M10gCWNvbXBpbGVkIGZvciAxLjEy LjQsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAKWyAgIDEzMi41NTNdIAlNb2R1bGUgY2xhc3M6IFgu T3JnIFNlcnZlciBFeHRlbnNpb24KWyAgIDEzMi41NTNdIAlBQkkgY2xhc3M6IFguT3JnIFNlcnZl ciBFeHRlbnNpb24sIHZlcnNpb24gNi4wClsgICAxMzIuNTUzXSAoSUkpIExvYWRpbmcgZXh0ZW5z aW9uIE1JVC1TQ1JFRU4tU0FWRVIKWyAgIDEzMi41NTNdIChJSSkgTG9hZGluZyBleHRlbnNpb24g WEZyZWU4Ni1WaWRNb2RlRXh0ZW5zaW9uClsgICAxMzIuNTUzXSAoSUkpIExvYWRpbmcgZXh0ZW5z aW9uIFhGcmVlODYtREdBClsgICAxMzIuNTUzXSAoSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERQTVMK WyAgIDEzMi41NTNdIChJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVvClsgICAxMzIuNTUzXSAo SUkpIExvYWRpbmcgZXh0ZW5zaW9uIFhWaWRlby1Nb3Rpb25Db21wZW5zYXRpb24KWyAgIDEzMi41 NTNdIChJSSkgTG9hZGluZyBleHRlbnNpb24gWC1SZXNvdXJjZQpbICAgMTMyLjU1M10gKElJKSBM b2FkTW9kdWxlOiAicmVjb3JkIgpbICAgMTMyLjU1NF0gKElJKSBMb2FkaW5nIC91c3IvbG9jYWwv bGliL3hvcmcvbW9kdWxlcy9leHRlbnNpb25zL2xpYnJlY29yZC5zbwpbICAgMTMyLjU1NF0gKElJ KSBNb2R1bGUgcmVjb3JkOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iClsgICAxMzIuNTU0XSAJ Y29tcGlsZWQgZm9yIDEuMTIuNCwgbW9kdWxlIHZlcnNpb24gPSAxLjEzLjAKWyAgIDEzMi41NTVd IAlNb2R1bGUgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24KWyAgIDEzMi41NTVdIAlBQkkg Y2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gNi4wClsgICAxMzIuNTU1XSAo SUkpIExvYWRpbmcgZXh0ZW5zaW9uIFJFQ09SRApbICAgMTMyLjU1NV0gKElJKSBMb2FkTW9kdWxl OiAiZGJlIgpbICAgMTMyLjU1NV0gKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9k dWxlcy9leHRlbnNpb25zL2xpYmRiZS5zbwpbICAgMTMyLjU1N10gKElJKSBNb2R1bGUgZGJlOiB2 ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iClsgICAxMzIuNTU3XSAJY29tcGlsZWQgZm9yIDEuMTIu NCwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMApbICAgMTMyLjU1N10gCU1vZHVsZSBjbGFzczogWC5P cmcgU2VydmVyIEV4dGVuc2lvbgpbICAgMTMyLjU1N10gCUFCSSBjbGFzczogWC5PcmcgU2VydmVy IEV4dGVuc2lvbiwgdmVyc2lvbiA2LjAKWyAgIDEzMi41NTddIChJSSkgTG9hZGluZyBleHRlbnNp b24gRE9VQkxFLUJVRkZFUgpbICAgMTMyLjU1N10gKElJKSBMb2FkTW9kdWxlOiAiZHJpIgpbICAg MTMyLjU1OF0gKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9leHRlbnNp b25zL2xpYmRyaS5zbwpbICAgMTMyLjU2MF0gKElJKSBNb2R1bGUgZHJpOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iClsgICAxMzIuNTYwXSAJY29tcGlsZWQgZm9yIDEuMTIuNCwgbW9kdWxlIHZl cnNpb24gPSAxLjAuMApbICAgMTMyLjU2MF0gCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVu c2lvbiwgdmVyc2lvbiA2LjAKWyAgIDEzMi41NjFdIChJSSkgTG9hZGluZyBleHRlbnNpb24gWEZy ZWU4Ni1EUkkKWyAgIDEzMi41NjFdIChJSSkgTG9hZE1vZHVsZTogImRyaTIiClsgICAxMzIuNTYx XSAoSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGli ZHJpMi5zbwpbICAgMTMyLjU2M10gKElJKSBNb2R1bGUgZHJpMjogdmVuZG9yPSJYLk9yZyBGb3Vu ZGF0aW9uIgpbICAgMTMyLjU2M10gCWNvbXBpbGVkIGZvciAxLjEyLjQsIG1vZHVsZSB2ZXJzaW9u ID0gMS4yLjAKWyAgIDEzMi41NjNdIAlBQkkgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24s IHZlcnNpb24gNi4wClsgICAxMzIuNTYzXSAoSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERSSTIKWyAg IDEzMi41NjNdIChJSSkgTG9hZE1vZHVsZTogImdseCIKWyAgIDEzMi41NjRdIChJSSkgTG9hZGlu ZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZXh0ZW5zaW9ucy9saWJnbHguc28KWyAgIDEz Mi41NjddIChJSSkgTW9kdWxlIGdseDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgpbICAgMTMy LjU2N10gCWNvbXBpbGVkIGZvciAxLjEyLjQsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAKWyAgIDEz Mi41NjddIAlBQkkgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gNi4wClsg ICAxMzIuNTY4XSAoPT0pIEFJR0xYIGVuYWJsZWQKWyAgIDEzMi41NjhdIChJSSkgTG9hZGluZyBl eHRlbnNpb24gR0xYClsgICAxMzIuNTY4XSAoSUkpIExvYWRNb2R1bGU6ICJpbnRlbCIKWyAgIDEz Mi41NzVdIChJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZHJpdmVycy9p bnRlbF9kcnYuc28KWyAgIDEzMi41NzldIChJSSkgTW9kdWxlIGludGVsOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iClsgICAxMzIuNTc5XSAJY29tcGlsZWQgZm9yIDEuMTIuNCwgbW9kdWxlIHZl cnNpb24gPSAyLjIxLjE1ClsgICAxMzIuNTc5XSAJTW9kdWxlIGNsYXNzOiBYLk9yZyBWaWRlbyBE cml2ZXIKWyAgIDEzMi41NzldIAlBQkkgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlciwgdmVyc2lv biAxMi4xClsgICAxMzIuNTc5XSAoSUkpIExvYWRNb2R1bGU6ICJtb3VzZSIKWyAgIDEzMi41ODNd IChJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvaW5wdXQvbW91c2VfZHJ2 LnNvClsgICAxMzIuNTg1XSAoSUkpIE1vZHVsZSBtb3VzZTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0 aW9uIgpbICAgMTMyLjU4NV0gCWNvbXBpbGVkIGZvciAxLjEyLjQsIG1vZHVsZSB2ZXJzaW9uID0g MS45LjAKWyAgIDEzMi41ODVdIAlNb2R1bGUgY2xhc3M6IFguT3JnIFhJbnB1dCBEcml2ZXIKWyAg IDEzMi41ODVdIAlBQkkgY2xhc3M6IFguT3JnIFhJbnB1dCBkcml2ZXIsIHZlcnNpb24gMTYuMApb ICAgMTMyLjU4NV0gKElJKSBMb2FkTW9kdWxlOiAia2JkIgpbICAgMTMyLjU4OF0gKElJKSBMb2Fk aW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9pbnB1dC9rYmRfZHJ2LnNvClsgICAxMzIu NTg5XSAoSUkpIE1vZHVsZSBrYmQ6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKWyAgIDEzMi41 ODldIAljb21waWxlZCBmb3IgMS4xMi40LCBtb2R1bGUgdmVyc2lvbiA9IDEuNy4wClsgICAxMzIu NTg5XSAJTW9kdWxlIGNsYXNzOiBYLk9yZyBYSW5wdXQgRHJpdmVyClsgICAxMzIuNTg5XSAJQUJJ IGNsYXNzOiBYLk9yZyBYSW5wdXQgZHJpdmVyLCB2ZXJzaW9uIDE2LjAKWyAgIDEzMi41ODldIChJ SSkgaW50ZWw6IERyaXZlciBmb3IgSW50ZWwoUikgSW50ZWdyYXRlZCBHcmFwaGljcyBDaGlwc2V0 czoKCWk4MTAsIGk4MTAtZGMxMDAsIGk4MTBlLCBpODE1LCBpODMwTSwgODQ1RywgODU0LCA4NTJH TS84NTVHTSwgODY1RywKCTkxNUcsIEU3MjIxIChpOTE1KSwgOTE1R00sIDk0NUcsIDk0NUdNLCA5 NDVHTUUsIFBpbmV2aWV3IEdNLAoJUGluZXZpZXcgRywgOTY1RywgRzM1LCA5NjVRLCA5NDZHWiwg OTY1R00sIDk2NUdNRS9HTEUsIEczMywgUTM1LCBRMzMsCglHTTQ1LCA0IFNlcmllcywgRzQ1L0c0 MywgUTQ1L1E0MywgRzQxLCBCNDMsIEhEIEdyYXBoaWNzLAoJSEQgR3JhcGhpY3MgMjAwMCwgSEQg R3JhcGhpY3MgMzAwMCwgSEQgR3JhcGhpY3MgMjUwMCwKCUhEIEdyYXBoaWNzIDQwMDAsIEhEIEdy YXBoaWNzIFA0MDAwLCBIRCBHcmFwaGljcyA0NjAwLAoJSEQgR3JhcGhpY3MgNTAwMCwgSEQgR3Jh cGhpY3MgUDQ2MDAvUDQ3MDAsIElyaXMoVE0pIEdyYXBoaWNzIDUxMDAsCglIRCBHcmFwaGljcyA0 NDAwLCBIRCBHcmFwaGljcyA0MjAwLCBJcmlzKFRNKSBQcm8gR3JhcGhpY3MgNTIwMApbICAgMTMy LjU5M10gKC0tKSBVc2luZyBzeXNjb25zIGRyaXZlciB3aXRoIFggc3VwcG9ydCAodmVyc2lvbiAy LjApClsgICAxMzIuNTkzXSAoLS0pIHVzaW5nIFZUIG51bWJlciA5CgpbICAgMTMzLjQwNl0gZHJt T3BlbkRldmljZTogbm9kZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQwClsgICAxMzMuNDA2XSBGYWls ZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9y IGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpL2NhcmQwISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5ClsgICAxMzMuNDA3XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsgICAxMzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVy IG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpL2NhcmQwISAyOiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5ClsgICAxMzMuNDA3XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsgICAxMzMuNDA3XSBkcm1PcGVuRGV2aWNlOiBPcGVu IGZhaWxlZApbICAgMTMzLjQwN10gZHJtT3BlbkJ5QnVzaWQ6IFNlYXJjaGluZyBmb3IgQnVzSUQg cGNpOjAwMDA6MDA6MDIuMApbICAgMTMzLjQwN10gZHJtT3BlbkRldmljZTogbm9kZSBuYW1lIGlz IC9kZXYvZHJpL2NhcmQwClsgICAxMzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdy b3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAx MzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJp L2NhcmQwISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA3XSBkcm1PcGVu RGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsg ICAxMzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYv ZHJpL2NhcmQwISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA3XSBkcm1P cGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp ClsgICAxMzMuNDA3XSBkcm1PcGVuRGV2aWNlOiBPcGVuIGZhaWxlZApbICAgMTMzLjQwN10gZHJt T3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5vciByZXR1cm5zIC0yClsgICAxMzMuNDA3XSBkcm1PcGVu RGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDEKWyAgIDEzMy40MDddIEZhaWxlZCB0 byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkhIDI6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40MDddIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3Jv dXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDEhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkK WyAgIDEzMy40MDddIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDddIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3Ig Z3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDEhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkKWyAgIDEzMy40MDddIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDddIGRybU9wZW5EZXZpY2U6IE9wZW4gZmFp bGVkClsgICAxMzMuNDA3XSBkcm1PcGVuQnlCdXNpZDogZHJtT3Blbk1pbm9yIHJldHVybnMgLTIK WyAgIDEzMy40MDddIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2L2RyaS9jYXJkMgpb ICAgMTMzLjQwN10gRmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2 L2RyaSEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwN10gRmFpbGVkIHRv IGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMiEgMjogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwN10gZHJtT3BlbkRldmljZTogb3BlbiByZXN1 bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwN10gRmFpbGVk IHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMiEgMjogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwN10gZHJtT3BlbkRldmljZTogb3BlbiBy ZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwN10gZHJt T3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyAgIDEzMy40MDddIGRybU9wZW5CeUJ1c2lkOiBkcm1P cGVuTWlub3IgcmV0dXJucyAtMgpbICAgMTMzLjQwN10gZHJtT3BlbkRldmljZTogbm9kZSBuYW1l IGlzIC9kZXYvZHJpL2NhcmQzClsgICAxMzMuNDA3XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9y IGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Clsg ICAxMzMuNDA4XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYv ZHJpL2NhcmQzISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA4XSBkcm1P cGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp ClsgICAxMzMuNDA4XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9k ZXYvZHJpL2NhcmQzISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA4XSBk cm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkpClsgICAxMzMuNDA4XSBkcm1PcGVuRGV2aWNlOiBPcGVuIGZhaWxlZApbICAgMTMzLjQwOF0g ZHJtT3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5vciByZXR1cm5zIC0yClsgICAxMzMuNDA4XSBkcm1P cGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDQKWyAgIDEzMy40MDhdIEZhaWxl ZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkhIDI6IE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40MDhdIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3Ig Z3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDQhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkKWyAgIDEzMy40MDhdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDhdIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIg b3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDQhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKWyAgIDEzMy40MDhdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDhdIGRybU9wZW5EZXZpY2U6IE9wZW4g ZmFpbGVkClsgICAxMzMuNDA4XSBkcm1PcGVuQnlCdXNpZDogZHJtT3Blbk1pbm9yIHJldHVybnMg LTIKWyAgIDEzMy40MDhdIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2L2RyaS9jYXJk NQpbICAgMTMzLjQwOF0gRmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAv ZGV2L2RyaSEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOF0gRmFpbGVk IHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkNSEgMjogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOF0gZHJtT3BlbkRldmljZTogb3BlbiBy ZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwOF0gRmFp bGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkNSEgMjog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOF0gZHJtT3BlbkRldmljZTogb3Bl biByZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwOF0g ZHJtT3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyAgIDEzMy40MDhdIGRybU9wZW5CeUJ1c2lkOiBk cm1PcGVuTWlub3IgcmV0dXJucyAtMgpbICAgMTMzLjQwOF0gZHJtT3BlbkRldmljZTogbm9kZSBu YW1lIGlzIC9kZXYvZHJpL2NhcmQ2ClsgICAxMzMuNDA4XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVy IG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 ClsgICAxMzMuNDA4XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9k ZXYvZHJpL2NhcmQ2ISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA4XSBk cm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkpClsgICAxMzMuNDA4XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxl IC9kZXYvZHJpL2NhcmQ2ISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA4 XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpClsgICAxMzMuNDA4XSBkcm1PcGVuRGV2aWNlOiBPcGVuIGZhaWxlZApbICAgMTMzLjQw OF0gZHJtT3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5vciByZXR1cm5zIC0yClsgICAxMzMuNDA4XSBk cm1PcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDcKWyAgIDEzMy40MDhdIEZh aWxlZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkhIDI6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40MDhdIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIg b3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDchIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKWyAgIDEzMy40MDhdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDhdIEZhaWxlZCB0byBjaGFuZ2Ugb3du ZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDchIDI6IE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkKWyAgIDEzMy40MDldIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAo Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDldIGRybU9wZW5EZXZpY2U6IE9w ZW4gZmFpbGVkClsgICAxMzMuNDA5XSBkcm1PcGVuQnlCdXNpZDogZHJtT3Blbk1pbm9yIHJldHVy bnMgLTIKWyAgIDEzMy40MDldIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2L2RyaS9j YXJkOApbICAgMTMzLjQwOV0gRmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmls ZSAvZGV2L2RyaSEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOV0gRmFp bGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkOCEgMjog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOV0gZHJtT3BlbkRldmljZTogb3Bl biByZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwOV0g RmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkOCEg MjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOV0gZHJtT3BlbkRldmljZTog b3BlbiByZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQw OV0gZHJtT3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyAgIDEzMy40MDldIGRybU9wZW5CeUJ1c2lk OiBkcm1PcGVuTWlub3IgcmV0dXJucyAtMgpbICAgMTMzLjQwOV0gZHJtT3BlbkRldmljZTogbm9k ZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQ5ClsgICAxMzMuNDA5XSBGYWlsZWQgdG8gY2hhbmdlIG93 bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5ClsgICAxMzMuNDA5XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxl IC9kZXYvZHJpL2NhcmQ5ISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA5 XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpClsgICAxMzMuNDA5XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBm aWxlIC9kZXYvZHJpL2NhcmQ5ISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMu NDA5XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpClsgICAxMzMuNDA5XSBkcm1PcGVuRGV2aWNlOiBPcGVuIGZhaWxlZApbICAgMTMz LjQwOV0gZHJtT3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5vciByZXR1cm5zIC0yClsgICAxMzMuNDA5 XSBkcm1PcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDEwClsgICAxMzMuNDA5 XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpISAyOiBO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA5XSBGYWlsZWQgdG8gY2hhbmdlIG93 bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpL2NhcmQxMCEgMjogTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeQpbICAgMTMzLjQwOV0gZHJtT3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMgLTEs IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQwOV0gRmFpbGVkIHRvIGNoYW5n ZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMTAhIDI6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40MDldIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlz IC0xLCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MDldIGRybU9wZW5EZXZp Y2U6IE9wZW4gZmFpbGVkClsgICAxMzMuNDA5XSBkcm1PcGVuQnlCdXNpZDogZHJtT3Blbk1pbm9y IHJldHVybnMgLTIKWyAgIDEzMy40MDldIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2 L2RyaS9jYXJkMTEKWyAgIDEzMy40MDldIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAg Zm9yIGZpbGUgL2Rldi9kcmkhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40 MDldIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2Fy ZDExISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDA5XSBkcm1PcGVuRGV2 aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsgICAx MzMuNDA5XSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJp L2NhcmQxMSEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQwOV0gZHJtT3Bl bkRldmljZTogb3BlbiByZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpb ICAgMTMzLjQwOV0gZHJtT3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyAgIDEzMy40MDldIGRybU9w ZW5CeUJ1c2lkOiBkcm1PcGVuTWlub3IgcmV0dXJucyAtMgpbICAgMTMzLjQwOV0gZHJtT3BlbkRl dmljZTogbm9kZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQxMgpbICAgMTMzLjQxMF0gRmFpbGVkIHRv IGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaSEgMjogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQpbICAgMTMzLjQxMF0gRmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91 cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMTIhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkK WyAgIDEzMy40MTBdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0xLCAoTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MTBdIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3Ig Z3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDEyISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5ClsgICAxMzMuNDEwXSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsgICAxMzMuNDEwXSBkcm1PcGVuRGV2aWNlOiBPcGVuIGZh aWxlZApbICAgMTMzLjQxMF0gZHJtT3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5vciByZXR1cm5zIC0y ClsgICAxMzMuNDEwXSBkcm1PcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDEz ClsgICAxMzMuNDEwXSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9k ZXYvZHJpISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDEwXSBGYWlsZWQg dG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpL2NhcmQxMyEgMjogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQxMF0gZHJtT3BlbkRldmljZTogb3BlbiBy ZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpbICAgMTMzLjQxMF0gRmFp bGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMTMhIDI6 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKWyAgIDEzMy40MTBdIGRybU9wZW5EZXZpY2U6IG9w ZW4gcmVzdWx0IGlzIC0xLCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MTBd IGRybU9wZW5EZXZpY2U6IE9wZW4gZmFpbGVkClsgICAxMzMuNDEwXSBkcm1PcGVuQnlCdXNpZDog ZHJtT3Blbk1pbm9yIHJldHVybnMgLTIKWyAgIDEzMy40MTBdIGRybU9wZW5EZXZpY2U6IG5vZGUg bmFtZSBpcyAvZGV2L2RyaS9jYXJkMTQKWyAgIDEzMy40MTBdIEZhaWxlZCB0byBjaGFuZ2Ugb3du ZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkhIDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkKWyAgIDEzMy40MTBdIEZhaWxlZCB0byBjaGFuZ2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUg L2Rldi9kcmkvY2FyZDE0ISAyOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDEw XSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpClsgICAxMzMuNDEwXSBGYWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBm aWxlIC9kZXYvZHJpL2NhcmQxNCEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMz LjQxMF0gZHJtT3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMgLTEsIChObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5KQpbICAgMTMzLjQxMF0gZHJtT3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyAgIDEz My40MTBdIGRybU9wZW5CeUJ1c2lkOiBkcm1PcGVuTWlub3IgcmV0dXJucyAtMgpbICAgMTMzLjQx MF0gZHJtT3BlbkRldmljZTogbm9kZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQxNQpbICAgMTMzLjQx MF0gRmFpbGVkIHRvIGNoYW5nZSBvd25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaSEgMjog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgMTMzLjQxMF0gRmFpbGVkIHRvIGNoYW5nZSBv d25lciBvciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMTUhIDI6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKWyAgIDEzMy40MTBdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIC0x LCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgIDEzMy40MTBdIEZhaWxlZCB0byBjaGFu Z2Ugb3duZXIgb3IgZ3JvdXAgZm9yIGZpbGUgL2Rldi9kcmkvY2FyZDE1ISAyOiBObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5ClsgICAxMzMuNDEwXSBkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBp cyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpClsgICAxMzMuNDEwXSBkcm1PcGVuRGV2 aWNlOiBPcGVuIGZhaWxlZApbICAgMTMzLjQxMF0gZHJtT3BlbkJ5QnVzaWQ6IGRybU9wZW5NaW5v ciByZXR1cm5zIC0yClsgICAxMzMuNDEwXSAoRUUpIE5vIGRldmljZXMgZGV0ZWN0ZWQuClsgICAx MzMuNDEwXSAKRmF0YWwgc2VydmVyIGVycm9yOgpbICAgMTMzLjQxMF0gbm8gc2NyZWVucyBmb3Vu ZApbICAgMTMzLjQxMF0gClBsZWFzZSBjb25zdWx0IHRoZSBUaGUgWC5PcmcgRm91bmRhdGlvbiBz dXBwb3J0IAoJIGF0IGh0dHA6Ly93aWtpLngub3JnCiBmb3IgaGVscC4gClsgICAxMzMuNDExXSBQ bGVhc2UgYWxzbyBjaGVjayB0aGUgbG9nIGZpbGUgYXQgIi92YXIvbG9nL1hvcmcuMC5sb2ciIGZv ciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgpbICAgMTMzLjQxMV0gClsgICAxMzMuNDEyXSBTZXJ2 ZXIgdGVybWluYXRlZCB3aXRoIGVycm9yICgxKS4gQ2xvc2luZyBsb2cgZmlsZS4K --001a11c2f6f2ed58bb04e6b1d73b-- From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 09:19:20 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 294F035A for ; Thu, 19 Sep 2013 09:19:20 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D001220BE for ; Thu, 19 Sep 2013 09:19:19 +0000 (UTC) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 4B56D40004 for ; Thu, 19 Sep 2013 11:19:17 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 3FE454001D; Thu, 19 Sep 2013 11:19:17 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.3.1 X-Spam-Score: 0.0 Received: from mx.daemonic.se (unknown [94.254.45.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id CFE3E40004; Thu, 19 Sep 2013 11:19:14 +0200 (CEST) Received: from mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgXYt4bJWz8jLD; Thu, 19 Sep 2013 11:19:14 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mx.daemonic.se ([10.1.0.3]) (using TLS with cipher CAMELLIA256-SHA) by mailscanner.daemonic.se (mailscanner.daemonic.se [10.1.0.6]) (amavisd-new, port 10025) with ESMTPS id lOEg9ri3nMpx; Thu, 19 Sep 2013 11:19:12 +0200 (CEST) Received: from mail.daemonic.se (mail.daemonic.se [IPv6:2001:470:dca9:0:1::4]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgXYr4nBQz8jL9; Thu, 19 Sep 2013 11:19:12 +0200 (CEST) Received: from vivi.daemonic.se (vivi.daemonic.se [IPv6:2001:470:dca9:1::4]) by mail.daemonic.se (Postfix) with ESMTPSA id 3cgXYq6g4bz9D6K; Thu, 19 Sep 2013 11:19:10 +0200 (CEST) Message-ID: <523AC18E.5050606@freebsd.org> Date: Thu, 19 Sep 2013 11:19:10 +0200 From: Niclas Zeising User-Agent: Mutt/1.5.21 MIME-Version: 1.0 To: "Lundberg, Johannes" Subject: Re: Intel HD5000 graphics no /dev/dri References: In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Cc: "freebsd-x11@freebsd.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 09:19:20 -0000 On 09/19/13 02:43, Lundberg, Johannes wrote: > Hi > > It looks like HD5000 should be supported but I can't get it to work on the > new MacBook Air. > > Attached the log which will show that there is no /dev/dri device. > > I compiled drivers and libraries the same way as I've done on HD4000 > (Panasonic laptop) which works just fine (except switching to console, of > course). > > Has anyone been successful with the HD5000? HD5000 is haswell or late ivy bridge if I'm not mistaken. If that's the case then I don't think it is supported by the kernel parts of the intel KMS driver. Regards! -- Niclas Zeising From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 11:59:09 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 17F16BD9 for ; Thu, 19 Sep 2013 11:59:09 +0000 (UTC) (envelope-from johannes@brilliantservice.co.jp) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DC9FD286A for ; Thu, 19 Sep 2013 11:59:08 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id ar20so14721859iec.4 for ; Thu, 19 Sep 2013 04:59:08 -0700 (PDT) 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=t1OI+M86JANAnFYLF0zfJwvxsB3OZlg4maapEyqdAZ8=; b=mMJWGxCitsNuq92KEYXuoy8gSX2/N5dQBRUyiKGlv98xz7I7MDwnfprc2jf/3yvQ6t mMz3mib/Nuo3k4tPZqfVaUZdjtMuNrV4GWl9gOGftrvt5Pk5AHQpxXnNLsJXmUd4p8Ga ZX26Jp27OGGEjf0TNqAcHRBuIsqj70WdcQy71QC8hCdqNf3PDoRIGrbYvQXP41ldchWf QrHwTcgVl/zS9A/AhDkht1+bUNXPYxBL2ozf3IQH1pdXM9jbJ4Xeqg9VW3m+mPJ2ayxx ZppoI2eeA5PDUP9fAnYHO+HGD3aRJWcMjLtBuksw+FX/cc+8bFzREg6ypuZ+cA//cC3R Tvtw== X-Gm-Message-State: ALoCoQmnol4zrim3vXgTt8WRRdYOwTMqiWa9uo0kOnllD6RZVKmrKv2vS2my9Zo4sJPcPAa0bbIp MIME-Version: 1.0 X-Received: by 10.50.238.196 with SMTP id vm4mr927566igc.43.1379591530367; Thu, 19 Sep 2013 04:52:10 -0700 (PDT) Received: by 10.42.76.66 with HTTP; Thu, 19 Sep 2013 04:52:10 -0700 (PDT) In-Reply-To: <523AC18E.5050606@freebsd.org> References: <523AC18E.5050606@freebsd.org> Date: Thu, 19 Sep 2013 20:52:10 +0900 Message-ID: Subject: Re: Intel HD5000 graphics no /dev/dri From: "Lundberg, Johannes" To: Niclas Zeising Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: "freebsd-x11@freebsd.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 11:59:09 -0000 Yeah it's haswell. Well no wonders it's not working then. Anyone has any idea of how much work would be involved in adding support for it? On Thursday, September 19, 2013, Niclas Zeising wrote: > On 09/19/13 02:43, Lundberg, Johannes wrote: > > Hi > > > > It looks like HD5000 should be supported but I can't get it to work on > the > > new MacBook Air. > > > > Attached the log which will show that there is no /dev/dri device. > > > > I compiled drivers and libraries the same way as I've done on HD4000 > > (Panasonic laptop) which works just fine (except switching to console, of > > course). > > > > Has anyone been successful with the HD5000? > > HD5000 is haswell or late ivy bridge if I'm not mistaken. > If that's the case then I don't think it is supported by the kernel > parts of the intel KMS driver. > Regards! > -- > Niclas Zeising > -- -- Johannes Lundberg Project leader and lead developer of Mirama OS (previously Viking OS) BRILLIANTSERVICE CO., LTD. My blog Mirama homepage blog Company homepage From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 12:23:15 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 199862FE for ; Thu, 19 Sep 2013 12:23:15 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BF8F029FB for ; Thu, 19 Sep 2013 12:23:14 +0000 (UTC) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 293ED4001D for ; Thu, 19 Sep 2013 14:23:12 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 1F2C340004; Thu, 19 Sep 2013 14:23:12 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.3.1 X-Spam-Score: 0.0 Received: from mx.daemonic.se (unknown [94.254.45.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 1F04A4001D; Thu, 19 Sep 2013 14:23:11 +0200 (CEST) Received: from mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgcdX5fLbz8jLB; Thu, 19 Sep 2013 14:22:40 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mx.daemonic.se ([10.1.0.3]) (using TLS with cipher CAMELLIA256-SHA) by mailscanner.daemonic.se (mailscanner.daemonic.se [10.1.0.6]) (amavisd-new, port 10025) with ESMTPS id qaAJYl3b8i2r; Thu, 19 Sep 2013 14:22:38 +0200 (CEST) Received: from mail.daemonic.se (mail.daemonic.se [10.1.0.4]) by mx.daemonic.se (Postfix) with ESMTPS id 3cgcdV569tz8jL9; Thu, 19 Sep 2013 14:22:38 +0200 (CEST) Received: from vivi.daemonic.se (vivi.daemonic.se [IPv6:2001:470:dca9:1::4]) by mail.daemonic.se (Postfix) with ESMTPSA id 3cgcdV4TXNz9D6J; Thu, 19 Sep 2013 14:22:38 +0200 (CEST) Message-ID: <523AEC8E.1040306@freebsd.org> Date: Thu, 19 Sep 2013 14:22:38 +0200 From: Niclas Zeising User-Agent: Mutt/1.5.21 MIME-Version: 1.0 To: "Lundberg, Johannes" Subject: Re: Intel HD5000 graphics no /dev/dri References: <523AC18E.5050606@freebsd.org> In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Cc: "freebsd-x11@freebsd.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 12:23:15 -0000 On 09/19/13 13:52, Lundberg, Johannes wrote: > Yeah it's haswell. Well no wonders it's not working then. Anyone has any > idea of how much work would be involved in adding support for it? > Not really. It involves importing/porting the latest kms stuff from linux, but the current stuff in the FreeBSD kernel is badly out of date, so it will be quite an effort. It is something that has to happen eventually though. Regards! -- Niclas Zeising From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 20:47:00 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BF857E29 for ; Thu, 19 Sep 2013 20:47:00 +0000 (UTC) (envelope-from juris.kaminskis@gmail.com) Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D5DCC28DC for ; Thu, 19 Sep 2013 20:46:59 +0000 (UTC) Received: by mail-wi0-f169.google.com with SMTP id hj3so8414909wib.4 for ; Thu, 19 Sep 2013 13:46:58 -0700 (PDT) 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=x+zK7GrAN54qhEIH4oafBwz3OQffr5FiaPgyqW1cCBY=; b=UlD31TadhE5poBkXvfUbvgGlkgNs9nyarUMqAGhdyaJ7fnJWIlkaOMnIzGR6evBXEJ +TV5Lkhx5BuuoZE+XnLYXtq2CIDh9IuPBMHQK1tSG6O0SEy6f2Kukfjy8cN9dCO4C5/J mLSmRBAvz0Q48gnG14cMQ3gEFszv5XBPuTIWEC3xwfq/V0GmNbUVkFcDvfrVIDU55hmC BZdYp2HIiaRs0GnDovdmVZO0c31XPaALXyfeMhc+ptvtSFqIOt8D65QsuJXRJ0y4PZnw DxlZzI9FFGJtXnsSjieuphQA25yaADkz8KYB6goAwionBiZlb5Z3x3NDT5DVGqao+sdi pVGg== MIME-Version: 1.0 X-Received: by 10.180.101.164 with SMTP id fh4mr2899089wib.44.1379623618076; Thu, 19 Sep 2013 13:46:58 -0700 (PDT) Received: by 10.194.83.225 with HTTP; Thu, 19 Sep 2013 13:46:57 -0700 (PDT) Date: Thu, 19 Sep 2013 23:46:57 +0300 Message-ID: Subject: AMD GPU kernel support From: Juris Kaminskis To: freebsd-x11@freebsd.org Content-Type: multipart/mixed; boundary=f46d0444e8e7aec75f04e6c2a7f2 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 20:47:00 -0000 --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: text/plain; charset=ISO-8859-1 Hello, Did as per https://wiki.freebsd.org/AMD_GPU to test ati radeon driver but unfortunately my X just freezes without anything happening, and I can only kill it via SSH remotely. I attach the files requested on the page. thanks Juris --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: application/octet-stream; name="devinfo.output" Content-Disposition: attachment; filename="devinfo.output" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlsg85mn0 bmV4dXMwCiAgYXBpYzAKICByYW0wCiAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAg ICAgMHgwLTB4OWZiZmYKICAgICAgICAgIDB4MTAwMDAwLTB4N2ZmY2ZmZmYKICBhY3BpMAogICAg ICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgIDkKICAgICAgSS9PIHBvcnRzOgog ICAgICAgICAgMHgxMC0weDFmCiAgICAgICAgICAweDIyLTB4M2YKICAgICAgICAgIDB4NjItMHg2 MwogICAgICAgICAgMHg2NS0weDZmCiAgICAgICAgICAweDcyLTB4N2YKICAgICAgICAgIDB4ODAK ICAgICAgICAgIDB4ODQtMHg4NgogICAgICAgICAgMHg4OAogICAgICAgICAgMHg4Yy0weDhlCiAg ICAgICAgICAweDkwLTB4OWYKICAgICAgICAgIDB4YTItMHhiZgogICAgICAgICAgMHhlMC0weGVm CiAgICAgICAgICAweDQwYgogICAgICAgICAgMHg0ZDAtMHg0ZDEKICAgICAgICAgIDB4NGQ2CiAg ICAgICAgICAweDgwMC0weDg5ZgogICAgICAgICAgMHg5MDAtMHg5MGYKICAgICAgICAgIDB4OTEw LTB4OTFmCiAgICAgICAgICAweGEwMC0weGEwZgogICAgICAgICAgMHhhMTAtMHhhMWYKICAgICAg ICAgIDB4YjEwLTB4YjFmCiAgICAgICAgICAweGMwMC0weGMwMQogICAgICAgICAgMHhjMTQKICAg ICAgICAgIDB4YzUwLTB4YzUxCiAgICAgICAgICAweGM1MgogICAgICAgICAgMHhjNmMKICAgICAg ICAgIDB4YzZmCiAgICAgICAgICAweGNkMC0weGNkMQogICAgICAgICAgMHhjZDItMHhjZDMKICAg ICAgICAgIDB4Y2Q0LTB4Y2Q1CiAgICAgICAgICAweGNkNi0weGNkNwogICAgICAgICAgMHhjZDgt MHhjZGYKICAgICAgICAgIDB4ZmUwMC0weGZlZmUKICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6 CiAgICAgICAgICAweGMwMDAwLTB4Y2ZmZmYKICAgICAgICAgIDB4ZTAwMDAtMHhmZmZmZgogICAg ICAgICAgMHhlMDAwMDAwMC0weGVmZmZmZmZmCiAgICAgICAgICAweGYwMDAwMDAwLTB4ZjA4ZmZm ZmYKICAgICAgICAgIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZgogICAgICAgICAgMHhmZWUwMDAwMC0w eGZlZTAwZmZmCiAgICAgICAgICAweGZmYjgwMDAwLTB4ZmZiZmZmZmYKICAgICAgICAgIDB4ZmZm ODAwMDAtMHhmZmZmZmZmZgogICAgY3B1MCBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFu ZGxlPVxfUFJfLlAwMDEKICAgICAgYWNwaV90aHJvdHRsZTAKICAgICAgcG93ZXJub3cwCiAgICBj cHUxIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9QUl8uUDAwMgogICAgICBw b3dlcm5vdzEKICAgIHBjaWIwIHBucGluZm8gX0hJRD1QTlAwQTAzIF9VSUQ9MCBhdCBoYW5kbGU9 XF9TQl8uUENJMAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHhjZjgtMHhjZmYKICAg ICAgcGNpMAogICAgICAgIGhvc3RiMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NTk1 MiBzdWJ2ZW5kb3I9MHgxMDAyIHN1YmRldmljZT0weDU5NTIgY2xhc3M9MHgwNjAwMDAgYXQgc2xv dD0wIGZ1bmN0aW9uPTAKICAgICAgICBwY2liMSBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNl PTB4NWEzNSBzdWJ2ZW5kb3I9MHgxMDAyIHN1YmRldmljZT0weDU5NTIgY2xhc3M9MHgwNjA0MDAg YXQgc2xvdD0zIGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLlBDSTAuUENFMwogICAgICAgICAgICBJ L08gcG9ydHM6CiAgICAgICAgICAgICAgICAweDkwMDAtMHg5ZmZmCiAgICAgICAgICAgIEkvTyBt ZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHg4MDAwMDAwMC0weDgwMGZmZmZmCiAg ICAgICAgICAgICAgICAweGJmZjAwMDAwLTB4ZGZlZmZmZmYKICAgICAgICAgIHBjaTEKICAgICAg ICAgICAgdmdhcGNpMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4OTU4OCBzdWJ2ZW5k b3I9MHgxNDYyIHN1YmRldmljZT0weDA5OTAgY2xhc3M9MHgwMzAwMDAgYXQgc2xvdD0wIGZ1bmN0 aW9uPTAKICAgICAgICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAg ICAgICAgICAgIDI1OQogICAgICAgICAgICAgICAgcGNpYjEgSS9PIHBvcnQgd2luZG93OgogICAg ICAgICAgICAgICAgICAgIDB4OTgwMC0weDk4ZmYKICAgICAgICAgICAgICAgIHBjaWIxIG1lbW9y eSB3aW5kb3c6CiAgICAgICAgICAgICAgICAgICAgMHg4MDAxMDAwMC0weDgwMDFmZmZmCiAgICAg ICAgICAgICAgICBwY2liMSBwcmVmZXRjaCB3aW5kb3c6CiAgICAgICAgICAgICAgICAgICAgMHhj MDAwMDAwMC0weGNmZmZmZmZmCiAgICAgICAgICAgICAgdmdhcG0wCiAgICAgICAgICAgICAgZHJt MAogICAgICAgICAgICAgIGRybW4wCiAgICAgICAgICAgIGhkYWMwIHBucGluZm8gdmVuZG9yPTB4 MTAwMiBkZXZpY2U9MHhhYTA4IHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4YWEwOCBjbGFz cz0weDA0MDMwMCBhdCBzbG90PTAgZnVuY3Rpb249MQogICAgICAgICAgICAgICAgSW50ZXJydXB0 IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAgICAgMjU2CiAgICAgICAgICAgICAgICBw Y2liMSBtZW1vcnkgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4ODAwMDAwMDAtMHg4MDAw M2ZmZgogICAgICAgICAgICAgIGhkYWNjMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4 YWEwMSByZXZpc2lvbj0weDAwIHN0ZXBwaW5nPTB4MDAgYXQgY2FkPTAKICAgICAgICAgICAgICAg IGhkYWEwIHBucGluZm8gdHlwZT0weDAxIHN1YnN5c3RlbT0weDAwYWEwMTAwIGF0IG5pZD0xCiAg ICAgICAgICAgICAgICAgIHBjbTAgYXQgbmlkPTMKICAgICAgICBwY2liMiBwbnBpbmZvIHZlbmRv cj0weDEwMDIgZGV2aWNlPTB4NWEzOCBzdWJ2ZW5kb3I9MHgxMDAyIHN1YmRldmljZT0weDU5NTIg Y2xhc3M9MHgwNjA0MDAgYXQgc2xvdD02IGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLlBDSTAuUENF NgogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweGEwMDAtMHhhZmZmCiAg ICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhmZmMwMDAw MC0weGZmY2ZmZmZmCiAgICAgICAgICBwY2kyCiAgICAgICAgICAgIHJlMCBwbnBpbmZvIHZlbmRv cj0weDEwZWMgZGV2aWNlPTB4ODE2OCBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDI4MGMg Y2xhc3M9MHgwMjAwMDAgYXQgc2xvdD0wIGZ1bmN0aW9uPTAKICAgICAgICAgICAgICAgIEludGVy cnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgICAgIDI1NwogICAgICAgICAgICAg ICAgcGNpYjIgSS9PIHBvcnQgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4YTgwMC0weGE4 ZmYKICAgICAgICAgICAgICAgIHBjaWIyIG1lbW9yeSB3aW5kb3c6CiAgICAgICAgICAgICAgICAg ICAgMHhmZmNmZjAwMC0weGZmY2ZmZmZmCiAgICAgICAgICAgICAgbWlpYnVzMAogICAgICAgICAg ICAgICAgcmdlcGh5MCBwbnBpbmZvIG91aT0weGUwNGMgbW9kZWw9MHgxMSByZXY9MHgyIGF0IHBo eW5vPTEKICAgICAgICBhaGNpMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4MCBz dWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDcyNDIgY2xhc3M9MHgwMTAxOGYgYXQgc2xvdD0x OCBmdW5jdGlvbj0wIGhhbmRsZT1cX1NCXy5QQ0kwLlNBVEEKICAgICAgICAgICAgSW50ZXJydXB0 IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAyNTgKICAgICAgICAgICAgSS9PIHBvcnRz OgogICAgICAgICAgICAgICAgMHhkODAwLTB4ZDgwZgogICAgICAgICAgICAgICAgMHhkYzAwLTB4 ZGMwMwogICAgICAgICAgICAgICAgMHhlMDAwLTB4ZTAwNwogICAgICAgICAgICAgICAgMHhlNDAw LTB4ZTQwMwogICAgICAgICAgICAgICAgMHhlODAwLTB4ZTgwNwogICAgICAgICAgICBJL08gbWVt b3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgIDB4ZmZlZmZjMDAtMHhmZmVmZmZmZgogICAg ICAgICAgYWhjaWNoMCBhdCBjaGFubmVsPTAKICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJl c3NlczoKICAgICAgICAgICAgICAgICAgMHhmZmVmZmQwMC0weGZmZWZmZDdmCiAgICAgICAgICBh aGNpY2gxIGF0IGNoYW5uZWw9MQogICAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgog ICAgICAgICAgICAgICAgICAweGZmZWZmZDgwLTB4ZmZlZmZkZmYKICAgICAgICAgIGFoY2ljaDIg YXQgY2hhbm5lbD0yCiAgICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgICAgICAgIDB4ZmZlZmZlMDAtMHhmZmVmZmU3ZgogICAgICAgICAgYWhjaWNoMyBhdCBjaGFu bmVsPTMKICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAg ICAgMHhmZmVmZmU4MC0weGZmZWZmZWZmCiAgICAgICAgb2hjaTAgcG5waW5mbyB2ZW5kb3I9MHgx MDAyIGRldmljZT0weDQzODcgc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZpY2U9MHg3MjgwIGNsYXNz PTB4MGMwMzEwIGF0IHNsb3Q9MTkgZnVuY3Rpb249MCBoYW5kbGU9XF9TQl8uUENJMC5VU0IxCiAg ICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgMTYKICAg ICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGZmZWZlMDAw LTB4ZmZlZmVmZmYKICAgICAgICAgIHVzYnVzMAogICAgICAgICAgICB1aHViMAogICAgICAgICAg ICAgIHVrYmQwIHBucGluZm8gdmVuZG9yPTB4MDQ2ZCBwcm9kdWN0PTB4YzUyYiBkZXZjbGFzcz0w eDAwIGRldnN1YmNsYXNzPTB4MDAgc2VybnVtPSIiIHJlbGVhc2U9MHgxMjAxIG1vZGU9aG9zdCBp bnRjbGFzcz0weDAzIGludHN1YmNsYXNzPTB4MDEgaSBhdCBidXM9MSBodWJhZGRyPTIgcG9ydD0w IGRldmFkZHI9MiBpbnRlcmZhY2U9MAogICAgICAgICAgICAgIHVtczAgcG5waW5mbyB2ZW5kb3I9 MHgwNDZkIHByb2R1Y3Q9MHhjNTJiIGRldmNsYXNzPTB4MDAgZGV2c3ViY2xhc3M9MHgwMCBzZXJu dW09IiIgcmVsZWFzZT0weDEyMDEgbW9kZT1ob3N0IGludGNsYXNzPTB4MDMgaW50c3ViY2xhc3M9 MHgwMSBpIGF0IGJ1cz0xIGh1YmFkZHI9MiBwb3J0PTAgZGV2YWRkcj0yIGludGVyZmFjZT0xCiAg ICAgICAgICAgICAgdWhpZDAgcG5waW5mbyB2ZW5kb3I9MHgwNDZkIHByb2R1Y3Q9MHhjNTJiIGRl dmNsYXNzPTB4MDAgZGV2c3ViY2xhc3M9MHgwMCBzZXJudW09IiIgcmVsZWFzZT0weDEyMDEgbW9k ZT1ob3N0IGludGNsYXNzPTB4MDMgaW50c3ViY2xhc3M9MHgwMCBpIGF0IGJ1cz0xIGh1YmFkZHI9 MiBwb3J0PTAgZGV2YWRkcj0yIGludGVyZmFjZT0yCiAgICAgICAgb2hjaTEgcG5waW5mbyB2ZW5k b3I9MHgxMDAyIGRldmljZT0weDQzODggc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZpY2U9MHg3Mjgw IGNsYXNzPTB4MGMwMzEwIGF0IHNsb3Q9MTkgZnVuY3Rpb249MSBoYW5kbGU9XF9TQl8uUENJMC5V U0IyCiAgICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAg MTcKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGZm ZWZkMDAwLTB4ZmZlZmRmZmYKICAgICAgICAgIHVzYnVzMQogICAgICAgICAgICB1aHViMQogICAg ICAgIG9oY2kyIHBucGluZm8gdmVuZG9yPTB4MTAwMiBkZXZpY2U9MHg0Mzg5IHN1YnZlbmRvcj0w eDE0NjIgc3ViZGV2aWNlPTB4NzI4MCBjbGFzcz0weDBjMDMxMCBhdCBzbG90PTE5IGZ1bmN0aW9u PTIgaGFuZGxlPVxfU0JfLlBDSTAuVVNCMwogICAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBs aW5lczoKICAgICAgICAgICAgICAgIDE4CiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2Vz OgogICAgICAgICAgICAgICAgMHhmZmVmYzAwMC0weGZmZWZjZmZmCiAgICAgICAgICB1c2J1czIK ICAgICAgICAgICAgdWh1YjIKICAgICAgICBvaGNpMyBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2 aWNlPTB4NDM4YSBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDcyODAgY2xhc3M9MHgwYzAz MTAgYXQgc2xvdD0xOSBmdW5jdGlvbj0zIGhhbmRsZT1cX1NCXy5QQ0kwLlVTQjQKICAgICAgICAg ICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAxNwogICAgICAgICAg ICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgIDB4ZmZlZmIwMDAtMHhmZmVm YmZmZgogICAgICAgICAgdXNidXMzCiAgICAgICAgICAgIHVodWIzCiAgICAgICAgb2hjaTQgcG5w aW5mbyB2ZW5kb3I9MHgxMDAyIGRldmljZT0weDQzOGIgc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZp Y2U9MHg3MjgwIGNsYXNzPTB4MGMwMzEwIGF0IHNsb3Q9MTkgZnVuY3Rpb249NCBoYW5kbGU9XF9T Ql8uUENJMC5VU0I1CiAgICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAg ICAgICAgICAgMTgKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAg ICAgICAweGZmZWZhMDAwLTB4ZmZlZmFmZmYKICAgICAgICAgIHVzYnVzNAogICAgICAgICAgICB1 aHViNAogICAgICAgIGVoY2kwIHBucGluZm8gdmVuZG9yPTB4MTAwMiBkZXZpY2U9MHg0Mzg2IHN1 YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzI4MCBjbGFzcz0weDBjMDMyMCBhdCBzbG90PTE5 IGZ1bmN0aW9uPTUgaGFuZGxlPVxfU0JfLlBDSTAuRVVTQgogICAgICAgICAgICBJbnRlcnJ1cHQg cmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAgIDE5CiAgICAgICAgICAgIEkvTyBtZW1vcnkg YWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhmZmVmZjgwMC0weGZmZWZmOGZmCiAgICAgICAg ICB1c2J1czUKICAgICAgICAgICAgdWh1YjUKICAgICAgICAgICAgICB1bHB0MCBwbnBpbmZvIHZl bmRvcj0weDAzZjAgcHJvZHVjdD0weDU3MTcgZGV2Y2xhc3M9MHgwMCBkZXZzdWJjbGFzcz0weDAw IHNlcm51bT0iTU4yME05SiIgcmVsZWFzZT0weDAxMDAgbW9kZT1ob3N0IGludGNsYXNzPTB4MDcg aW50c3ViY2xhc3MgYXQgYnVzPTEgaHViYWRkcj0zIHBvcnQ9NSBkZXZhZGRyPTIgaW50ZXJmYWNl PTEKICAgICAgICB1bmtub3duIHBucGluZm8gdmVuZG9yPTB4MTAwMiBkZXZpY2U9MHg0Mzg1IHN1 YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzI4MCBjbGFzcz0weDBjMDUwMCBhdCBzbG90PTIw IGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLlBDSTAuU01CUwogICAgICAgICAgICBJL08gcG9ydHM6 CiAgICAgICAgICAgICAgICAweGIwMC0weGIwZgogICAgICAgIGF0YXBjaTAgcG5waW5mbyB2ZW5k b3I9MHgxMDAyIGRldmljZT0weDQzOGMgc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZpY2U9MHg3Mjgw IGNsYXNzPTB4MDEwMThhIGF0IHNsb3Q9MjAgZnVuY3Rpb249MSBoYW5kbGU9XF9TQl8uUENJMC5J REVDCiAgICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgIDB4MTcwLTB4MTc3CiAg ICAgICAgICAgICAgICAweDFmMC0weDFmNwogICAgICAgICAgICAgICAgMHgzNzYKICAgICAgICAg ICAgICAgIDB4M2Y2CiAgICAgICAgICAgICAgICAweGZmMDAtMHhmZjBmCiAgICAgICAgICBhdGEw IGF0IGNoYW5uZWw9MAogICAgICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAg ICAgICAgICAgICAgICAxNAogICAgICAgIGhkYWMxIHBucGluZm8gdmVuZG9yPTB4MTAwMiBkZXZp Y2U9MHg0MzgzIHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzI4MCBjbGFzcz0weDA0MDMw MCBhdCBzbG90PTIwIGZ1bmN0aW9uPTIgaGFuZGxlPVxfU0JfLlBDSTAuU0JBWgogICAgICAgICAg ICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAgIDE2CiAgICAgICAgICAg IEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhmZmVmNDAwMC0weGZmZWY3 ZmZmCiAgICAgICAgICBoZGFjYzEgcG5waW5mbyB2ZW5kb3I9MHgxMGVjIGRldmljZT0weDA4ODMg cmV2aXNpb249MHgwMCBzdGVwcGluZz0weDAyIGF0IGNhZD0wCiAgICAgICAgICAgIGhkYWExIHBu cGluZm8gdHlwZT0weDAxIHN1YnN5c3RlbT0weDE0NjJmNjAzIGF0IG5pZD0xCiAgICAgICAgICAg ICAgcGNtMSBhdCBuaWQ9MjAsMjIsMjEsMjUKICAgICAgICAgICAgICBwY20yIGF0IG5pZD0yNwog ICAgICAgICAgICAgIHBjbTMgYXQgbmlkPTMwCiAgICAgICAgaXNhYjAgcG5waW5mbyB2ZW5kb3I9 MHgxMDAyIGRldmljZT0weDQzOGQgc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZpY2U9MHg3MjgwIGNs YXNzPTB4MDYwMTAwIGF0IHNsb3Q9MjAgZnVuY3Rpb249MyBoYW5kbGU9XF9TQl8uUENJMC5TQlJH CiAgICAgICAgICBpc2EwCiAgICAgICAgICAgIHNjMAogICAgICAgICAgICB2Z2EwCiAgICAgICAg ICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAgICAgMHgzYzAtMHgzZGYKICAgICAg ICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAgIDB4YTAw MDAtMHhiZmZmZgogICAgICAgICAgICBvcm0wCiAgICAgICAgICAgICAgICBBQ1BJIEkvTyBtZW1v cnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAgIDB4YzAwMDAtMHhjZWZmZgogICAgICAg ICAgICB1YXJ0MQogICAgICAgICAgICB3YndkMAogICAgICAgIHBjaWIzIHBucGluZm8gdmVuZG9y PTB4MTAwMiBkZXZpY2U9MHg0Mzg0IHN1YnZlbmRvcj0weDAwMDAgc3ViZGV2aWNlPTB4MDAwMCBj bGFzcz0weDA2MDQwMSBhdCBzbG90PTIwIGZ1bmN0aW9uPTQgaGFuZGxlPVxfU0JfLlBDSTAuUDBQ QwogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweGIwMDAtMHhiZmZmCiAg ICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhmZmQwMDAw MC0weGZmZGZmZmZmCiAgICAgICAgICBwY2kzCiAgICAgICAgICAgIGZ3b2hjaTAgcG5waW5mbyB2 ZW5kb3I9MHgxMTA2IGRldmljZT0weDMwNDQgc3VidmVuZG9yPTB4MTQ2MiBzdWJkZXZpY2U9MHgy ODBkIGNsYXNzPTB4MGMwMDEwIGF0IHNsb3Q9MiBmdW5jdGlvbj0wCiAgICAgICAgICAgICAgICBJ bnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAgICAgICAyMAogICAgICAgICAg ICAgICAgcGNpYjMgSS9PIHBvcnQgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4YmMwMC0w eGJjN2YKICAgICAgICAgICAgICAgIHBjaWIzIG1lbW9yeSB3aW5kb3c6CiAgICAgICAgICAgICAg ICAgICAgMHhmZmRmZjgwMC0weGZmZGZmZmZmCiAgICAgICAgICAgICAgZmlyZXdpcmUwCiAgICAg ICAgICAgICAgICBmd2UwCiAgICAgICAgICAgICAgICBmd2lwMAogICAgICAgICAgICAgICAgZGNv bnNfY3JvbTAKICAgICAgICAgICAgcmUxIHBucGluZm8gdmVuZG9yPTB4MTBlYyBkZXZpY2U9MHg4 MTY3IHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4MjgwYyBjbGFzcz0weDAyMDAwMCBhdCBz bG90PTMgZnVuY3Rpb249MCBoYW5kbGU9XF9TQl8uUENJMC5QMFBDLlJMQU4KICAgICAgICAgICAg ICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgICAgIDIxCiAgICAg ICAgICAgICAgICBwY2liMyBJL08gcG9ydCB3aW5kb3c6CiAgICAgICAgICAgICAgICAgICAgMHhi ODAwLTB4YjhmZgogICAgICAgICAgICAgICAgcGNpYjMgbWVtb3J5IHdpbmRvdzoKICAgICAgICAg ICAgICAgICAgICAweGZmZGZmNDAwLTB4ZmZkZmY0ZmYKICAgICAgICAgICAgICBtaWlidXMxCiAg ICAgICAgICAgICAgICByZ2VwaHkxIHBucGluZm8gb3VpPTB4ZTA0YyBtb2RlbD0weDExIHJldj0w eDIgYXQgcGh5bm89MQogICAgICAgIGhvc3RiMSBwbnBpbmZvIHZlbmRvcj0weDEwMjIgZGV2aWNl PTB4MTEwMCBzdWJ2ZW5kb3I9MHgwMDAwIHN1YmRldmljZT0weDAwMDAgY2xhc3M9MHgwNjAwMDAg YXQgc2xvdD0yNCBmdW5jdGlvbj0wCiAgICAgICAgaG9zdGIyIHBucGluZm8gdmVuZG9yPTB4MTAy MiBkZXZpY2U9MHgxMTAxIHN1YnZlbmRvcj0weDAwMDAgc3ViZGV2aWNlPTB4MDAwMCBjbGFzcz0w eDA2MDAwMCBhdCBzbG90PTI0IGZ1bmN0aW9uPTEKICAgICAgICBob3N0YjMgcG5waW5mbyB2ZW5k b3I9MHgxMDIyIGRldmljZT0weDExMDIgc3VidmVuZG9yPTB4MDAwMCBzdWJkZXZpY2U9MHgwMDAw IGNsYXNzPTB4MDYwMDAwIGF0IHNsb3Q9MjQgZnVuY3Rpb249MgogICAgICAgIGhvc3RiNCBwbnBp bmZvIHZlbmRvcj0weDEwMjIgZGV2aWNlPTB4MTEwMyBzdWJ2ZW5kb3I9MHgwMDAwIHN1YmRldmlj ZT0weDAwMDAgY2xhc3M9MHgwNjAwMDAgYXQgc2xvdD0yNCBmdW5jdGlvbj0zCiAgICB1bmtub3du IHBucGluZm8gX0hJRD1QTlAwMDAwIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLlBJ Q18KICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4MjAtMHgyMQogICAgICAgICAgICAw eGEwLTB4YTEKICAgIGF0ZG1hMCBwbnBpbmZvIF9ISUQ9UE5QMDIwMCBfVUlEPTAgYXQgaGFuZGxl PVxfU0JfLlBDSTAuU0JSRy5ETUFECiAgICAgICAgRE1BIHJlcXVlc3QgbGluZXM6CiAgICAgICAg ICAgIDQKICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4MC0weGYKICAgICAgICAgICAg MHg4MS0weDgzCiAgICAgICAgICAgIDB4ODcKICAgICAgICAgICAgMHg4OS0weDhiCiAgICAgICAg ICAgIDB4OGYKICAgICAgICAgICAgMHhjMC0weGRmCiAgICBhdHRpbWVyMCBwbnBpbmZvIF9ISUQ9 UE5QMDEwMCBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JSRy5UTVJfCiAgICAgICAgSW50 ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDAKICAgICAgICBJL08gcG9ydHM6CiAg ICAgICAgICAgIDB4NDAtMHg0MwogICAgYXRydGMwIHBucGluZm8gX0hJRD1QTlAwQjAwIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLlJUQzAKICAgICAgICBJbnRlcnJ1cHQgcmVxdWVz dCBsaW5lczoKICAgICAgICAgICAgOAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg3 MC0weDcxCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1QTlAwODAwIF9VSUQ9MCBhdCBoYW5kbGU9 XF9TQl8uUENJMC5TQlJHLlNQS1IKICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4NjEK ICAgIGZwdXBucDAgcG5waW5mbyBfSElEPVBOUDBDMDQgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5Q Q0kwLlNCUkcuQ09QUgogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHhmMC0weGZmCiAg ICB1YXJ0MCBwbnBpbmZvIF9ISUQ9UE5QMDUwMSBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLlBDSTAu U0JSRy5VQVIxCiAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDQK ICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4M2Y4LTB4M2ZmCiAgICB1bmtub3duIHBu cGluZm8gX0hJRD1QTlAwNTAxIF9VSUQ9MiBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLlVBUjIK ICAgIGZkYzAgcG5waW5mbyBfSElEPVBOUDA3MDAgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5QQ0kw LlNCUkcuRkRDXwogICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICA2 CiAgICAgICAgRE1BIHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDIKICAgICAgICBJL08gcG9y dHM6CiAgICAgICAgICAgIDB4M2YwLTB4M2Y1CiAgICAgICAgICAgIDB4M2Y3CiAgICAgIGZkMAog ICAgcHBjMCBwbnBpbmZvIF9ISUQ9UE5QMDQwMCBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAu U0JSRy5MUFRFCiAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDcK ICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4Mzc4LTB4MzdmCiAgICAgIHBwYnVzMAog ICAgICAgIHBsaXAwCiAgICAgICAgbHB0MAogICAgICAgIHBwaTAKICAgIGhwZXQwIHBucGluZm8g X0hJRD1QTlAwMTAzIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLkhQRVQKICAgICAg ICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgMHhmZWQwMDAwMC0weGZlZDAwM2Zm CiAgICBhY3BpX3N5c3Jlc291cmNlMCBwbnBpbmZvIF9ISUQ9UE5QMEMwMiBfVUlEPTAgYXQgaGFu ZGxlPVxfU0JfLlBDSTAuU0JSRy5PTVNDCiAgICBhY3BpX3N5c3Jlc291cmNlMSBwbnBpbmZvIF9I SUQ9UE5QMEMwMiBfVUlEPTE2IGF0IGhhbmRsZT1cX1NCXy5QQ0kwLlNCUkcuUk1TQwogICAgYXRr YmRjMCBwbnBpbmZvIF9ISUQ9UE5QMDMwMyBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JS Ry5QUzJLCiAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDEKICAg ICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4NjAKICAgICAgICAgICAgMHg2NAogICAgICBh dGtiZDAKICAgICAgcHNtMAogICAgcHNtY3BucDAgcG5waW5mbyBfSElEPVBOUDBGMDMgX1VJRD0w IGF0IGhhbmRsZT1cX1NCXy5QQ0kwLlNCUkcuUFMyTQogICAgYWNwaV9zeXNyZXNvdXJjZTIgcG5w aW5mbyBfSElEPVBOUDBDMDIgX1VJRD03OCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLlNJT1IK ICAgIGFjcGlfc3lzcmVzb3VyY2UzIHBucGluZm8gX0hJRD1QTlAwQzAyIF9VSUQ9MTcgYXQgaGFu ZGxlPVxfU0JfLlBDSTAuUENJRQogICAgYWNwaV9zeXNyZXNvdXJjZTQgcG5waW5mbyBfSElEPVBO UDBDMDIgX1VJRD0yMCBhdCBoYW5kbGU9XF9TQl8uUENJMC5CUk9ECiAgICBhY3BpX3N5c3Jlc291 cmNlNSBwbnBpbmZvIF9ISUQ9UE5QMEMwMSBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLlJNRU0KICAg IGFjcGlfYnV0dG9uMCBwbnBpbmZvIF9ISUQ9UE5QMEMwQyBfVUlEPTE3MCBhdCBoYW5kbGU9XF9T Ql8uUFdSQgogICAgcGNpX2xpbmswIHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9MSBhdCBoYW5k bGU9XF9TQl8uTE5LQQogICAgcGNpX2xpbmsxIHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9MiBh dCBoYW5kbGU9XF9TQl8uTE5LQgogICAgcGNpX2xpbmsyIHBucGluZm8gX0hJRD1QTlAwQzBGIF9V SUQ9MyBhdCBoYW5kbGU9XF9TQl8uTE5LQwogICAgcGNpX2xpbmszIHBucGluZm8gX0hJRD1QTlAw QzBGIF9VSUQ9NCBhdCBoYW5kbGU9XF9TQl8uTE5LRAogICAgcGNpX2xpbms0IHBucGluZm8gX0hJ RD1QTlAwQzBGIF9VSUQ9NSBhdCBoYW5kbGU9XF9TQl8uTE5LRQogICAgcGNpX2xpbms1IHBucGlu Zm8gX0hJRD1QTlAwQzBGIF9VSUQ9MiBhdCBoYW5kbGU9XF9TQl8uTE5LRgogICAgcGNpX2xpbms2 IHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9MyBhdCBoYW5kbGU9XF9TQl8uTE5LRwogICAgcGNp X2xpbms3IHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9NCBhdCBoYW5kbGU9XF9TQl8uTE5LSAog ICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9QVdZMDAwMSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkFX WV8KICAgIGFjcGlfdGltZXIwIHBucGluZm8gdW5rbm93biBhdCB1bmtub3duCiAgICAgICAgQUNQ SSBJL08gcG9ydHM6CiAgICAgICAgICAgIDB4ODA4LTB4ODBiCg== --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: application/octet-stream; name="dmesg.output" Content-Disposition: attachment; filename="dmesg.output" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlsg8fzu1 Q29weXJpZ2h0IChjKSAxOTkyLTIwMTIgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA5LjEtUkVMRUFTRSAjMCByMjQzODI1OiBUdWUgRGVj ICA0IDA5OjIzOjEwIFVUQyAyMDEyCiAgICByb290QGZhcnJlbGwuY3NlLmJ1ZmZhbG8uZWR1Oi91 c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgYW1kNjQKQ1BVOiBBTUQgQXRobG9uKHRtKSA2NCBY MiBEdWFsIENvcmUgUHJvY2Vzc29yIDQyMDArICgyMjExLjEwLU1IeiBLOC1jbGFzcyBDUFUpCiAg T3JpZ2luID0gIkF1dGhlbnRpY0FNRCIgIElkID0gMHg0MGZiMiAgRmFtaWx5ID0gZiAgTW9kZWwg PSA0YiAgU3RlcHBpbmcgPSAyCiAgRmVhdHVyZXM9MHgxNzhiZmJmZjxGUFUsVk1FLERFLFBTRSxU U0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixD TEZMVVNILE1NWCxGWFNSLFNTRSxTU0UyLEhUVD4KICBGZWF0dXJlczI9MHgyMDAxPFNTRTMsQ1gx Nj4KICBBTUQgRmVhdHVyZXM9MHhlYTUwMDgwMDxTWVNDQUxMLE5YLE1NWCssRkZYU1IsUkRUU0NQ LExNLDNETm93ISssM0ROb3chPgogIEFNRCBGZWF0dXJlczI9MHgxZjxMQUhGLENNUCxTVk0sRXh0 QVBJQyxDUjg+CnJlYWwgbWVtb3J5ICA9IDIxNDc0ODM2NDggKDIwNDggTUIpCmF2YWlsIG1lbW9y eSA9IDIwNDU1MDk2MzIgKDE5NTAgTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA0MDAK QUNQSSBBUElDIFRhYmxlOiA8QSBNIEkgIE9FTUFQSUMgPgpGcmVlQlNEL1NNUDogTXVsdGlwcm9j ZXNzb3IgU3lzdGVtIERldGVjdGVkOiAyIENQVXMKRnJlZUJTRC9TTVA6IDEgcGFja2FnZShzKSB4 IDIgY29yZShzKQogY3B1MCAoQlNQKTogQVBJQyBJRDogIDAKIGNwdTEgKEFQKTogQVBJQyBJRDog IDEKaW9hcGljMCA8VmVyc2lvbiAyLjE+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZAprYmQxIGF0 IGtiZG11eDAKYWNwaTA6IDxBIE0gSSBPRU1SU0RUPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93 ZXIgQnV0dG9uIChmaXhlZCkKdW5rbm93bjogbWVtb3J5IHJhbmdlIG5vdCBzdXBwb3J0ZWQKdW5r bm93bjogbWVtb3J5IHJhbmdlIG5vdCBzdXBwb3J0ZWQKdW5rbm93bjogbWVtb3J5IHJhbmdlIG5v dCBzdXBwb3J0ZWQKYWNwaTA6IHJlc2VydmF0aW9uIG9mIDAsIGEwMDAwICgzKSBmYWlsZWQKYWNw aTA6IHJlc2VydmF0aW9uIG9mIDEwMDAwMCwgN2ZmMDAwMDAgKDMpIGZhaWxlZApjcHUwOiA8QUNQ SSBDUFU+IG9uIGFjcGkwCmNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKYXR0aW1lcjA6IDxBVCB0 aW1lcj4gcG9ydCAweDQwLTB4NDMgaXJxIDAgb24gYWNwaTAKVGltZWNvdW50ZXIgImk4MjU0IiBm cmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGltZXIgImk4MjU0IiBmcmVxdWVu Y3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMAphdHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9y dCAweDcwLTB4NzEgaXJxIDggb24gYWNwaTAKRXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMy NzY4IEh6IHF1YWxpdHkgMApocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21l bSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1 ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApUaW1lY291bnRlciAiQUNQSS1mYXN0IiBmcmVx dWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDkwMAphY3BpX3RpbWVyMDogPDMyLWJpdCB0aW1lciBh dCAzLjU3OTU0NU1Iej4gcG9ydCAweDgwOC0weDgwYiBvbiBhY3BpMApwY2liMDogPEFDUEkgSG9z dC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBi dXM+IG9uIHBjaWIwCnBjaWIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDMuMCBv biBwY2kwCnBjaWIxOiBmYWlsZWQgdG8gYWxsb2NhdGUgaW5pdGlhbCBtZW1vcnkgd2luZG93OiAw eGZmYjAwMDAwLTB4ZmZiZmZmZmYKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKdmdhcGNp MDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHg5ODAwLTB4OThmZiBtZW0gMHhjMDAw MDAwMC0weGNmZmZmZmZmIGlycSAxOSBhdCBkZXZpY2UgMC4wIG9uIHBjaTEKaGRhYzA6IDxBVEkg UlY2MzAgSERBIENvbnRyb2xsZXI+IGlycSAxNiBhdCBkZXZpY2UgMC4xIG9uIHBjaTEKcGNpYjI6 IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgNi4wIG9uIHBjaTAKcGNpMjogPEFDUEkg UENJIGJ1cz4gb24gcGNpYjIKcmUwOiA8UmVhbFRlayA4MTY4LzgxMTEgQi9DL0NQL0QvRFAvRS9G IFBDSWUgR2lnYWJpdCBFdGhlcm5ldD4gcG9ydCAweGE4MDAtMHhhOGZmIG1lbSAweGZmY2ZmMDAw LTB4ZmZjZmZmZmYgaXJxIDE4IGF0IGRldmljZSAwLjAgb24gcGNpMgpyZTA6IFVzaW5nIDEgTVNJ IG1lc3NhZ2UKcmUwOiBDaGlwIHJldi4gMHgzODAwMDAwMApyZTA6IE1BQyByZXYuIDB4MDAwMDAw MDAKbWlpYnVzMDogPE1JSSBidXM+IG9uIHJlMApyZ2VwaHkwOiA8UlRMODE2OVMvODExMFMvODIx MSAxMDAwQkFTRS1UIG1lZGlhIGludGVyZmFjZT4gUEhZIDEgb24gbWlpYnVzMApyZ2VwaHkwOiAg bm9uZSwgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwYmFzZVQtRkRYLWZsb3csIDEwMGJhc2VUWCwg MTAwYmFzZVRYLUZEWCwgMTAwYmFzZVRYLUZEWC1mbG93LCAxMDAwYmFzZVQsIDEwMDBiYXNlVC1t YXN0ZXIsIDEwMDBiYXNlVC1GRFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCAxMDAwYmFzZVQtRkRY LWZsb3csIDEwMDBiYXNlVC1GRFgtZmxvdy1tYXN0ZXIsIGF1dG8sIGF1dG8tZmxvdwpyZTA6IEV0 aGVybmV0IGFkZHJlc3M6IDAwOjE5OmRiOmY2OjcyOmQwCmFoY2kwOiA8QVRJIElYUDYwMCBBSENJ IFNBVEEgY29udHJvbGxlcj4gcG9ydCAweGU4MDAtMHhlODA3LDB4ZTQwMC0weGU0MDMsMHhlMDAw LTB4ZTAwNywweGRjMDAtMHhkYzAzLDB4ZDgwMC0weGQ4MGYgbWVtIDB4ZmZlZmZjMDAtMHhmZmVm ZmZmZiBpcnEgMjIgYXQgZGV2aWNlIDE4LjAgb24gcGNpMAphaGNpMDogQUhDSSB2MS4xMCB3aXRo IDQgM0dicHMgcG9ydHMsIFBvcnQgTXVsdGlwbGllciBzdXBwb3J0ZWQKYWhjaWNoMDogPEFIQ0kg Y2hhbm5lbD4gYXQgY2hhbm5lbCAwIG9uIGFoY2kwCmFoY2ljaDE6IDxBSENJIGNoYW5uZWw+IGF0 IGNoYW5uZWwgMSBvbiBhaGNpMAphaGNpY2gyOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDIg b24gYWhjaTAKYWhjaWNoMzogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAzIG9uIGFoY2kwCm9o Y2kwOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZmZWZlMDAwLTB4ZmZl ZmVmZmYgaXJxIDE2IGF0IGRldmljZSAxOS4wIG9uIHBjaTAKdXNidXMwIG9uIG9oY2kwCm9oY2kx OiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZmZWZkMDAwLTB4ZmZlZmRm ZmYgaXJxIDE3IGF0IGRldmljZSAxOS4xIG9uIHBjaTAKdXNidXMxIG9uIG9oY2kxCm9oY2kyOiA8 T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZmZWZjMDAwLTB4ZmZlZmNmZmYg aXJxIDE4IGF0IGRldmljZSAxOS4yIG9uIHBjaTAKdXNidXMyIG9uIG9oY2kyCm9oY2kzOiA8T0hD SSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZmZWZiMDAwLTB4ZmZlZmJmZmYgaXJx IDE3IGF0IGRldmljZSAxOS4zIG9uIHBjaTAKdXNidXMzIG9uIG9oY2kzCm9oY2k0OiA8T0hDSSAo Z2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGZmZWZhMDAwLTB4ZmZlZmFmZmYgaXJxIDE4 IGF0IGRldmljZSAxOS40IG9uIHBjaTAKdXNidXM0IG9uIG9oY2k0CmVoY2kwOiA8RUhDSSAoZ2Vu ZXJpYykgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhmZmVmZjgwMC0weGZmZWZmOGZmIGlycSAx OSBhdCBkZXZpY2UgMTkuNSBvbiBwY2kwCmVoY2kwOiBBTUQgU0I2MDAvNzAwIHF1aXJrIGFwcGxp ZWQKdXNidXM1OiBFSENJIHZlcnNpb24gMS4wCnVzYnVzNSBvbiBlaGNpMApwY2kwOiA8c2VyaWFs IGJ1cywgU01CdXM+IGF0IGRldmljZSAyMC4wIChubyBkcml2ZXIgYXR0YWNoZWQpCmF0YXBjaTA6 IDxBVEkgSVhQNjAwIFVETUExMzMgY29udHJvbGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiww eDE3MC0weDE3NywweDM3NiwweGZmMDAtMHhmZjBmIGF0IGRldmljZSAyMC4xIG9uIHBjaTAKYXRh MDogPEFUQSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYXRhcGNpMApoZGFjMTogPEFUSSBTQjYw MCBIREEgQ29udHJvbGxlcj4gbWVtIDB4ZmZlZjQwMDAtMHhmZmVmN2ZmZiBpcnEgMTYgYXQgZGV2 aWNlIDIwLjIgb24gcGNpMAppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMjAuMyBv biBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMApwY2liMzogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGF0IGRldmljZSAyMC40IG9uIHBjaTAKcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMK ZndvaGNpMDogPFZJQSBGaXJlIElJIChWVDYzMDYpPiBwb3J0IDB4YmMwMC0weGJjN2YgbWVtIDB4 ZmZkZmY4MDAtMHhmZmRmZmZmZiBpcnEgMjAgYXQgZGV2aWNlIDIuMCBvbiBwY2kzCmZ3b2hjaTA6 IE9IQ0kgdmVyc2lvbiAxLjEwIChST009MSkKZndvaGNpMDogTm8uIG9mIElzb2Nocm9ub3VzIGNo YW5uZWxzIGlzIDQuCmZ3b2hjaTA6IEVVSTY0IDAwOmRjOjEwOjAwOjAxOjJkOmNjOjhiCmZ3b2hj aTA6IFBoeSAxMzk0YSBhdmFpbGFibGUgUzQwMCwgMiBwb3J0cy4KZndvaGNpMDogTGluayBTNDAw LCBtYXhfcmVjIDIwNDggYnl0ZXMuCmZpcmV3aXJlMDogPElFRUUxMzk0KEZpcmVXaXJlKSBidXM+ IG9uIGZ3b2hjaTAKZndlMDogPEV0aGVybmV0IG92ZXIgRmlyZVdpcmU+IG9uIGZpcmV3aXJlMApp Zl9md2UwOiBGYWtlIEV0aGVybmV0IGFkZHJlc3M6IDAyOmRjOjEwOjJkOmNjOjhiCmZ3ZTA6IEV0 aGVybmV0IGFkZHJlc3M6IDAyOmRjOjEwOjJkOmNjOjhiCmZ3aXAwOiA8SVAgb3ZlciBGaXJlV2ly ZT4gb24gZmlyZXdpcmUwCmZ3aXAwOiBGaXJld2lyZSBhZGRyZXNzOiAwMDpkYzoxMDowMDowMToy ZDpjYzo4YiBAIDB4ZmZmZTAwMDAwMDAwLCBTNDAwLCBtYXhyZWMgMjA0OApkY29uc19jcm9tMDog PGRjb25zIGNvbmZpZ3VyYXRpb24gUk9NPiBvbiBmaXJld2lyZTAKZGNvbnNfY3JvbTA6IGJ1c19h ZGRyIDB4N2MzNDQwMDAKZndvaGNpMDogSW5pdGlhdGUgYnVzIHJlc2V0CmZ3b2hjaTA6IGZ3b2hj aV9pbnRyX2NvcmU6IEJVUyByZXNldApmd29oY2kwOiBmd29oY2lfaW50cl9jb3JlOiBub2RlX2lk PTB4MDAwMDAwMDAsIFNlbGZJRCBDb3VudD0xLCBDWUNMRU1BU1RFUiBtb2RlCnJlMTogPFJlYWxU ZWsgODE2OVNDLzgxMTBTQyBTaW5nbGUtY2hpcCBHaWdhYml0IEV0aGVybmV0PiBwb3J0IDB4Yjgw MC0weGI4ZmYgbWVtIDB4ZmZkZmY0MDAtMHhmZmRmZjRmZiBpcnEgMjEgYXQgZGV2aWNlIDMuMCBv biBwY2kzCnJlMTogQ2hpcCByZXYuIDB4MTgwMDAwMDAKcmUxOiBNQUMgcmV2LiAweDAwMDAwMDAw Cm1paWJ1czE6IDxNSUkgYnVzPiBvbiByZTEKcmdlcGh5MTogPFJUTDgxNjlTLzgxMTBTLzgyMTEg MTAwMEJBU0UtVCBtZWRpYSBpbnRlcmZhY2U+IFBIWSAxIG9uIG1paWJ1czEKcmdlcGh5MTogIG5v bmUsIDEwYmFzZVQsIDEwYmFzZVQtRkRYLCAxMGJhc2VULUZEWC1mbG93LCAxMDBiYXNlVFgsIDEw MGJhc2VUWC1GRFgsIDEwMGJhc2VUWC1GRFgtZmxvdywgMTAwMGJhc2VULCAxMDAwYmFzZVQtbWFz dGVyLCAxMDAwYmFzZVQtRkRYLCAxMDAwYmFzZVQtRkRYLW1hc3RlciwgMTAwMGJhc2VULUZEWC1m bG93LCAxMDAwYmFzZVQtRkRYLWZsb3ctbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cKcmUxOiBFdGhl cm5ldCBhZGRyZXNzOiAwMDoxOTpkYjpmNjowNDo0MwphY3BpX2J1dHRvbjA6IDxQb3dlciBCdXR0 b24+IG9uIGFjcGkwCnVhcnQwOiA8MTY1NTAgb3IgY29tcGF0aWJsZT4gcG9ydCAweDNmOC0weDNm ZiBpcnEgNCBmbGFncyAweDEwIG9uIGFjcGkwCmZkYzA6IDxmbG9wcHkgZHJpdmUgY29udHJvbGxl ciAoRkRFKT4gcG9ydCAweDNmMC0weDNmNSwweDNmNyBpcnEgNiBkcnEgMiBvbiBhY3BpMApwcGMw OiA8UGFyYWxsZWwgcG9ydD4gcG9ydCAweDM3OC0weDM3ZiBpcnEgNyBvbiBhY3BpMApwcGMwOiBH ZW5lcmljIGNoaXBzZXQgKE5JQkJMRS1vbmx5KSBpbiBDT01QQVRJQkxFIG1vZGUKcHBidXMwOiA8 UGFyYWxsZWwgcG9ydCBidXM+IG9uIHBwYzAKcGxpcDA6IDxQTElQIG5ldHdvcmsgaW50ZXJmYWNl PiBvbiBwcGJ1czAKbHB0MDogPFByaW50ZXI+IG9uIHBwYnVzMApscHQwOiBJbnRlcnJ1cHQtZHJp dmVuIHBvcnQKcHBpMDogPFBhcmFsbGVsIEkvTz4gb24gcHBidXMwCmF0a2JkYzA6IDxLZXlib2Fy ZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0a2Jk MDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmF0a2JkMDog W0dJQU5ULUxPQ0tFRF0Kb3JtMDogPElTQSBPcHRpb24gUk9NPiBhdCBpb21lbSAweGMwMDAwLTB4 Y2VmZmYgb24gaXNhMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgxMDAgb24gaXNh MApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnZnYTA6IDxHZW5l cmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9u IGlzYTAKY3RsOiBDQU0gVGFyZ2V0IExheWVyIGxvYWRlZAphY3BpX3Rocm90dGxlMDogPEFDUEkg Q1BVIFRocm90dGxpbmc+IG9uIGNwdTAKYWNwaV90aHJvdHRsZTA6IENMS19WQUwgZmllbGQgb3Zl cmxhcHMgVEhUX0VOIGJpdApkZXZpY2VfYXR0YWNoOiBhY3BpX3Rocm90dGxlMCBhdHRhY2ggcmV0 dXJuZWQgNgpwb3dlcm5vdzA6IDxQb3dlck5vdyEgSzg+IG9uIGNwdTAKZGV2aWNlX2F0dGFjaDog cG93ZXJub3cwIGF0dGFjaCByZXR1cm5lZCA2CnBvd2Vybm93MTogPFBvd2VyTm93ISBLOD4gb24g Y3B1MQpkZXZpY2VfYXR0YWNoOiBwb3dlcm5vdzEgYXR0YWNoIHJldHVybmVkIDYKZmlyZXdpcmUw OiAxIG5vZGVzLCBtYXhob3AgPD0gMCBjYWJsZSBJUk0gaXJtKDApICAobWUpIApmaXJld2lyZTA6 IGJ1cyBtYW5hZ2VyIDAgClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKaGRhY2Mw OiA8QVRJIFI2eHggSERBIENPREVDPiBhdCBjYWQgMCBvbiBoZGFjMApoZGFhMDogPEFUSSBSNnh4 IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAKcGNtMDogPEFUSSBSNnh4 IChIRE1JKT4gYXQgbmlkIDMgb24gaGRhYTAKaGRhY2MxOiA8UmVhbHRlayBBTEM4ODMgSERBIENP REVDPiBhdCBjYWQgMCBvbiBoZGFjMQpoZGFhMTogPFJlYWx0ZWsgQUxDODgzIEF1ZGlvIEZ1bmN0 aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzEKcGNtMTogPFJlYWx0ZWsgQUxDODgzIChBbmFs b2cgNS4xLzIuMCk+IGF0IG5pZCAyMCwyMiwyMSBhbmQgMjUgb24gaGRhYTEKcGNtMjogPFJlYWx0 ZWsgQUxDODgzIChGcm9udCBBbmFsb2cgSGVhZHBob25lcyk+IGF0IG5pZCAyNyBvbiBoZGFhMQpw Y20zOiA8UmVhbHRlayBBTEM4ODMgKFJlYXIgRGlnaXRhbCk+IGF0IG5pZCAzMCBvbiBoZGFhMQp1 c2J1czA6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzMTogMTJNYnBzIEZ1bGwgU3Bl ZWQgVVNCIHYxLjAKdXNidXMyOiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1czM6IDEy TWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzNDogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYx LjAKdXNidXM1OiA0ODBNYnBzIEhpZ2ggU3BlZWQgVVNCIHYyLjAKdWdlbjAuMTogPEFUST4gYXQg dXNidXMwCnVodWIwOiA8QVRJIE9IQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4w MCwgYWRkciAxPiBvbiB1c2J1czAKdWdlbjEuMTogPEFUST4gYXQgdXNidXMxCnVodWIxOiA8QVRJ IE9IQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1 czEKdWdlbjIuMTogPEFUST4gYXQgdXNidXMyCnVodWIyOiA8QVRJIE9IQ0kgcm9vdCBIVUIsIGNs YXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czIKdWdlbjMuMTogPEFUST4g YXQgdXNidXMzCnVodWIzOiA8QVRJIE9IQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAv MS4wMCwgYWRkciAxPiBvbiB1c2J1czMKdWdlbjQuMTogPEFUST4gYXQgdXNidXM0CnVodWI0OiA8 QVRJIE9IQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1 c2J1czQKdWdlbjUuMTogPEFUST4gYXQgdXNidXM1CnVodWI1OiA8QVRJIEVIQ0kgcm9vdCBIVUIs IGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czUKKGFwcm9iZTA6YWhj aWNoMDowOjE1OjApOiBOT1AuIEFDQjogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAKKGFwcm9iZTA6YWhjaWNoMDowOjE1OjApOiBDQU0gc3RhdHVzOiBDb21tYW5kIHRpbWVvdXQK KGFwcm9iZTA6YWhjaWNoMDowOjE1OjApOiBFcnJvciA1LCBSZXRyaWVzIGV4aGF1c3RlZAp1aHVi MDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjE6IDIgcG9ydHMg d2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVodWIyOiAyIHBvcnRzIHdpdGggMiByZW1v dmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMzogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxm IHBvd2VyZWQKdWh1YjQ6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVo dWI1OiAxMCBwb3J0cyB3aXRoIDEwIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVnZW4wLjI6IDxM b2dpdGVjaD4gYXQgdXNidXMwCnVrYmQwOiA8TG9naXRlY2ggVVNCIFJlY2VpdmVyLCBjbGFzcyAw LzAsIHJldiAyLjAwLzEyLjAxLCBhZGRyIDI+IG9uIHVzYnVzMAprYmQyIGF0IHVrYmQwCnVtczA6 IDxMb2dpdGVjaCBVU0IgUmVjZWl2ZXIsIGNsYXNzIDAvMCwgcmV2IDIuMDAvMTIuMDEsIGFkZHIg Mj4gb24gdXNidXMwCnVtczA6IDE2IGJ1dHRvbnMgYW5kIFtYWVpUXSBjb29yZGluYXRlcyBJRD0y CnVoaWQwOiA8TG9naXRlY2ggVVNCIFJlY2VpdmVyLCBjbGFzcyAwLzAsIHJldiAyLjAwLzEyLjAx LCBhZGRyIDI+IG9uIHVzYnVzMAp1Z2VuNS4yOiA8SGV3bGV0dC1QYWNrYXJkPiBhdCB1c2J1czUK dWxwdDA6IDxIUCBQcmludD4gb24gdXNidXM1CnVscHQwOiB1c2luZyBiaS1kaXJlY3Rpb25hbCBt b2RlCmFoY2ljaDA6IFRpbWVvdXQgb24gc2xvdCAwIHBvcnQgMAphaGNpY2gwOiBpcyAwMDAwMDAw MiBjcyAwMDAwMDAwMCBzcyAwMDAwMDAwMCBycyAwMDAwMDAwMSB0ZmQgNTAgc2VyciAwMDAwMDAw MCBjbWQgMDAwNDIwMTcKKGFwcm9iZTA6YWhjaWNoMDowOjA6MCk6IEFUQV9JREVOVElGWS4gQUNC OiBlYyAwMCAwMCAwMCAwMCA0MCAwMCAwMCAwMCAwMCAwMCAwMAooYXByb2JlMDphaGNpY2gwOjA6 MDowKTogQ0FNIHN0YXR1czogQ29tbWFuZCB0aW1lb3V0CihhcHJvYmUwOmFoY2ljaDA6MDowOjAp OiBFcnJvciA1LCBSZXRyeSB3YXMgYmxvY2tlZApydW5faW50ZXJydXB0X2RyaXZlbl9ob29rczog c3RpbGwgd2FpdGluZyBhZnRlciA2MCBzZWNvbmRzIGZvciB4cHRfY29uZmlnCmFoY2ljaDA6IFRp bWVvdXQgb24gc2xvdCAwIHBvcnQgMAphaGNpY2gwOiBpcyAwMDAwMDAwMiBjcyAwMDAwMDAwMCBz cyAwMDAwMDAwMCBycyAwMDAwMDAwMSB0ZmQgNTAgc2VyciAwMDAwMDAwMCBjbWQgMDAwNDIwMTcK KGFwcm9iZTA6YWhjaWNoMDowOjA6MCk6IEFUQV9JREVOVElGWS4gQUNCOiBlYyAwMCAwMCAwMCAw MCA0MCAwMCAwMCAwMCAwMCAwMCAwMAooYXByb2JlMDphaGNpY2gwOjA6MDowKTogQ0FNIHN0YXR1 czogQ29tbWFuZCB0aW1lb3V0CihhcHJvYmUwOmFoY2ljaDA6MDowOjApOiBFcnJvciA1LCBSZXRy eSB3YXMgYmxvY2tlZAphZGEwIGF0IGF0YTAgYnVzIDAgc2NidXM0IHRhcmdldCAxIGx1biAwCmFk YTA6IDxXREMgV0Q4MDBKQi0wMENSQTEgMTcuMDdXMTc+IEFUQS01IGRldmljZQphZGEwOiAxMDAu MDAwTUIvcyB0cmFuc2ZlcnMgKFVETUE1LCBQSU8gODE5MmJ5dGVzKQphZGEwOiA3NjMxOU1CICgx NTYzMDE0ODggNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYzUy9UIDE2MzgzQykKYWRhMDogUHJldmlv dXNseSB3YXMga25vd24gYXMgYWQxClNNUDogQVAgQ1BVICMxIExhdW5jaGVkIQpjZDAgYXQgYXRh MCBidXMgMCBzY2J1czQgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8QVNVUyBEUlctMTYwOFAzUyAxLjA2 PiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMCBkZXZpY2UgCmNkMDogNjYuNzAwTUIvcyB0cmFuc2Zl cnMgKFVETUE0LCBBVEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRieXRlcykKY2QwOiBBdHRlbXB0IHRv IHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQK VHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZGEwcDIgW3J3XS4uLgpkcm0wOiA8 QVRJIFJhZGVvbiBIRCAyNjAwIFhUPiBvbiB2Z2FwY2kwCmluZm86IFtkcm1dIE1TSSBlbmFibGVk IDEgbWVzc2FnZShzKQppbmZvOiBbZHJtXSBJbml0aWFsaXplZCByYWRlb24gMS4zMS4wIDIwMDgw NjEzCg== --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: application/octet-stream; name="pciconf.output" Content-Disposition: attachment; filename="pciconf.output" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlsg8peq2 aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg1OTUyMTAwMiBjaGlwPTB4 NTk1MjEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xv Z2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1JENTgwIFtDcm9zc0ZpcmUgWHByZXNzIDMyMDBd IENoaXBzZXQgSG9zdCBCcmlkZ2UnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz cyAgID0gSE9TVC1QQ0kKICAgIFBDSSBlcnJvcnMgPSBSZWNlaXZlZCBNYXN0ZXItQWJvcnQKcGNp YjFAcGNpMDowOjM6MDoJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDU5NTIxMDAyIGNoaXA9MHg1YTM1 MTAwMiByZXY9MHgwMCBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVz IEluYycKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCiAg ICBjYXAgMDFbNTBdID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAg ICBjYXAgMTBbNThdID0gUENJLUV4cHJlc3MgMSByb290IHBvcnQgbWF4IGRhdGEgMTI4KDEyOCkg bGluayB4MTYoeDE2KQogICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UgCiAg ICBjYXAgMGRbYjBdID0gUENJIEJyaWRnZSBjYXJkPTB4NTk1MjEwMDIKICAgIGNhcCAwOFtiOF0g PSBIVCBNU0kgZml4ZWQgYWRkcmVzcyB3aW5kb3cgZW5hYmxlZCBhdCAweGZlZTAwMDAwCmVjYXAg MDAwMVsxMDBdID0gQUVSIDEgMCBmYXRhbCAwIG5vbi1mYXRhbCAwIGNvcnJlY3RlZAplY2FwIDAw MDJbMTQwXSA9IFZDIDEgbWF4IFZDMAogICAgUENJIGVycm9ycyA9IFNpZ25hbGxlZCBTeXN0ZW0g RXJyb3IKcGNpYjJAcGNpMDowOjY6MDoJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDU5NTIxMDAyIGNo aXA9MHg1YTM4MTAwMiByZXY9MHgwMCBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdBVEkgVGVj aG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnUlM0ODAgUENJIEJyaWRnZScKICAgIGNs YXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCiAgICBjYXAgMDFbNTBd ID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMTBbNThd ID0gUENJLUV4cHJlc3MgMSByb290IHBvcnQgbWF4IGRhdGEgMTI4KDEyOCkgbGluayB4MSh4MSkK ICAgIGNhcCAwNVs4MF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlIAogICAgY2FwIDBkW2IwXSA9 IFBDSSBCcmlkZ2UgY2FyZD0weDU5NTIxMDAyCiAgICBjYXAgMDhbYjhdID0gSFQgTVNJIGZpeGVk IGFkZHJlc3Mgd2luZG93IGVuYWJsZWQgYXQgMHhmZWUwMDAwMAplY2FwIDAwMDFbMTAwXSA9IEFF UiAxIDAgZmF0YWwgMCBub24tZmF0YWwgMCBjb3JyZWN0ZWQKZWNhcCAwMDAyWzE0MF0gPSBWQyAx IG1heCBWQzAKICAgIFBDSSBlcnJvcnMgPSBTaWduYWxsZWQgU3lzdGVtIEVycm9yCmFoY2kwQHBj aTA6MDoxODowOgljbGFzcz0weDAxMDE4ZiBjYXJkPTB4NzI0MjE0NjIgY2hpcD0weDQzODAxMDAy IHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5j JwogICAgZGV2aWNlICAgICA9ICdTQjYwMCBOb24tUmFpZC01IFNBVEEnCiAgICBjbGFzcyAgICAg ID0gbWFzcyBzdG9yYWdlCiAgICBzdWJjbGFzcyAgID0gQVRBCiAgICBiYXIgICBbMTBdID0gdHlw ZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhlODAwLCBzaXplICA4LCBlbmFibGVkCiAgICBi YXIgICBbMTRdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhlNDAwLCBzaXplICA0 LCBlbmFibGVkCiAgICBiYXIgICBbMThdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2Ug MHhlMDAwLCBzaXplICA4LCBlbmFibGVkCiAgICBiYXIgICBbMWNdID0gdHlwZSBJL08gUG9ydCwg cmFuZ2UgMzIsIGJhc2UgMHhkYzAwLCBzaXplICA0LCBlbmFibGVkCiAgICBiYXIgICBbMjBdID0g dHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhkODAwLCBzaXplIDE2LCBlbmFibGVkCiAg ICBiYXIgICBbMjRdID0gdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmZlZmZjMDAsIHNp emUgMTAyNCwgZW5hYmxlZAogICAgY2FwIDAxWzYwXSA9IHBvd2Vyc3BlYyAyICBzdXBwb3J0cyBE MCBEMyAgY3VycmVudCBEMAogICAgY2FwIDA1WzUwXSA9IE1TSSBzdXBwb3J0cyA0IG1lc3NhZ2Vz LCA2NCBiaXQgZW5hYmxlZCB3aXRoIDEgbWVzc2FnZQpvaGNpMEBwY2kwOjA6MTk6MDoJY2xhc3M9 MHgwYzAzMTAgY2FyZD0weDcyODAxNDYyIGNoaXA9MHg0Mzg3MTAwMiByZXY9MHgwMCBoZHI9MHgw MAogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAg PSAnU0I2MDAgVVNCIChPSENJMCknCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAgc3Vi Y2xhc3MgICA9IFVTQgogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFz ZSAweGZmZWZlMDAwLCBzaXplIDQwOTYsIGVuYWJsZWQKb2hjaTFAcGNpMDowOjE5OjE6CWNsYXNz PTB4MGMwMzEwIGNhcmQ9MHg3MjgwMTQ2MiBjaGlwPTB4NDM4ODEwMDIgcmV2PTB4MDAgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAg ID0gJ1NCNjAwIFVTQiAoT0hDSTEpJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1 YmNsYXNzICAgPSBVU0IKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJh c2UgMHhmZmVmZDAwMCwgc2l6ZSA0MDk2LCBlbmFibGVkCm9oY2kyQHBjaTA6MDoxOToyOgljbGFz cz0weDBjMDMxMCBjYXJkPTB4NzI4MDE0NjIgY2hpcD0weDQzODkxMDAyIHJldj0weDAwIGhkcj0w eDAwCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAg ICA9ICdTQjYwMCBVU0IgKE9IQ0kyKScKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBz dWJjbGFzcyAgID0gVVNCCiAgICBiYXIgICBbMTBdID0gdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBi YXNlIDB4ZmZlZmMwMDAsIHNpemUgNDA5NiwgZW5hYmxlZApvaGNpM0BwY2kwOjA6MTk6MzoJY2xh c3M9MHgwYzAzMTAgY2FyZD0weDcyODAxNDYyIGNoaXA9MHg0MzhhMTAwMiByZXY9MHgwMCBoZHI9 MHgwMAogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAg ICAgPSAnU0I2MDAgVVNCIChPSENJMyknCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAg c3ViY2xhc3MgICA9IFVTQgogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwg YmFzZSAweGZmZWZiMDAwLCBzaXplIDQwOTYsIGVuYWJsZWQKb2hjaTRAcGNpMDowOjE5OjQ6CWNs YXNzPTB4MGMwMzEwIGNhcmQ9MHg3MjgwMTQ2MiBjaGlwPTB4NDM4YjEwMDIgcmV2PTB4MDAgaGRy PTB4MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2Ug ICAgID0gJ1NCNjAwIFVTQiAoT0hDSTQpJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAg IHN1YmNsYXNzICAgPSBVU0IKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIs IGJhc2UgMHhmZmVmYTAwMCwgc2l6ZSA0MDk2LCBlbmFibGVkCmVoY2kwQHBjaTA6MDoxOTo1Oglj bGFzcz0weDBjMDMyMCBjYXJkPTB4NzI4MDE0NjIgY2hpcD0weDQzODYxMDAyIHJldj0weDAwIGhk cj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNl ICAgICA9ICdTQjYwMCBVU0IgQ29udHJvbGxlciAoRUhDSSknCiAgICBjbGFzcyAgICAgID0gc2Vy aWFsIGJ1cwogICAgc3ViY2xhc3MgICA9IFVTQgogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5 LCByYW5nZSAzMiwgYmFzZSAweGZmZWZmODAwLCBzaXplIDI1NiwgZW5hYmxlZAogICAgY2FwIDAx W2MwXSA9IHBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAogICAg Y2FwIDBhW2U0XSA9IEVIQ0kgRGVidWcgUG9ydCBhdCBvZmZzZXQgMHhlMCBpbiBtYXAgMHgxNApu b25lMEBwY2kwOjA6MjA6MDoJY2xhc3M9MHgwYzA1MDAgY2FyZD0weDcyODAxNDYyIGNoaXA9MHg0 Mzg1MTAwMiByZXY9MHgxNCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9n aWVzIEluYycKICAgIGRldmljZSAgICAgPSAnU0J4MDAgU01CdXMgQ29udHJvbGxlcicKICAgIGNs YXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gU01CdXMKICAgIGJhciAgIFsx MF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGIwMCwgc2l6ZSAxNiwgZW5hYmxl ZAogICAgY2FwIDA4W2IwXSA9IEhUIE1TSSBmaXhlZCBhZGRyZXNzIHdpbmRvdyBkaXNhYmxlZCBh dCAweGZlZTAwMDAwCmF0YXBjaTBAcGNpMDowOjIwOjE6CWNsYXNzPTB4MDEwMThhIGNhcmQ9MHg3 MjgwMTQ2MiBjaGlwPTB4NDM4YzEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAg PSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCNjAwIElERScKICAg IGNsYXNzICAgICAgPSBtYXNzIHN0b3JhZ2UKICAgIHN1YmNsYXNzICAgPSBBVEEKICAgIGJhciAg IFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGZmMDAsIHNpemUgMTYsIGVu YWJsZWQKaGRhYzFAcGNpMDowOjIwOjI6CWNsYXNzPTB4MDQwMzAwIGNhcmQ9MHg3MjgwMTQ2MiBj aGlwPTB4NDM4MzEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRl Y2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCeDAwIEF6YWxpYSAoSW50ZWwgSERB KScKICAgIGNsYXNzICAgICAgPSBtdWx0aW1lZGlhCiAgICBzdWJjbGFzcyAgID0gSERBCiAgICBi YXIgICBbMTBdID0gdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4ZmZlZjQwMDAsIHNpemUg MTYzODQsIGVuYWJsZWQKICAgIGNhcCAwMVs1MF0gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAg RDMgIGN1cnJlbnQgRDAKaXNhYjBAcGNpMDowOjIwOjM6CWNsYXNzPTB4MDYwMTAwIGNhcmQ9MHg3 MjgwMTQ2MiBjaGlwPTB4NDM4ZDEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAg PSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCNjAwIFBDSSB0byBM UEMgQnJpZGdlJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1J U0EKcGNpYjNAcGNpMDowOjIwOjQ6CWNsYXNzPTB4MDYwNDAxIGNhcmQ9MHgwMDAwMDAwMCBjaGlw PTB4NDM4NDEwMDIgcmV2PTB4MDAgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hu b2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCeDAwIFBDSSB0byBQQ0kgQnJpZGdlJwog ICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKaG9zdGIxQHBj aTA6MDoyNDowOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4MDAwMDAwMDAgY2hpcD0weDExMDAxMDIy IHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FkdmFuY2VkIE1pY3JvIERldmlj ZXMgW0FNRF0nCiAgICBkZXZpY2UgICAgID0gJ0s4IFtBdGhsb242NC9PcHRlcm9uXSBIeXBlclRy YW5zcG9ydCBUZWNobm9sb2d5IENvbmZpZ3VyYXRpb24nCiAgICBjbGFzcyAgICAgID0gYnJpZGdl CiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKICAgIGNhcCAwOFs4MF0gPSBIVCBob3N0Cmhvc3Ri MkBwY2kwOjA6MjQ6MToJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHgxMTAx MTAyMiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdBZHZhbmNlZCBNaWNybyBE ZXZpY2VzIFtBTURdJwogICAgZGV2aWNlICAgICA9ICdLOCBbQXRobG9uNjQvT3B0ZXJvbl0gQWRk cmVzcyBNYXAnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1Q Q0kKaG9zdGIzQHBjaTA6MDoyNDoyOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4MDAwMDAwMDAgY2hp cD0weDExMDIxMDIyIHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FkdmFuY2Vk IE1pY3JvIERldmljZXMgW0FNRF0nCiAgICBkZXZpY2UgICAgID0gJ0s4IFtBdGhsb242NC9PcHRl cm9uXSBEUkFNIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz cyAgID0gSE9TVC1QQ0kKaG9zdGI0QHBjaTA6MDoyNDozOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4 MDAwMDAwMDAgY2hpcD0weDExMDMxMDIyIHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAg ID0gJ0FkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0nCiAgICBkZXZpY2UgICAgID0gJ0s4IFtB dGhsb242NC9PcHRlcm9uXSBNaXNjZWxsYW5lb3VzIENvbnRyb2wnCiAgICBjbGFzcyAgICAgID0g YnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKICAgIGNhcCAwZltmMF0gPSB1bmtub3du CnZnYXBjaTBAcGNpMDoxOjA6MDoJY2xhc3M9MHgwMzAwMDAgY2FyZD0weDA5OTAxNDYyIGNoaXA9 MHg5NTg4MTAwMiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5v bG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnUlY2MzAgW1JhZGVvbiBIRCAyNjAwWFRdJwog ICAgY2xhc3MgICAgICA9IGRpc3BsYXkKICAgIHN1YmNsYXNzICAgPSBWR0EKICAgIGJhciAgIFsx MF0gPSB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4YzAwMDAwMDAs IHNpemUgMjY4NDM1NDU2LCBlbmFibGVkCiAgICBiYXIgICBbMThdID0gdHlwZSBNZW1vcnksIHJh bmdlIDY0LCBiYXNlIDB4ODAwMTAwMDAsIHNpemUgNjU1MzYsIGVuYWJsZWQKICAgIGJhciAgIFsy MF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDk4MDAsIHNpemUgMjU2LCBlbmFi bGVkCiAgICBjYXAgMDFbNTBdID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBj dXJyZW50IEQwCiAgICBjYXAgMTBbNThdID0gUENJLUV4cHJlc3MgMSBsZWdhY3kgZW5kcG9pbnQg bWF4IGRhdGEgMTI4KDEyOCkgbGluayB4MTYoeDE2KQogICAgY2FwIDA1W2EwXSA9IE1TSSBzdXBw b3J0cyAxIG1lc3NhZ2UsIDY0IGJpdCAKZWNhcCAwMDBiWzEwMF0gPSB1bmtub3duIDEKICAgIFBD SSBlcnJvcnMgPSBTaWduYWxsZWQgU3lzdGVtIEVycm9yCiAgUENJLWUgZXJyb3JzID0gTm9uLUZh dGFsIEVycm9yIERldGVjdGVkCiAgICAgICAgICAgICAgICAgVW5zdXBwb3J0ZWQgUmVxdWVzdCBE ZXRlY3RlZApoZGFjMEBwY2kwOjE6MDoxOgljbGFzcz0weDA0MDMwMCBjYXJkPTB4YWEwODE0NjIg Y2hpcD0weGFhMDgxMDAyIHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBU ZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdSVjYzMC9NNzYgYXVkaW8gZGV2aWNl IFtSYWRlb24gSEQgMjYwMCBTZXJpZXNdJwogICAgY2xhc3MgICAgICA9IG11bHRpbWVkaWEKICAg IHN1YmNsYXNzICAgPSBIREEKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQs IGJhc2UgMHg4MDAwMDAwMCwgc2l6ZSAxNjM4NCwgZW5hYmxlZAogICAgY2FwIDAxWzUwXSA9IHBv d2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAogICAgY2FwIDEwWzU4 XSA9IFBDSS1FeHByZXNzIDEgbGVnYWN5IGVuZHBvaW50IG1heCBkYXRhIDEyOCgxMjgpIGxpbmsg eDE2KHgxNikKICAgIGNhcCAwNVthMF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQg ZW5hYmxlZCB3aXRoIDEgbWVzc2FnZQplY2FwIDAwMGJbMTAwXSA9IHVua25vd24gMQogICAgUENJ IGVycm9ycyA9IFNpZ25hbGxlZCBTeXN0ZW0gRXJyb3IKICBQQ0ktZSBlcnJvcnMgPSBOb24tRmF0 YWwgRXJyb3IgRGV0ZWN0ZWQKICAgICAgICAgICAgICAgICBVbnN1cHBvcnRlZCBSZXF1ZXN0IERl dGVjdGVkCnJlMEBwY2kwOjI6MDowOgljbGFzcz0weDAyMDAwMCBjYXJkPTB4MjgwYzE0NjIgY2hp cD0weDgxNjgxMGVjIHJldj0weDAxIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ1JlYWx0ZWsg U2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4nCiAgICBkZXZpY2UgICAgID0gJ1JUTDgxMTEvODE2OEIg UENJIEV4cHJlc3MgR2lnYWJpdCBFdGhlcm5ldCBjb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9 IG5ldHdvcmsKICAgIHN1YmNsYXNzICAgPSBldGhlcm5ldAogICAgYmFyICAgWzEwXSA9IHR5cGUg SS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YTgwMCwgc2l6ZSAyNTYsIGVuYWJsZWQKICAgIGJh ciAgIFsxOF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmZmNmZjAwMCwgc2l6ZSA0 MDk2LCBlbmFibGVkCiAgICBjYXAgMDFbNDBdID0gcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQx IEQyIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMDNbNDhdID0gVlBECiAgICBjYXAgMDVbNTBdID0g TVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJpdCBlbmFibGVkIHdpdGggMSBtZXNzYWdlCiAg ICBjYXAgMTBbNjBdID0gUENJLUV4cHJlc3MgMSBlbmRwb2ludCBtYXggZGF0YSAxMjgoMTAyNCkg bGluayB4MSh4MSkKICAgIGNhcCAwOVs4NF0gPSB2ZW5kb3IgKGxlbmd0aCA3NikKZWNhcCAwMDAx WzEwMF0gPSBBRVIgMSAwIGZhdGFsIDEgbm9uLWZhdGFsIDAgY29ycmVjdGVkCmVjYXAgMDAwMlsx MmNdID0gVkMgMSBtYXggVkMwCmVjYXAgMDAwM1sxNDhdID0gU2VyaWFsIDEgYTYwMDAwMDAxMGVj ODE2OAplY2FwIDAwMDRbMTU0XSA9IHVua25vd24gMQogICAgUENJIGVycm9ycyA9IFNpZ25hbGxl ZCBTeXN0ZW0gRXJyb3IKICBQQ0ktZSBlcnJvcnMgPSBOb24tRmF0YWwgRXJyb3IgRGV0ZWN0ZWQK ICAgICAgICAgICAgICAgICBVbnN1cHBvcnRlZCBSZXF1ZXN0IERldGVjdGVkCiAgICAgTm9uLWZh dGFsID0gVW5zdXBwb3J0ZWQgUmVxdWVzdApmd29oY2kwQHBjaTA6MzoyOjA6CWNsYXNzPTB4MGMw MDEwIGNhcmQ9MHgyODBkMTQ2MiBjaGlwPTB4MzA0NDExMDYgcmV2PTB4YzAgaGRyPTB4MDAKICAg IHZlbmRvciAgICAgPSAnVklBIFRlY2hub2xvZ2llcywgSW5jLicKICAgIGRldmljZSAgICAgPSAn VlQ2MzA2LzcvOCBbRmlyZSBJSShNKV0gSUVFRSAxMzk0IE9IQ0kgQ29udHJvbGxlcicKICAgIGNs YXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gRmlyZVdpcmUKICAgIGJhciAg IFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZmRmZjgwMCwgc2l6ZSAyMDQ4 LCBlbmFibGVkCiAgICBiYXIgICBbMTRdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2Ug MHhiYzAwLCBzaXplIDEyOCwgZW5hYmxlZAogICAgY2FwIDAxWzUwXSA9IHBvd2Vyc3BlYyAyICBz dXBwb3J0cyBEMCBEMiBEMyAgY3VycmVudCBEMApyZTFAcGNpMDozOjM6MDoJY2xhc3M9MHgwMjAw MDAgY2FyZD0weDI4MGMxNDYyIGNoaXA9MHg4MTY3MTBlYyByZXY9MHgxMCBoZHI9MHgwMAogICAg dmVuZG9yICAgICA9ICdSZWFsdGVrIFNlbWljb25kdWN0b3IgQ28uLCBMdGQuJwogICAgZGV2aWNl ICAgICA9ICdSVEwtODExMFNDLzgxNjlTQyBHaWdhYml0IEV0aGVybmV0JwogICAgY2xhc3MgICAg ICA9IG5ldHdvcmsKICAgIHN1YmNsYXNzICAgPSBldGhlcm5ldAogICAgYmFyICAgWzEwXSA9IHR5 cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YjgwMCwgc2l6ZSAyNTYsIGVuYWJsZWQKICAg IGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmZmRmZjQwMCwgc2l6 ZSAyNTYsIGVuYWJsZWQKICAgIGNhcCAwMVtkY10gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAg RDEgRDIgRDMgIGN1cnJlbnQgRDAK --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: application/octet-stream; name="pkginfo.output" Content-Disposition: attachment; filename="pkginfo.output" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlsg8wff3 T1JCaXQyLTIuMTQuMTkgICAgICBIaWdoLXBlcmZvcm1hbmNlIENPUkJBIE9SQiB3aXRoIHN1cHBv cnQgZm9yIHRoZSBDIGxhbmd1YWdlClRlcm1pbmFsLTAuNC44XzEgICAgVGVybWluYWwgZW11bGF0 b3IgZm9yIHRoZSBYIHdpbmRvd2luZyBzeXN0ZW0KVGh1bmFyLTEuNC4wXzIgICAgICBYZmNlIDQg ZmlsZSBtYW5hZ2VyCmFwcHJlcy0xLjAuNCAgICAgICAgUHJvZ3JhbSB0byBsaXN0IGFwcGxpY2F0 aW9uJ3MgcmVzb3VyY2VzCmFwci0xLjQuNi4xLjQuMV8xICAgQXBhY2hlIFBvcnRhYmlsaXR5IExp YnJhcnkKYXNwZWxsLTAuNjAuNi4xXzIgICBTcGVsbGluZyBjaGVja2VyIHdpdGggYmV0dGVyIHN1 Z2dlc3Rpb24gbG9naWMgdGhhbiBpc3BlbGwKYXRrLTIuOC4wICAgICAgICAgICBHTk9NRSBhY2Nl c3NpYmlsaXR5IHRvb2xraXQgKEFUSykKYXV0b2NvbmYtMi42OSAgICAgICBBdXRvbWF0aWNhbGx5 IGNvbmZpZ3VyZSBzb3VyY2UgY29kZSBvbiBtYW55IFVuKnggcGxhdGZvcm1zCmF1dG9jb25mLXdy YXBwZXItMjAxMzA1MzAgV3JhcHBlciBzY3JpcHQgZm9yIEdOVSBhdXRvY29uZgphdXRvbWFrZS0x LjE0ICAgICAgIEdOVSBTdGFuZGFyZHMtY29tcGxpYW50IE1ha2VmaWxlIGdlbmVyYXRvcgphdXRv bWFrZS13cmFwcGVyLTIwMTMwNTMwIFdyYXBwZXIgc2NyaXB0IGZvciBHTlUgYXV0b21ha2UKYXZh aGktYXBwLTAuNi4zMSAgICBTZXJ2aWNlIGRpc2NvdmVyeSBvbiBhIGxvY2FsIG5ldHdvcmsKYmFz aC00LjIuNDUgICAgICAgICBUaGUgR05VIFByb2plY3QncyBCb3VybmUgQWdhaW4gU0hlbGwKYmln cmVxc3Byb3RvLTEuMS4yICBCaWdSZXFzIGV4dGVuc2lvbiBoZWFkZXJzCmJpc29uLTIuNy4xLDEg ICAgICAgQSBwYXJzZXIgZ2VuZXJhdG9yIGZyb20gRlNGLCAobW9zdGx5KSBjb21wYXRpYmxlIHdp dGggWWFjYwpiaXRtYXAtMS4wLjcgICAgICAgIEJpdG1hcCBlZGl0b3IgYW5kIGNvbnZlcnRlciB1 dGlsaXRpZXMgZm9yIFgKYml0c3RyZWFtLXZlcmEtMS4xMF81IEJpdHN0cmVhbSBWZXJhIFRydWVU eXBlIGZvbnQgY29sbGVjdGlvbgpjYV9yb290X25zcy0zLjE1LjFfMSBUaGUgcm9vdCBjZXJ0aWZp Y2F0ZSBidW5kbGUgZnJvbSB0aGUgTW96aWxsYSBQcm9qZWN0CmNhaXJvLTEuMTAuMl81LDIgICAg VmVjdG9yIGdyYXBoaWNzIGxpYnJhcnkgd2l0aCBjcm9zcy1kZXZpY2Ugb3V0cHV0IHN1cHBvcnQK Y2FudGFyZWxsLWZvbnRzLTAuMC4xNCBDYW50YXJlbGwsIGEgSHVtYW5pc3Qgc2Fucy1zZXJpZiBm b250IGZhbWlseQpjZHBhcmFub2lhLTMuOS44XzkgIEEgQ0REQSBleHRyYWN0aW9uIHRvb2wgKGFs c28ga25vd24gYXMgcmlwcGVyKQpjbWFrZS0yLjguMTEuMiAgICAgIENyb3NzLXBsYXRmb3JtIE1h a2VmaWxlIGdlbmVyYXRvcgpjbWFrZS1tb2R1bGVzLTIuOC4xMS4yIE1vZHVsZXMgYW5kIFRlbXBs YXRlcyBmb3IgQ01ha2UKY29tcG9zaXRlcHJvdG8tMC40LjIgQ29tcG9zaXRlIGV4dGVuc2lvbiBo ZWFkZXJzCmNvbnNvbGVraXQtMC40LjMgICAgRnJhbWV3b3JrIGZvciBkZWZpbmluZyBhbmQgdHJh Y2tpbmcgdXNlcnMKY3Vwcy1jbGllbnQtMS41LjRfMSBDb21tb24gVU5JWCBQcmludGluZyBTeXN0 ZW06IExpYnJhcnkgY3VwcwpjdXJsLTcuMjQuMF8xICAgICAgIE5vbi1pbnRlcmFjdGl2ZSB0b29s IHRvIGdldCBmaWxlcyBmcm9tIEZUUCwgR09QSEVSLCBIVFRQKFMpCmRhbWFnZXByb3RvLTEuMi4x ICAgRGFtYWdlIGV4dGVuc2lvbiBoZWFkZXJzCmRiNDEtNC4xLjI1XzQgICAgICAgVGhlIEJlcmtl bGV5IERCIHBhY2thZ2UsIHJldmlzaW9uIDQuMQpkYjQyLTQuMi41Ml81ICAgICAgIFRoZSBCZXJr ZWxleSBEQiBwYWNrYWdlLCByZXZpc2lvbiA0LjIKZGJ1cy0xLjYuMTIgICAgICAgICBBIG1lc3Nh Z2UgYnVzIHN5c3RlbSBmb3IgaW50ZXItYXBwbGljYXRpb24gY29tbXVuaWNhdGlvbgpkYnVzLWds aWItMC4xMDAuMiAgIEdMaWIgYmluZGluZ3MgZm9yIHRoZSBELUJVUyBtZXNzYWdpbmcgc3lzdGVt CmRjb25mLTAuNS4xXzQgICAgICAgQSBjb25maWd1cmF0aW9uIGRhdGFiYXNlIHN5c3RlbSBmb3Ig R05PTUUKZGVqYXZ1LTIuMzQgICAgICAgICBCaXRzdHJlYW0gVmVyYSBGb250cyBjbG9uZSB3aXRo IGEgd2lkZXIgcmFuZ2Ugb2YgY2hhcmFjdGVycwpkZXNrdG9wLWZpbGUtdXRpbHMtMC4yMiBDb3Vw bGUgb2YgY29tbWFuZCBsaW5lIHV0aWxpdGllcyBmb3Igd29ya2luZyB3aXRoIGRlc2t0b3AgZQpk aWFsb2c0cG9ydHMtMC4xLjVfMSBDb25zb2xlIEludGVyZmFjZSB0byBjb25maWd1cmUgcG9ydHMK ZG1pZGVjb2RlLTIuMTIgICAgICBBIHRvb2wgZm9yIGR1bXBpbmcgRE1JIChTTUJJT1MpIGNvbnRl bnRzIGluIGh1bWFuLXJlYWRhYmxlIApkbXhwcm90by0yLjMuMSAgICAgIERNWCBleHRlbnNpb24g aGVhZGVycwpkb2Nib29rLTEuNF8xICAgICAgIE1ldGEtcG9ydCBmb3IgdGhlIGRpZmZlcmVudCB2 ZXJzaW9ucyBvZiB0aGUgRG9jQm9vayBEVEQKZG9jYm9vay00LjFfNCAgICAgICBWNC4xIG9mIHRo ZSBEb2NCb29rIERURCwgZGVzaWduZWQgZm9yIHRlY2huaWNhbCBkb2N1bWVudGF0aQpkb2Nib29r LTQuMiAgICAgICAgIFY0LjIgb2YgdGhlIERvY0Jvb2sgRFRELCBkZXNpZ25lZCBmb3IgdGVjaG5p Y2FsIGRvY3VtZW50YXRpCmRvY2Jvb2stNC4zICAgICAgICAgRG9jQm9vay9TR01MIERURCBWNC4z LCBkZXNpZ25lZCBmb3IgdGVjaG5pY2FsIGRvY3VtZW50YXRpb24KZG9jYm9vay00LjRfMiAgICAg ICBEb2NCb29rL1NHTUwgRFREIFY0LjQsIGRlc2lnbmVkIGZvciB0ZWNobmljYWwgZG9jdW1lbnRh dGlvbgpkb2Nib29rLTQuNV8yICAgICAgIERvY0Jvb2svU0dNTCBEVEQgVjQuNSwgZGVzaWduZWQg Zm9yIHRlY2huaWNhbCBkb2N1bWVudGF0aW9uCmRvY2Jvb2stNS4wXzEgICAgICAgRG9jQm9vayA1 LjAsIGRlc2lnbmVkIGZvciB0ZWNobmljYWwgZG9jdW1lbnRhdGlvbgpkb2Nib29rLXNrLTQuMS4y XzQgIFhNTCB2ZXJzaW9uIG9mIHRoZSBEb2NCb29rIERURCB2ZXJzaW9uIGNvbnRyb2xsZWQgZm9y IFNjcm9sCmRvY2Jvb2steG1sLTQuMl8xICAgWE1MIHZlcnNpb24gb2YgdGhlIERvY0Jvb2sgRFRE CmRvY2Jvb2steG1sLTQuMyAgICAgRG9jQm9vay9YTUwgRFREIFY0LjMsIGRlc2lnbmVkIGZvciB0 ZWNobmljYWwgZG9jdW1lbnRhdGlvbgpkb2Nib29rLXhtbC00LjRfMSAgIERvY0Jvb2svWE1MIERU RCBWNC40LCBkZXNpZ25lZCBmb3IgdGVjaG5pY2FsIGRvY3VtZW50YXRpb24KZG9jYm9vay14bWwt NC41ICAgICBEb2NCb29rL1hNTCBEVEQgVjQuNSwgZGVzaWduZWQgZm9yIHRlY2huaWNhbCBkb2N1 bWVudGF0aW9uCmRvY2Jvb2steHNsLTEuNzYuMV8xIFhTTCBEb2NCb29rIHN0eWxlc2hlZXRzCmRy aS05LjEuNl8zLDIgICAgICAgT3BlbkdMIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBkcml2ZXJzIGZv ciB0aGUgRFJJCmRyaTJwcm90by0yLjggICAgICAgRFJJMiBwcm90b3R5cGUgaGVhZGVycwplZ2dk YnVzLTAuNl8xICAgICAgIEQtQnVzIGJpbmRpbmdzIGZvciBHT2JqZWN0CmVuY2hhbnQtMS42LjAg ICAgICAgRGljdGlvbmFyeS9zcGVsbGNoZWNraW5nIGZyYW1ld29yawplbmNvZGluZ3MtMS4wLjQs MSAgIFguT3JnIEVuY29kaW5nIGZvbnRzCmV2aWVleHQtMS4xLjEgICAgICAgWEVWSUUgZXh0ZW5z aW9uIGhlYWRlcnMKZXhpZi0wLjYuMjEgICAgICAgICBDb21tYW5kIGxpbmUgdXRpbGl0eSB0byBy ZWFkIGFuZCBtYW5pcHVsYXRlIEVYSUYgZGF0YQpleHBhdC0yLjEuMCAgICAgICAgIFhNTCAxLjAg cGFyc2VyIHdyaXR0ZW4gaW4gQwpmaXhlc3Byb3RvLTUuMCAgICAgIEZpeGVzIGV4dGVuc2lvbiBo ZWFkZXJzCmZsZXgtMi41LjM3XzEgICAgICAgRmFzdCBsZXhpY2FsIGFuYWx5emVyIGdlbmVyYXRv cgpmb250LWFkb2JlLTEwMGRwaS0xLjAuMyBYLk9yZyBBZG9iZSAxMDBkcGkgZm9udApmb250LWFk b2JlLTc1ZHBpLTEuMC4zIFguT3JnIEFkb2JlIDc1ZHBpIGZvbnQKZm9udC1hZG9iZS11dG9waWEt MTAwZHBpLTEuMC40IFguT3JnIEFkb2JlIFV0b3BpYSAxMDBkcGkgZm9udApmb250LWFkb2JlLXV0 b3BpYS03NWRwaS0xLjAuNCBYLk9yZyBBZG9iZSBVdG9waWEgNzVkcGkgZm9udApmb250LWFkb2Jl LXV0b3BpYS10eXBlMS0xLjAuNCBYLk9yZyBBZG9iZSBVdG9waWEgVHlwZTEgZm9udApmb250LWFs aWFzLTEuMC4zICAgIFguT3JnIEZvbnQgYWxpYXNlcwpmb250LWFyYWJpYy1taXNjLTEuMC4zIFgu T3JnIG1pc2NlbGxhbmVvdXMgQXJhYmljIGZvbnRzCmZvbnQtYmgtMTAwZHBpLTEuMC4zIFguT3Jn IEJpZ2Vsb3cgSG9sbWVzIDEwMGRwaSBmb250CmZvbnQtYmgtNzVkcGktMS4wLjMgWC5PcmcgQmln ZWxvdyBIb2xtZXMgNzVkcGkgZm9udApmb250LWJoLWx1Y2lkYXR5cGV3cml0ZXItMTAwZHBpLTEu MC4zIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIEx1Y2lkYSBUeXBlV3JpdGVyIDEwMGRwaSBmb250CmZv bnQtYmgtbHVjaWRhdHlwZXdyaXRlci03NWRwaS0xLjAuMyBYLk9yZyBCaWdlbG93IEhvbG1lcyBM dWNpZGEgVHlwZVdyaXRlciA3NWRwaSBmb250CmZvbnQtYmgtdHRmLTEuMC4zICAgWC5PcmcgQmln ZWxvdyAmIEhvbG1lcyBUVEYgZm9udApmb250LWJoLXR5cGUxLTEuMC4zIFguT3JnIEJpZ2Vsb3cg SG9sbWVzIFR5cGUxIGZvbnQKZm9udC1iaXRzdHJlYW0tMTAwZHBpLTEuMC4zIFguT3JnIEJpdHN0 cmVhbSBWZXJhIDEwMGRwaSBmb250CmZvbnQtYml0c3RyZWFtLTc1ZHBpLTEuMC4zIFguT3JnIEJp dHN0cmVhbSBWZXJhIDc1ZHBpIGZvbnQKZm9udC1iaXRzdHJlYW0tdHlwZTEtMS4wLjMgWC5Pcmcg Qml0c3RyZWFtIFZlcmEgVHlwZTEgZm9udApmb250LWNyb255eC1jeXJpbGxpYy0xLjAuMyBYLk9y ZyBDcm9ueXggQ3lyaWxsaWMgZm9udApmb250LWN1cnNvci1taXNjLTEuMC4zIFguT3JnIG1pc2Nl bGxhbmVvdXMgQ3Vyc29yIGZvbnRzCmZvbnQtZGFld29vLW1pc2MtMS4wLjMgWC5PcmcgbWlzY2Vs bGFuZW91cyBEYWV3b28gZm9udHMKZm9udC1kZWMtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5l b3VzIERlYyBmb250cwpmb250LWlibS10eXBlMS0xLjAuMyBYLk9yZyBJQk0gVHlwZTEgZm9udApm b250LWlzYXMtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIElTQVMgZm9udHMKZm9udC1q aXMtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIEpJUyBmb250cwpmb250LW1pY3JvLW1p c2MtMS4wLjMgWC5PcmcgbWlzY2VsbGFuZW91cyBNaWNybyBmb250cwpmb250LW1pc2MtY3lyaWxs aWMtMS4wLjMgWC5PcmcgbWlzY2VsbGFuZW91cyBDeXJpbGxpYyBmb250CmZvbnQtbWlzYy1ldGhp b3BpYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIEV0aGlvcGljIGZvbnQKZm9udC1taXNjLW1l bHRoby0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIE1lbHRobyBmb250CmZvbnQtbWlzYy1taXNj LTEuMS4yIFguT3JnIG1pc2NlbGxhbmVvdXMgTWlzYyBmb250cwpmb250LW11dHQtbWlzYy0xLjAu MyBYLk9yZyBtaXNjZWxsYW5lb3VzIE11dHQgZm9udHMKZm9udC1zY2h1bWFjaGVyLW1pc2MtMS4x LjIgWC5PcmcgbWlzY2VsbGFuZW91cyBTY2h1bWFjaGVyIGZvbnRzCmZvbnQtc2NyZWVuLWN5cmls bGljLTEuMC40IFguT3JnIFNjcmVlbiBDeXJpbGxpYyBmb250CmZvbnQtc29ueS1taXNjLTEuMC4z IFguT3JnIG1pc2NlbGxhbmVvdXMgU29ueSBmb250cwpmb250LXN1bi1taXNjLTEuMC4zIFguT3Jn IG1pc2NlbGxhbmVvdXMgU3VuIGZvbnRzCmZvbnQtdXRpbC0xLjMuMCAgICAgQ3JlYXRlIGFuIGlu ZGV4IG9mIFggZm9udCBmaWxlcyBpbiBhIGRpcmVjdG9yeQpmb250LXdpbml0emtpLWN5cmlsbGlj LTEuMC4zIFguT3JnIFdpbml0emtpIEN5cmlsbGljIGZvbnQKZm9udC14ZnJlZTg2LXR5cGUxLTEu MC40IFguT3JnIFhGcmVlODYgVHlwZTEgZm9udApmb250Y2FjaGVwcm90by0wLjEuMyBGb250Y2Fj aGUgZXh0ZW5zaW9uIGhlYWRlcnMKZm9udGNvbmZpZy0yLjEwLjkzLDEgQW4gWE1MLWJhc2VkIGZv bnQgY29uZmlndXJhdGlvbiBBUEkgZm9yIFggV2luZG93cwpmb250c3Byb3RvLTIuMS4yICAgIEZv bnRzIGV4dGVuc2lvbiBoZWFkZXJzCmZyZWV0eXBlMi0yLjQuMTJfMSAgQSBmcmVlIGFuZCBwb3J0 YWJsZSBUcnVlVHlwZSBmb250IHJlbmRlcmluZyBlbmdpbmUKZ2FtaW4tMC4xLjEwXzYgICAgICBB IGZpbGUgYW5kIGRpcmVjdG9yeSBtb25pdG9yaW5nIHN5c3RlbQpnYXJjb24tMC4yLjEgICAgICAg IFhmY2UgNCBlc3NlbnRpYWwgdXRpbGl0aWVzIGFuZCBzY3JpcHRzCmdhd2stNC4xLjAgICAgICAg ICAgVGhlIEdOVSB2ZXJzaW9uIG9mIEF3awpnY29uZjItMi4zMi4wXzMgICAgIEEgY29uZmlndXJh dGlvbiBkYXRhYmFzZSBzeXN0ZW0gZm9yIEdOT01FCmdkYm0tMS4xMCAgICAgICAgICAgR05VIGRh dGFiYXNlIG1hbmFnZXIKZ2RrLXBpeGJ1ZjItMi4yOC4yICBHcmFwaGljIGxpYnJhcnkgZm9yIEdU SysKZ2V0b3B0LTEuMS41ICAgICAgICBSZXBsYWNlbWVudCBmb3IgZ2V0b3B0KDEpIHRoYXQgc3Vw cG9ydHMgR05VLXN0eWxlIGxvbmcgb3B0aQpnZXR0ZXh0LTAuMTguMyAgICAgIEdOVSBnZXR0ZXh0 IHBhY2thZ2UKZ2lvLWZhbS1iYWNrZW5kLTIuMjguOF8xIEZBTSBiYWNrZW5kIGZvciBHTGliXCdz IEdJTyBsaWJyYXJ5CmdsaWItMi4zNi4zICAgICAgICAgU29tZSB1c2VmdWwgcm91dGluZXMgb2Yg QyBwcm9ncmFtbWluZyAoY3VycmVudCBzdGFibGUgdmVyc2kKZ2xpYi1uZXR3b3JraW5nLTIuMzYu MiBOZXR3b3JrLXJlbGF0ZWQgZ2lvbW9kdWxlcyBmb3IgZ2xpYgpnbHByb3RvLTEuNC4xNiAgICAg IEdMWCBleHRlbnNpb24gaGVhZGVycwpnbWFrZS0zLjgyXzEgICAgICAgIEdOVSB2ZXJzaW9uIG9m ICdtYWtlJyB1dGlsaXR5CmdtcC01LjEuMiAgICAgICAgICAgQSBmcmVlIGxpYnJhcnkgZm9yIGFy Yml0cmFyeSBwcmVjaXNpb24gYXJpdGhtZXRpYwpnbm9tZS1kb2MtdXRpbHMtMC4yMC4xMCBHTk9N RSBkb2MgdXRpbHMKZ25vbWUtbW91bnQtMC44XzEwICBBIGZyb250LWVuZCB0byBtb3VudCwgdW1v dW50LCBhbmQgZWplY3QgdXNpbmcgSEFMCmdub21lX3N1YnItMS4wICAgICAgQ29tbW9uIHN0YXJ0 dXAgYW5kIHNodXRkb3duIHN1YnJvdXRpbmVzIHVzZWQgYnkgR05PTUUgc2NyaXAKZ25vbWVoaWVy LTMuMCAgICAgICBBIHV0aWxpdHkgcG9ydCB0aGF0IGNyZWF0ZXMgdGhlIEdOT01FIGRpcmVjdG9y eSB0cmVlCmdudXRscy0yLjEyLjIzXzEgICAgR05VIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSBs aWJyYXJ5CmdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjM2LjBfMiBHZW5lcmF0ZSBpbnRlcmZhY2Ug aW50cm9zcGVjdGlvbiBkYXRhIGZvciBHT2JqZWN0IGxpYnJhcmllcwpncmFwaGl0ZTItMS4yLjMg ICAgIFJlbmRlcmluZyBjYXBhYmlsaXRpZXMgZm9yIGNvbXBsZXggbm9uLVJvbWFuIHdyaXRpbmcg c3lzdGVtCmdzZXR0aW5ncy1kZXNrdG9wLXNjaGVtYXMtMy42LjFfMSBDb2xsZWN0aW9uIG9mIGds b2JhbGx5IHNoYXJlZCBHU2V0dGluZyBzY2hlbWFzCmdzdHJlYW1lci0wLjEwLjM2ICAgRGV2ZWxv cG1lbnQgZnJhbWV3b3JrIGZvciBjcmVhdGluZyBtZWRpYSBhcHBsaWNhdGlvbnMKZ3N0cmVhbWVy LXBsdWdpbnMtMC4xMC4zNl8yLDMgR1N0cmVhbWVyIHdyaXR0ZW4gY29sbGVjdGlvbiBvZiBwbHVn aW5zIGhhbmRsaW5nIHNldmVyYWwgbWUKZ3RrLXVwZGF0ZS1pY29uLWNhY2hlLTIuMjQuMTkgR3Rr LXVwZGF0ZS1pY29uLWNhY2hlIHV0aWxpdHkgZnJvbSB0aGUgR3RrKyB0b29sa2l0Cmd0ay14ZmNl LWVuZ2luZS0zLjAuMSBYZmNlIGd0ayB0aGVtZSBlbmdpbmUKZ3Zmcy0xLjYuNl8zICAgICAgICBH Tk9NRSB2aXJ0dWFsIGZpbGUgc3lzdGVtCmhhbC0wLjUuMTRfMjAgICAgICAgSGFyZHdhcmUgQWJz dHJhY3Rpb24gTGF5ZXIgZm9yIHNpbXBsaWZ5aW5nIGRldmljZSBhY2Nlc3MKaGFyZmJ1enotMC45 LjE5ICAgICBPcGVuVHlwZSB0ZXh0IHNoYXBpbmcgZW5naW5lCmhlbHAybWFuLTEuNDMuMyAgICAg QXV0b21hdGljYWxseSBnZW5lcmF0aW5nIHNpbXBsZSBtYW51YWwgcGFnZXMgZnJvbSBwcm9ncmFt IG8KaGljb2xvci1pY29uLXRoZW1lLTAuMTIgQSBoaWdoLWNvbG9yIGljb24gdGhlbWUgc2hlbGwg ZnJvbSB0aGUgRnJlZURlc2t0b3AgcHJvamVjdAppY2VhdXRoLTEuMC42ICAgICAgIElDRSBhdXRo b3JpdHkgZmlsZSB1dGlsaXR5IGZvciBYCmljb25zLXRhbmdvLTAuOC45MF8yIEEgYmFzaWMgc2V0 IG9mIGljb25zIGZvciB0aGUgbW9zdCBjb21tb24gdXNhZ2UKaWNvbnMtdGFuZ28tZXh0cmFzLTAu MS4wXzUgQSBleHRyYSBzZXQgb2YgaWNvbnMgZnJvbSB0aGUgVGFuZ28gcHJvamVjdAppY3UtNTAu MS4yICAgICAgICAgIEludGVybmF0aW9uYWwgQ29tcG9uZW50cyBmb3IgVW5pY29kZSAoZnJvbSBJ Qk0pCmlucHV0cHJvdG8tMi4zICAgICAgSW5wdXQgZXh0ZW5zaW9uIGhlYWRlcnMKaW50bHRvb2wt MC41MC4yICAgICBUb29scyB0byBpbnRlcm5hdGlvbmFsaXplIHZhcmlvdXMga2luZHMgb2YgZGF0 YSBmaWxlcwppc28tY29kZXMtMy40MyAgICAgIExpc3RzIG9mIHRoZSBjb3VudHJ5LCBsYW5ndWFn ZSwgYW5kIGN1cnJlbmN5IGlzbyBuYW1lcwppc284ODc5LTE5ODZfMyAgICAgIENoYXJhY3RlciBl bnRpdHkgc2V0cyBmcm9tIElTTyA4ODc5OjE5ODYgKFNHTUwpCmphc3Blci0xLjkwMC4xXzEyICAg QW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIGNvZGVjIHNwZWNpZmllZCBpbiB0aGUgSlBFRy0yMDAw IHMKamJpZ2tpdC0xLjYgICAgICAgICBMb3NzbGVzcyBjb21wcmVzc2lvbiBmb3IgYmktbGV2ZWwg aW1hZ2VzIHN1Y2ggYXMgc2Nhbm5lZCBwYQpqcGVnLThfNCAgICAgICAgICAgIElKRydzIGpwZWcg Y29tcHJlc3Npb24gdXRpbGl0aWVzCmticHJvdG8tMS4wLjYgICAgICAgS0IgZXh0ZW5zaW9uIGhl YWRlcnMKbGNtcy0xLjE5XzEsMSAgICAgICBMaWdodCBDb2xvciBNYW5hZ2VtZW50IFN5c3RlbSAt LSBhIGNvbG9yIG1hbmFnZW1lbnQgbGlicmFyeQpsY21zMi0yLjUgICAgICAgICAgIEFjY3VyYXRl LCBmYXN0LCBhbmQgc21hbGwtZm9vdHByaW50IGNvbG9yIG1hbmFnZW1lbnQgZW5naW5lCmxpYkZT LTEuMC41ICAgICAgICAgVGhlIEZTIGxpYnJhcnkKbGliR0wtOS4xLjYgICAgICAgICBPcGVuR0wg bGlicmFyeSB0aGF0IHJlbmRlcnMgdXNpbmcgR0xYIG9yIERSSQpsaWJJQ0UtMS4wLjgsMSAgICAg IEludGVyIENsaWVudCBFeGNoYW5nZSBsaWJyYXJ5IGZvciBYMTEKbGliSURMLTAuOC4xNF8xICAg ICBBIGxpYnJhcnkgZm9yIGNyZWF0aW5nIHRyZWVzIG9mIENPUkJBIElETCBmaWxlcwpsaWJTTS0x LjIuMSwxICAgICAgIFNlc3Npb24gTWFuYWdlbWVudCBsaWJyYXJ5IGZvciBYMTEKbGliWDExLTEu Ni4xLDEgICAgICBYMTEgbGlicmFyeQpsaWJYU2NyblNhdmVyLTEuMi4yIFRoZSBYU2NyblNhdmVy IGxpYnJhcnkKbGliWFRyYXAtMS4wLjEgICAgICBUaGUgWFRyYXAgbGlicmFyeQpsaWJYYXUtMS4w LjggICAgICAgIEF1dGhlbnRpY2F0aW9uIFByb3RvY29sIGxpYnJhcnkgZm9yIFgxMQpsaWJYYXct MS4wLjExLDIgICAgIFggQXRoZW5hIFdpZGdldHMgbGlicmFyeQpsaWJYY29tcG9zaXRlLTAuNC40 LDEgWCBDb21wb3NpdGUgZXh0ZW5zaW9uIGxpYnJhcnkKbGliWGN1cnNvci0xLjEuMTQgICBYIGNs aWVudC1zaWRlIGN1cnNvciBsb2FkaW5nIGxpYnJhcnkKbGliWGRhbWFnZS0xLjEuNCAgICBYIERh bWFnZSBleHRlbnNpb24gbGlicmFyeQpsaWJYZG1jcC0xLjEuMSAgICAgIFggRGlzcGxheSBNYW5h Z2VyIENvbnRyb2wgUHJvdG9jb2wgbGlicmFyeQpsaWJYZXZpZS0xLjAuMyAgICAgIFRoZSBYZXZp ZSBsaWJyYXJ5CmxpYlhleHQtMS4zLjIsMSAgICAgWDExIEV4dGVuc2lvbiBsaWJyYXJ5CmxpYlhm aXhlcy01LjAuMSAgICAgWCBGaXhlcyBleHRlbnNpb24gbGlicmFyeQpsaWJYZm9udC0xLjQuNiwx ICAgIFggZm9udCBsaWJyYXJ5CmxpYlhmb250Y2FjaGUtMS4wLjUgVGhlIFhmb250Y2FjaGUgbGli cmFyeQpsaWJYZnQtMi4zLjEgICAgICAgIENsaWVudC1zaWRlZCBmb250IEFQSSBmb3IgWCBhcHBs aWNhdGlvbnMKbGliWGktMS43LjIsMSAgICAgICBYIElucHV0IGV4dGVuc2lvbiBsaWJyYXJ5Cmxp YlhpbmVyYW1hLTEuMS4zLDEgWDExIFhpbmVyYW1hIGxpYnJhcnkKbGliWG11LTEuMS4xLDEgICAg ICBYIE1pc2NlbGxhbmVvdXMgVXRpbGl0aWVzIGxpYnJhcmllcwpsaWJYcC0xLjAuMiwxICAgICAg IFggcHJpbnQgbGlicmFyeQpsaWJYcG0tMy41LjEwICAgICAgIFggUGl4bWFwIGxpYnJhcnkKbGli WHJhbmRyLTEuNC4xICAgICBYIFJlc2l6ZSBhbmQgUm90YXRlIGV4dGVuc2lvbiBsaWJyYXJ5Cmxp YlhyZW5kZXItMC45LjggICAgWCBSZW5kZXIgZXh0ZW5zaW9uIGxpYnJhcnkKbGliWHJlcy0xLjAu NyAgICAgICBYIFJlc291cmNlIHVzYWdlIGxpYnJhcnkKbGliWHQtMS4xLjQsMSAgICAgICBYIFRv b2xraXQgbGlicmFyeQpsaWJYdHN0LTEuMi4yICAgICAgIFggVGVzdCBleHRlbnNpb24KbGliWHYt MS4wLjksMSAgICAgICBYIFZpZGVvIEV4dGVuc2lvbiBsaWJyYXJ5CmxpYlh2TUMtMS4wLjggICAg ICAgWCBWaWRlbyBFeHRlbnNpb24gTW90aW9uIENvbXBlbnNhdGlvbiBsaWJyYXJ5CmxpYlh4Zjg2 ZGdhLTEuMS40ICAgWCBER0EgRXh0ZW5zaW9uCmxpYlh4Zjg2bWlzYy0xLjAuMyAgWCBYRjg2LU1p c2MgRXh0ZW5zaW9uCmxpYlh4Zjg2dm0tMS4xLjMgICAgWCBWaWRtb2RlIEV4dGVuc2lvbgpsaWJj ZGRiLTEuMy4yXzEgICAgIEEgbGlicmFyeSB0byBhY2Nlc3MgZGF0YSBvbiBhIENEREIgc2VydmVy CmxpYmNkaW8tMC44M18yICAgICAgQ29tcGFjdCBEaXNjIElucHV0IGFuZCBDb250cm9sIExpYnJh cnkKbGliY2hlY2stMC45LjEwICAgICBVbml0IHRlc3QgZnJhbWV3b3JrIGZvciBDCmxpYmRhZW1v bi0wLjE0ICAgICAgTGlnaHR3ZWlnaHQgQyBsaWJyYXJ5IHRoYXQgZWFzZXMgdGhlIHdyaXRpbmcg b2YgVU5JWCBkYWVtb24KbGliZG14LTEuMS4zICAgICAgICBETVggZXh0ZW5zaW9uIGxpYnJhcnkK bGliZHJtLTIuNC40NiAgICAgICBVc2Vyc3BhY2UgaW50ZXJmYWNlIHRvIGtlcm5lbCBEaXJlY3Qg UmVuZGVyaW5nIE1vZHVsZSBzZXJ2aQpsaWJleGVjaW5mby0xLjFfMyAgIEEgbGlicmFyeSBmb3Ig aW5zcGVjdGluZyBwcm9ncmFtJ3MgYmFja3RyYWNlCmxpYmV4aWYtMC42LjIxICAgICAgTGlicmFy eSB0byByZWFkIGRpZ2l0YWwgY2FtZXJhIGZpbGUgbWV0YS1kYXRhCmxpYmV4by0wLjguMF8yICAg ICAgQXBwbGljYXRpb24gbGlicmFyeSBmb3IgdGhlIFhmY2UgZGVza3RvcCBlbnZpcm9ubWVudAps aWJmZmktMy4wLjEzICAgICAgIEZvcmVpZ24gRnVuY3Rpb24gSW50ZXJmYWNlCmxpYmZvbnRlbmMt MS4xLjIgICAgVGhlIGZvbnRlbmMgTGlicmFyeQpsaWJnY3J5cHQtMS41LjMgICAgIEdlbmVyYWwg cHVycG9zZSBjcnlwdG8gbGlicmFyeSBiYXNlZCBvbiBjb2RlIHVzZWQgaW4gR251UEcKbGliZ2Vl LTAuNi4yLjEgICAgICBHT2JqZWN0IGNvbGxlY3Rpb24gbGlicmFyeQpsaWJnbGFkZTItMi42LjRf NSAgIEdOT01FIGdsYWRlIGxpYnJhcnkKbGliZ25vbWUta2V5cmluZy0yLjMyLjBfMiBBIHByb2dy YW0gdGhhdCBrZWVwcyBwYXNzd29yZHMgYW5kIG90aGVyIHNlY3JldHMKbGliZ3BnLWVycm9yLTEu MTIgICBDb21tb24gZXJyb3IgdmFsdWVzIGZvciBhbGwgR251UEcgY29tcG9uZW50cwpsaWJncGhv dG8yLTIuNC4xNF8zIFVuaXZlcnNhbCBkaWdpdGFsIGNhbWVyYSBjb250cm9sIGxpYnJhcnkKbGli Z3NmLTEuMTQuMjFfMSAgICBBbiBleHRlbnNpYmxlIGkvbyBhYnN0cmFjdGlvbiBmb3IgZGVhbGlu ZyB3aXRoIHN0cnVjdHVyZWQgZgpsaWJpY29udi0xLjE0XzEgICAgIEEgY2hhcmFjdGVyIHNldCBj b252ZXJzaW9uIGxpYnJhcnkKbGlibHRkbC0yLjQuMl8xICAgICBTeXN0ZW0gaW5kZXBlbmRlbnQg ZGxvcGVuIHdyYXBwZXIKbGlibm90aWZ5LTAuNy4zXzIgICBBIGxpYnJhcnkgZm9yIGRlc2t0b3Ag bm90aWZpY2F0aW9ucwpsaWJvbGRYLTEuMC4xICAgICAgIE9sZCBYIGxpYnJhcnkKbGlicGNpLTMu Mi4wICAgICAgICBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSBJL08gbWFkZSBlYXN5CmxpYnBjaWFj Y2Vzcy0wLjEzLjIgR2VuZXJpYyBQQ0kgYWNjZXNzIGxpYnJhcnkKbGlicHJveHktMC40LjYgICAg ICBMaWJyYXJ5IHRoYXQgcHJvdmlkZXMgYXV0b21hdGljIHByb3h5IGNvbmZpZ3VyYXRpb24gbWFu YWdlbQpsaWJwdGhyZWFkLXN0dWJzLTAuM18zIFRoaXMgbGlicmFyeSBwcm92aWRlcyB3ZWFrIGFs aWFzZXMgZm9yIHB0aHJlYWQgZnVuY3Rpb25zCmxpYnNpZ3NlZ3YtMi4xMCAgICAgSGFuZGxpbmcg cGFnZSBmYXVsdHMgaW4gdXNlciBtb2RlCmxpYnNvdXAtMi40MC4zXzIgICAgQSBTT0FQIChTaW1w bGUgT2JqZWN0IEFjY2VzcyBQcm90b2NvbCkgaW1wbGVtZW50YXRpb24gaW4gQwpsaWJzb3VwLWdu b21lLTIuMzQuM18yIEEgU09BUCAoU2ltcGxlIE9iamVjdCBBY2Nlc3MgUHJvdG9jb2wpIGltcGxl bWVudGF0aW9uIGluIEMKbGlidGFzbjEtMi4xNCAgICAgICBBU04uMSBzdHJ1Y3R1cmUgcGFyc2Vy IGxpYnJhcnkKbGlidG9vbC0yLjQuMl8xICAgICBHZW5lcmljIHNoYXJlZCBsaWJyYXJ5IHN1cHBv cnQgc2NyaXB0CmxpYnZvbHVtZV9pZC0wLjgxLjEgTGlicmFyeSB0byBwcm92aWRlIGZpbGUgc3lz dGVtIHR5cGUgaW5mb3JtYXRpb24KbGlid25jay0yLjMwLjZfMSAgICBMaWJyYXJ5IHVzZWQgZm9y IHdyaXRpbmcgcGFnZXJzIGFuZCB0YXNrc2xpc3RzCmxpYnhjYi0xLjkuMSAgICAgICAgVGhlIFgg cHJvdG9jb2wgQy1sYW5ndWFnZSBCaW5kaW5nIChYQ0IpIGxpYnJhcnkKbGlieGZjZTRndWktNC4x MC4wXzEgWGZjZSA0IHdpZGdldCBsaWJyYXJ5IHJlcXVpcmVkIGJ5IFhmY2U0IGFuZCBYZndtNAps aWJ4ZmNlNG1lbnUtNC4xMC4wXzIgV2lkZ2V0cyBsaWJyYXJ5IGZvciB0aGUgWGZjZSBkZXNrdG9w IGVudmlyb25tZW50CmxpYnhmY2U0dXRpbC00LjEwLjEgRXh0ZW5zaW9uIGxpYnJhcnkgZm9yIHRo ZSBYZmNlIGRlc2t0b3AgZW52aXJvbm1lbnQKbGlieGtiZmlsZS0xLjAuOCAgICBYS0IgZmlsZSBs aWJyYXJ5CmxpYnhrYnVpLTEuMC4yXzEgICAgVGhlIHhrYnVpIGxpYnJhcnkKbGlieGtsYXZpZXIt NS4wXzEsMSBBbiB1dGlsaXR5IGxpYnJhcnkgdG8gbWFrZSBYS0Igc3R1ZmYgZWFzaWVyCmxpYnht bDItMi44LjBfMiAgICAgWE1MIHBhcnNlciBsaWJyYXJ5IGZvciBHTk9NRQpsaWJ4c2x0LTEuMS4y OF8xICAgIFRoZSBYU0xUIEMgbGlicmFyeSBmb3IgR05PTUUKbGlieWFtbC0wLjEuNF8yICAgICBB IFlBTUwgMS4xIHBhcnNlciBhbmQgZW1pdHRlciB3cml0dGVuIGluIEMKbGx2bS0zLjNfNCAgICAg ICAgICBMb3cgTGV2ZWwgVmlydHVhbCBNYWNoaW5lCmx1aXQtMS4xLjEgICAgICAgICAgTG9jYWxl IGFuZCBJU08gMjAyMiBzdXBwb3J0IGZvciBVbmljb2RlIHRlcm1pbmFscwptNC0xLjQuMTZfMSwx ICAgICAgIEdOVSBtNAptYWtlZGVwZW5kLTEuMC41LDEgIERlcGVuZGVuY3kgZ2VuZXJhdG9yIGZv ciBtYWtlZmlsZXMKbWlkb3JpLTAuNC43ICAgICAgICBMaWdodHdlaWdodCB3ZWIgYnJvd3NlciB1 c2luZyBXZWJLaXQgYnJvd3NlciBlbmdpbmUKbWtmb250ZGlyLTEuMC43ICAgICBDcmVhdGUgYW4g aW5kZXggb2YgWCBmb250IGZpbGVzIGluIGEgZGlyZWN0b3J5Cm1rZm9udHNjYWxlLTEuMS4xICAg Q3JlYXRlcyBhbiBpbmRleCBvZiBzY2FsYWJsZSBmb250IGZpbGVzIGZvciBYCm1vdXNlcGFkLTAu Mi4xNl8xMSAgU2ltcGxlIFhmY2UgZWRpdG9yCm5lb24yOS0wLjI5LjZfNCAgICAgQW4gSFRUUCBh bmQgV2ViREFWIGNsaWVudCBsaWJyYXJ5IGZvciBVbml4IHN5c3RlbXMKbmV0dGxlLTIuNy4xICAg ICAgICBMb3ctbGV2ZWwgY3J5cHRvZ3JhcGhpYyBsaWJyYXJ5Cm9wZW5qcGVnLTEuNS4wXzIgICAg T3Blbi1zb3VyY2UgSlBFRyAyMDAwIGNvZGVjCm9yYWdlLTQuOC4zXzEgICAgICAgQSBjYWxlbmRh ciBhcHBsaWNhdGlvbiB0byBtYW5hZ2UgeW91ciB0aW1lIHdpdGggWGZjZSA0Cm9yYy0wLjQuMTgg ICAgICAgICAgTGlicmFyeSBhbmQgdG9vbHNldCB0byBvcGVyYXRlIGFycmF5cyBvZiBkYXRhCnAx MS1raXQtMC4xNi4zICAgICAgTGlicmFyeSBmb3IgbG9hZGluZyBhbmQgZW51bWVyYXRpbmcgb2Yg UEtDUyMxMSBtb2R1bGVzCnA1LUxvY2FsZS1nZXR0ZXh0LTEuMDVfMyBNZXNzYWdlIGhhbmRsaW5n IGZ1bmN0aW9ucwpwNS1VUkktMS42MCAgICAgICAgIFBlcmw1IGludGVyZmFjZSB0byBVbmlmb3Jt IFJlc291cmNlIElkZW50aWZpZXIgKFVSSSkgcmVmZXJlCnA1LVhNTC1QYXJzZXItMi40MV8xIFBl cmwgZXh0ZW5zaW9uIGludGVyZmFjZSB0byBKYW1lcyBDbGFyaydzIFhNTCBwYXJzZXIsIGV4cGF0 CnBhbmdvLTEuMzQuMV8xICAgICAgQW4gb3Blbi1zb3VyY2UgZnJhbWV3b3JrIGZvciB0aGUgbGF5 b3V0IGFuZCByZW5kZXJpbmcgb2YgaTEKcGNpaWRzLTIwMTMwODIzICAgICBEYXRhYmFzZSBvZiBh bGwga25vd24gSURzIHVzZWQgaW4gUENJIGRldmljZXMKcGNyZS04LjMzICAgICAgICAgICBQZXJs IENvbXBhdGlibGUgUmVndWxhciBFeHByZXNzaW9ucyBsaWJyYXJ5CnBlcmwtNS4xNC40ICAgICAg ICAgUHJhY3RpY2FsIEV4dHJhY3Rpb24gYW5kIFJlcG9ydCBMYW5ndWFnZQpwaXhtYW4tMC4zMC4w ICAgICAgIExvdy1sZXZlbCBwaXhlbCBtYW5pcHVsYXRpb24gbGlicmFyeQpwa2djb25mLTAuOS4z ICAgICAgIFV0aWxpdHkgdG8gaGVscCB0byBjb25maWd1cmUgY29tcGlsZXIgYW5kIGxpbmtlciBm bGFncwpwbmctMS41LjE3ICAgICAgICAgIExpYnJhcnkgZm9yIG1hbmlwdWxhdGluZyBQTkcgaW1h Z2VzCnBvbGljeWtpdC0wLjlfNiAgICAgRnJhbWV3b3JrIGZvciBjb250cm9sbGluZyBhY2Nlc3Mg dG8gc3lzdGVtLXdpZGUgY29tcG9uZW50cwpwb2xpY3lraXQtZ25vbWUtMC45LjJfNiBHTk9NRSBm cm9udGVuZCB0byB0aGUgUG9saWN5S2l0IGZyYW1ld29yawpwb2xraXQtMC4xMDVfMSAgICAgIEZy YW1ld29yayBmb3IgY29udHJvbGxpbmcgYWNjZXNzIHRvIHN5c3RlbS13aWRlIGNvbXBvbmVudHMK cG9wcGxlci0wLjIyLjIgICAgICBBIFBERiByZW5kZXJpbmcgbGlicmFyeQpwb3BwbGVyLWRhdGEt MC40LjYgIFBvcHBsZXIgZW5jb2RpbmcgZGF0YQpwb3BwbGVyLWdsaWItMC4yMi4yIEdsaWIgYmlu ZGluZ3MgdG8gcG9wcGxlcgpwb3B0LTEuMTYgICAgICAgICAgIEEgZ2V0b3B0KDMpIGxpa2UgbGli cmFyeSB3aXRoIGEgbnVtYmVyIG9mIGVuaGFuY2VtZW50cywgZnJvCnBvcnR1cGdyYWRlLTIuNC4x MSwyIEZyZWVCU0QgcG9ydHMvcGFja2FnZXMgYWRtaW5pc3RyYXRpb24gYW5kIG1hbmFnZW1lbnQg dG9vbCBzCnByaW50cHJvdG8tMS4wLjUgICAgUHJpbnQgZXh0ZW5zaW9uIGhlYWRlcnMKcHkyNy1C YWJlbC0xLjNfMSAgICBDb2xsZWN0aW9uIG9mIHRvb2xzIGZvciBpbnRlcm5hdGlvbmFsaXppbmcg UHl0aG9uIGFwcGxpY2F0aQpweTI3LUppbmphMi0yLjcuMSAgIEZhc3QgYW5kIGVhc3kgdG8gdXNl IHN0YW5kLWFsb25lIHRlbXBsYXRlIGVuZ2luZQpweTI3LU1hcmt1cFNhZmUtMC4xOCBJbXBsZW1l bnRzIGEgWE1ML0hUTUwvWEhUTUwgTWFya3VwIHNhZmUgc3RyaW5nIGZvciBQeXRob24KcHkyNy1k aXN0cmlidXRlLTAuNi4zNSBQeXRob24gcGFja2FnZXMgaW5zdGFsbGVyIGFuZCBTZXR1cHRvb2xz IHJlcGxhY2VtZW50CnB5MjctZG9jdXRpbHMtMC4xMSAgUHl0aG9uIERvY3VtZW50YXRpb24gVXRp bGl0aWVzCnB5MjctbGlieG1sMi0yLjguMCAgUHl0aG9uIGludGVyZmFjZSBmb3IgWE1MIHBhcnNl ciBsaWJyYXJ5IGZvciBHTk9NRQpweTI3LXB5Z21lbnRzLTEuNiAgIFN5bnRheCBoaWdobGlnaHRl ciB3cml0dGVuIGluIFB5dGhvbgpweTI3LXB5dHotMjAxM2QgICAgIFdvcmxkIFRpbWV6b25lIERl ZmluaXRpb25zIGZvciBQeXRob24KcHkyNy1zcGhpbngtMS4xLjNfMSBQeXRob24gZG9jdW1lbnRh dGlvbiBnZW5lcmF0b3IKcHl0aG9uLTIuN18xLDIgICAgICBUaGUgIm1ldGEtcG9ydCIgZm9yIHRo ZSBkZWZhdWx0IHZlcnNpb24gb2YgUHl0aG9uIGludGVycHJldApweXRob24yLTIgICAgICAgICAg IFRoZSAibWV0YS1wb3J0IiBmb3IgdmVyc2lvbiAyIG9mIHRoZSBQeXRob24gaW50ZXJwcmV0ZXIK cHl0aG9uMjctMi43LjVfMyAgICBJbnRlcnByZXRlZCBvYmplY3Qtb3JpZW50ZWQgcHJvZ3JhbW1p bmcgbGFuZ3VhZ2UKcmFuZHJwcm90by0xLjQuMCAgICBSYW5kciBleHRlbnNpb24gaGVhZGVycwpy YXJpYW4tMC44LjEgICAgICAgIEFuIE9NRiBoZWxwIHN5c3RlbSBiYXNlZCBvbiB0aGUgRnJlZWRl c2t0b3Agc3BlY2lmaWNhdGlvbgpyZWNvcmRwcm90by0xLjE0LjIgIFJFQ09SRCBleHRlbnNpb24g aGVhZGVycwpyZW5kZXJwcm90by0wLjExLjEgIFJlbmRlclByb3RvIHByb3RvY29sIGhlYWRlcnMK cmVzb3VyY2Vwcm90by0xLjIuMCBSZXNvdXJjZSBleHRlbnNpb24gaGVhZGVycwpydWJ5LTEuOS4z LjQ0OCwxICAgIEFuIG9iamVjdC1vcmllbnRlZCBpbnRlcnByZXRlZCBzY3JpcHRpbmcgbGFuZ3Vh Z2UKcnVieTE5LWJkYi0wLjYuNl8xICBSdWJ5IGludGVyZmFjZSB0byBPcmFjbGUgQmVya2VsZXkg REIgcmV2aXNpb24gMiBvciBsYXRlcgpydWJ5MTktZGF0ZTItNC4wLjE5IEFuIGFsdGVybmF0aXZl IGRhdGUgY2xhc3MgZm9yIFJ1YnkKc2FtYmEzNi1saWJzbWJjbGllbnQtMy42LjE4IFNoYXJlZCBs aWIgZnJvbSB0aGUgc2FtYmEgcGFja2FnZQpzY3Juc2F2ZXJwcm90by0xLjIuMiBTY3JuU2F2ZXIg ZXh0ZW5zaW9uIGhlYWRlcnMKc2VyZi0xLjIuMV8xICAgICAgICBTZXJmIEhUVFAgY2xpZW50IGxp YnJhcnkKc2Vzc3JlZy0xLjAuOCAgICAgICBNYW5hZ2UgdXRtcC93dG1wIGVudHJpZXMgZm9yIG5v bi1pbml0IFggY2xpZW50cwpzZXR4a2JtYXAtMS4zLjAgICAgIFNldCB0aGUga2V5Ym9hcmQgdXNp bmcgdGhlIFggS2V5Ym9hcmQgRXh0ZW5zaW9uCnNoYXJlZC1taW1lLWluZm8tMS4xIE1JTUUgdHlw ZXMgZGF0YWJhc2UgZnJvbSB0aGUgZnJlZWRlc2t0b3Aub3JnIHByb2plY3QKc21wcm94eS0xLjAu NSAgICAgICBTZXNzaW9uIE1hbmFnZXIgUHJveHkKc3FsaXRlMy0zLjguMC4yICAgICBTUUwgZGF0 YWJhc2UgZW5naW5lIGluIGEgQyBsaWJyYXJ5CnNxdWVlemUtMC4yLjNfNCAgICAgU3F1ZWV6ZSBp cyBhIG1vZGVybiBhbmQgYWR2YW5jZWQgYXJjaGl2ZSBtYW5hZ2VyCnN0YXJ0dXAtbm90aWZpY2F0 aW9uLTAuMTJfMSBMaWJyYXJ5IHRoYXQgc3VwcG9ydHMgc3RhcnR1cCBub3RpZmljYXRpb24gc3Bl YyBmcm9tIGZyZWVkZQpzdWJ2ZXJzaW9uLTEuNy43ICAgIFZlcnNpb24gY29udHJvbCBzeXN0ZW0K dGFsbG9jLTIuMC44ICAgICAgICBIaWVyYXJjaGljYWwgcG9vbCBiYXNlZCBtZW1vcnkgYWxsb2Nh dG9yCnRkYi0xLjIuMTIsMSAgICAgICAgVHJpdmlhbCBEYXRhYmFzZQp0ZXZlbnQtMC45LjE4ICAg ICAgIFRhbGxvYyBiYXNlZCBldmVudCBsb29wIGxpYnJhcnkKdGh1bmFyLXZmcy0xLjIuMF8yICBU aGUgdmlydHVhbCBmaWxlc3lzdGVtIGZvciBUaHVuYXIKdGlmZi00LjAuMyAgICAgICAgICBUb29s cyBhbmQgbGlicmFyeSByb3V0aW5lcyBmb3Igd29ya2luZyB3aXRoIFRJRkYgaW1hZ2VzCnRyYXBw cm90by0zLjQuMyAgICAgREVDLVhUUkFQIGV4dGVuc2lvbiBoZWFkZXJzCnR3bS0xLjAuOCAgICAg ICAgICAgVGFiIFdpbmRvdyBNYW5hZ2VyIGZvciB0aGUgWCBXaW5kb3cgU3lzdGVtCnVuaXF1ZS0x LjEuNl8zICAgICAgTGlicmFyeSBmb3Igc2luZ2xlIGluc3RhbmNlIGFwcGxpY2F0aW9ucwp1bnpp cC02LjBfMSAgICAgICAgIExpc3QsIHRlc3QsIGFuZCBleHRyYWN0IGNvbXByZXNzZWQgZmlsZXMg aW4gYSBaSVAgYXJjaGl2ZQp1cG93ZXItMC45LjdfMSAgICAgIEQtQnVzIGRhZW1vbiBmb3Igc2lt cGxpZnlpbmcgcG93ZXIgbWFuYWdlbWVudCB0YXNrcwp2aWRlb3Byb3RvLTIuMy4yICAgIFZpZGVv IGV4dGVuc2lvbiBoZWFkZXJzCnZ0ZS0wLjI2LjJfMyAgICAgICAgVGVybWluYWwgd2lkZ2V0IHdp dGggaW1wcm92ZWQgYWNjZXNzaWJpbGl0eSBhbmQgSTE4TiBzdXBwb3IKd2Via2l0LWd0azItMS40 LjNfMSBBbiBvcGVuc291cmNlIGJyb3dzZXIgZW5naW5lCngxMXBlcmYtMS41LjQgICAgICAgWDEx IHNlcnZlciBwZXJmb3JtYW5jZSB0ZXN0IHByb2dyYW0KeGF1dGgtMS4wLjcgICAgICAgICBYIGF1 dGhvcml0eSBmaWxlIHV0aWxpdHkKeGJhY2tsaWdodC0xLjIuMCAgICBQcm9ncmFtIHRvIGFkanVz dCBiYWNrbGlnaHQgYnJpZ2h0bmVzcwp4Yml0bWFwcy0xLjEuMSAgICAgIFguT3JnIGJpdG1hcHMg ZGF0YQp4Y2FsYy0xLjAuNSAgICAgICAgIFNjaWVudGlmaWMgY2FsY3VsYXRvciBmb3IgWAp4Y2It cHJvdG8tMS44ICAgICAgIFRoZSBYIHByb3RvY29sIEMtbGFuZ3VhZ2UgQmluZGluZyAoWENCKSBw cm90b2NvbAp4Y2ItdXRpbC0wLjMuOV8xLDEgIEEgbW9kdWxlIHdpdGggbGlieGNiL2xpYlgxMSBl eHRlbnNpb24vcmVwbGFjZW1lbnQgbGlicmFyaWVzCnhjYi11dGlsLXJlbmRlcnV0aWwtMC4zLjgg Q29udmVuaWVuY2UgZnVuY3Rpb25zIGZvciB0aGUgUmVuZGVyIGV4dGVuc2lvbgp4Y2xvY2stMS4w LjdfMSAgICAgIEFuYWxvZyBhbmQgZGlnaXRhbCBjbG9jayBmb3IgWAp4Y21pc2Nwcm90by0xLjIu MiAgIFhDTWlzYyBleHRlbnNpb24gaGVhZGVycwp4Y21zZGItMS4wLjQgICAgICAgIERldmljZSBD b2xvciBDaGFyYWN0ZXJpemF0aW9uIHV0aWxpdHkgZm9yIFgKeGNvbnNvbGUtMS4wLjYgICAgICBN b25pdG9yIHN5c3RlbSBjb25zb2xlIG1lc3NhZ2VzIHdpdGggWAp4Y3Vyc29yLXRoZW1lcy0xLjAu NF8xIFgub3JnIGN1cnNvcnMgdGhlbWVzCnhjdXJzb3JnZW4tMS4wLjUgICAgQ3JlYXRlIGFuIFgg Y3Vyc29yIGZpbGUgZnJvbSBhIGNvbGxlY3Rpb24gb2YgUE5HIGltYWdlcwp4ZHB5aW5mby0xLjMu MSAgICAgIERpc3BsYXkgaW5mb3JtYXRpb24gdXRpbGl0eSBmb3IgWAp4ZHJpaW5mby0xLjAuNCAg ICAgIFF1ZXJ5IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gb2YgRFJJIGRyaXZlcnMKeGV2LTEu Mi4xICAgICAgICAgICBQcmludCBjb250ZW50cyBvZiBYIGV2ZW50cwp4ZXh0cHJvdG8tNy4yLjEg ICAgIFhFeHQgZXh0ZW5zaW9uIGhlYWRlcnMKeGY4Ni1pbnB1dC1rZXlib2FyZC0xLjcuMCBYLk9y ZyBrZXlib2FyZCBpbnB1dCBkcml2ZXIKeGY4Ni1pbnB1dC1tb3VzZS0xLjkuMCBYLk9yZyBtb3Vz ZSBpbnB1dCBkcml2ZXIKeGY4Ni12aWRlby1hdGktNi4xNC42IFguT3JnIGF0aSBkaXNwbGF5IGRy aXZlcgp4Zjg2LXZpZGVvLWludGVsLTIuNy4xXzQgRHJpdmVyIGZvciBJbnRlbCBpbnRlZ3JhdGVk IGdyYXBoaWNzIGNoaXBzZXRzCnhmODYtdmlkZW8tbWFjaDY0LTYuOS40IFguT3JnIG1hY2g2NCBk aXNwbGF5IGRyaXZlcgp4Zjg2LXZpZGVvLW52LTIuMS4yMF8xIFguT3JnIG52IGRpc3BsYXkgZHJp dmVyCnhmODYtdmlkZW8tb3BlbmNocm9tZS0wLjMuMyBYLk9yZyBvcGVuQ2hyb21lIGRpc3BsYXkg ZHJpdmVyCnhmODYtdmlkZW8tcjEyOC02LjkuMSBYLk9yZyByMTI4IGRpc3BsYXkgZHJpdmVyCnhm ODYtdmlkZW8tdmVzYS0yLjMuMiBYLk9yZyB2ZXNhIGRpc3BsYXkgZHJpdmVyCnhmODZiaWdmb250 cHJvdG8tMS4yLjAgWEZyZWU4Ni1CaWdmb250IGV4dGVuc2lvbiBoZWFkZXJzCnhmODZkZ2EtMS4w LjMgICAgICAgVGVzdCBwcm9ncmFtIGZvciB0aGUgWEZyZWU4Ni1ER0EgZXh0ZW5zaW9uCnhmODZk Z2Fwcm90by0yLjEgICAgWEZyZWU4Ni1ER0EgZXh0ZW5zaW9uIGhlYWRlcnMKeGY4NmRyaXByb3Rv LTIuMS4xICBYRnJlZTg2LURSSSBleHRlbnNpb24gaGVhZGVycwp4Zjg2bWlzY3Byb3RvLTAuOS4z IFhGcmVlODYtTWlzYyBleHRlbnNpb24gaGVhZGVycwp4Zjg2dmlkbW9kZXByb3RvLTIuMy4xIFhG cmVlODYtVmlkTW9kZUV4dGVuc2lvbiBleHRlbnNpb24gaGVhZGVycwp4ZmNlLTQuMTAgICAgICAg ICAgIFRoZSAibWV0YS1wb3J0IiBmb3IgdGhlIFhmY2UgNCBkZXNrdG9wIGVudmlyb25tZW50Cnhm Y2U0LWFwcGZpbmRlci00LjEwLjBfMSBBcHBsaWNhdGlvbiBsYXVuY2hlciBhbmQgZmluZGVyCnhm Y2U0LWNvbmYtNC4xMC4wXzMgRC1CdXMtYmFzZWQgY29uZmlndXJhdGlvbiBzdG9yYWdlIHN5c3Rl bQp4ZmNlNC1kZXNrdG9wLTQuMTAuMF8xIFhmY2UncyBkZXNrdG9wIG1hbmFnZXIKeGZjZTQtbm90 aWZ5ZC0wLjIuMl8yIFZpc3VhbGx5LWFwcGVhbGluZyBub3RpZmljYXRpb24gZGFlbW9uIGZvciBY ZmNlCnhmY2U0LXBhbmVsLTQuMTAuMF8yIFhmY2UncyBwYW5lbAp4ZmNlNC1zZXNzaW9uLTQuMTAu MF8xIFhmY2UncyBzZXNzaW9uIG1hbmFnZXIKeGZjZTQtc2V0dGluZ3MtNC4xMC4wXzIgWGZjZSA0 IHNldHRpbmdzIGFwcGxpY2F0aW9uCnhmY2U0LXR1bWJsZXItMC4xLjI1XzIgVGh1bWJuYWlsIHNl cnZpY2UgZm9yIFhmY2UgZGVza3RvcAp4ZmNlNC13bS00LjEwLjBfMSAgIFhmY2UncyB3aW5kb3cg bWFuYWdlcgp4Z2FtbWEtMS4wLjUgICAgICAgIEdhbW1hIGNvcnJlY3Rpb24gdGhyb3VnaCB0aGUg WCBzZXJ2ZXIuCnhnYy0xLjAuNCAgICAgICAgICAgWCBncmFwaGljcyBkZW1vCnhob3N0LTEuMC42 ICAgICAgICAgU2VydmVyIGFjY2VzcyBjb250cm9sIHByb2dyYW0gZm9yIFgKeGluZXJhbWFwcm90 by0xLjIuMSBYaW5lcmFtYSBleHRlbnNpb24gaGVhZGVycwp4aW5pdC0xLjMuMywxICAgICAgIFgg V2luZG93IFN5c3RlbSBpbml0aWFsaXplcgp4aW5wdXQtMS42LjAgICAgICAgIFZlcnkgdXNlZnVs IHV0aWxpdHkgZm9yIGNvbmZpZ3VyaW5nIGFuZCB0ZXN0aW5nIFhJbnB1dCBkZXZpCnhrYmNvbXAt MS4yLjQgICAgICAgQ29tcGlsZSBYS0Iga2V5Ym9hcmQgZGVzY3JpcHRpb24KeGtiZXZkLTEuMS4z ICAgICAgICBYS0IgZXZlbnQgZGFlbW9uCnhrYnV0aWxzLTEuMC40ICAgICAgWEtCIHV0aWxpdHkg ZGVtb3MKeGtleWJvYXJkLWNvbmZpZy0yLjkgWCBLZXlib2FyZCBDb25maWd1cmF0aW9uIERhdGFi YXNlCnhraWxsLTEuMC40ICAgICAgICAgVXRpbGl0eSBmb3Iga2lsbGluZyBhIGNsaWVudCBieSBp dHMgWCByZXNvdXJjZQp4bHNhdG9tcy0xLjEuMSAgICAgIExpc3QgaW50ZXJuZWQgYXRvbXMgZGVm aW5lZCBvbiBhIHNlcnZlcgp4bHNjbGllbnRzLTEuMS4zICAgIExpc3QgY2xpZW50IGFwcGxpY2F0 aW9ucyBydW5uaW5nIG9uIGEgZGlzcGxheQp4bWVzc2FnZS0xLjAuNCAgICAgIERpc3BsYXkgbWVz c2FnZSBvciBxdWVyeSBpbiBhIFggd2luZG93CnhtbGNhdG1nci0yLjIgICAgICAgU0dNTCBhbmQg WE1MIGNhdGFsb2cgbWFuYWdlcgp4bWxjaGFyZW50LTAuM18yICAgIFhNTCBjaGFyYWN0ZXIgZW50 aXRpZXMKeG1vZG1hcC0xLjAuOCAgICAgICBVdGlsaXR5IGZvciBtb2RpZnlpbmcga2V5bWFwcyBh bmQgcG9pbnRlciBidXR0b24gbWFwcGluZ3MgaQp4b3JnLTcuNyAgICAgICAgICAgIFguT3JnIGNv bXBsZXRlIGRpc3RyaWJ1dGlvbiBtZXRhcG9ydAp4b3JnLWFwcHMtNy43ICAgICAgIFgub3JnIGFw cHMgbWV0YS1wb3J0CnhvcmctZG9jcy0xLjcsMSAgICAgWC5vcmcgZG9jdW1lbnRhdGlvbiBmaWxl cwp4b3JnLWRyaXZlcnMtNy43ICAgIFgub3JnIGRyaXZlcnMgbWV0YS1wb3J0CnhvcmctZm9udHMt MTAwZHBpLTcuNyBYLk9yZyAxMDBkcGkgYml0bWFwIGZvbnRzCnhvcmctZm9udHMtNy43ICAgICAg WC5vcmcgZm9udHMgbWV0YS1wb3J0CnhvcmctZm9udHMtNzVkcGktNy43IFguT3JnIDc1ZHBpIGJp dG1hcCBmb250cwp4b3JnLWZvbnRzLWN5cmlsbGljLTcuNyBYLk9yZyBDeXJpbGxpYyBiaXRtYXAg Zm9udHMKeG9yZy1mb250cy1taXNjYml0bWFwcy03LjcgWC5PcmcgbWlzY2VsbGFuZW91cyBiaXRt YXAgZm9udHMKeG9yZy1mb250cy10cnVldHlwZS03LjdfMSBYLk9yZyBUcnVlVHlwZSBmb250cwp4 b3JnLWZvbnRzLXR5cGUxLTcuNyBYLk9yZyBUeXBlMSBmb250cwp4b3JnLWxpYnJhcmllcy03Ljcg IFgub3JnIGxpYnJhcmllcyBtZXRhLXBvcnQKeG9yZy1tYWNyb3MtMS4xNyAgICBYLk9yZyBkZXZl bG9wbWVudCBhY2xvY2FsIG1hY3Jvcwp4b3JnLXNlcnZlci0xLjcuN184LDEgWC5PcmcgWCBzZXJ2 ZXIgYW5kIHJlbGF0ZWQgcHJvZ3JhbXMKeHByLTEuMC40ICAgICAgICAgICBVdGlsaXR5IGZvciBw cmludGluZyBhbiBYIHdpbmRvdyBkdW1wCnhwcm9wLTEuMi4yICAgICAgICAgUHJvcGVydHkgZGlz cGxheWVyIGZvciBYCnhwcm90by03LjAuMjQgICAgICAgWDExIHByb3RvY29sIGhlYWRlcnMKeHJh bmRyLTEuNC4xICAgICAgICBQcmltaXRpdmUgY29tbWFuZCBsaW5lIGludGVyZmFjZSB0byB0aGUg UmFuZFIgZXh0ZW5zaW9uCnhyZGItMS4xLjAgICAgICAgICAgWCBzZXJ2ZXIgcmVzb3VyY2UgZGF0 YWJhc2UgdXRpbGl0eQp4cmVmcmVzaC0xLjAuNSAgICAgIFJlZnJlc2ggYWxsIG9yIHBhcnQgb2Yg YW4gWCBzY3JlZW4KeHNldC0xLjIuM18xICAgICAgICBVc2VyIHByZWZlcmVuY2UgdXRpbGl0eSBm b3IgWAp4c2V0bW9kZS0xLjAuMCAgICAgIFNldCB0aGUgbW9kZSBmb3IgYW4gWCBJbnB1dCBEZXZp Y2UKeHNldHJvb3QtMS4xLjEgICAgICByb290IHdpbmRvdyBwYXJhbWV0ZXIgc2V0dGluZyB1dGls aXR5IGZvciBYCnh0ZXJtLTI5NiAgICAgICAgICAgVGVybWluYWwgZW11bGF0b3IgZm9yIHRoZSBY IFdpbmRvdyBTeXN0ZW0KeHRyYW5zLTEuMi43ICAgICAgICBBYnN0cmFjdCBuZXR3b3JrIGNvZGUg Zm9yIFgKeHZpbmZvLTEuMS4yICAgICAgICBQcmludCBvdXQgWC1WaWRlbyBleHRlbnNpb24gYWRh cHRvciBpbmZvcm1hdGlvbgp4d2QtMS4wLjYgICAgICAgICAgIER1bXAgYW4gaW1hZ2Ugb2YgYW4g WCB3aW5kb3cKeHdpbmluZm8tMS4xLjMgICAgICBXaW5kb3cgaW5mb3JtYXRpb24gdXRpbGl0eSBm b3IgWAp4d3VkLTEuMC40ICAgICAgICAgIEltYWdlIGRpc3BsYXllciBmb3IgWAo= --f46d0444e8e7aec75f04e6c2a7f2 Content-Type: application/octet-stream; name="Xorg.0.log" Content-Disposition: attachment; filename="Xorg.0.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlsg966e4 ClguT3JnIFggU2VydmVyIDEuNy43ClJlbGVhc2UgRGF0ZTogMjAxMC0wNS0wNApYIFByb3RvY29s IFZlcnNpb24gMTEsIFJldmlzaW9uIDAKQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCA5 LjEtUkVMRUFTRSBhbWQ2NCAKQ3VycmVudCBPcGVyYXRpbmcgU3lzdGVtOiBGcmVlQlNEIHN0YXRp b24gOS4xLVJFTEVBU0UgRnJlZUJTRCA5LjEtUkVMRUFTRSAjMCByMjQzODI1OiBUdWUgRGVjICA0 IDA5OjIzOjEwIFVUQyAyMDEyICAgICByb290QGZhcnJlbGwuY3NlLmJ1ZmZhbG8uZWR1Oi91c3Iv b2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgYW1kNjQKQnVpbGQgRGF0ZTogMTUgU2VwdGVtYmVyIDIw MTMgIDA2OjE4OjMyUE0KIApDdXJyZW50IHZlcnNpb24gb2YgcGl4bWFuOiAwLjMwLjAKCUJlZm9y ZSByZXBvcnRpbmcgcHJvYmxlbXMsIGNoZWNrIGh0dHA6Ly93aWtpLngub3JnCgl0byBtYWtlIHN1 cmUgdGhhdCB5b3UgaGF2ZSB0aGUgbGF0ZXN0IHZlcnNpb24uCk1hcmtlcnM6ICgtLSkgcHJvYmVk LCAoKiopIGZyb20gY29uZmlnIGZpbGUsICg9PSkgZGVmYXVsdCBzZXR0aW5nLAoJKCsrKSBmcm9t IGNvbW1hbmQgbGluZSwgKCEhKSBub3RpY2UsIChJSSkgaW5mb3JtYXRpb25hbCwKCShXVykgd2Fy bmluZywgKEVFKSBlcnJvciwgKE5JKSBub3QgaW1wbGVtZW50ZWQsICg/PykgdW5rbm93bi4KKD09 KSBMb2cgZmlsZTogIi92YXIvbG9nL1hvcmcuMC5sb2ciLCBUaW1lOiBUaHUgU2VwIDE5IDIzOjE5 OjExIDIwMTMKKElJKSBMb2FkZXIgbWFnaWM6IDB4N2JiNWMwCihJSSkgTW9kdWxlIEFCSSB2ZXJz aW9uczoKCVguT3JnIEFOU0kgQyBFbXVsYXRpb246IDAuNAoJWC5PcmcgVmlkZW8gRHJpdmVyOiA2 LjAKCVguT3JnIFhJbnB1dCBkcml2ZXIgOiA3LjAKCVguT3JnIFNlcnZlciBFeHRlbnNpb24gOiAy LjAKKC0tKSBVc2luZyBzeXNjb25zIGRyaXZlciB3aXRoIFggc3VwcG9ydCAodmVyc2lvbiAyLjAp CigtLSkgdXNpbmcgVlQgbnVtYmVyIDkKCigtLSkgUENJOiooMDoxOjA6MCkgMTAwMjo5NTg4OjE0 NjI6MDk5MCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSVjYzMCBYVCBb UmFkZW9uIEhEIDI2MDAgWFRdIHJldiAwLCBNZW0gQCAweGMwMDAwMDAwLzI2ODQzNTQ1NiwgMHhm ZmJmMDAwMC82NTUzNiwgSS9PIEAgMHgwMDAwOTgwMC8yNTYsIEJJT1MgQCAweD8/Pz8/Pz8/LzY1 NTM2Cig9PSkgVXNpbmcgZGVmYXVsdCBidWlsdC1pbiBjb25maWd1cmF0aW9uICgzMCBsaW5lcykK KD09KSAtLS0gU3RhcnQgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiAtLS0KCVNlY3Rpb24gIkRl dmljZSIKCQlJZGVudGlmaWVyCSJCdWlsdGluIERlZmF1bHQgYXRpIERldmljZSAwIgoJCURyaXZl cgkiYXRpIgoJRW5kU2VjdGlvbgoJU2VjdGlvbiAiU2NyZWVuIgoJCUlkZW50aWZpZXIJIkJ1aWx0 aW4gRGVmYXVsdCBhdGkgU2NyZWVuIDAiCgkJRGV2aWNlCSJCdWlsdGluIERlZmF1bHQgYXRpIERl dmljZSAwIgoJRW5kU2VjdGlvbgoJU2VjdGlvbiAiRGV2aWNlIgoJCUlkZW50aWZpZXIJIkJ1aWx0 aW4gRGVmYXVsdCB2ZXNhIERldmljZSAwIgoJCURyaXZlcgkidmVzYSIKCUVuZFNlY3Rpb24KCVNl Y3Rpb24gIlNjcmVlbiIKCQlJZGVudGlmaWVyCSJCdWlsdGluIERlZmF1bHQgdmVzYSBTY3JlZW4g MCIKCQlEZXZpY2UJIkJ1aWx0aW4gRGVmYXVsdCB2ZXNhIERldmljZSAwIgoJRW5kU2VjdGlvbgoJ U2VjdGlvbiAiRGV2aWNlIgoJCUlkZW50aWZpZXIJIkJ1aWx0aW4gRGVmYXVsdCBmYmRldiBEZXZp Y2UgMCIKCQlEcml2ZXIJImZiZGV2IgoJRW5kU2VjdGlvbgoJU2VjdGlvbiAiU2NyZWVuIgoJCUlk ZW50aWZpZXIJIkJ1aWx0aW4gRGVmYXVsdCBmYmRldiBTY3JlZW4gMCIKCQlEZXZpY2UJIkJ1aWx0 aW4gRGVmYXVsdCBmYmRldiBEZXZpY2UgMCIKCUVuZFNlY3Rpb24KCVNlY3Rpb24gIlNlcnZlckxh eW91dCIKCQlJZGVudGlmaWVyCSJCdWlsdGluIERlZmF1bHQgTGF5b3V0IgoJCVNjcmVlbgkiQnVp bHRpbiBEZWZhdWx0IGF0aSBTY3JlZW4gMCIKCQlTY3JlZW4JIkJ1aWx0aW4gRGVmYXVsdCB2ZXNh IFNjcmVlbiAwIgoJCVNjcmVlbgkiQnVpbHRpbiBEZWZhdWx0IGZiZGV2IFNjcmVlbiAwIgoJRW5k U2VjdGlvbgooPT0pIC0tLSBFbmQgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiAtLS0KKD09KSBT ZXJ2ZXJMYXlvdXQgIkJ1aWx0aW4gRGVmYXVsdCBMYXlvdXQiCigqKikgfC0tPlNjcmVlbiAiQnVp bHRpbiBEZWZhdWx0IGF0aSBTY3JlZW4gMCIgKDApCigqKikgfCAgIHwtLT5Nb25pdG9yICI8ZGVm YXVsdCBtb25pdG9yPiIKKCoqKSB8ICAgfC0tPkRldmljZSAiQnVpbHRpbiBEZWZhdWx0IGF0aSBE ZXZpY2UgMCIKKD09KSBObyBtb25pdG9yIHNwZWNpZmllZCBmb3Igc2NyZWVuICJCdWlsdGluIERl ZmF1bHQgYXRpIFNjcmVlbiAwIi4KCVVzaW5nIGEgZGVmYXVsdCBtb25pdG9yIGNvbmZpZ3VyYXRp b24uCigqKikgfC0tPlNjcmVlbiAiQnVpbHRpbiBEZWZhdWx0IHZlc2EgU2NyZWVuIDAiICgxKQoo KiopIHwgICB8LS0+TW9uaXRvciAiPGRlZmF1bHQgbW9uaXRvcj4iCigqKikgfCAgIHwtLT5EZXZp Y2UgIkJ1aWx0aW4gRGVmYXVsdCB2ZXNhIERldmljZSAwIgooPT0pIE5vIG1vbml0b3Igc3BlY2lm aWVkIGZvciBzY3JlZW4gIkJ1aWx0aW4gRGVmYXVsdCB2ZXNhIFNjcmVlbiAwIi4KCVVzaW5nIGEg ZGVmYXVsdCBtb25pdG9yIGNvbmZpZ3VyYXRpb24uCigqKikgfC0tPlNjcmVlbiAiQnVpbHRpbiBE ZWZhdWx0IGZiZGV2IFNjcmVlbiAwIiAoMikKKCoqKSB8ICAgfC0tPk1vbml0b3IgIjxkZWZhdWx0 IG1vbml0b3I+IgooKiopIHwgICB8LS0+RGV2aWNlICJCdWlsdGluIERlZmF1bHQgZmJkZXYgRGV2 aWNlIDAiCig9PSkgTm8gbW9uaXRvciBzcGVjaWZpZWQgZm9yIHNjcmVlbiAiQnVpbHRpbiBEZWZh dWx0IGZiZGV2IFNjcmVlbiAwIi4KCVVzaW5nIGEgZGVmYXVsdCBtb25pdG9yIGNvbmZpZ3VyYXRp b24uCig9PSkgQXV0b21hdGljYWxseSBhZGRpbmcgZGV2aWNlcwooPT0pIEF1dG9tYXRpY2FsbHkg ZW5hYmxpbmcgZGV2aWNlcwooPT0pIEZvbnRQYXRoIHNldCB0bzoKCS91c3IvbG9jYWwvbGliL1gx MS9mb250cy9taXNjLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UVEYvLAoJL3Vzci9sb2Nh bC9saWIvWDExL2ZvbnRzL09URiwKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UeXBlMS8sCgkv dXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvMTAwZHBpLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250 cy83NWRwaS8KKD09KSBNb2R1bGVQYXRoIHNldCB0byAiL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1 bGVzIgooSUkpIENhbm5vdCBsb2NhdGUgYSBjb3JlIHBvaW50ZXIgZGV2aWNlLgooSUkpIENhbm5v dCBsb2NhdGUgYSBjb3JlIGtleWJvYXJkIGRldmljZS4KKElJKSBUaGUgc2VydmVyIHJlbGllcyBv biBIQUwgdG8gcHJvdmlkZSB0aGUgbGlzdCBvZiBpbnB1dCBkZXZpY2VzLgoJSWYgbm8gZGV2aWNl cyBiZWNvbWUgYXZhaWxhYmxlLCByZWNvbmZpZ3VyZSBIQUwgb3IgZGlzYWJsZSBBdXRvQWRkRGV2 aWNlcy4KKElJKSBMb2FkTW9kdWxlOiAiZXh0bW9kIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9s aWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZXh0bW9kLnNvCihJSSkgTW9kdWxlIGV4dG1v ZDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUg dmVyc2lvbiA9IDEuMC4wCglNb2R1bGUgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24KCUFC SSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJKSBMb2FkaW5n IGV4dGVuc2lvbiBNSVQtU0NSRUVOLVNBVkVSCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZyZWU4 Ni1WaWRNb2RlRXh0ZW5zaW9uCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZyZWU4Ni1ER0EKKElJ KSBMb2FkaW5nIGV4dGVuc2lvbiBEUE1TCihJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVvCihJ SSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVvLU1vdGlvbkNvbXBlbnNhdGlvbgooSUkpIExvYWRp bmcgZXh0ZW5zaW9uIFgtUmVzb3VyY2UKKElJKSBMb2FkTW9kdWxlOiAiZGJlIgooSUkpIExvYWRp bmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZGJlLnNvCihJSSkg TW9kdWxlIGRiZTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43 LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wCglNb2R1bGUgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRl bnNpb24KCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJ KSBMb2FkaW5nIGV4dGVuc2lvbiBET1VCTEUtQlVGRkVSCihJSSkgTG9hZE1vZHVsZTogImdseCIK KElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9leHRlbnNpb25zL2xpYmds eC5zbwooSUkpIE1vZHVsZSBnbHg6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVk IGZvciAxLjcuNywgbW9kdWxlIHZlcnNpb24gPSAxLjAuMAoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2 ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMAooPT0pIEFJR0xYIGRpc2FibGVkCihJSSkgTG9hZGlu ZyBleHRlbnNpb24gR0xYCihJSSkgTG9hZE1vZHVsZTogInJlY29yZCIKKElJKSBMb2FkaW5nIC91 c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9leHRlbnNpb25zL2xpYnJlY29yZC5zbwooSUkpIE1v ZHVsZSByZWNvcmQ6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAxLjcu NywgbW9kdWxlIHZlcnNpb24gPSAxLjEzLjAKCU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4 dGVuc2lvbgoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMAoo SUkpIExvYWRpbmcgZXh0ZW5zaW9uIFJFQ09SRAooSUkpIExvYWRNb2R1bGU6ICJkcmkiCihJSSkg TG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZXh0ZW5zaW9ucy9saWJkcmkuc28K KElJKSBNb2R1bGUgZHJpOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3Ig MS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAKCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4 dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBYRnJlZTg2LURSSQoo SUkpIExvYWRNb2R1bGU6ICJkcmkyIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9t b2R1bGVzL2V4dGVuc2lvbnMvbGliZHJpMi5zbwooSUkpIE1vZHVsZSBkcmkyOiB2ZW5kb3I9Ilgu T3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS4x LjAKCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJKSBM b2FkaW5nIGV4dGVuc2lvbiBEUkkyCihJSSkgTG9hZE1vZHVsZTogImF0aSIKKElJKSBMb2FkaW5n IC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9kcml2ZXJzL2F0aV9kcnYuc28KKElJKSBNb2R1 bGUgYXRpOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1v ZHVsZSB2ZXJzaW9uID0gNi4xNC42CglNb2R1bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcgoJ QUJJIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2ZXIsIHZlcnNpb24gNi4wCihJSSkgTG9hZE1vZHVs ZTogInJhZGVvbiIKKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9kcml2 ZXJzL3JhZGVvbl9kcnYuc28KKElJKSBNb2R1bGUgcmFkZW9uOiB2ZW5kb3I9IlguT3JnIEZvdW5k YXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gNi4xNC42CglNb2R1 bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcgoJQUJJIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2 ZXIsIHZlcnNpb24gNi4wCihJSSkgTG9hZE1vZHVsZTogInZlc2EiCihJSSkgTG9hZGluZyAvdXNy L2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZHJpdmVycy92ZXNhX2Rydi5zbwooSUkpIE1vZHVsZSB2 ZXNhOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVs ZSB2ZXJzaW9uID0gMi4zLjIKCU1vZHVsZSBjbGFzczogWC5PcmcgVmlkZW8gRHJpdmVyCglBQkkg Y2xhc3M6IFguT3JnIFZpZGVvIERyaXZlciwgdmVyc2lvbiA2LjAKKElJKSBMb2FkTW9kdWxlOiAi ZmJkZXYiCihXVykgV2FybmluZywgY291bGRuJ3Qgb3BlbiBtb2R1bGUgZmJkZXYKKElJKSBVbmxv YWRNb2R1bGU6ICJmYmRldiIKKEVFKSBGYWlsZWQgdG8gbG9hZCBtb2R1bGUgImZiZGV2IiAobW9k dWxlIGRvZXMgbm90IGV4aXN0LCAwKQooSUkpIFJBREVPTjogRHJpdmVyIGZvciBBVEkgUmFkZW9u IGNoaXBzZXRzOgoJQVRJIFJhZGVvbiBNb2JpbGl0eSBYNjAwIChNMjQpIDMxNTAgKFBDSUUpLCBB VEkgRmlyZU1WIDI0MDAgKFBDSSksCglBVEkgUmFkZW9uIE1vYmlsaXR5IFgzMDAgKE0yNCkgMzE1 MiAoUENJRSksCglBVEkgRmlyZUdMIE0yNCBHTCAzMTU0IChQQ0lFKSwgQVRJIEZpcmVNViAyNDAw IDMxNTUgKFBDSSksCglBVEkgUmFkZW9uIFg2MDAgKFJWMzgwKSAzRTUwIChQQ0lFKSwKCUFUSSBG aXJlR0wgVjMyMDAgKFJWMzgwKSAzRTU0IChQQ0lFKSwgQVRJIFJhZGVvbiBJR1AzMjAgKEEzKSA0 MTM2LAoJQVRJIFJhZGVvbiBJR1AzMzAvMzQwLzM1MCAoQTQpIDQxMzcsIEFUSSBSYWRlb24gOTUw MCBBRCAoQUdQKSwKCUFUSSBSYWRlb24gOTUwMCBBRSAoQUdQKSwgQVRJIFJhZGVvbiA5NjAwVFgg QUYgKEFHUCksCglBVEkgRmlyZUdMIFoxIEFHIChBR1ApLCBBVEkgUmFkZW9uIDk4MDBTRSBBSCAo QUdQKSwKCUFUSSBSYWRlb24gOTgwMCBBSSAoQUdQKSwgQVRJIFJhZGVvbiA5ODAwIEFKIChBR1Ap LAoJQVRJIEZpcmVHTCBYMiBBSyAoQUdQKSwgQVRJIFJhZGVvbiA5NjAwIEFQIChBR1ApLAoJQVRJ IFJhZGVvbiA5NjAwU0UgQVEgKEFHUCksIEFUSSBSYWRlb24gOTYwMFhUIEFSIChBR1ApLAoJQVRJ IFJhZGVvbiA5NjAwIEFTIChBR1ApLCBBVEkgRmlyZUdMIFQyIEFUIChBR1ApLCBBVEkgUmFkZW9u IDk2NTAsCglBVEkgRmlyZUdMIFJWMzYwIEFWIChBR1ApLCBBVEkgUmFkZW9uIDcwMDAgSUdQIChB NCspIDQyMzcsCglBVEkgUmFkZW9uIDg1MDAgQUlXIEJCIChBR1ApLCBBVEkgUmFkZW9uIElHUDMy ME0gKFUxKSA0MzM2LAoJQVRJIFJhZGVvbiBJR1AzMzBNLzM0ME0vMzUwTSAoVTIpIDQzMzcsCglB VEkgUmFkZW9uIE1vYmlsaXR5IDcwMDAgSUdQIDQ0MzcsIEFUSSBSYWRlb24gOTAwMC9QUk8gSWYg KEFHUC9QQ0kpLAoJQVRJIFJhZGVvbiA5MDAwIElnIChBR1AvUENJKSwgQVRJIFJhZGVvbiBYODAw IChSNDIwKSBKSCAoQUdQKSwKCUFUSSBSYWRlb24gWDgwMFBSTyAoUjQyMCkgSkkgKEFHUCksCglB VEkgUmFkZW9uIFg4MDBTRSAoUjQyMCkgSkogKEFHUCksIEFUSSBSYWRlb24gWDgwMCAoUjQyMCkg SksgKEFHUCksCglBVEkgUmFkZW9uIFg4MDAgKFI0MjApIEpMIChBR1ApLCBBVEkgRmlyZUdMIFgz IChSNDIwKSBKTSAoQUdQKSwKCUFUSSBSYWRlb24gTW9iaWxpdHkgOTgwMCAoTTE4KSBKTiAoQUdQ KSwKCUFUSSBSYWRlb24gWDgwMCBTRSAoUjQyMCkgKEFHUCksIEFUSSBSYWRlb24gWDgwMFhUIChS NDIwKSBKUCAoQUdQKSwKCUFUSSBSYWRlb24gWDgwMCBWRSAoUjQyMCkgSlQgKEFHUCksIEFUSSBS YWRlb24gWDg1MCAoUjQ4MCkgKEFHUCksCglBVEkgUmFkZW9uIFg4NTAgWFQgKFI0ODApIChBR1Ap LCBBVEkgUmFkZW9uIFg4NTAgU0UgKFI0ODApIChBR1ApLAoJQVRJIFJhZGVvbiBYODUwIFBSTyAo UjQ4MCkgKEFHUCksIEFUSSBSYWRlb24gWDg1MCBYVCBQRSAoUjQ4MCkgKEFHUCksCglBVEkgUmFk ZW9uIE1vYmlsaXR5IE03IExXIChBR1ApLAoJQVRJIE1vYmlsaXR5IEZpcmVHTCA3ODAwIE03IExY IChBR1ApLAoJQVRJIFJhZGVvbiBNb2JpbGl0eSBNNiBMWSAoQUdQKSwgQVRJIFJhZGVvbiBNb2Jp bGl0eSBNNiBMWiAoQUdQKSwKCUFUSSBGaXJlR0wgTW9iaWxpdHkgOTAwMCAoTTkpIExkIChBR1Ap LAoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5MDAwIChNOSkgTGYgKEFHUCksCglBVEkgUmFkZW9uIE1v YmlsaXR5IDkwMDAgKE05KSBMZyAoQUdQKSwgQVRJIEZpcmVNViAyNDAwIFBDSSwKCUFUSSBSYWRl b24gOTcwMCBQcm8gTkQgKEFHUCksIEFUSSBSYWRlb24gOTcwMC85NTAwUHJvIE5FIChBR1ApLAoJ QVRJIFJhZGVvbiA5NjAwVFggTkYgKEFHUCksIEFUSSBGaXJlR0wgWDEgTkcgKEFHUCksCglBVEkg UmFkZW9uIDk4MDBQUk8gTkggKEFHUCksIEFUSSBSYWRlb24gOTgwMCBOSSAoQUdQKSwKCUFUSSBG aXJlR0wgWDIgTksgKEFHUCksIEFUSSBSYWRlb24gOTgwMFhUIE5KIChBR1ApLAoJQVRJIFJhZGVv biBNb2JpbGl0eSA5NjAwLzk3MDAgKE0xMC9NMTEpIE5QIChBR1ApLAoJQVRJIFJhZGVvbiBNb2Jp bGl0eSA5NjAwIChNMTApIE5RIChBR1ApLAoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5NjAwIChNMTEp IE5SIChBR1ApLAoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5NjAwIChNMTApIE5TIChBR1ApLAoJQVRJ IEZpcmVHTCBNb2JpbGl0eSBUMiAoTTEwKSBOVCAoQUdQKSwKCUFUSSBGaXJlR0wgTW9iaWxpdHkg VDJlIChNMTEpIE5WIChBR1ApLCBBVEkgUmFkZW9uIFFEIChBR1ApLAoJQVRJIFJhZGVvbiBRRSAo QUdQKSwgQVRJIFJhZGVvbiBRRiAoQUdQKSwgQVRJIFJhZGVvbiBRRyAoQUdQKSwKCUFUSSBGaXJl R0wgODcwMC84ODAwIFFIIChBR1ApLCBBVEkgUmFkZW9uIDg1MDAgUUwgKEFHUCksCglBVEkgUmFk ZW9uIDkxMDAgUU0gKEFHUCksIEFUSSBSYWRlb24gNzUwMCBRVyAoQUdQL1BDSSksCglBVEkgUmFk ZW9uIDc1MDAgUVggKEFHUC9QQ0kpLCBBVEkgUmFkZW9uIFZFLzcwMDAgUVkgKEFHUC9QQ0kpLAoJ QVRJIFJhZGVvbiBWRS83MDAwIFFaIChBR1AvUENJKSwgQVRJIEVTMTAwMCA1MTVFIChQQ0kpLAoJ QVRJIFJhZGVvbiBNb2JpbGl0eSBYMzAwIChNMjIpIDU0NjAgKFBDSUUpLAoJQVRJIFJhZGVvbiBN b2JpbGl0eSBYNjAwIFNFIChNMjRDKSA1NDYyIChQQ0lFKSwKCUFUSSBGaXJlR0wgTTIyIEdMIDU0 NjQgKFBDSUUpLCBBVEkgUmFkZW9uIFg4MDAgKFI0MjMpIFVIIChQQ0lFKSwKCUFUSSBSYWRlb24g WDgwMFBSTyAoUjQyMykgVUkgKFBDSUUpLAoJQVRJIFJhZGVvbiBYODAwTEUgKFI0MjMpIFVKIChQ Q0lFKSwKCUFUSSBSYWRlb24gWDgwMFNFIChSNDIzKSBVSyAoUENJRSksCglBVEkgUmFkZW9uIFg4 MDAgWFRQIChSNDMwKSAoUENJRSksIEFUSSBSYWRlb24gWDgwMCBYTCAoUjQzMCkgKFBDSUUpLAoJ QVRJIFJhZGVvbiBYODAwIFNFIChSNDMwKSAoUENJRSksIEFUSSBSYWRlb24gWDgwMCAoUjQzMCkg KFBDSUUpLAoJQVRJIEZpcmVHTCBWNzEwMCAoUjQyMykgKFBDSUUpLCBBVEkgRmlyZUdMIFY1MTAw IChSNDIzKSBVUSAoUENJRSksCglBVEkgRmlyZUdMIHVua25vd24gKFI0MjMpIFVSIChQQ0lFKSwK CUFUSSBGaXJlR0wgdW5rbm93biAoUjQyMykgVVQgKFBDSUUpLAoJQVRJIE1vYmlsaXR5IEZpcmVH TCBWNTAwMCAoTTI2KSAoUENJRSksCglBVEkgTW9iaWxpdHkgRmlyZUdMIFY1MDAwIChNMjYpIChQ Q0lFKSwKCUFUSSBNb2JpbGl0eSBSYWRlb24gWDcwMCBYTCAoTTI2KSAoUENJRSksCglBVEkgTW9i aWxpdHkgUmFkZW9uIFg3MDAgKE0yNikgKFBDSUUpLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYNzAw IChNMjYpIChQQ0lFKSwKCUFUSSBSYWRlb24gWDU1MFhUWCA1NjU3IChQQ0lFKSwgQVRJIFJhZGVv biA5MTAwIElHUCAoQTUpIDU4MzQsCglBVEkgUmFkZW9uIE1vYmlsaXR5IDkxMDAgSUdQIChVMykg NTgzNSwKCUFUSSBSYWRlb24gWFBSRVNTIDIwMCA1OTU0IChQQ0lFKSwKCUFUSSBSYWRlb24gWFBS RVNTIDIwME0gNTk1NSAoUENJRSksIEFUSSBSYWRlb24gOTI1MCA1OTYwIChBR1ApLAoJQVRJIFJh ZGVvbiA5MjAwIDU5NjEgKEFHUCksIEFUSSBSYWRlb24gOTIwMCA1OTYyIChBR1ApLAoJQVRJIFJh ZGVvbiA5MjAwU0UgNTk2NCAoQUdQKSwgQVRJIEZpcmVNViAyMjAwIChQQ0kpLAoJQVRJIEVTMTAw MCA1OTY5IChQQ0kpLCBBVEkgUmFkZW9uIFhQUkVTUyAyMDAgNTk3NCAoUENJRSksCglBVEkgUmFk ZW9uIFhQUkVTUyAyMDBNIDU5NzUgKFBDSUUpLAoJQVRJIFJhZGVvbiBYUFJFU1MgMjAwIDVBNDEg KFBDSUUpLAoJQVRJIFJhZGVvbiBYUFJFU1MgMjAwTSA1QTQyIChQQ0lFKSwKCUFUSSBSYWRlb24g WFBSRVNTIDIwMCA1QTYxIChQQ0lFKSwKCUFUSSBSYWRlb24gWFBSRVNTIDIwME0gNUE2MiAoUENJ RSksCglBVEkgUmFkZW9uIFgzMDAgKFJWMzcwKSA1QjYwIChQQ0lFKSwKCUFUSSBSYWRlb24gWDYw MCAoUlYzNzApIDVCNjIgKFBDSUUpLAoJQVRJIFJhZGVvbiBYNTUwIChSVjM3MCkgNUI2MyAoUENJ RSksCglBVEkgRmlyZUdMIFYzMTAwIChSVjM3MCkgNUI2NCAoUENJRSksCglBVEkgRmlyZU1WIDIy MDAgUENJRSAoUlYzNzApIDVCNjUgKFBDSUUpLAoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5MjAwIChN OSspIDVDNjEgKEFHUCksCglBVEkgUmFkZW9uIE1vYmlsaXR5IDkyMDAgKE05KykgNUM2MyAoQUdQ KSwKCUFUSSBNb2JpbGl0eSBSYWRlb24gWDgwMCBYVCAoTTI4KSAoUENJRSksCglBVEkgTW9iaWxp dHkgRmlyZUdMIFY1MTAwIChNMjgpIChQQ0lFKSwKCUFUSSBNb2JpbGl0eSBSYWRlb24gWDgwMCAo TTI4KSAoUENJRSksIEFUSSBSYWRlb24gWDg1MCA1RDRDIChQQ0lFKSwKCUFUSSBSYWRlb24gWDg1 MCBYVCBQRSAoUjQ4MCkgKFBDSUUpLAoJQVRJIFJhZGVvbiBYODUwIFNFIChSNDgwKSAoUENJRSks IEFUSSBSYWRlb24gWDg1MCBQUk8gKFI0ODApIChQQ0lFKSwKCUFUSSB1bmtub3duIFJhZGVvbiAv IEZpcmVHTCAoUjQ4MCkgNUQ1MCAoUENJRSksCglBVEkgUmFkZW9uIFg4NTAgWFQgKFI0ODApIChQ Q0lFKSwKCUFUSSBSYWRlb24gWDgwMFhUIChSNDIzKSA1RDU3IChQQ0lFKSwKCUFUSSBGaXJlR0wg VjUwMDAgKFJWNDEwKSAoUENJRSksIEFUSSBSYWRlb24gWDcwMCBYVCAoUlY0MTApIChQQ0lFKSwK CUFUSSBSYWRlb24gWDcwMCBQUk8gKFJWNDEwKSAoUENJRSksCglBVEkgUmFkZW9uIFg3MDAgU0Ug KFJWNDEwKSAoUENJRSksIEFUSSBSYWRlb24gWDcwMCAoUlY0MTApIChQQ0lFKSwKCUFUSSBSYWRl b24gWDcwMCBTRSAoUlY0MTApIChQQ0lFKSwgQVRJIFJhZGVvbiBYMTgwMCwKCUFUSSBNb2JpbGl0 eSBSYWRlb24gWDE4MDAgWFQsIEFUSSBNb2JpbGl0eSBSYWRlb24gWDE4MDAsCglBVEkgTW9iaWxp dHkgRmlyZUdMIFY3MjAwLCBBVEkgRmlyZUdMIFY3MjAwLCBBVEkgRmlyZUdMIFY1MzAwLAoJQVRJ IE1vYmlsaXR5IEZpcmVHTCBWNzEwMCwgQVRJIFJhZGVvbiBYMTgwMCwgQVRJIFJhZGVvbiBYMTgw MCwKCUFUSSBSYWRlb24gWDE4MDAsIEFUSSBSYWRlb24gWDE4MDAsIEFUSSBSYWRlb24gWDE4MDAs CglBVEkgRmlyZUdMIFY3MzAwLCBBVEkgRmlyZUdMIFY3MzUwLCBBVEkgUmFkZW9uIFgxNjAwLCBB VEkgUlY1MDUsCglBVEkgUmFkZW9uIFgxMzAwL1gxNTUwLCBBVEkgUmFkZW9uIFgxNTUwLCBBVEkg TTU0LUdMLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTQwMCwgQVRJIFJhZGVvbiBYMTMwMC9YMTU1 MCwKCUFUSSBSYWRlb24gWDE1NTAgNjQtYml0LCBBVEkgTW9iaWxpdHkgUmFkZW9uIFgxMzAwLAoJ QVRJIE1vYmlsaXR5IFJhZGVvbiBYMTMwMCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTMwMCwKCUFU SSBNb2JpbGl0eSBSYWRlb24gWDEzMDAsIEFUSSBSYWRlb24gWDEzMDAsIEFUSSBSYWRlb24gWDEz MDAsCglBVEkgUlY1MDUsIEFUSSBSVjUwNSwgQVRJIEZpcmVHTCBWMzMwMCwgQVRJIEZpcmVHTCBW MzM1MCwKCUFUSSBSYWRlb24gWDEzMDAsIEFUSSBSYWRlb24gWDE1NTAgNjQtYml0LCBBVEkgUmFk ZW9uIFgxMzAwL1gxNTUwLAoJQVRJIFJhZGVvbiBYMTYwMCwgQVRJIFJhZGVvbiBYMTMwMC9YMTU1 MCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTQ1MCwKCUFUSSBSYWRlb24gWDEzMDAvWDE1NTAsIEFU SSBNb2JpbGl0eSBSYWRlb24gWDIzMDAsCglBVEkgTW9iaWxpdHkgUmFkZW9uIFgyMzAwLCBBVEkg TW9iaWxpdHkgUmFkZW9uIFgxMzUwLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTM1MCwgQVRJIE1v YmlsaXR5IFJhZGVvbiBYMTQ1MCwKCUFUSSBSYWRlb24gWDEzMDAsIEFUSSBSYWRlb24gWDE1NTAs IEFUSSBNb2JpbGl0eSBSYWRlb24gWDEzNTAsCglBVEkgRmlyZU1WIDIyNTAsIEFUSSBSYWRlb24g WDE1NTAgNjQtYml0LCBBVEkgUmFkZW9uIFgxNjAwLAoJQVRJIFJhZGVvbiBYMTY1MCwgQVRJIFJh ZGVvbiBYMTYwMCwgQVRJIFJhZGVvbiBYMTYwMCwKCUFUSSBNb2JpbGl0eSBGaXJlR0wgVjUyMDAs IEFUSSBNb2JpbGl0eSBSYWRlb24gWDE2MDAsCglBVEkgUmFkZW9uIFgxNjUwLCBBVEkgUmFkZW9u IFgxNjUwLCBBVEkgUmFkZW9uIFgxNjAwLAoJQVRJIFJhZGVvbiBYMTMwMCBYVC9YMTYwMCBQcm8s IEFUSSBGaXJlR0wgVjM0MDAsCglBVEkgTW9iaWxpdHkgRmlyZUdMIFY1MjUwLCBBVEkgTW9iaWxp dHkgUmFkZW9uIFgxNzAwLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTcwMCBYVCwgQVRJIEZpcmVH TCBWNTIwMCwKCUFUSSBNb2JpbGl0eSBSYWRlb24gWDE3MDAsIEFUSSBSYWRlb24gWDIzMDBIRCwK CUFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMjMwMCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCAyMzAw LAoJQVRJIFJhZGVvbiBYMTk1MCwgQVRJIFJhZGVvbiBYMTkwMCwgQVRJIFJhZGVvbiBYMTk1MCwK CUFUSSBSYWRlb24gWDE5MDAsIEFUSSBSYWRlb24gWDE5MDAsIEFUSSBSYWRlb24gWDE5MDAsCglB VEkgUmFkZW9uIFgxOTAwLCBBVEkgUmFkZW9uIFgxOTAwLCBBVEkgUmFkZW9uIFgxOTAwLAoJQVRJ IFJhZGVvbiBYMTkwMCwgQVRJIFJhZGVvbiBYMTkwMCwgQVRJIFJhZGVvbiBYMTkwMCwKCUFUSSBB TUQgU3RyZWFtIFByb2Nlc3NvciwgQVRJIFJhZGVvbiBYMTkwMCwgQVRJIFJhZGVvbiBYMTk1MCwK CUFUSSBSVjU2MCwgQVRJIFJWNTYwLCBBVEkgTW9iaWxpdHkgUmFkZW9uIFgxOTAwLCBBVEkgUlY1 NjAsCglBVEkgUmFkZW9uIFgxOTUwIEdULCBBVEkgUlY1NzAsIEFUSSBSVjU3MCwgQVRJIEZpcmVH TCBWNzQwMCwKCUFUSSBSVjU2MCwgQVRJIFJhZGVvbiBYMTY1MCwgQVRJIFJhZGVvbiBYMTY1MCwg QVRJIFJWNTYwLAoJQVRJIFJhZGVvbiA5MTAwIFBSTyBJR1AgNzgzNCwgQVRJIFJhZGVvbiBNb2Jp bGl0eSA5MjAwIElHUCA3ODM1LAoJQVRJIFJhZGVvbiBYMTIwMCwgQVRJIFJhZGVvbiBYMTIwMCwg QVRJIFJhZGVvbiBYMTIwMCwKCUFUSSBSYWRlb24gWDEyMDAsIEFUSSBSYWRlb24gWDEyMDAsIEFU SSBSUzc0MCwgQVRJIFJTNzQwTSwgQVRJIFJTNzQwLAoJQVRJIFJTNzQwTSwgQVRJIFJhZGVvbiBI RCAyOTAwIFhULCBBVEkgUmFkZW9uIEhEIDI5MDAgWFQsCglBVEkgUmFkZW9uIEhEIDI5MDAgWFQs IEFUSSBSYWRlb24gSEQgMjkwMCBQcm8sIEFUSSBSYWRlb24gSEQgMjkwMCBHVCwKCUFUSSBGaXJl R0wgVjg2NTAsIEFUSSBGaXJlR0wgVjg2MDAsIEFUSSBGaXJlR0wgVjc2MDAsCglBVEkgUmFkZW9u IDQ4MDAgU2VyaWVzLCBBVEkgUmFkZW9uIEhEIDQ4NzAgeDIsCglBVEkgUmFkZW9uIDQ4MDAgU2Vy aWVzLCBBVEkgUmFkZW9uIEhEIDQ4NTAgeDIsCglBVEkgRmlyZVBybyBWODc1MCAoRmlyZUdMKSwg QVRJIEZpcmVQcm8gVjc3NjAgKEZpcmVHTCksCglBVEkgTW9iaWxpdHkgUkFERU9OIEhEIDQ4NTAs IEFUSSBNb2JpbGl0eSBSQURFT04gSEQgNDg1MCBYMiwKCUFUSSBSYWRlb24gNDgwMCBTZXJpZXMs IEFUSSBGaXJlUHJvIFJWNzcwLCBBTUQgRmlyZVN0cmVhbSA5MjcwLAoJQU1EIEZpcmVTdHJlYW0g OTI1MCwgQVRJIEZpcmVQcm8gVjg3MDAgKEZpcmVHTCksCglBVEkgTW9iaWxpdHkgUkFERU9OIEhE IDQ4NzAsIEFUSSBNb2JpbGl0eSBSQURFT04gTTk4LAoJQVRJIE1vYmlsaXR5IFJBREVPTiBIRCA0 ODcwLCBBVEkgUmFkZW9uIDQ4MDAgU2VyaWVzLAoJQVRJIFJhZGVvbiA0ODAwIFNlcmllcywgQVRJ IEZpcmVQcm8gTTc3NTAsIEFUSSBNOTgsIEFUSSBNOTgsIEFUSSBNOTgsCglBVEkgTW9iaWxpdHkg UmFkZW9uIEhEIDQ2NTAsIEFUSSBSYWRlb24gUlY3MzAgKEFHUCksCglBVEkgTW9iaWxpdHkgUmFk ZW9uIEhEIDQ2NzAsIEFUSSBGaXJlUHJvIE01NzUwLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCA0 NjcwLCBBVEkgUmFkZW9uIFJWNzMwIChBR1ApLAoJQVRJIFJWNzMwWFQgW1JhZGVvbiBIRCA0Njcw XSwgQVRJIFJBREVPTiBFNDYwMCwKCUFUSSBSYWRlb24gSEQgNDYwMCBTZXJpZXMsIEFUSSBSVjcz MCBQUk8gW1JhZGVvbiBIRCA0NjUwXSwKCUFUSSBGaXJlUHJvIFY3NzUwIChGaXJlR0wpLCBBVEkg RmlyZVBybyBWNTcwMCAoRmlyZUdMKSwKCUFUSSBGaXJlUHJvIFYzNzUwIChGaXJlR0wpLCBBVEkg TW9iaWxpdHkgUmFkZW9uIEhEIDQ4MzAsCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDQ4NTAsIEFU SSBGaXJlUHJvIE03NzQwLCBBVEkgUlY3NDAsCglBVEkgUmFkZW9uIEhEIDQ3NzAsIEFUSSBSYWRl b24gSEQgNDcwMCBTZXJpZXMsIEFUSSBSYWRlb24gSEQgNDc3MCwKCUFUSSBGaXJlUHJvIE01NzUw LCBBVEkgUlY2MTAsIEFUSSBSYWRlb24gSEQgMjQwMCBYVCwKCUFUSSBSYWRlb24gSEQgMjQwMCBQ cm8sIEFUSSBSYWRlb24gSEQgMjQwMCBQUk8gQUdQLCBBVEkgRmlyZUdMIFY0MDAwLAoJQVRJIFJW NjEwLCBBVEkgUmFkZW9uIEhEIDIzNTAsIEFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMjQwMCBYVCwK CUFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMjQwMCwgQVRJIFJBREVPTiBFMjQwMCwgQVRJIFJWNjEw LAoJQVRJIEZpcmVNViAyMjYwLCBBVEkgUlY2NzAsIEFUSSBSYWRlb24gSEQzODcwLAoJQVRJIE1v YmlsaXR5IFJhZGVvbiBIRCAzODUwLCBBVEkgUmFkZW9uIEhEMzg1MCwKCUFUSSBNb2JpbGl0eSBS YWRlb24gSEQgMzg1MCBYMiwgQVRJIFJWNjcwLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCAzODcw LCBBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDM4NzAgWDIsCglBVEkgUmFkZW9uIEhEMzg3MCBYMiwg QVRJIEZpcmVHTCBWNzcwMCwgQVRJIFJhZGVvbiBIRDM4NTAsCglBVEkgUmFkZW9uIEhEMzY5MCwg QU1EIEZpcmVzdHJlYW0gOTE3MCwgQVRJIFJhZGVvbiBIRCA0NTUwLAoJQVRJIFJhZGVvbiBSVjcx MCwgQVRJIFJhZGVvbiBSVjcxMCwgQVRJIFJhZGVvbiBSVjcxMCwKCUFUSSBSYWRlb24gSEQgNDM1 MCwgQVRJIE1vYmlsaXR5IFJhZGVvbiA0MzAwIFNlcmllcywKCUFUSSBNb2JpbGl0eSBSYWRlb24g NDUwMCBTZXJpZXMsIEFUSSBNb2JpbGl0eSBSYWRlb24gNDUwMCBTZXJpZXMsCglBVEkgRmlyZVBy byBSRzIyMCwgQVRJIE1vYmlsaXR5IFJhZGVvbiA0MzMwLCBBVEkgUlY2MzAsCglBVEkgTW9iaWxp dHkgUmFkZW9uIEhEIDI2MDAsIEFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMjYwMCBYVCwKCUFUSSBS YWRlb24gSEQgMjYwMCBYVCBBR1AsIEFUSSBSYWRlb24gSEQgMjYwMCBQcm8gQUdQLAoJQVRJIFJh ZGVvbiBIRCAyNjAwIFhULCBBVEkgUmFkZW9uIEhEIDI2MDAgUHJvLCBBVEkgR2VtaW5pIFJWNjMw LAoJQVRJIEdlbWluaSBNb2JpbGl0eSBSYWRlb24gSEQgMjYwMCBYVCwgQVRJIEZpcmVHTCBWNTYw MCwKCUFUSSBGaXJlR0wgVjM2MDAsIEFUSSBSYWRlb24gSEQgMjYwMCBMRSwKCUFUSSBNb2JpbGl0 eSBGaXJlR0wgR3JhcGhpY3MgUHJvY2Vzc29yLCBBVEkgUmFkZW9uIEhEIDM0NzAsCglBVEkgTW9i aWxpdHkgUmFkZW9uIEhEIDM0MzAsIEFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMzQwMCBTZXJpZXMs CglBVEkgUmFkZW9uIEhEIDM0NTAsIEFUSSBSYWRlb24gSEQgMzQ1MCwgQVRJIFJhZGVvbiBIRCAz NDMwLAoJQVRJIFJhZGVvbiBIRCAzNDUwLCBBVEkgRmlyZVBybyBWMzcwMCwgQVRJIEZpcmVNViAy NDUwLAoJQVRJIEZpcmVNViAyMjYwLCBBVEkgRmlyZU1WIDIyNjAsIEFUSSBSYWRlb24gSEQgMzYw MCBTZXJpZXMsCglBVEkgUmFkZW9uIEhEIDM2NTAgQUdQLCBBVEkgUmFkZW9uIEhEIDM2MDAgUFJP LAoJQVRJIFJhZGVvbiBIRCAzNjAwIFhULCBBVEkgUmFkZW9uIEhEIDM2MDAgUFJPLAoJQVRJIE1v YmlsaXR5IFJhZGVvbiBIRCAzNjUwLCBBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDM2NzAsCglBVEkg TW9iaWxpdHkgRmlyZUdMIFY1NzAwLCBBVEkgTW9iaWxpdHkgRmlyZUdMIFY1NzI1LAoJQVRJIFJh ZGVvbiBIRCAzMjAwIEdyYXBoaWNzLCBBVEkgUmFkZW9uIDMxMDAgR3JhcGhpY3MsCglBVEkgUmFk ZW9uIEhEIDMyMDAgR3JhcGhpY3MsIEFUSSBSYWRlb24gMzEwMCBHcmFwaGljcywKCUFUSSBSYWRl b24gSEQgMzMwMCBHcmFwaGljcywgQVRJIFJhZGVvbiBIRCAzMjAwIEdyYXBoaWNzLAoJQVRJIFJh ZGVvbiAzMDAwIEdyYXBoaWNzLCBTVU1PLCBTVU1PLCBTVU1PMiwgU1VNTzIsIFNVTU8yLCBTVU1P MiwKCVNVTU8sIFNVTU8sIFNVTU8sIFNVTU8sIFNVTU8sIFNVTU8sIFNVTU8sIFNVTU8sIEFUSSBS YWRlb24gSEQgNDIwMCwKCUFUSSBSYWRlb24gNDEwMCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCA0 MjAwLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiA0MTAwLCBBVEkgUmFkZW9uIEhEIDQyOTAsIEFUSSBS YWRlb24gSEQgNDI1MCwKCUFNRCBSYWRlb24gSEQgNjMxMCBHcmFwaGljcywgQU1EIFJhZGVvbiBI RCA2MzEwIEdyYXBoaWNzLAoJQU1EIFJhZGVvbiBIRCA2MjUwIEdyYXBoaWNzLCBBTUQgUmFkZW9u IEhEIDYyNTAgR3JhcGhpY3MsCglBTUQgUmFkZW9uIEhEIDYzMDAgU2VyaWVzIEdyYXBoaWNzLAoJ QU1EIFJhZGVvbiBIRCA2MjAwIFNlcmllcyBHcmFwaGljcywgUEFMTSwgUEFMTSwgUEFMTSwgQ1lQ UkVTUywKCUFUSSBGaXJlUHJvIChGaXJlR0wpIEdyYXBoaWNzIEFkYXB0ZXIsCglBVEkgRmlyZVBy byAoRmlyZUdMKSBHcmFwaGljcyBBZGFwdGVyLAoJQVRJIEZpcmVQcm8gKEZpcmVHTCkgR3JhcGhp Y3MgQWRhcHRlciwgQU1EIEZpcmVzdHJlYW0gOTM3MCwKCUFNRCBGaXJlc3RyZWFtIDkzNTAsIEFU SSBSYWRlb24gSEQgNTgwMCBTZXJpZXMsCglBVEkgUmFkZW9uIEhEIDU4MDAgU2VyaWVzLCBBVEkg UmFkZW9uIEhEIDU4MDAgU2VyaWVzLAoJQVRJIFJhZGVvbiBIRCA1ODAwIFNlcmllcywgQVRJIFJh ZGVvbiBIRCA1OTAwIFNlcmllcywKCUFUSSBSYWRlb24gSEQgNTkwMCBTZXJpZXMsIEFUSSBNb2Jp bGl0eSBSYWRlb24gSEQgNTgwMCBTZXJpZXMsCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDU4MDAg U2VyaWVzLAoJQVRJIEZpcmVQcm8gKEZpcmVHTCkgR3JhcGhpY3MgQWRhcHRlciwKCUFUSSBGaXJl UHJvIChGaXJlR0wpIEdyYXBoaWNzIEFkYXB0ZXIsCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDU4 MDAgU2VyaWVzLCBBVEkgUmFkZW9uIEhEIDU3MDAgU2VyaWVzLAoJQVRJIFJhZGVvbiBIRCA1NzAw IFNlcmllcywgQVRJIFJhZGVvbiBIRCA2NzAwIFNlcmllcywKCUFUSSBSYWRlb24gSEQgNTcwMCBT ZXJpZXMsIEFUSSBSYWRlb24gSEQgNjcwMCBTZXJpZXMsCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhE IDUwMDAgU2VyaWVzLAoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCA1MDAwIFNlcmllcywgQVRJIE1v YmlsaXR5IFJhZGVvbiBIRCA1NTcwLAoJQVRJIEZpcmVQcm8gKEZpcmVHTCkgR3JhcGhpY3MgQWRh cHRlciwKCUFUSSBGaXJlUHJvIChGaXJlR0wpIEdyYXBoaWNzIEFkYXB0ZXIsIEFUSSBSYWRlb24g SEQgNTY3MCwKCUFUSSBSYWRlb24gSEQgNTU3MCwgQVRJIFJhZGVvbiBIRCA1NTAwIFNlcmllcywg UkVEV09PRCwKCUFUSSBNb2JpbGl0eSBSYWRlb24gSEQgNTAwMCBTZXJpZXMsCglBVEkgTW9iaWxp dHkgUmFkZW9uIEhEIDUwMDAgU2VyaWVzLCBBVEkgTW9iaWxpdHkgUmFkZW9uIEdyYXBoaWNzLAoJ QVRJIE1vYmlsaXR5IFJhZGVvbiBHcmFwaGljcywgQ0VEQVIsCglBVEkgRmlyZVBybyAoRmlyZUdM KSBHcmFwaGljcyBBZGFwdGVyLAoJQVRJIEZpcmVQcm8gKEZpcmVHTCkgR3JhcGhpY3MgQWRhcHRl ciwgQVRJIEZpcmVQcm8gMjI3MCwgQ0VEQVIsCglBVEkgUmFkZW9uIEhEIDU0NTAsIENFREFSLCBD RURBUiwgQ0FZTUFOLCBDQVlNQU4sIENBWU1BTiwgQ0FZTUFOLAoJQ0FZTUFOLCBDQVlNQU4sIENB WU1BTiwgQ0FZTUFOLCBDQVlNQU4sIENBWU1BTiwKCUFNRCBSYWRlb24gSEQgNjkwMCBTZXJpZXMs IEFNRCBSYWRlb24gSEQgNjkwMCBTZXJpZXMsIENBWU1BTiwgQ0FZTUFOLAoJQ0FZTUFOLCBBTUQg UmFkZW9uIEhEIDY5MDBNIFNlcmllcywgTW9iaWxpdHkgUmFkZW9uIEhEIDYwMDAgU2VyaWVzLAoJ QkFSVFMsIEJBUlRTLCBNb2JpbGl0eSBSYWRlb24gSEQgNjAwMCBTZXJpZXMsCglNb2JpbGl0eSBS YWRlb24gSEQgNjAwMCBTZXJpZXMsIEJBUlRTLCBCQVJUUywgQkFSVFMsIEJBUlRTLAoJQU1EIFJh ZGVvbiBIRCA2ODAwIFNlcmllcywgQU1EIFJhZGVvbiBIRCA2ODAwIFNlcmllcywKCUFNRCBSYWRl b24gSEQgNjcwMCBTZXJpZXMsIFRVUktTLCBUVVJLUywgVFVSS1MsIFRVUktTLCBUVVJLUywgVFVS S1MsCglUVVJLUywgVFVSS1MsIFRVUktTLCBUVVJLUywgVFVSS1MsIFRVUktTLCBUVVJLUywgVFVS S1MsIFRVUktTLCBUVVJLUywKCVRVUktTLCBUVVJLUywgVFVSS1MsIFRVUktTLCBUVVJLUywgVFVS S1MsIFRVUktTLCBUVVJLUywgVFVSS1MsIFRVUktTLAoJQ0FJQ09TLCBDQUlDT1MsIENBSUNPUywg Q0FJQ09TLCBDQUlDT1MsIENBSUNPUywgQ0FJQ09TLCBDQUlDT1MsCglDQUlDT1MsIENBSUNPUywg Q0FJQ09TLCBDQUlDT1MsIENBSUNPUywgQ0FJQ09TLCBDQUlDT1MsIEFSVUJBLCBBUlVCQSwKCUFS VUJBLCBBUlVCQSwgQVJVQkEsIEFSVUJBLCBBUlVCQSwgQVJVQkEsIEFSVUJBLCBBUlVCQSwgQVJV QkEsIEFSVUJBLAoJQVJVQkEsIEFSVUJBLCBBUlVCQSwgQVJVQkEsIEFSVUJBLCBBUlVCQSwgQVJV QkEsIEFSVUJBLCBBUlVCQSwgQVJVQkEsCglBUlVCQSwgQVJVQkEKKElJKSBWRVNBOiBkcml2ZXIg Zm9yIFZFU0EgY2hpcHNldHM6IHZlc2EKKElJKSBQcmltYXJ5IERldmljZSBpczogUENJIDAxQDAw OjAwOjAKKFdXKSBGYWxsaW5nIGJhY2sgdG8gb2xkIHByb2JlIG1ldGhvZCBmb3IgdmVzYQooV1cp IFZHQSBhcmJpdGVyOiBjYW5ub3Qgb3BlbiBrZXJuZWwgYXJiaXRlciwgbm8gbXVsdGktY2FyZCBz dXBwb3J0CihJSSkgUkFERU9OKDApOiBUT1RPIFNBWVMgMDAwMDAwMDBmZmJmMDAwMAooSUkpIFJB REVPTigwKTogTU1JTyByZWdpc3RlcnMgYXQgMHgwMDAwMDAwMGZmYmYwMDAwOiBzaXplIDY0S0IK KElJKSBSQURFT04oMCk6IFBDSSBidXMgMSBjYXJkIDAgZnVuYyAwCihJSSkgUkFERU9OKDApOiBD cmVhdGluZyBkZWZhdWx0IERpc3BsYXkgc3Vic2VjdGlvbiBpbiBTY3JlZW4gc2VjdGlvbgoJIkJ1 aWx0aW4gRGVmYXVsdCBhdGkgU2NyZWVuIDAiIGZvciBkZXB0aC9mYmJwcCAyNC8zMgooPT0pIFJB REVPTigwKTogRGVwdGggMjQsICgtLSkgZnJhbWVidWZmZXIgYnBwIDMyCihJSSkgUkFERU9OKDAp OiBQaXhlbCBkZXB0aCA9IDI0IGJpdHMgc3RvcmVkIGluIDQgYnl0ZXMgKDMyIGJwcCBwaXhtYXBz KQooPT0pIFJBREVPTigwKTogRGVmYXVsdCB2aXN1YWwgaXMgVHJ1ZUNvbG9yCihJSSkgTG9hZGlu ZyBzdWIgbW9kdWxlICJ2Z2FodyIKKElJKSBMb2FkTW9kdWxlOiAidmdhaHciCihJSSkgTG9hZGlu ZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvbGlidmdhaHcuc28KKElJKSBNb2R1bGUgdmdh aHc6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAxLjcuNywgbW9kdWxl IHZlcnNpb24gPSAwLjEuMAoJQUJJIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2ZXIsIHZlcnNpb24g Ni4wCihJSSkgUkFERU9OKDApOiB2Z2FIV0dldElPQmFzZTogaHdwLT5JT0Jhc2UgaXMgMHgwM2Qw LCBod3AtPlBJT09mZnNldCBpcyAweDAwMDAKKD09KSBSQURFT04oMCk6IFJHQiB3ZWlnaHQgODg4 CihJSSkgUkFERU9OKDApOiBVc2luZyA4IGJpdHMgcGVyIFJHQiAoOCBiaXQgREFDKQooLS0pIFJB REVPTigwKTogQ2hpcHNldDogIkFUSSBSYWRlb24gSEQgMjYwMCBYVCIgKENoaXBJRCA9IDB4OTU4 OCkKKC0tKSBSQURFT04oMCk6IExpbmVhciBmcmFtZWJ1ZmZlciBhdCAweDAwMDAwMDAwYzAwMDAw MDAKKElJKSBSQURFT04oMCk6IFBDSUUgY2FyZCBkZXRlY3RlZAooSUkpIExvYWRpbmcgc3ViIG1v ZHVsZSAiaW50MTAiCihJSSkgTG9hZE1vZHVsZTogImludDEwIgooSUkpIExvYWRpbmcgL3Vzci9s b2NhbC9saWIveG9yZy9tb2R1bGVzL2xpYmludDEwLnNvCihJSSkgTW9kdWxlIGludDEwOiB2ZW5k b3I9IlguT3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9u ID0gMS4wLjAKCUFCSSBjbGFzczogWC5PcmcgVmlkZW8gRHJpdmVyLCB2ZXJzaW9uIDYuMAooSUkp IFJBREVPTigwKTogaW5pdGlhbGl6aW5nIGludDEwCig9PSkgUkFERU9OKDApOiBXcml0ZS1jb21i aW5pbmcgcmFuZ2UgKDB4YTAwMDAsMHgyMDAwMCkgd2FzIGFscmVhZHkgY2xlYXIKKD09KSBSQURF T04oMCk6IFdyaXRlLWNvbWJpbmluZyByYW5nZSAoMHhjMDAwMCwweDQwMDAwKSB3YXMgYWxyZWFk eSBjbGVhcgooSUkpIFJBREVPTigwKTogUHJpbWFyeSBWX0JJT1Mgc2VnbWVudCBpczogMHhjMDAw Cig9PSkgUkFERU9OKDApOiBXcml0ZS1jb21iaW5pbmcgcmFuZ2UgKDB4MCwweDEwMDApIHdhcyBh bHJlYWR5IGNsZWFyCihJSSkgUkFERU9OKDApOiBBVE9NIEJJT1MgZGV0ZWN0ZWQKKElJKSBSQURF T04oMCk6IEFUT00gQklPUyBSb206IAoJU3Vic3lzdGVtVmVuZG9ySUQ6IDB4MTQ2MiBTdWJzeXN0 ZW1JRDogMHgwOTkwCglJT0Jhc2VBZGRyZXNzOiAweDk4MDAKCUZpbGVuYW1lOiBTVjI2MjE4LmJp biAKCUJJT1MgQm9vdHVwIE1lc3NhZ2U6IA0KMTEzLU1TSVRWMDk5TVMuMjExIFJWNjMwWFQgSFlO SVggMzJNWDE2IDI1Nk1CIERVQUwgRFZJSStUVk8gICAgICAgDQogICAgICAgICAgCihJSSkgUkFE RU9OKDApOiBGcmFtZWJ1ZmZlciBzcGFjZSB1c2VkIGJ5IEZpcm13YXJlIChrYik6IDE2CihJSSkg UkFERU9OKDApOiBTdGFydCBvZiBWUkFNIGFyZWEgdXNlZCBieSBGaXJtd2FyZTogMHhmZmZjMDAw CihJSSkgUkFERU9OKDApOiBBdG9tQklPUyByZXF1ZXN0cyAxNmtCIG9mIFZSQU0gc2NyYXRjaCBz cGFjZQooSUkpIFJBREVPTigwKTogQXRvbUJJT1MgVlJBTSBzY3JhdGNoIGJhc2U6IDB4ZmZmYzAw MAooSUkpIFJBREVPTigwKTogQ2Fubm90IGdldCBWUkFNIHNjcmF0Y2ggc3BhY2UuIEFsbG9jYXRp bmcgaW4gbWFpbiBtZW1vcnkgaW5zdGVhZAooSUkpIFJBREVPTigwKTogRGVmYXVsdCBFbmdpbmUg Q2xvY2s6IDgwMDAwMAooSUkpIFJBREVPTigwKTogRGVmYXVsdCBNZW1vcnkgQ2xvY2s6IDcwMDAw MAooSUkpIFJBREVPTigwKTogTWF4aW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgT3V0cHV0 OiAxMjAwMDAwCihJSSkgUkFERU9OKDApOiBNaW5pbXVtIFBpeGVsIENsb2NrUExMIEZyZXF1ZW5j eSBPdXRwdXQ6IDAKKElJKSBSQURFT04oMCk6IE1heGltdW0gUGl4ZWwgQ2xvY2tQTEwgRnJlcXVl bmN5IElucHV0OiAxMzUwMAooSUkpIFJBREVPTigwKTogTWluaW11bSBQaXhlbCBDbG9ja1BMTCBG cmVxdWVuY3kgSW5wdXQ6IDEwMDAKKElJKSBSQURFT04oMCk6IE1heGltdW0gUGl4ZWwgQ2xvY2s6 IDQwMDAwMAooSUkpIFJBREVPTigwKTogUmVmZXJlbmNlIENsb2NrOiAyNzAwMApkcm1PcGVuRGV2 aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDAKRmFpbGVkIHRvIGNoYW5nZSBvd25lciBv ciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaSEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpG YWlsZWQgdG8gY2hhbmdlIG93bmVyIG9yIGdyb3VwIGZvciBmaWxlIC9kZXYvZHJpL2NhcmQwISAy OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlz IC0xLCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKRmFpbGVkIHRvIGNoYW5nZSBvd25lciBv ciBncm91cCBmb3IgZmlsZSAvZGV2L2RyaS9jYXJkMCEgMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQpkcm1PcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAtMSwgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCmRybU9wZW5EZXZpY2U6IE9wZW4gZmFpbGVkCmRybU9wZW5CeUJ1c2lkOiBTZWFy Y2hpbmcgZm9yIEJ1c0lEIHBjaTowMDAwOjAxOjAwLjAKZHJtT3BlbkRldmljZTogbm9kZSBuYW1l IGlzIC9kZXYvZHJpL2NhcmQwCmRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIDEwLCAoT0sp CmRybU9wZW5CeUJ1c2lkOiBkcm1PcGVuTWlub3IgcmV0dXJucyAxMApkcm1PcGVuQnlCdXNpZDog SW50ZXJmYWNlIDEuNCBmYWlsZWQsIHRyeWluZyAxLjEKZHJtT3BlbkJ5QnVzaWQ6IGRybUdldEJ1 c2lkIHJlcG9ydHMgcGNpOjAwMDA6MDE6MDAuMAooSUkpIFJBREVPTigwKTogW2RyaV0gRm91bmQg RFJJIGxpYnJhcnkgdmVyc2lvbiAxLjMuMCBhbmQga2VybmVsIG1vZHVsZSB2ZXJzaW9uIDEuMzEu MAooPT0pIFJBREVPTigwKTogUGFnZSBGbGlwcGluZyBkaXNhYmxlZCBvbiByNXh4IGFuZCBuZXdl ciBjaGlwcy4KCihJSSkgUkFERU9OKDApOiBXaWxsIHRyeSB0byB1c2UgRE1BIGZvciBYdiBpbWFn ZSB0cmFuc2ZlcnMKKElJKSBSQURFT04oMCk6IERldGVjdGVkIHRvdGFsIHZpZGVvIFJBTT00MTk0 MzAzSywgYWNjZXNzaWJsZT0yNjIxNDRLIChQQ0kgQkFSPTI2MjE0NEspCigtLSkgUkFERU9OKDAp OiBNYXBwZWQgVmlkZW9SQU06IDI2MjE0NCBrQnl0ZSAoMzIgYml0IEREUiBTRFJBTSkKKElJKSBS QURFT04oMCk6IENvbG9yIHRpbGluZyBkaXNhYmxlZAooSUkpIExvYWRpbmcgc3ViIG1vZHVsZSAi ZGRjIgooSUkpIExvYWRNb2R1bGU6ICJkZGMiCihJSSkgTW9kdWxlICJkZGMiIGFscmVhZHkgYnVp bHQtaW4KKElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgImkyYyIKKElJKSBMb2FkTW9kdWxlOiAiaTJj IgooSUkpIE1vZHVsZSAiaTJjIiBhbHJlYWR5IGJ1aWx0LWluCihJSSkgUkFERU9OKDApOiBQTEwg cGFyYW1ldGVyczogcmY9MjcwMCByZD0xMiBtaW49OTAwMDAgbWF4PTEyMDAwMDsgeGNsaz00MDAw MAooSUkpIFJBREVPTigwKTogT3V0cHV0IERWSS0xIGhhcyBubyBtb25pdG9yIHNlY3Rpb24KKElJ KSBSQURFT04oMCk6IEkyQyBidXMgIkRWSS0xIiBpbml0aWFsaXplZC4KKElJKSBSQURFT04oMCk6 IE91dHB1dCBEVkktMCBoYXMgbm8gbW9uaXRvciBzZWN0aW9uCihJSSkgUkFERU9OKDApOiBJMkMg YnVzICJEVkktMCIgaW5pdGlhbGl6ZWQuCihJSSkgUkFERU9OKDApOiBQb3J0MDoKICBYUkFORFIg bmFtZTogRFZJLTEKICBDb25uZWN0b3I6IERWSS1JCiAgQ1JUMjogSU5URVJOQUxfS0xEU0NQX0RB QzIKICBERlAxOiBJTlRFUk5BTF9LTERTQ1BfVE1EUzEKICBEREMgcmVnOiAweDdlNTAKKElJKSBS QURFT04oMCk6IFBvcnQxOgogIFhSQU5EUiBuYW1lOiBEVkktMAogIENvbm5lY3RvcjogRFZJLUkK ICBDUlQxOiBJTlRFUk5BTF9LTERTQ1BfREFDMQogIERGUDI6IElOVEVSTkFMX0xWVE0xCiAgRERD IHJlZzogMHg3ZTQwCihJSSkgUkFERU9OKDApOiBJMkMgZGV2aWNlICJEVkktMTpkZGMyIiByZWdp c3RlcmVkIGF0IGFkZHJlc3MgMHhBMC4KCgpEYWMgZGV0ZWN0aW9uIHN1Y2Nlc3MKKElJKSBSQURF T04oMCk6IE91dHB1dDogRFZJLTEsIERldGVjdGVkIE1vbml0b3IgVHlwZTogMQpmaW5pc2hlZCBv dXRwdXQgZGV0ZWN0OiAwCihJSSkgUkFERU9OKDApOiBJMkMgZGV2aWNlICJEVkktMDpkZGMyIiBy ZWdpc3RlcmVkIGF0IGFkZHJlc3MgMHhBMC4KRGFjIGRldGVjdGlvbiBzdWNjZXNzCihJSSkgUkFE RU9OKDApOiBPdXRwdXQ6IERWSS0wLCBEZXRlY3RlZCBNb25pdG9yIFR5cGU6IDEKZmluaXNoZWQg b3V0cHV0IGRldGVjdDogMQpmaW5pc2hlZCBhbGwgZGV0ZWN0CkRhYyBkZXRlY3Rpb24gc3VjY2Vz cwooSUkpIFJBREVPTigwKTogT3V0cHV0OiBEVkktMSwgRGV0ZWN0ZWQgTW9uaXRvciBUeXBlOiAx CihJSSkgUkFERU9OKDApOiBUb3RhbCBudW1iZXIgb2YgdmFsaWQgU2NyZWVuIG1vZGUocykgYWRk ZWQ6IDAKRGFjIGRldGVjdGlvbiBzdWNjZXNzCihJSSkgUkFERU9OKDApOiBPdXRwdXQ6IERWSS0w LCBEZXRlY3RlZCBNb25pdG9yIFR5cGU6IDEKKElJKSBSQURFT04oMCk6IFRvdGFsIG51bWJlciBv ZiB2YWxpZCBTY3JlZW4gbW9kZShzKSBhZGRlZDogMAooSUkpIFJBREVPTigwKTogT3V0cHV0IERW SS0xIGNvbm5lY3RlZAooSUkpIFJBREVPTigwKTogT3V0cHV0IERWSS0wIGNvbm5lY3RlZAooSUkp IFJBREVPTigwKTogVXNpbmcgZnV6enkgYXNwZWN0IG1hdGNoIGZvciBpbml0aWFsIG1vZGVzCihJ SSkgUkFERU9OKDApOiBPdXRwdXQgRFZJLTEgdXNpbmcgaW5pdGlhbCBtb2RlIDEwMjR4NzY4CihJ SSkgUkFERU9OKDApOiBPdXRwdXQgRFZJLTAgdXNpbmcgaW5pdGlhbCBtb2RlIDEwMjR4NzY4CihJ SSkgUkFERU9OKDApOiBVc2luZyBkZWZhdWx0IGdhbW1hIG9mICgxLjAsIDEuMCwgMS4wKSB1bmxl c3Mgb3RoZXJ3aXNlIHN0YXRlZC4KKD09KSBSQURFT04oMCk6IERQSSBzZXQgdG8gKDk2LCA5NikK KElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgImZiIgooSUkpIExvYWRNb2R1bGU6ICJmYiIKKElJKSBM b2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9saWJmYi5zbwooSUkpIE1vZHVsZSBm YjogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUg dmVyc2lvbiA9IDEuMC4wCglBQkkgY2xhc3M6IFguT3JnIEFOU0kgQyBFbXVsYXRpb24sIHZlcnNp b24gMC40CihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJyYW1kYWMiCihJSSkgTG9hZE1vZHVsZTog InJhbWRhYyIKKElJKSBNb2R1bGUgInJhbWRhYyIgYWxyZWFkeSBidWlsdC1pbgooPT0pIFJBREVP TigwKTogV2lsbCBhdHRlbXB0IHRvIHVzZSBSNnh4L1I3eHggRVhBIHN1cHBvcnQgaWYgRFJJIGlz IGVuYWJsZWQuCihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJleGEiCihJSSkgTG9hZE1vZHVsZTog ImV4YSIKKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9saWJleGEuc28K KElJKSBNb2R1bGUgZXhhOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iCgljb21waWxlZCBmb3Ig MS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMi41LjAKCUFCSSBjbGFzczogWC5PcmcgVmlkZW8gRHJp dmVyLCB2ZXJzaW9uIDYuMAooPT0pIFJBREVPTigwKTogV3JpdGUtY29tYmluaW5nIHJhbmdlICgw eDAsMHgxMDAwKSB3YXMgYWxyZWFkeSBjbGVhcgooISEpIFJBREVPTigwKTogTWVyZ2VkRkIgc3Vw cG9ydCBoYXMgYmVlbiByZW1vdmVkIGFuZCByZXBsYWNlZCB3aXRoIHhyYW5kciAxLjIgc3VwcG9y dAooSUkpIFVubG9hZE1vZHVsZTogInZlc2EiCihJSSkgVW5sb2FkaW5nIC91c3IvbG9jYWwvbGli L3hvcmcvbW9kdWxlcy9kcml2ZXJzL3Zlc2FfZHJ2LnNvCigtLSkgRGVwdGggMjQgcGl4bWFwIGZv cm1hdCBpcyAzMiBicHAKKElJKSBSQURFT04oMCk6IFJBREVPTlNjcmVlbkluaXQgYzAwMDAwMDAg MCAwCig9PSkgUkFERU9OKDApOiBXcml0ZS1jb21iaW5pbmcgcmFuZ2UgKDB4YTAwMDAsMHgxMDAw MCkgd2FzIGFscmVhZHkgY2xlYXIKT3V0cHV0IENSVDIgZGlzYWJsZSBzdWNjZXNzCkJsYW5rIENS VEMgMCBzdWNjZXNzCkRpc2FibGUgQ1JUQyAwIHN1Y2Nlc3MKT3V0cHV0IENSVDEgZGlzYWJsZSBz dWNjZXNzCkJsYW5rIENSVEMgMSBzdWNjZXNzCkRpc2FibGUgQ1JUQyAxIHN1Y2Nlc3MKKElJKSBS QURFT04oMCk6IER5bmFtaWMgUG93ZXIgTWFuYWdlbWVudCBEaXNhYmxlZAooPT0pIFJBREVPTigw KTogVXNpbmcgMjQgYml0IGRlcHRoIGJ1ZmZlcgptYyBmYiBsb2MgaXMgMDFmZjAwZmYKKElJKSBS QURFT04oMCk6IFJBREVPTkluaXRNZW1vcnlNYXAoKSA6IAooSUkpIFJBREVPTigwKTogICBtZW1f c2l6ZSAgICAgICAgIDogMHhmZmZmZmZmZgooSUkpIFJBREVPTigwKTogICBNQ19GQl9MT0NBVElP TiAgIDogMHgwMWZmMDBmZgooSUkpIFJBREVPTigwKTogICBNQ19BR1BfTE9DQVRJT04gIDogMHgw MDNmMDAwMAooSUkpIFJBREVPTigwKTogRGVwdGggbW92ZXMgZGlzYWJsZWQgYnkgZGVmYXVsdAoo SUkpIFJBREVPTigwKTogQWxsb2NhdGluZyBmcm9tIGEgc2NyZWVuIG9mIDI2MjA4MCBrYgooSUkp IFJBREVPTigwKTogV2lsbCB1c2UgMzIga2IgZm9yIGhhcmR3YXJlIGN1cnNvciAwIGF0IG9mZnNl dCAweDAwNDAwMDAwCihJSSkgUkFERU9OKDApOiBXaWxsIHVzZSAzMiBrYiBmb3IgaGFyZHdhcmUg Y3Vyc29yIDEgYXQgb2Zmc2V0IDB4MDA0MDQwMDAKKElJKSBSQURFT04oMCk6IFdpbGwgdXNlIDQw OTYga2IgZm9yIGZyb250IGJ1ZmZlciBhdCBvZmZzZXQgMHgwMDAwMDAwMAooSUkpIFJBREVPTigw KTogV2lsbCB1c2UgNjQga2IgZm9yIFBDSSBHQVJUIGF0IG9mZnNldCAweDBmZmYwMDAwCihJSSkg UkFERU9OKDApOiBXaWxsIHVzZSA0MDk2IGtiIGZvciBiYWNrIGJ1ZmZlciBhdCBvZmZzZXQgMHgw MDQwODAwMAooSUkpIFJBREVPTigwKTogV2lsbCB1c2UgNDA5NiBrYiBmb3IgZGVwdGggYnVmZmVy IGF0IG9mZnNldCAweDAwODA4MDAwCihJSSkgUkFERU9OKDApOiBXaWxsIHVzZSAxMjM5MDQga2Ig Zm9yIHRleHR1cmVzIGF0IG9mZnNldCAweDAwYzA4MDAwCihJSSkgUkFERU9OKDApOiBXaWxsIHVz ZSAxMjU4NTYga2IgZm9yIFggU2VydmVyIG9mZnNjcmVlbiBhdCBvZmZzZXQgMHgwODUwODAwMApk cm1PcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDAKZHJtT3BlbkRldmljZTog b3BlbiByZXN1bHQgaXMgMTAsIChPSykKZHJtT3BlbkRldmljZTogbm9kZSBuYW1lIGlzIC9kZXYv ZHJpL2NhcmQwCmRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIDEwLCAoT0spCmRybU9wZW5C eUJ1c2lkOiBTZWFyY2hpbmcgZm9yIEJ1c0lEIHBjaTowMDAwOjAxOjAwLjAKZHJtT3BlbkRldmlj ZTogbm9kZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQwCmRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0 IGlzIDEwLCAoT0spCmRybU9wZW5CeUJ1c2lkOiBkcm1PcGVuTWlub3IgcmV0dXJucyAxMApkcm1P cGVuQnlCdXNpZDogSW50ZXJmYWNlIDEuNCBmYWlsZWQsIHRyeWluZyAxLjEKZHJtT3BlbkJ5QnVz aWQ6IGRybUdldEJ1c2lkIHJlcG9ydHMgcGNpOjAwMDA6MDE6MDAuMAooSUkpIFtkcm1dIERSTSBp bnRlcmZhY2UgdmVyc2lvbiAxLjIKKElJKSBbZHJtXSBEUk0gb3BlbiBtYXN0ZXIgc3VjY2VlZGVk LgooSUkpIFJBREVPTigwKTogW2RybV0gVXNpbmcgdGhlIERSTSBsb2NrIFNBUkVBIGFsc28gZm9y IGRyYXdhYmxlcy4KKElJKSBSQURFT04oMCk6IFtkcm1dIGZyYW1lYnVmZmVyIGhhbmRsZSA9IDB4 MzAwMDAwMDAwMDAKKElJKSBSQURFT04oMCk6IFtkcm1dIGFkZGVkIDEgcmVzZXJ2ZWQgY29udGV4 dCBmb3Iga2VybmVsCihJSSkgUkFERU9OKDApOiBYIGNvbnRleHQgaGFuZGxlID0gMHgxCihJSSkg UkFERU9OKDApOiBbZHJtXSBpbnN0YWxsZWQgRFJNIHNpZ25hbCBoYW5kbGVyCihJSSkgUkFERU9O KDApOiBbcGNpXSAzMjc2OCBrQiBhbGxvY2F0ZWQgd2l0aCBoYW5kbGUgMHg5MjgyODAwMAooSUkp IFJBREVPTigwKTogW3BjaV0gcmluZyBoYW5kbGUgPSAweDAwMDAwMDAwCihJSSkgUkFERU9OKDAp OiBbcGNpXSBSaW5nIG1hcHBlZCBhdCAweDgwMDg2ZjAwMAooSUkpIFJBREVPTigwKTogW3BjaV0g UmluZyBjb250ZW50cyAweDAwMDAwMDAwCihJSSkgUkFERU9OKDApOiBbcGNpXSByaW5nIHJlYWQg cHRyIGhhbmRsZSA9IDB4MDAwMDAwMDAKKElJKSBSQURFT04oMCk6IFtwY2ldIFJpbmcgcmVhZCBw dHIgbWFwcGVkIGF0IDB4ODAwN2NmMDAwCihJSSkgUkFERU9OKDApOiBbcGNpXSBSaW5nIHJlYWQg cHRyIGNvbnRlbnRzIDB4MDAwMDAwMDAKKElJKSBSQURFT04oMCk6IFtwY2ldIHZlcnRleC9pbmRp cmVjdCBidWZmZXJzIGhhbmRsZSA9IDB4MDAwMDAwMDAKKElJKSBSQURFT04oMCk6IFtwY2ldIFZl cnRleC9pbmRpcmVjdCBidWZmZXJzIG1hcHBlZCBhdCAweDgwNDc4NzAwMAooSUkpIFJBREVPTigw KTogW3BjaV0gVmVydGV4L2luZGlyZWN0IGJ1ZmZlcnMgY29udGVudHMgMHgwMDAwMDAwMAooSUkp IFJBREVPTigwKTogW3BjaV0gR0FSVCB0ZXh0dXJlIG1hcCBoYW5kbGUgPSAweDAwMDAwMDAwCihJ SSkgUkFERU9OKDApOiBbcGNpXSBHQVJUIFRleHR1cmUgbWFwIG1hcHBlZCBhdCAweDgxNTNkZTAw MAooSUkpIFJBREVPTigwKTogW2RybV0gcmVnaXN0ZXIgaGFuZGxlID0gMHgwMDAwMDAwMAooSUkp IFJBREVPTigwKTogW2RyaV0gVmlzdWFsIGNvbmZpZ3MgaW5pdGlhbGl6ZWQKKElJKSBSQURFT04o MCk6IFJBREVPTlJlc3RvcmVNZW1NYXBSZWdpc3RlcnMoKSA6IAooSUkpIFJBREVPTigwKTogICBN Q19GQl9MT0NBVElPTiAgIDogMHgwMWZmMDBmZiAweGZmZmZmZmZmCihJSSkgUkFERU9OKDApOiAg IE1DX0FHUF9MT0NBVElPTiAgOiAweDAwM2YwMDAwCg== --f46d0444e8e7aec75f04e6c2a7f2-- From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 21:00:46 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 83BD51FA for ; Thu, 19 Sep 2013 21:00:46 +0000 (UTC) (envelope-from jean-sebastien.pedron@dumbbell.fr) Received: from mail.made4.biz (unknown [IPv6:2001:41d0:1:7018::1:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 476EE299E for ; Thu, 19 Sep 2013 21:00:46 +0000 (UTC) Received: from arennes-252-1-73-82.w2-11.abo.wanadoo.fr ([2.11.104.82] helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1VMlL9-000L10-GX for freebsd-x11@freebsd.org; Thu, 19 Sep 2013 23:00:44 +0200 Message-ID: <523B65F2.9020408@dumbbell.fr> Date: Thu, 19 Sep 2013 23:00:34 +0200 From: =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130913 Thunderbird/17.0.8 MIME-Version: 1.0 To: freebsd-x11@freebsd.org Subject: Re: AMD GPU kernel support References: In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----enig2HTPEBHGUQRLISHJSKGNB" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 21:00:46 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2HTPEBHGUQRLISHJSKGNB Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 19.09.2013 22:46, Juris Kaminskis wrote: > Hello, Hi! > Did as per https://wiki.freebsd.org/AMD_GPU to test ati radeon driver b= ut > unfortunately my X just freezes without anything happening, and I can o= nly > kill it via SSH remotely. You still have xf86-video-ati 6.14.6 installed. This one is compiled without KMS support. You must install a newer port. The wiki page you mention speaks about the xorg-dev repository to get it. But now, it's simpler to use the patch and instructions found in the following announce= : http://lists.freebsd.org/pipermail/freebsd-x11/2013-September/013599.ht= ml --=20 Jean-S=E9bastien P=E9dron ------enig2HTPEBHGUQRLISHJSKGNB 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.0.21 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlI7ZfgACgkQa+xGJsFYOlMx5QCffzWB9U1txO1vQ300eNtvQYta M1YAn2BIHiVxxRCPc3kmA4M/hkiKqzSn =q53o -----END PGP SIGNATURE----- ------enig2HTPEBHGUQRLISHJSKGNB-- From owner-freebsd-x11@FreeBSD.ORG Thu Sep 19 21:15:58 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 25A67619 for ; Thu, 19 Sep 2013 21:15:58 +0000 (UTC) (envelope-from superbisquit@gmail.com) Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com [IPv6:2607:f8b0:4003:c01::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E864D2A51 for ; Thu, 19 Sep 2013 21:15:57 +0000 (UTC) Received: by mail-ob0-f172.google.com with SMTP id gq1so10600813obb.17 for ; Thu, 19 Sep 2013 14:15:57 -0700 (PDT) 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=dZBf8EwVt5Q7CABY4ayfEELv8GODZTsVkDb3cWfD9Dg=; b=jSAS3HNJlglYIyLfBmo05N4nbWsYHOS4MpZgNENkGeH4xSGFZQF1QN0Ctfa6S3mrEB lJIk2I2J9HEVMycaDaSlO7SfVgt4btv50Zh60gfpwKTMuunNGF254ZSsO4kQannnziiW 4qvjnPI8A8/SJ4QYHcc7CpWcwyaloADKylgwBhUZrOnnVRw2MY64p1GUkm1MRY23lBB2 o8OgUsWhauJOsl5TzBxA/gHtj/h2rxiWN+ckoL+tXMceBadbc56Nj77sk6OdnSAg6fbo wkMvFRLsdVi7ksCuN0JI7w/YWCsSSjuos7rq2tQ92/0/hylEj7Hm7oH6oWfbfq/pq8Bt HglA== MIME-Version: 1.0 X-Received: by 10.182.242.11 with SMTP id wm11mr2828587obc.26.1379625357070; Thu, 19 Sep 2013 14:15:57 -0700 (PDT) Received: by 10.182.78.100 with HTTP; Thu, 19 Sep 2013 14:15:57 -0700 (PDT) Date: Thu, 19 Sep 2013 17:15:57 -0400 Message-ID: Subject: Xinput on laptop From: Joe Nosay To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 19 Sep 2013 21:15:58 -0000 Xinput reattach after xinput create-master new does not allow a newly attached mouse to use the second pointer. From owner-freebsd-x11@FreeBSD.ORG Fri Sep 20 21:40:16 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 211AA398 for ; Fri, 20 Sep 2013 21:40:16 +0000 (UTC) (envelope-from neel@neelc.org) Received: from mail.neelc.org (mail.neelc.org [IPv6:2604:2880::8507:5a2e]) by mx1.freebsd.org (Postfix) with ESMTP id E122C23C1 for ; Fri, 20 Sep 2013 21:40:15 +0000 (UTC) Received: by mail.neelc.org (Postfix, from userid 80) id 1C05F62C17; Fri, 20 Sep 2013 17:39:48 -0400 (EDT) Received: from 24.45.247.193 (SquirrelMail authenticated user neel) by mail.neelc.org with HTTP; Fri, 20 Sep 2013 17:39:48 -0400 Message-ID: <330ca01d580e43ab9a24ef201d0a4432.squirrel@mail.neelc.org> Date: Fri, 20 Sep 2013 17:39:48 -0400 Subject: [patch] Add support for kernel mode setting on Intel Haswell From: "Neel Chauhan" To: freebsd-x11@freebsd.org User-Agent: SquirrelMail/1.4.22 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 1 (Highest) Importance: High X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: neel@neelc.org List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Sep 2013 21:40:16 -0000 Dear freebsd-x11 mailing list, I created a patch to support kernel mode setting on Intel Haswell. The patch starts below: diff -u -r -N freebsd.old/sys/dev/drm2/drm_pciids.h freebsd/sys/dev/drm2/drm_pciids.h --- freebsd.old/sys/dev/drm2/drm_pciids.h 2013-09-20 14:58:24.000000000 -0400 +++ freebsd/sys/dev/drm2/drm_pciids.h 2013-09-20 16:58:47.000000000 -0400 @@ -48,6 +48,42 @@ {0x8086, 0x0162, CHIP_I9XX|CHIP_I915, "Intel IvyBridge"}, \ {0x8086, 0x0166, CHIP_I9XX|CHIP_I915, "Intel IvyBridge (M)"}, \ {0x8086, 0x016A, CHIP_I9XX|CHIP_I915, "Intel IvyBridge (S)"}, \ + {0x8086, 0x0402, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0412, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0422, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0406, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0416, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0426, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x040A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x041A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x042A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0C02, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0C12, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0C22, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0C06, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0C16, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0C26, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0C0A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0C1A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0C2A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0A02, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0A12, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0A22, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0A06, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0A16, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0A26, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0A0A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0A1A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0A2A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0D12, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0D22, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0D32, CHIP_I9XX|CHIP_I915, "Intel Haswell"}, \ + {0x8086, 0x0D16, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0D26, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0D36, CHIP_I9XX|CHIP_I915, "Intel Haswell (M)"}, \ + {0x8086, 0x0D1A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0D2A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ + {0x8086, 0x0D3A, CHIP_I9XX|CHIP_I915, "Intel Haswell (S)"}, \ {0x8086, 0x2562, CHIP_I8XX, "Intel i845G GMCH"}, \ {0x8086, 0x2572, CHIP_I8XX, "Intel i865G GMCH"}, \ {0x8086, 0x2582, CHIP_I9XX|CHIP_I915, "Intel i915G"}, \ diff -u -r -N freebsd.old/sys/dev/drm2/i915/i915_drv.c freebsd/sys/dev/drm2/i915/i915_drv.c --- freebsd.old/sys/dev/drm2/i915/i915_drv.c 2013-09-20 14:58:24.000000000 -0400 +++ freebsd/sys/dev/drm2/i915/i915_drv.c 2013-09-20 16:50:57.000000000 -0400 @@ -173,6 +173,22 @@ .has_llc = 1, }; +static const struct intel_device_info intel_haswell_d_info = { + .is_haswell = 1, .gen = 8, + .need_gfx_hws = 1, .has_hotplug = 1, + .has_bsd_ring = 1, + .has_blt_ring = 1, + .has_llc = 1, +}; + +static const struct intel_device_info intel_haswell_m_info = { + .is_haswell = 1, .gen = 8, .is_mobile = 1, + .need_gfx_hws = 1, .has_hotplug = 1, + .has_bsd_ring = 1, + .has_blt_ring = 1, + .has_llc = 1, +}; + #define INTEL_VGA_DEVICE(id, info_) { \ .device = id, \ .info = info_, \ @@ -226,6 +242,42 @@ INTEL_VGA_DEVICE(0x0162, &intel_ivybridge_d_info), /* GT2 desktop */ INTEL_VGA_DEVICE(0x015a, &intel_ivybridge_d_info), /* GT1 server */ INTEL_VGA_DEVICE(0x016a, &intel_ivybridge_d_info), /* GT2 server */ + INTEL_VGA_DEVICE(0x0402, &intel_haswell_d_info), /* GT1 desktop */ + INTEL_VGA_DEVICE(0x0412, &intel_haswell_d_info), /* GT2 desktop */ + INTEL_VGA_DEVICE(0x0422, &intel_haswell_d_info), /* GT2 desktop */ + INTEL_VGA_DEVICE(0x040a, &intel_haswell_d_info), /* GT1 server */ + INTEL_VGA_DEVICE(0x041a, &intel_haswell_d_info), /* GT2 server */ + INTEL_VGA_DEVICE(0x042a, &intel_haswell_d_info), /* GT2 server */ + INTEL_VGA_DEVICE(0x0406, &intel_haswell_m_info), /* GT1 mobile */ + INTEL_VGA_DEVICE(0x0416, &intel_haswell_m_info), /* GT2 mobile */ + INTEL_VGA_DEVICE(0x0426, &intel_haswell_m_info), /* GT2 mobile */ + INTEL_VGA_DEVICE(0x0C02, &intel_haswell_d_info), /* SDV GT1 desktop */ + INTEL_VGA_DEVICE(0x0C12, &intel_haswell_d_info), /* SDV GT2 desktop */ + INTEL_VGA_DEVICE(0x0C22, &intel_haswell_d_info), /* SDV GT2 desktop */ + INTEL_VGA_DEVICE(0x0C0A, &intel_haswell_d_info), /* SDV GT1 server */ + INTEL_VGA_DEVICE(0x0C1A, &intel_haswell_d_info), /* SDV GT2 server */ + INTEL_VGA_DEVICE(0x0C2A, &intel_haswell_d_info), /* SDV GT2 server */ + INTEL_VGA_DEVICE(0x0C06, &intel_haswell_m_info), /* SDV GT1 mobile */ + INTEL_VGA_DEVICE(0x0C16, &intel_haswell_m_info), /* SDV GT2 mobile */ + INTEL_VGA_DEVICE(0x0C26, &intel_haswell_m_info), /* SDV GT2 mobile */ + INTEL_VGA_DEVICE(0x0A02, &intel_haswell_d_info), /* ULT GT1 desktop */ + INTEL_VGA_DEVICE(0x0A12, &intel_haswell_d_info), /* ULT GT2 desktop */ + INTEL_VGA_DEVICE(0x0A22, &intel_haswell_d_info), /* ULT GT2 desktop */ + INTEL_VGA_DEVICE(0x0A0A, &intel_haswell_d_info), /* ULT GT1 server */ + INTEL_VGA_DEVICE(0x0A1A, &intel_haswell_d_info), /* ULT GT2 server */ + INTEL_VGA_DEVICE(0x0A2A, &intel_haswell_d_info), /* ULT GT2 server */ + INTEL_VGA_DEVICE(0x0A06, &intel_haswell_m_info), /* ULT GT1 mobile */ + INTEL_VGA_DEVICE(0x0A16, &intel_haswell_m_info), /* ULT GT2 mobile */ + INTEL_VGA_DEVICE(0x0A26, &intel_haswell_m_info), /* ULT GT2 mobile */ + INTEL_VGA_DEVICE(0x0D02, &intel_haswell_d_info), /* CRW GT1 desktop */ + INTEL_VGA_DEVICE(0x0D12, &intel_haswell_d_info), /* CRW GT2 desktop */ + INTEL_VGA_DEVICE(0x0D22, &intel_haswell_d_info), /* CRW GT2 desktop */ + INTEL_VGA_DEVICE(0x0D0A, &intel_haswell_d_info), /* CRW GT1 server */ + INTEL_VGA_DEVICE(0x0D1A, &intel_haswell_d_info), /* CRW GT2 server */ + INTEL_VGA_DEVICE(0x0D2A, &intel_haswell_d_info), /* CRW GT2 server */ + INTEL_VGA_DEVICE(0x0D06, &intel_haswell_m_info), /* CRW GT1 mobile */ + INTEL_VGA_DEVICE(0x0D16, &intel_haswell_m_info), /* CRW GT2 mobile */ + INTEL_VGA_DEVICE(0x0D26, &intel_haswell_m_info), /* CRW GT2 mobile */ {0, 0} }; diff -u -r -N freebsd.old/sys/dev/drm2/i915/i915_drv.h freebsd/sys/dev/drm2/i915/i915_drv.h --- freebsd.old/sys/dev/drm2/i915/i915_drv.h 2013-09-20 14:58:24.000000000 -0400 +++ freebsd/sys/dev/drm2/i915/i915_drv.h 2013-09-20 16:15:09.000000000 -0400 @@ -152,6 +152,7 @@ u8 is_broadwater:1; u8 is_crestline:1; u8 is_ivybridge:1; + u8 is_haswell:1; u8 has_fbc:1; u8 has_pipe_cxsr:1; u8 has_hotplug:1; @@ -1406,6 +1407,7 @@ #define IS_IRONLAKE_D(dev) ((dev)->pci_device == 0x0042) #define IS_IRONLAKE_M(dev) ((dev)->pci_device == 0x0046) #define IS_IVYBRIDGE(dev) (INTEL_INFO(dev)->is_ivybridge) +#define IS_HASWELL(dev) (INTEL_INFO(dev)->is_haswell) #define IS_MOBILE(dev) (INTEL_INFO(dev)->is_mobile) /* XXXKIB LEGACY */ diff -u -r -N freebsd.old/sys/dev/drm2/i915/i915_irq.c freebsd/sys/dev/drm2/i915/i915_irq.c --- freebsd.old/sys/dev/drm2/i915/i915_irq.c 2013-09-20 14:58:24.000000000 -0400 +++ freebsd/sys/dev/drm2/i915/i915_irq.c 2013-09-20 17:00:33.000000000 -0400 @@ -1875,6 +1875,14 @@ dev->driver->irq_uninstall = ironlake_irq_uninstall; dev->driver->enable_vblank = ivybridge_enable_vblank; dev->driver->disable_vblank = ivybridge_disable_vblank; + } else if (IS_HASWELL(dev)) { + /* Share interrupts handling with IVB */ + dev->driver->irq_handler = ivybridge_irq_handler; + dev->driver->irq_preinstall = ironlake_irq_preinstall; + dev->driver->irq_postinstall = ivybridge_irq_postinstall; + dev->driver->irq_uninstall = ironlake_irq_uninstall; + dev->driver->enable_vblank = ivybridge_enable_vblank; + dev->driver->disable_vblank = ivybridge_disable_vblank; } else if (HAS_PCH_SPLIT(dev)) { dev->driver->irq_handler = ironlake_irq_handler; dev->driver->irq_preinstall = ironlake_irq_preinstall; This patch is untested, despite the fact that I'm typing this from a computer with Intel Haswell, I have a nVidia card in my computer. On the other hand, this patch does compile without errors. Thanks, Neel From owner-freebsd-x11@FreeBSD.ORG Sat Sep 21 08:28:53 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A73EB234 for ; Sat, 21 Sep 2013 08:28:53 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmon.freebsd.org (portsmon.freebsd.org [IPv6:2001:1900:2254:206a::50:3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 98A0420CD for ; Sat, 21 Sep 2013 08:28:53 +0000 (UTC) Received: from portsmon.freebsd.org ([127.0.1.104]) by portsmon.freebsd.org (8.14.7/8.14.7) with ESMTP id r8L8SrgZ041439 for ; Sat, 21 Sep 2013 08:28:53 GMT (envelope-from linimon@FreeBSD.org) Date: Sat, 21 Sep 2013 08:28:53 GMT Message-Id: <201309210828.r8L8SrgZ041439@portsmon.freebsd.org> From: linimon@FreeBSD.org To: x11@freebsd.org Subject: FreeBSD ports that you maintain which are currently scheduled for deletion X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Sep 2013 08:28:53 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: x11/libXtrans description: Network API translation layer for X applications and libraries maintainer: x11@FreeBSD.org deprecated because: Project is obsoleted, use x11/xtrans instead expiration date: 2013-09-26 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=libXtrans If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-x11@FreeBSD.ORG Sat Sep 21 09:30:02 2013 Return-Path: Delivered-To: freebsd-x11@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7521E135 for ; Sat, 21 Sep 2013 09:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 490C523E4 for ; Sat, 21 Sep 2013 09:30:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8L9U12U082133 for ; Sat, 21 Sep 2013 09:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8L9U1jo082132; Sat, 21 Sep 2013 09:30:01 GMT (envelope-from gnats) Date: Sat, 21 Sep 2013 09:30:01 GMT Message-Id: <201309210930.r8L9U1jo082132@freefall.freebsd.org> To: freebsd-x11@FreeBSD.org Cc: From: Wolfgang Zenker Subject: Re: ports/181999: graphics/dri build error X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Wolfgang Zenker List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Sep 2013 09:30:02 -0000 The following reply was made to PR ports/181999; it has been noted by GNATS. From: Wolfgang Zenker To: Niclas Zeising Cc: bug-followup@FreeBSD.org Subject: Re: ports/181999: graphics/dri build error Date: Sat, 21 Sep 2013 11:10:54 +0200 Problem identified: Pilot error. Apparently I had my system clock set to a time in the future on same earlier installs, so some outdated header files had not been replaced and this caused the build failure. This problem report can be closed. Wolfgang From owner-freebsd-x11@FreeBSD.ORG Sat Sep 21 11:55:01 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F2C2C963; Sat, 21 Sep 2013 11:55:00 +0000 (UTC) (envelope-from vmagerya@gmail.com) Received: from mail-ea0-x22d.google.com (mail-ea0-x22d.google.com [IPv6:2a00:1450:4013:c01::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 461912B07; Sat, 21 Sep 2013 11:55:00 +0000 (UTC) Received: by mail-ea0-f173.google.com with SMTP id g10so767920eak.32 for ; Sat, 21 Sep 2013 04:54:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=+Y5Og9L6DiZt9986yEzbd0ff3W03kchOnzcCH2U3O24=; b=nEM+Ixu3hjjEX/urSEY7qFaTsDkt50Mm3SMxvk27jeiAcWKxQRJEQE7UW5qlcwEwSI avWbW/yYDbgJO6bxf5cJB0dr1AAPnuWEgEj18XK1TvsMsiKoKudCBD93GIvRFBf41ELl 1NPmYnND8fgG52IVjzFo1xqXLC6KbfHZVP4eX2dsvSTiMZZ3GQjvMU75EiINglogvytH E3/BQP/fASYio3ALI49D8jWrzsNWANDNmgNBNo+8MXyfKENOqXUCS9BH7WDvFItwtr// 8C0zBh9d7ihmPmmXckaSm6cB7/ElIpEZslP0LlR2hAWBuWAzzkeUdxT+VTEeBOqm9RbH gTRw== X-Received: by 10.14.218.197 with SMTP id k45mr18822284eep.32.1379764498558; Sat, 21 Sep 2013 04:54:58 -0700 (PDT) Received: from [172.16.0.2] (tx97.net. [85.198.160.156]) by mx.google.com with ESMTPSA id r48sm26418824eev.14.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 21 Sep 2013 04:54:57 -0700 (PDT) Message-ID: <523D8904.5010501@gmail.com> Date: Sat, 21 Sep 2013 14:54:44 +0300 From: Vitaly Magerya User-Agent: Thunderbird MIME-Version: 1.0 To: Niclas Zeising Subject: New devd-based X.Org autoconfiguration backend References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> In-Reply-To: <522DE093.9080504@freebsd.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: ports@FreeBSD.org, x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 21 Sep 2013 11:55:01 -0000 On 09/09/2013 17:52, Niclas Zeising wrote: >> The attached patch, also available in the latest updated version at >> http://people.freebsd.org/~zeising/xorg-mesaupdate.diff >> updates various xorg related libraries and drivers, most of this is >> visible for all users of xorg. >> xorg-server now has the possibility to use devd instead of hal for >> autoconfiguration. And here's an update to that patch that implements a (hopefully) better devd-based autoconfiguration backend. Comments, questions, failure reports are welcome. Note that this backend is only enabled if you're using WITH_NEW_XORG. My attempts to port it to older xserver has so far been a failure (I left a piece of code that will compile with xserver-1.5.x, but X will fail to load drivers when my code asks it to). == How to install it Apply xorg-mesaupdate.diff to your ports tree, or grab the ports tree from Xorg development repo [2] (which is what I do). Apply the patch at [1] on top of that. Reinstall x11-servers/xorg-server with DEVD option on. As a first-time measure, either reboot or run "service xhotplug start". Then (re)start X server (don't forget to remove InputDevice sections from your xorg.conf, if you've been using static configuration before). == What it does The backend will first add two devices: syscons keyboard device and sysmouse mouse device. Then, any atp(4), joy(4), psm(4), uep(4), uhid(4) and ums(4) devices will be added and removed dynamically, as they appear in your system. atp, psm and ums devices will by default use xf86-input-mouse driver; uep will use xf86-input-egalax, if it's installed. The rest will have no default driver. You can change the driver, and set any needed options for any of the devices by using InputClass section of xorg.conf (see xorg.conf man page). == Cooperation with moused(8) The backend will try to play along with moused(8): if you have moused_enable=YES (by default it's NO), or moused_nondefault_enable=YES (by default it's YES) set in your rc.conf, moused will be given the priority to take over psm and ums devices. The upside of this is that you'll have mouse working in console. The downside is that X server will only see the combined mouse device (sysmouse), and will not be able to configure each mouse individually. == Keyboards While it is possible to make X server to see and configure each keyboard individually, this backend chooses to let kbdmux(4) take over any ukbd device that appears in your system, and only expose X to one combined keyboard. This is so that your keyboards would work in both X and the console. The alternative (to let Xorg see each keyboard separately, but not to enable them in console) seems too error prone for my taste. == Multiple Xorg servers running at once As discussed earlier in this thread, sharing input devices is not really possible in FreeBSD. If multiple X servers are running on your machine at the same time, each will try to grab every input device, but aside from syscons and sysmouse, they will fail, and only the first server will be able to actually use the device. == Debugging hotplug (Users are not expected to know or care about this part). You can get a list of devices the backend tried to add by running "service xhotplug list". Here's what it should show on a typical machine: # service xhotplug list syscons driver=kbd device= flags=keyboard name=System%20Keyboard product=syscons sysmouse driver=mouse flags=pointer name=System%20Mouse product=sysmouse psm0 driver=mouse flags=pointer name=PS%2f2%20Mouse You can remove any device like this: # service xhotplug remove psm0 ... and add it back, with different options: # service xhotplug add psm0 Emulate3Buttons=OFF To verify that X actually has all the devices you think it should have, you can use x11/xinput utility: # xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ System Mouse id=7 [slave pointer (2)] ⎜ ↳ PS/2 Mouse id=8 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ System Keyboard id=6 [slave keyboard (3)] [1] http://tx97.net/~magv/diff/xorg-server-1.12.4_2.hotplug.diff [2] https://wiki.freebsd.org/Xorg#Development_Repo From owner-freebsd-x11@FreeBSD.ORG Sat Sep 21 15:19:30 2013 Return-Path: Delivered-To: freebsd-x11@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 00A0D4B0; Sat, 21 Sep 2013 15:19:30 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C830423E1; Sat, 21 Sep 2013 15:19:29 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8LFJT30055919; Sat, 21 Sep 2013 15:19:29 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8LFJTsn055918; Sat, 21 Sep 2013 15:19:29 GMT (envelope-from linimon) Date: Sat, 21 Sep 2013 15:19:29 GMT Message-Id: <201309211519.r8LFJTsn055918@freefall.freebsd.org> To: wolfgang@lyxys.ka.sub.org, linimon@FreeBSD.org, freebsd-x11@FreeBSD.org From: linimon@FreeBSD.org Subject: Re: ports/181999: graphics/dri build error X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 21 Sep 2013 15:19:30 -0000 Synopsis: graphics/dri build error State-Changed-From-To: open->closed State-Changed-By: linimon State-Changed-When: Sat Sep 21 15:19:11 UTC 2013 State-Changed-Why: apparently a local problem. http://www.freebsd.org/cgi/query-pr.cgi?pr=181999