From owner-freebsd-x11@FreeBSD.ORG Sun May 13 05:04:58 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 29F041065672 for ; Sun, 13 May 2012 05:04:58 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id B09188FC0A for ; Sun, 13 May 2012 05:04:57 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so3754900wgb.31 for ; Sat, 12 May 2012 22:04:51 -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=5UaW2TKk3OB4vgZcqtkudRKybX9uN1GJ6H3TkpTDtrA=; b=gx/BzUEvQYwsiCddjXitOdJaRD4XZKjxScceW9o448LjcaV45GYMA+57lUCoZFVUQD HCqvlxiEJwBevpbWhCOyAHMa9AD6lPZQprnmvYiahz2gGWOygdmptdG2+Ycw2F4NPfGs cjUQB27mDGPqW6OeoGgsatGLCh2VPdX235FBl8VMFVeQMYO/IGvSWLIKLEK5yLjHL3Cy gs2n2LUoU29Naa/TMBRwTTtImK4HhR8mMvRxNwybuxt1p36OUqA26303WHH+PG6XVCXD 9ya09pEn09Bv/tGDF2Aa38KgseWYIYIByoD6Dm2R4xeADgR6qX4tc90IdIrW4g71p/gm ZXdQ== MIME-Version: 1.0 Received: by 10.180.104.231 with SMTP id gh7mr8833930wib.10.1336885491076; Sat, 12 May 2012 22:04:51 -0700 (PDT) Received: by 10.223.155.80 with HTTP; Sat, 12 May 2012 22:04:51 -0700 (PDT) Date: Sat, 12 May 2012 22:04:51 -0700 Message-ID: From: Kevin Oberman To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: System locks up when X with intel GPU support exits X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 13 May 2012 05:04:58 -0000 While I know that vty support i still MIA, exiting X completely hangs my system. I can't even ping the box. I have to power down and do disk rebuilds. i don't use a display manager, but just startx(1), so that means that I have to shutdown from X. I have forgotten and logged out a couple of times. Ouch! Is this expected behavior? Is there a way around this? I read that it should work if the vty mode is set to have the same resolution as X, but my X is 1600x900 and VESA only supports 1280x1024, so I cant so this on my ThinkPad. (Why doesn't Lenovo support the display's native resolution in BIOS?) Any work in progress to get vty support? -- R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-x11@FreeBSD.ORG Sun May 13 05:39:58 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29F071065678 for ; Sun, 13 May 2012 05:39:58 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id E08708FC18 for ; Sun, 13 May 2012 05:39:57 +0000 (UTC) Received: by obcni5 with SMTP id ni5so7378122obc.13 for ; Sat, 12 May 2012 22:39:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=4P5ApKhe+VX06oGkhe26Yemml3YyJMVYXp3VzWUh9Bw=; b=uEdhySWWLyXi6Ab1teuJ4xQ9M38s93AqAB1YyrA8tCFNANBgkW4c7eRMRjL40NN4QR jtSeMp83XJpHa24uUnDfZ0F2tgOanwz4+ZbISLp66Mhxvm5OTzouS4fXO0mDm+90VcoD HaFTz8nkdTYt12Gew40+vwM6kYcYFFCSOZ7J6u7x6S1LbQKxEq+vHRn7shEO3ig6ZPBn e1gB81nB1XN92QZUCcF3n/+MiSHNxbGfvoU6pB35XAYzcNgNiTKVJAwFlH20Ef3Q72DC zc4qxDUgBls/ULkaKQf04gz5s5OCWSOWhsSrUOAQfvRtQxZsfW8CfN+Pt1SkmjI2mb+c sQuQ== MIME-Version: 1.0 Received: by 10.60.24.7 with SMTP id q7mr5266340oef.50.1336887597300; Sat, 12 May 2012 22:39:57 -0700 (PDT) Received: by 10.60.9.101 with HTTP; Sat, 12 May 2012 22:39:57 -0700 (PDT) In-Reply-To: References: Date: Sun, 13 May 2012 00:39:57 -0500 Message-ID: From: Brandon Gooch To: Warren Block Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Cc: freebsd-x11@freebsd.org Subject: Re: Xorg 7.5.2 segfault when plugging/unplugging AC adapter X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 13 May 2012 05:39:58 -0000 On Sat, Apr 28, 2012 at 10:59 AM, Brandon Gooch wrote: > On Sat, Apr 28, 2012 at 7:58 AM, Warren Block wrote: >> On Sat, 28 Apr 2012, Brandon Gooch wrote: >> >>> Also, X seems to freeze up until I move the mouse around a bit, like >>> it's getting hung. >> >> >> See http://www.wonkity.com/~wblock/docs/html/aei.html . > > Of course Warren! Thanks so much! > > I was aware of your page, but had not had reason to read through it > entirely. This is the particular snippet that that characterized what > I was experiencing: > > "Other times, particularly if hald is running, typed characters don=92t > show up on the screen until the mouse is moved, and mouse movement > itself is jerky and doesn=92t react smoothly." > > I added: > > Option "AutoAddDevices" "Off" > > to my ServerLayout section, and that particular problem is solved. > > Unfortunately the segfault is still occurring when plugging/unplugging > the AC adapter. I'll try to dig into this if I can. > > One more thing to add: I can't start up my GLX screensaver, but I'll > start another thread about that: > > $ xlock -mode biof > X Error of failed request: =A0BadWindow (invalid Window parameter) > =A0Major opcode of failed request: =A0137 (NV-GLX) > =A0Minor opcode of failed request: =A04 () > =A0Resource id in failed request: =A00x2000006 > =A0Serial number of failed request: =A0190 > =A0Current serial number in output stream: =A0190 The problem with X.org segfault-ing boiled down to an issue with the X Server calling vfscanf(3) in a funky way, which happened to be fixed by r234836. Also, the issue with NV-GLX has been fixed by some update (maybe the new NVIDIA driver?), so that's cool. I continue to battle with my trackpad, as after exiting X the new synaptic driver doesn't seem to let go of /dev/psm0 -- I'll start a new thread for that after further diagnosis. From owner-freebsd-x11@FreeBSD.ORG Mon May 14 06:45:00 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5A301106566B; Mon, 14 May 2012 06:45:00 +0000 (UTC) (envelope-from joel@vnode.se) Received: from mail.vnode.se (mail.vnode.se [62.119.52.80]) by mx1.freebsd.org (Postfix) with ESMTP id 0B5718FC17; Mon, 14 May 2012 06:44:59 +0000 (UTC) Received: from mail.vnode.se (localhost [127.0.0.1]) by mail.vnode.se (Postfix) with ESMTP id EB55EE3F07A; Mon, 14 May 2012 08:39:38 +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 zWowGX82UZTh; Mon, 14 May 2012 08:39:36 +0200 (CEST) Received: from goofy01.vnodelab.local (jd.benders.se [212.247.52.12]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.vnode.se (Postfix) with ESMTPSA id AB4FBE3F079; Mon, 14 May 2012 08:39:36 +0200 (CEST) Date: Mon, 14 May 2012 08:39:35 +0200 From: Joel Dahl To: Konstantin Belousov Message-ID: <20120514063934.GG6475@goofy01.vnodelab.local> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: x11@freebsd.org, current@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 06:45:00 -0000 On 13-05-2012 0:39, Konstantin Belousov wrote: > The positive points to the second approach is that we still have older > kernel drivers around. Also, I have more freedom in changing the DRM > core, without fearing breakage in the DRI1 land. Since I do not really > want to deal with Gen2-3 hardware What is Gen2-3 hardware in this context? Can you give examples? -- Joel From owner-freebsd-x11@FreeBSD.ORG Mon May 14 07:28:31 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC0C01065676; Mon, 14 May 2012 07:28:30 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2211D8FC12; Mon, 14 May 2012 07:28:29 +0000 (UTC) Received: by laai10 with SMTP id i10so3133545laa.13 for ; Mon, 14 May 2012 00:28:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=azpMRlMTpF9i0gwdIyiJXZiwDn/Tdfj13ffYNPLCWlE=; b=wQo+jAam2y56UGXynRWVV59YPhC/Zke25S0C6UcN29LCk+P9jeCC/cAnfhc43g36Ua 57m8r9jycTOtRJo1ajFz8y2v3cy59kLRz/udpt4FHLTaO0In36eNCOc1i9SUV4hULbs/ 2qq0W1RGp/BUV6G5omJaedtAez9q2+T+bkqARWPeALhlnN0LqStb0YBLQzl+jsQyWMee qlgBtnADHCVAE6Ik6KTjwmoOLlptsLTibzAKETdWJvFHU/6MLDu/tGpPgMDiMvHamtze aW6wPgbbB4Y3H0o4LskrF3HV9Cyq+F/kcPwkYZ5zbfBxONnDyDz+g41wmo06diso3xJ2 lOhQ== Received: by 10.112.44.233 with SMTP id h9mr3298725lbm.26.1336980508952; Mon, 14 May 2012 00:28:28 -0700 (PDT) Received: from localhost ([78.157.92.5]) by mx.google.com with ESMTPS id k4sm23084722lbb.12.2012.05.14.00.28.26 (version=SSLv3 cipher=OTHER); Mon, 14 May 2012 00:28:27 -0700 (PDT) Date: Mon, 14 May 2012 10:28:25 +0300 From: Gleb Kurtsou To: Konstantin Belousov Message-ID: <20120514072825.GA22399@reks> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: x11@freebsd.org, current@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 07:28:31 -0000 On (13/05/2012 00:39), Konstantin Belousov wrote: > With r235375, all required VM support for new Intel GPU driver was > committed into HEAD. There are still some things to improve and > change, but now the all.14.9.patch does not touch anything outside agp > or drm. This allows to start the process of importing the new Intel > GPU driver into HEAD. > > I am writing this as initial head-up and to discuss some questions, > for which I do have answers but would prefer to have additional > feedback from people doing Xorg work. > > The patch as-is just replaces the Intel DRI1 bits with DRI2 > driver. Patch added most of the KMS infrastructure into DRM > core. Also, patch completely changed the locking model used by Intel > driver. I made absolutely minimal efforts needed to keep other DRI1 > drivers compilable. Despite that, I got several surpising reports that > Radeon DRI1 still works. > > That said, for import I can (first choice) just apply the patch, > replacing the Intel driver with new one. Or (second choice) I may > create another directory, say sys/dev/drm2, and import _only_ Intel > driver together with updated DRM core, there. > > The positive points to the second approach is that we still have older > kernel drivers around. Also, I have more freedom in changing the DRM > core, without fearing breakage in the DRI1 land. Since I do not really > want to deal with Gen2-3 hardware, and VGA console does not work with > new driver (yet), there are definite advantages. > > On the other hand, driver automatic loading will not work with > dev/drm2 approach. New driver have to use different module name to > co-exist with dri1 driver, so ddx driver cannot load new driver by old > name. As result, users need to manually kldload new driver before > starting Xorg. > > My own preference is to implement second choice and put the driver > into dev/drm2. We had somewhat similar situation with new USB stack import. First imported as 'usb2' then renamed to 'usb'. Considering there will be no new DRI1 drivers in tree we could import drm2 into sys/dev/drm and move old implementation under sys/dev/drm_compat1. It will break POLA until automatic driver loading by X fixed. Thanks, Gleb. From owner-freebsd-x11@FreeBSD.ORG Mon May 14 09:05:48 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1180B106566C; Mon, 14 May 2012 09:05:48 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id 822798FC0A; Mon, 14 May 2012 09:05:47 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4E95W4s043647; Mon, 14 May 2012 12:05:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4E95Wb8083003; Mon, 14 May 2012 12:05:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4E95W8E083002; Mon, 14 May 2012 12:05:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Mon, 14 May 2012 12:05:32 +0300 From: Konstantin Belousov To: Joel Dahl Message-ID: <20120514090532.GE2358@deviant.kiev.zoral.com.ua> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120514063934.GG6475@goofy01.vnodelab.local> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="9UqxYhE6UwMzcsnf" Content-Disposition: inline In-Reply-To: <20120514063934.GG6475@goofy01.vnodelab.local> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: x11@freebsd.org, current@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 09:05:48 -0000 --9UqxYhE6UwMzcsnf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 14, 2012 at 08:39:35AM +0200, Joel Dahl wrote: > On 13-05-2012 0:39, Konstantin Belousov wrote: > > The positive points to the second approach is that we still have older > > kernel drivers around. Also, I have more freedom in changing the DRM > > core, without fearing breakage in the DRI1 land. Since I do not really > > want to deal with Gen2-3 hardware >=20 > What is Gen2-3 hardware in this context? Can you give examples? It is 810/815/865/915/945/G33/IDG chipsets. They currently work without GEM/KMS in kernel. See http://wiki.freebsd.org/AGP_Testing for full list. --9UqxYhE6UwMzcsnf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+wytwACgkQC3+MBN1Mb4jtJwCgud3el3PcFWTyrh13e2y/kqsw +4wAoNzeMS7HeMSnBnK1YwM1SsCPJaFX =sn1N -----END PGP SIGNATURE----- --9UqxYhE6UwMzcsnf-- From owner-freebsd-x11@FreeBSD.ORG Mon May 14 09:48:26 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 43DDF106566C; Mon, 14 May 2012 09:48:26 +0000 (UTC) (envelope-from tuchinsky@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id EE91D8FC1C; Mon, 14 May 2012 09:48:25 +0000 (UTC) Received: by obcni5 with SMTP id ni5so9552365obc.13 for ; Mon, 14 May 2012 02:48:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Jq+qz/501MVy7aIBeUJnv+4bEtmgYDO8Bcz7mj/2giY=; b=XnojUawAtT10Y5b304pQ9UDJHV3Hv+lYILVwkNxMtK4vnpyCT5epPZGEOfY04vV652 VaH2vkm033sAZI3kRdLv13kELow1TW9Lc0wf2yX3XXaU/y6oVi69m4XNZjt5Cpfe29rt G8aJvUCmzQTKbcG6HZ7JCiJxZbglGlbk6Z+QVfr0/3YyRELN4La8q9DHObs9cEghABRh wRUHgO0JxNrrnG+NGHf9BsWD29D+H9S9PMylOekdEzHr+rQxA8Z2bxwvPSgblGq2X5ro 2KAr/zbaKt8fAT9q+ASs3IvwuL3Uvgix2pSi+1a2RT9iayx6FW/eVop8UDNne1HrgWMh 1cBw== MIME-Version: 1.0 Received: by 10.60.11.136 with SMTP id q8mr2804160oeb.58.1336988905397; Mon, 14 May 2012 02:48:25 -0700 (PDT) Received: by 10.60.64.69 with HTTP; Mon, 14 May 2012 02:48:25 -0700 (PDT) In-Reply-To: <20120514090532.GE2358@deviant.kiev.zoral.com.ua> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120514063934.GG6475@goofy01.vnodelab.local> <20120514090532.GE2358@deviant.kiev.zoral.com.ua> Date: Mon, 14 May 2012 13:48:25 +0400 Message-ID: From: Artem Tuchinsky To: Konstantin Belousov Content-Type: text/plain; charset=UTF-8 Cc: x11@freebsd.org, current@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 09:48:26 -0000 On some laptops they didn't work with xf86-video-intel 2.7/2.9, this bug fixed in 2.11 and above, which does not work without GEM/KMS 2012/5/14 Konstantin Belousov : >> What is Gen2-3 hardware in this context? Can you give examples? > It is 810/815/865/915/945/G33/IDG chipsets. They currently work without > GEM/KMS in kernel. > -- wBR, Artem Tuchinsky From owner-freebsd-x11@FreeBSD.ORG Mon May 14 11:07:27 2012 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 839FB106566C for ; Mon, 14 May 2012 11:07:27 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 646148FC08 for ; Mon, 14 May 2012 11:07:27 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4EB7Rhd053463 for ; Mon, 14 May 2012 11:07:27 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4EB7QE4053461 for freebsd-x11@FreeBSD.org; Mon, 14 May 2012 11:07:26 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 14 May 2012 11:07:26 GMT Message-Id: <201205141107.q4EB7QE4053461@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 Cc: Subject: Current problem reports assigned to freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 11:07:27 -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/167654 x11 x11-wm/twm - no mouse cursor o ports/167596 x11 I have rolled back x11-drivers/xf86-video-vmware to 11 o ports/167533 x11 [patch] x11-drivers/xf86-input-synaptics option for ha o ports/167498 x11 x11/xorg: update Xorg 5.1.2 and kde 4.7.4: double clic o ports/167489 x11 [patch] fix graphics/libdrm build on tier-2 o ports/167228 x11 x11-drivers/xf86-video-intel : Missing dependency (x1 o ports/167194 x11 x11-drivers/xf86-input-synaptics 1.5.0 trackpoint(LENO o ports/166373 x11 x11/libX11 fails if /usr/bin/cpp is clang o ports/166163 x11 graphics/dri: gthumb port crashes (SIGSEGV) within the o ports/165981 x11 devel/imake doesn't play nice with current xorg o ports/165599 x11 [x11/xkeyboard-config] x11/xkbcomp as a RUN_DEPENDS o power/165585 x11 x11-servers/xorg-server: Both Xorg and Xorg-server por o ports/165584 x11 [PATCH] x11-fonts/libXfont: fix typo in COMMENT p ports/164349 x11 [PATCH] x11/libXinerama :1 LeftOf or Above :0 mouse is o ports/161480 x11 [patch] x11/luit: don't depend on pty(4), use openpty( o ports/160968 x11 [patch] ports/x11/libXi broken manpages o ports/160963 x11 [patch] x11/bigreqsproto: disable specs o ports/160354 x11 x11-drivers/xf86-video-intel29 port update o ports/159792 x11 [patch] USB HID devices support for x11-drivers/xf86-i o ports/158529 x11 [patch] x11-servers/xorg-server: conditionalize --with o ports/158513 x11 Broken Xvideo in x11-drivers/xf86-video-intel drivers o ports/157282 x11 [MAINTAINER PATCH] net/xrdp: effective login name is n o ports/156949 x11 x11-drivers/xf86-video-ati 6.14.1 produce black blank f ports/156424 x11 8.2R xrandr & xf86-video-intel & xorg-server packages o ports/156405 x11 x11-drivers/xf86-video-ati driver: no hardware renderi o ports/156369 x11 x11-drivers/xf86-video-vmware: DPI value wrong calcula o ports/156368 x11 x11-drivers/xf86-video-vmware: pwcview does not work o ports/156042 x11 x11/xorg hang in combination with KWin-Tiling o ports/155696 x11 [patch] x11-servers/xorg-server: chase AIGLX altered d o ports/155683 x11 x11/xdm [patch] Enabling IPv6 support breaks IPv4 o ports/154651 x11 [PATCH] graphics/dri: make it possible to choose which f ports/154510 x11 [patch] x11/xorg: xorg servers have Motif-crippling bu o ports/154502 x11 x11/xdm authorization failure when used with E17 windo o ports/154449 x11 x11/xorg: missing manpage (7) Xsecurity o ports/154423 x11 x11-drivers/xf86-video-radeonhd: radeon xorg driver ca o ports/153593 x11 graphics/dri: clutter segfault, something to do with i o ports/153495 x11 x11-drivers/xf86-video-ati wavy line problem for lenov o ports/153358 x11 x11-drivers/xf86-video-intel: Intel driver freeze with o ports/152159 x11 [hang] xorg/x11: X11 freezes with Intel Mobile 965 and o ports/151596 x11 x11/xorg: wacom bamboo button 1 no longer works o ports/150633 x11 x11-servers/xorg-server: KVM switching causing X serve o ports/150155 x11 x11/xorg hangs after xrandr(1) usage o ports/149743 x11 x11/xorg: garbled window since Xorg-7.5 o ports/149636 x11 x11/xorg: buffer overflow in pci_device_freebsd_read_r o ports/148591 x11 information note for x11-drivers/xf86-input-synaptics o ports/148444 x11 [hang] x11-drivers/xf86-video-intel: intel driver free f ports/148340 x11 x11-drivers/xf86-video-neomagic: unresolved symbol xf8 o ports/147318 x11 [Patch]graphics/libdrm:Fix the PLIST when define WITHO o ports/147149 x11 x11/xorg: Xorg 7.5 hangs o ports/146460 x11 x11/xorg: crash after upgrade to v7.5 with radeon driv o ports/146256 x11 x11/xorg does fails to start after upgrade from 7.4 to o ports/145649 x11 x11/xorg: X server crashes when starting opengl compos o ports/142069 x11 x11/xorg: After adding on a laptop Toshiba Sattelite L o ports/141660 x11 x11/xorg: X can't determine amount of video memory on o ports/139011 x11 [patch] Add options to support GLX TLS in x11-servers o ports/135276 x11 x11/xorg: GUI running first time only while using Free o ports/134132 x11 x11-servers/xorg-server: Intel i845 - xorg.conf with U o ports/131930 x11 [PATCH] x11-servers/xorg-server coredumps on exit o ports/131726 x11 x11-servers/xorg-server: xorg server messes with my eh o ports/122830 x11 x11/xorg: Error in I830WaitLpRing() o ports/120947 x11 x11/xsm ignores system.xsm and .xsmstartup 61 problems total. From owner-freebsd-x11@FreeBSD.ORG Mon May 14 11:31:42 2012 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E1ED8106564A; Mon, 14 May 2012 11:31:42 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id DE5658FC0A; Mon, 14 May 2012 11:31:41 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id OAA23612; Mon, 14 May 2012 14:31:39 +0300 (EEST) (envelope-from avg@FreeBSD.org) Message-ID: <4FB0ED1A.3020909@FreeBSD.org> Date: Mon, 14 May 2012 14:31:38 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120503 Thunderbird/12.0.1 MIME-Version: 1.0 To: Konstantin Belousov References: <20120512213950.GZ2358__17671.8018287376$1336859020$gmane$org@deviant.kiev.zoral.com.ua> In-Reply-To: <20120512213950.GZ2358__17671.8018287376$1336859020$gmane$org@deviant.kiev.zoral.com.ua> X-Enigmail-Version: 1.5pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Cc: x11@FreeBSD.org, current@FreeBSD.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 11:31:43 -0000 on 13/05/2012 00:39 Konstantin Belousov said the following: > With r235375, all required VM support for new Intel GPU driver was > committed into HEAD. There are still some things to improve and > change, but now the all.14.9.patch does not touch anything outside agp > or drm. This allows to start the process of importing the new Intel > GPU driver into HEAD. > > I am writing this as initial head-up and to discuss some questions, > for which I do have answers but would prefer to have additional > feedback from people doing Xorg work. > > The patch as-is just replaces the Intel DRI1 bits with DRI2 > driver. Patch added most of the KMS infrastructure into DRM > core. Also, patch completely changed the locking model used by Intel > driver. I made absolutely minimal efforts needed to keep other DRI1 > drivers compilable. Despite that, I got several surpising reports that > Radeon DRI1 still works. > > That said, for import I can (first choice) just apply the patch, > replacing the Intel driver with new one. Or (second choice) I may > create another directory, say sys/dev/drm2, and import _only_ Intel > driver together with updated DRM core, there. > > The positive points to the second approach is that we still have older > kernel drivers around. Also, I have more freedom in changing the DRM > core, without fearing breakage in the DRI1 land. Since I do not really > want to deal with Gen2-3 hardware, and VGA console does not work with > new driver (yet), there are definite advantages. > > On the other hand, driver automatic loading will not work with > dev/drm2 approach. New driver have to use different module name to > co-exist with dri1 driver, so ddx driver cannot load new driver by old > name. As result, users need to manually kldload new driver before > starting Xorg. > > My own preference is to implement second choice and put the driver > into dev/drm2. I think that I would prefer this path too for the reasons you already mentioned above: - potential problems for other drivers - need to easily fallback for those who use the intel driver and may run into problems with the new code - some missing bits related to kms like syscons support, which makes troubleshooting harder BTW, I think that we should patch xf86-video-intel port to try loading "i915kms"/"i915gem"/... if i915 is not available. I think that that should be fine for a FreeBSD-specific patch. Alternatively, we could keep the same names for drivers/modules and then have a global knob (WITH_DRM2/WITH_KMS/etc) to select which source is code is used to build the drivers. Finally, thank you very much for this work! Looking forward to having it in the tree. -- Andriy Gapon From owner-freebsd-x11@FreeBSD.ORG Mon May 14 11:37:31 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6898C106566B; Mon, 14 May 2012 11:37:31 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id DB0318FC0C; Mon, 14 May 2012 11:37:30 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4EBbRjF077038; Mon, 14 May 2012 14:37:27 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4EBbQ5E029790; Mon, 14 May 2012 14:37:26 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4EBbQJM029789; Mon, 14 May 2012 14:37:26 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Mon, 14 May 2012 14:37:26 +0300 From: Konstantin Belousov To: Andriy Gapon Message-ID: <20120514113726.GH2358@deviant.kiev.zoral.com.ua> References: <20120512213950.GZ2358__17671.8018287376$1336859020$gmane$org@deviant.kiev.zoral.com.ua> <4FB0ED1A.3020909@FreeBSD.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JD3qPFYKz0/ozIPR" Content-Disposition: inline In-Reply-To: <4FB0ED1A.3020909@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: x11@freebsd.org, current@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 11:37:31 -0000 --JD3qPFYKz0/ozIPR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 14, 2012 at 02:31:38PM +0300, Andriy Gapon wrote: > on 13/05/2012 00:39 Konstantin Belousov said the following: > > With r235375, all required VM support for new Intel GPU driver was > > committed into HEAD. There are still some things to improve and > > change, but now the all.14.9.patch does not touch anything outside agp > > or drm. This allows to start the process of importing the new Intel > > GPU driver into HEAD. > >=20 > > I am writing this as initial head-up and to discuss some questions, > > for which I do have answers but would prefer to have additional > > feedback from people doing Xorg work. > >=20 > > The patch as-is just replaces the Intel DRI1 bits with DRI2 > > driver. Patch added most of the KMS infrastructure into DRM > > core. Also, patch completely changed the locking model used by Intel > > driver. I made absolutely minimal efforts needed to keep other DRI1 > > drivers compilable. Despite that, I got several surpising reports that > > Radeon DRI1 still works. > >=20 > > That said, for import I can (first choice) just apply the patch, > > replacing the Intel driver with new one. Or (second choice) I may > > create another directory, say sys/dev/drm2, and import _only_ Intel > > driver together with updated DRM core, there. > >=20 > > The positive points to the second approach is that we still have older > > kernel drivers around. Also, I have more freedom in changing the DRM > > core, without fearing breakage in the DRI1 land. Since I do not really > > want to deal with Gen2-3 hardware, and VGA console does not work with > > new driver (yet), there are definite advantages. > >=20 > > On the other hand, driver automatic loading will not work with > > dev/drm2 approach. New driver have to use different module name to > > co-exist with dri1 driver, so ddx driver cannot load new driver by old > > name. As result, users need to manually kldload new driver before > > starting Xorg. > >=20 > > My own preference is to implement second choice and put the driver > > into dev/drm2. >=20 >=20 > I think that I would prefer this path too for the reasons you already men= tioned above: > - potential problems for other drivers > - need to easily fallback for those who use the intel driver and may run = into > problems with the new code > - some missing bits related to kms like syscons support, which makes > troubleshooting harder >=20 > BTW, I think that we should patch xf86-video-intel port to try loading > "i915kms"/"i915gem"/... if i915 is not available. I think that that shou= ld be > fine for a FreeBSD-specific patch. > Alternatively, we could keep the same names for drivers/modules and then = have a > global knob (WITH_DRM2/WITH_KMS/etc) to select which source is code is us= ed to > build the drivers. No, I want both drivers to be presented in /boot/kernel in default=20 install. Also, I want to avoid forcing user to recompile her kernel for driver switching. Regarding the patching xf86-video-intel, I am completely fine with this, but the work should be done by xorg porters. Assuming they will to do this and then maintain the (should be quite trivial) patch. And I like the 'i915kms' name for the module. This and drm2.ko for core drm infrastructure sound good, thank you. --JD3qPFYKz0/ozIPR Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+w7nYACgkQC3+MBN1Mb4gNMACg5BN/FrMl/d5qf12ZIp6jIwyF Z7sAoNt/T6Kq4ZSFfzyAVxt7+X7EKWzh =znef -----END PGP SIGNATURE----- --JD3qPFYKz0/ozIPR-- From owner-freebsd-x11@FreeBSD.ORG Mon May 14 13:23:24 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90481106566C for ; Mon, 14 May 2012 13:23:24 +0000 (UTC) (envelope-from f0andrey@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 587FA8FC14 for ; Mon, 14 May 2012 13:23:24 +0000 (UTC) Received: by obcni5 with SMTP id ni5so9857896obc.13 for ; Mon, 14 May 2012 06:23:23 -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:cc:content-type; bh=I4L4/bcJQ93I3ByXy1x05cv2q9krwbvXQXpHQv10vig=; b=KFAqSqd7/VTIytqS8d6cs2fLQ2v8Gl3MeV0sWpRkE0wOkm8BhNFX95hGz6TLP29Dbw 0j+zGR4fWr9YkEn/kNMWg3XJkQIzk82zuXu++qOwn8qlNEPDdJ1ifuRw3jQi6+NWaE+P nBAsh1IyBz2xL3sYai3ezfMhtIKsNL9yI07HE5iG64Z5tRwLDxU17wZo5E7TnDAeniKP bxt4sKENOZCIjPdRWzjXaoq2Tj2ZNJFh5WHVt15fHlP7vbPJA7t6u3vbOwX0LdLqSr2n WqgigR+DdK10A3IbcS3+eyJYux+bntImFCAeENkUx4oxMHHh3C03LKf726YwUcyL7YVd 3sUg== MIME-Version: 1.0 Received: by 10.60.19.196 with SMTP id h4mr8811162oee.56.1337001803664; Mon, 14 May 2012 06:23:23 -0700 (PDT) Received: by 10.60.164.10 with HTTP; Mon, 14 May 2012 06:23:23 -0700 (PDT) Date: Mon, 14 May 2012 17:23:23 +0400 Message-ID: From: Andrey Fesenko To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 Cc: Subject: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 14 May 2012 13:23:24 -0000 I update system Current Operating System: FreeBSD bsdx220 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r235424: Mon May 14 14:19:00 MSK 2012 andrey@bsdx220:/usr/obj/usr/src/sys/GENERIC amd64 update all ports portmaster -af xf86-video-fbdev-0.4.2_1 X.Org fbdev display driver xf86-video-vesa-2.3.0_2 X.Org vesa display driver xf86driproto-2.1.1 XFree86-DRI extension headers xorg-drivers-7.5.2 X.org drivers meta-port xf86-video-intel-2.17.0 Driver for Intel integrated graphics chipsets libdrm-2.4.31_1 Userspace interface to kernel Direct Rendering Module mesa-demos-7.6.1 OpenGL demos distributed with Mesa # cat /etc/make.conf # WITH_NEW_XORG=yes WITH_KMS=yes Xorg crash after star without config full log http://paste.org.ru/?uhxz3l ... [ 2842.023] (II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so [ 2842.023] (WW) Falling back to old probe method for vesa [ 2842.023] (WW) Falling back to old probe method for fbdev [ 2842.023] (II) Loading sub module "fbdevhw" [ 2842.023] (II) LoadModule: "fbdevhw" [ 2842.024] (II) Loading /usr/local/lib/xorg/modules/libfbdevhw.so [ 2842.025] (EE) LoadModule: Module fbdevhw does not have a fbdevhwModuleData data object. [ 2842.025] (II) UnloadModule: "fbdevhw" [ 2842.025] (II) Unloading fbdevhw [ 2842.025] (EE) Failed to load module "fbdevhw" (invalid module, 0) [ 2842.025] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 2842.025] drmOpenDevice: node name is /dev/dri/card0 [ 2842.026] Failed to change owner or group for file /dev/dri! 2: No such file or directory ... From owner-freebsd-x11@FreeBSD.ORG Tue May 15 14:28:23 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DB3011065676 for ; Tue, 15 May 2012 14:28:23 +0000 (UTC) (envelope-from rflynn@acsalaska.net) Received: from mailhub.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id A143C8FC08 for ; Tue, 15 May 2012 14:28:23 +0000 (UTC) Received: from [127.0.0.1] (squeeze.lan.rachie.is-a-geek.net [192.168.2.30]) by mailhub.rachie.is-a-geek.net (Postfix) with ESMTP id 32B7F7E88E; Tue, 15 May 2012 06:28:21 -0800 (AKDT) Message-ID: <4FB26802.7090505@acsalaska.net> Date: Tue, 15 May 2012 16:28:18 +0200 From: Mel Flynn User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Kevin Oberman References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org Subject: Re: Odd mouse issue with new xorg-server X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 15 May 2012 14:28:23 -0000 On 26-4-2012 4:30, Kevin Oberman wrote: > I hit a weird one with the new xorg-server. I have previously been > running the xorg-devel from about 4or 5 months ago, so it's something > that has happened since then. > > After updating to the new xorg, my mouse was dead. I looked at the log > and found: > (II) config/hal: Adding input device PS/2 Mouse > (II) LoadModule: "mouse" > (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so > (II) Module mouse: vendor="X.Org Foundation" > compiled for 1.7.7, module version = 1.7.1 > Module class: X.Org XInput Driver > ABI class: X.Org XInput driver, version 7.0 > (WW) PS/2 Mouse: No Device specified, looking for one... > (II) PS/2 Mouse: Setting Device option to "/dev/psm0" > (--) PS/2 Mouse: Device: "/dev/psm0" > (==) PS/2 Mouse: Protocol: "Auto" > (**) PS/2 Mouse: always reports core events > (**) Option "Device" "/dev/psm0" > (EE) xf86OpenSerial: Cannot open device /dev/psm0 > Device busy. > (EE) PS/2 Mouse: cannot open input device > (II) UnloadModule: "mouse" > (EE) PreInit returned NULL for "PS/2 Mouse" > (EE) config/hal: NewInputDeviceRequest failed (8) > > But I have the following in xorg.conf: > Section "InputDevice" > Identifier "Mouse0" > Driver "mouse" > Option "Protocol" "auto" > Option "Device" "/dev/sysmouse" > Option "ZAxisMapping" "4 5 6 7" > EndSection > > If I simply remove my xorg.conf, it works fine. I tried 'Xorg > -configure', but that failed to write an output file. > > Any idea what is going on? It is OK on this system as it is fine with > no config file, but my two-headed work system is likely to require a > config, so I am worried about hitting it there. +Me too and analysis: hald provides the mouse, however the mouse_drv.so randomly probes protocols. There's no way to hint at the protocol in the xorg.conf (bug!) because the entire input sections are skipped when AutoAddDevices (hald) is in effect. I'm saying random, cause there's really no set order in which protocols are tried and I may have to startx several times for the driver to settle on sysmouse. Disabling moused mitigates the issue, since the device node won't be busy. Real solution is to alter mouse_drv's scanning order on FreeBSD to be sysmouse first, ps/2 second, then the rest and serial last. This should do the right thing for most of the installations. Secondly, there needs to be a way to give protocol hints in xorg.conf in the cases that aforementioned logic does not work. Thirdly mousedrv should take a look at hald's advice. Opening a serial mouse driver on something classified as 'info.product = PS/2 Mouse' does not strike me as logical. Also, the input.device = /dev/sysmouse, should trigger SysMouse protocol. -- Mel From owner-freebsd-x11@FreeBSD.ORG Tue May 15 18:35:37 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D74161065672 for ; Tue, 15 May 2012 18:35:37 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 586C98FC16 for ; Tue, 15 May 2012 18:35:14 +0000 (UTC) Received: by vbmv11 with SMTP id v11so8584775vbm.13 for ; Tue, 15 May 2012 11:35:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=xnspePDeXNPouEMRQMcwpqN/RgDaM8cX7tkug1tf5LM=; b=CvhumRxMiI7ojw7Dzqzy2aazd7a3uuqL3rfo8Fsu2Qw9JmODZe+jNBnoazgWlEsfDh 0NsBFYyT8z2tWnHHxuCg/+gRZ7A3aXfxzyWeK28tOOv3Icu7Z4zIRPXVKcZyqdZ4LbRr Red0GKutj6X6G+oZmM7t0wrR7m+FTYcKS5UIPXlBAcVP+JqgPQNj07KumgT/osCIKkfy LPmTFT7RkZ0qb4eFX+BcY6vCy4z4w5zOyjxe2jrtTv7CVO4ZwHuK+2neZ/nRkm4aE4RE OkxlmOUp/c2o3mKHU+A1WCCy/HrkSvlHbnIUScGzk885IqA543BOiXtulP5v6x5hdxU0 sxxQ== MIME-Version: 1.0 Received: by 10.52.72.137 with SMTP id d9mr6197338vdv.122.1337106908574; Tue, 15 May 2012 11:35:08 -0700 (PDT) Received: by 10.52.28.240 with HTTP; Tue, 15 May 2012 11:35:08 -0700 (PDT) Date: Tue, 15 May 2012 19:35:08 +0100 Message-ID: From: Tom Evans To: freebsd-x11@freebsd.org Content-Type: multipart/mixed; boundary=bcaec50163014ff58604c01776f8 Subject: Strange keyboard/hald issues after upgrading to 9-STABLE and latest ports X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 15 May 2012 18:35:37 -0000 --bcaec50163014ff58604c01776f8 Content-Type: text/plain; charset=UTF-8 Hi all A curious situation. I upgraded my laptop over the weekend from 8-STABLE to 9-STABLE, and also upgraded/reinstalled all installed ports. As a result of this, I now have a variety of issues - I'll try and keep these all relevant to x11. FreeBSD voncount 9.0-STABLE FreeBSD 9.0-STABLE #2 r235266: Fri May 11 14:44:57 BST 2012 root@voncount:/usr/obj/usr/src/sys/GENERIC i386 The first issue is that when the computer boots and starts gdm, there is no mouse found. If I login via ssh, restart hald and then restart gdm, the mouse is found. I have a copy of the Xorg.0.log from each of them, and after removing dates and times from them, the diff looks like this: --- after-boot-Xorg.0.log 2012-05-15 19:09:15.000000000 +0100 +++ after-restart-hald-Xorg.0.log 2012-05-15 19:09:37.000000000 +0100 @@ -222,14 +222,16 @@ Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 7.0 (WW) PS/2 Mouse: No Device specified, looking for one... -(II) PS/2 Mouse: Setting Device option to "/dev/psm0" -(--) PS/2 Mouse: Device: "/dev/psm0" +(II) PS/2 Mouse: Setting Device option to "/dev/sysmouse" +(--) PS/2 Mouse: Device: "/dev/sysmouse" (==) PS/2 Mouse: Protocol: "Auto" (**) PS/2 Mouse: always reports core events -(**) Option "Device" "/dev/psm0" -(EE) xf86OpenSerial: Cannot open device /dev/psm0 - Device busy. -(EE) PS/2 Mouse: cannot open input device -(II) UnloadModule: "mouse" -(EE) PreInit returned NULL for "PS/2 Mouse" -(EE) config/hal: NewInputDeviceRequest failed (8) +(**) Option "Device" "/dev/sysmouse" +(==) PS/2 Mouse: Emulate3Buttons, Emulate3Timeout: 50 +(**) PS/2 Mouse: ZAxisMapping: buttons 4 and 5 +(**) PS/2 Mouse: Buttons: 9 +(II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE) +(**) PS/2 Mouse: (accel) keeping acceleration scheme 1 +(**) PS/2 Mouse: (accel) acceleration profile 0 +(II) PS/2 Mouse: SetupAuto: hw.iftype is 4, hw.model is 0 +(II) PS/2 Mouse: SetupAuto: protocol is SysMouse The second issue is probably related to my graphics driver (nvidia). If I setup 'twinview', with these settings: Option "TwinView" "1" Option "TwinViewXineramaInfoOrder" "DFP-3" Option "metamodes" "CRT: 1280x1024_60 +1280+0, DFP: 1280x800_60 +0+0" and then try to switch to a VT, the screen goes black and I cannot see anything or switch back. The laptop still responds to network, so I can ssh in and restart, but this is an awful pain. I've tried rebuilding the nvidia driver both with and without power management support, which has no effect. If I comment out these lines, or start X without a second monitor attached, I can successfully switch to a VT and back again with no ill effect. The third issue relates to taking the laptop in and out of a laptop dock. The dock has two USB keyboards attached to USB ports on it, and whilst docked I can type on any of the keyboards, or the laptop keyboard. After I undock, the laptop keyboard no longer responds in X until I switch to a VT, tap a couple of keys, and then switch back. This happened in FreeBSD 8 as well, but after switching to a VT stopped working, this is much more annoying. I've attached the two Xorg logs from after bootup, and then after restarting hald, my xorg.conf and my list of installed packages. If anyone has any ideas at all, I'd be most appreciative. I fancy the nvidia driver for the VT switching issues, so I'm going to try downgrading that. Cheers Tom --bcaec50163014ff58604c01776f8 Content-Type: text/plain; charset=US-ASCII; name="after-boot-Xorg.0.log.txt" Content-Disposition: attachment; filename="after-boot-Xorg.0.log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h29asozf0 ClguT3JnIFggU2VydmVyIDEuNy43ClJlbGVhc2UgRGF0ZTogMjAxMC0wNS0wNApYIFByb3RvY29s IFZlcnNpb24gMTEsIFJldmlzaW9uIDAKQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCA5 LjAtU1RBQkxFIGkzODYgCkN1cnJlbnQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCB2b25jb3Vu dC5taW50ZWwuY28udWsgOS4wLVNUQUJMRSBGcmVlQlNEIDkuMC1TVEFCTEUgIzIgcjIzNTI2Nk06 IEZyaSBNYXkgMTEgMTQ6NDQ6NTcgQlNUIDIwMTIgICAgIHJvb3RAdm9uY291bnQubWludGVsLmNv LnVrOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgaTM4NgpCdWlsZCBEYXRlOiAxMiBNYXkg MjAxMiAgMDE6Mjk6NDNBTQogCkN1cnJlbnQgdmVyc2lvbiBvZiBwaXhtYW46IDAuMjQuMgoJQmVm b3JlIHJlcG9ydGluZyBwcm9ibGVtcywgY2hlY2sgaHR0cDovL3dpa2kueC5vcmcKCXRvIG1ha2Ug c3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBsYXRlc3QgdmVyc2lvbi4KTWFya2VyczogKC0tKSBwcm9i ZWQsICgqKikgZnJvbSBjb25maWcgZmlsZSwgKD09KSBkZWZhdWx0IHNldHRpbmcsCgkoKyspIGZy b20gY29tbWFuZCBsaW5lLCAoISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLAoJKFdXKSB3 YXJuaW5nLCAoRUUpIGVycm9yLCAoTkkpIG5vdCBpbXBsZW1lbnRlZCwgKD8/KSB1bmtub3duLgoo PT0pIExvZyBmaWxlOiAiL3Zhci9sb2cvWG9yZy4wLmxvZyIsIFRpbWU6IFR1ZSBNYXkgMTUgMTk6 MDA6MzYgMjAxMgooPT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAiL2V0Yy9YMTEveG9yZy5jb25mIgoo PT0pIFNlcnZlckxheW91dCAiTGF5b3V0MCIKKCoqKSB8LS0+U2NyZWVuICJTY3JlZW4wIiAoMCkK KCoqKSB8ICAgfC0tPk1vbml0b3IgIk1vbml0b3IwIgooKiopIHwgICB8LS0+RGV2aWNlICJEZXZp Y2UwIgooKiopIHwtLT5JbnB1dCBEZXZpY2UgIktleWJvYXJkMCIKKCoqKSB8LS0+SW5wdXQgRGV2 aWNlICJNb3VzZTAiCigqKikgT3B0aW9uICJYaW5lcmFtYSIgIjAiCig9PSkgQXV0b21hdGljYWxs eSBhZGRpbmcgZGV2aWNlcwooPT0pIEF1dG9tYXRpY2FsbHkgZW5hYmxpbmcgZGV2aWNlcwooKiop IEZvbnRQYXRoIHNldCB0bzoKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNjLzp1bnNjYWxl ZCwKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy8xMDBkcGkvOnVuc2NhbGVkLAoJL3Vzci9sb2Nh bC9saWIvWDExL2ZvbnRzLzc1ZHBpLzp1bnNjYWxlZCwKCS91c3IvbG9jYWwvbGliL1gxMS9mb250 cy9taXNjLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UeXBlMS8sCgkvdXNyL2xvY2FsL2xp Yi9YMTEvZm9udHMvMTAwZHBpLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy83NWRwaS8sCgkv dXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvY3lyaWxsaWMvLAoJL3Vzci9sb2NhbC9saWIvWDExL2Zv bnRzL1RURi8sCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvbWlzYy8sCgkvdXNyL2xvY2FsL2xp Yi9YMTEvZm9udHMvVFRGLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9PVEYsCgkvdXNyL2xv Y2FsL2xpYi9YMTEvZm9udHMvVHlwZTEvLAoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRw aS8sCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkvCig9PSkgTW9kdWxlUGF0aCBzZXQg dG8gIi91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcyIKKFdXKSBBbGxvd0VtcHR5SW5wdXQgaXMg b24sIGRldmljZXMgdXNpbmcgZHJpdmVycyAna2JkJywgJ21vdXNlJyBvciAndm1tb3VzZScgd2ls bCBiZSBkaXNhYmxlZC4KKFdXKSBEaXNhYmxpbmcgS2V5Ym9hcmQwCihXVykgRGlzYWJsaW5nIE1v dXNlMAooSUkpIExvYWRlciBtYWdpYzogMHg4MWUwMDgwCihJSSkgTW9kdWxlIEFCSSB2ZXJzaW9u czoKCVguT3JnIEFOU0kgQyBFbXVsYXRpb246IDAuNAoJWC5PcmcgVmlkZW8gRHJpdmVyOiA2LjAK CVguT3JnIFhJbnB1dCBkcml2ZXIgOiA3LjAKCVguT3JnIFNlcnZlciBFeHRlbnNpb24gOiAyLjAK KC0tKSBVc2luZyBzeXNjb25zIGRyaXZlciB3aXRoIFggc3VwcG9ydCAodmVyc2lvbiAyLjApCigt LSkgdXNpbmcgVlQgbnVtYmVyIDkKCigtLSkgUENJOiooMDoxOjA6MCkgMTBkZTowYTZjOjEwMjg6 MDQwYSBOVklESUEgQ29ycG9yYXRpb24gR1QyMTggW05WUyAzMTAwTV0gcmV2IDE2MiwgTWVtIEAg MHhkMjAwMDAwMC8xNjc3NzIxNiwgMHhjMDAwMDAwMC8yNjg0MzU0NTYsIDB4ZDAwMDAwMDAvMzM1 NTQ0MzIsIEkvTyBAIDB4MDAwMDcwMDAvMTI4LCBCSU9TIEAgMHg/Pz8/Pz8/Py82NTUzNgooSUkp ICJleHRtb2QiIHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5k IGFsc28gc3BlY2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4KKElJKSAiZGJlIiB3aWxsIGJlIGxv YWRlZC4gVGhpcyB3YXMgZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0 aGUgY29uZmlnIGZpbGUuCihJSSkgImdseCIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJs ZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLgooSUkp ICJyZWNvcmQiIHdpbGwgYmUgbG9hZGVkIGJ5IGRlZmF1bHQuCihJSSkgImRyaSIgd2lsbCBiZSBs b2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBzcGVjaWZpZWQgaW4g dGhlIGNvbmZpZyBmaWxlLgooSUkpICJkcmkyIiB3aWxsIGJlIGxvYWRlZCBieSBkZWZhdWx0Lgoo SUkpIExvYWRNb2R1bGU6ICJkYmUiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvZXh0ZW5zaW9ucy9saWJkYmUuc28KKElJKSBNb2R1bGUgZGJlOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAK CU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbgoJQUJJIGNsYXNzOiBYLk9yZyBT ZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMAooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERPVUJM RS1CVUZGRVIKKElJKSBMb2FkTW9kdWxlOiAiZXh0bW9kIgooSUkpIExvYWRpbmcgL3Vzci9sb2Nh bC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZXh0bW9kLnNvCihJSSkgTW9kdWxlIGV4 dG1vZDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1 bGUgdmVyc2lvbiA9IDEuMC4wCglNb2R1bGUgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24K CUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJKSBMb2Fk aW5nIGV4dGVuc2lvbiBNSVQtU0NSRUVOLVNBVkVSCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZy ZWU4Ni1WaWRNb2RlRXh0ZW5zaW9uCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZyZWU4Ni1ER0EK KElJKSBMb2FkaW5nIGV4dGVuc2lvbiBEUE1TCihJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVv CihJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVvLU1vdGlvbkNvbXBlbnNhdGlvbgooSUkpIExv YWRpbmcgZXh0ZW5zaW9uIFgtUmVzb3VyY2UKKElJKSBMb2FkTW9kdWxlOiAiZ2x4IgooSUkpIExv YWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZ2x4LnNvCihJ SSkgTW9kdWxlIGdseDogdmVuZG9yPSJOVklESUEgQ29ycG9yYXRpb24iCgljb21waWxlZCBmb3Ig NC4wLjIsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAKCU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVy IEV4dGVuc2lvbgooSUkpIE5WSURJQSBHTFggTW9kdWxlICAyOTUuNDkgIFR1ZSBNYXkgIDEgMDA6 MDU6NDAgUERUIDIwMTIKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBHTFgKKElJKSBMb2FkTW9kdWxl OiAiZHJpIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lv bnMvbGliZHJpLnNvCihJSSkgTW9kdWxlIGRyaTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJ Y29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wCglBQkkgY2xhc3M6IFgu T3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gMi4wCihJSSkgTG9hZGluZyBleHRlbnNpb24g WEZyZWU4Ni1EUkkKKElJKSBMb2FkTW9kdWxlOiAicmVjb3JkIgooSUkpIExvYWRpbmcgL3Vzci9s b2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGlicmVjb3JkLnNvCihJSSkgTW9kdWxl IHJlY29yZDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBt b2R1bGUgdmVyc2lvbiA9IDEuMTMuMAoJTW9kdWxlIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5z aW9uCglBQkkgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gMi4wCihJSSkg TG9hZGluZyBleHRlbnNpb24gUkVDT1JECihJSSkgTG9hZE1vZHVsZTogImRyaTIiCihJSSkgTG9h ZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZXh0ZW5zaW9ucy9saWJkcmkyLnNvCihJ SSkgTW9kdWxlIGRyaTI6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAx LjcuNywgbW9kdWxlIHZlcnNpb24gPSAxLjEuMAoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0 ZW5zaW9uLCB2ZXJzaW9uIDIuMAooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERSSTIKKElJKSBMb2Fk TW9kdWxlOiAibnZpZGlhIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVz L2RyaXZlcnMvbnZpZGlhX2Rydi5zbwooSUkpIE1vZHVsZSBudmlkaWE6IHZlbmRvcj0iTlZJRElB IENvcnBvcmF0aW9uIgoJY29tcGlsZWQgZm9yIDQuMC4yLCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4w CglNb2R1bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcgooSUkpIE5WSURJQSBkbGxvYWRlciBY IERyaXZlciAgMjk1LjQ5ICBNb24gQXByIDMwIDIzOjQ2OjQzIFBEVCAyMDEyCihJSSkgTlZJRElB IFVuaWZpZWQgRHJpdmVyIGZvciBhbGwgU3VwcG9ydGVkIE5WSURJQSBHUFVzCihJSSkgUHJpbWFy eSBEZXZpY2UgaXM6IFBDSSAwMUAwMDowMDowCihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJmYiIK KElJKSBMb2FkTW9kdWxlOiAiZmIiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvbGliZmIuc28KKElJKSBNb2R1bGUgZmI6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIK CWNvbXBpbGVkIGZvciAxLjcuNywgbW9kdWxlIHZlcnNpb24gPSAxLjAuMAoJQUJJIGNsYXNzOiBY Lk9yZyBBTlNJIEMgRW11bGF0aW9uLCB2ZXJzaW9uIDAuNAooSUkpIExvYWRpbmcgc3ViIG1vZHVs ZSAid2ZiIgooSUkpIExvYWRNb2R1bGU6ICJ3ZmIiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xp Yi94b3JnL21vZHVsZXMvbGlid2ZiLnNvCihJSSkgTW9kdWxlIHdmYjogdmVuZG9yPSJYLk9yZyBG b3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wCglB QkkgY2xhc3M6IFguT3JnIEFOU0kgQyBFbXVsYXRpb24sIHZlcnNpb24gMC40CihJSSkgTG9hZGlu ZyBzdWIgbW9kdWxlICJyYW1kYWMiCihJSSkgTG9hZE1vZHVsZTogInJhbWRhYyIKKElJKSBNb2R1 bGUgInJhbWRhYyIgYWxyZWFkeSBidWlsdC1pbgooV1cpIFZHQSBhcmJpdGVyOiBjYW5ub3Qgb3Bl biBrZXJuZWwgYXJiaXRlciwgbm8gbXVsdGktY2FyZCBzdXBwb3J0CigqKikgTlZJRElBKDApOiBE ZXB0aCAyNCwgKC0tKSBmcmFtZWJ1ZmZlciBicHAgMzIKKD09KSBOVklESUEoMCk6IFJHQiB3ZWln aHQgODg4Cig9PSkgTlZJRElBKDApOiBEZWZhdWx0IHZpc3VhbCBpcyBUcnVlQ29sb3IKKD09KSBO VklESUEoMCk6IFVzaW5nIGdhbW1hIGNvcnJlY3Rpb24gKDEuMCwgMS4wLCAxLjApCigqKikgTlZJ RElBKDApOiBPcHRpb24gIk52QUdQIiAiMSIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiUmVuZGVy QWNjZWwiICJUcnVlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJUd2luVmlldyIgIjEiCigqKikg TlZJRElBKDApOiBPcHRpb24gIk1ldGFNb2RlcyIgIkNSVDogMTI4MHgxMDI0XzYwICsxMjgwKzAs IERGUDogMTI4MHg4MDBfNjAgKzArMCIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiVHdpblZpZXdY aW5lcmFtYUluZm9PcmRlciIgIkRGUC0zIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJOb1JlbmRl ckV4dGVuc2lvbiIgIkZhbHNlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJBbGxvd0dMWFdpdGhD b21wb3NpdGUiICJUcnVlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJVc2VFdmVudHMiICJGYWxz ZSIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiQWRkQVJHQkdMWFZpc3VhbHMiICJUcnVlIgooKiop IE5WSURJQSgwKTogT3B0aW9uICJEYW1hZ2VFdmVudHMiICJUcnVlIgooKiopIE5WSURJQSgwKTog RW5hYmxpbmcgUkVOREVSIGFjY2VsZXJhdGlvbgooKiopIE5WSURJQSgwKTogRW5hYmxpbmcgMkQg YWNjZWxlcmF0aW9uCigqKikgTlZJRElBKDApOiBVc2Ugb2YgTlZJRElBIGludGVybmFsIEFHUCBy ZXF1ZXN0ZWQKKFdXKSBOVklESUEoR1BVLTApOiBVbmFibGUgdG8gcmVhZCBFRElEIGZvciBkaXNw bGF5IGRldmljZSBERlAtMwooSUkpIE5WSURJQSgwKTogTlZJRElBIEdQVSBOVlMgMzEwME0gKEdU MjE4KSBhdCBQQ0k6MTowOjAgKEdQVS0wKQooLS0pIE5WSURJQSgwKTogTWVtb3J5OiA1MjQyODgg a0J5dGVzCigtLSkgTlZJRElBKDApOiBWaWRlb0JJT1M6IDcwLjE4LjUzLjAwLjA0CihJSSkgTlZJ RElBKDApOiBEZXRlY3RlZCBQQ0kgRXhwcmVzcyBMaW5rIHdpZHRoOiAxNlgKKC0tKSBOVklESUEo MCk6IEludGVybGFjZWQgdmlkZW8gbW9kZXMgYXJlIHN1cHBvcnRlZCBvbiB0aGlzIEdQVQooLS0p IE5WSURJQSgwKTogQ29ubmVjdGVkIGRpc3BsYXkgZGV2aWNlKHMpIG9uIE5WUyAzMTAwTSBhdCBQ Q0k6MTowOjAKKC0tKSBOVklESUEoMCk6ICAgICBBVU8gKERGUC0zKQooLS0pIE5WSURJQSgwKTog QVVPIChERlAtMyk6IDQ4MC4wIE1IeiBtYXhpbXVtIHBpeGVsIGNsb2NrCigtLSkgTlZJRElBKDAp OiBBVU8gKERGUC0zKTogSW50ZXJuYWwgRGlzcGxheVBvcnQKKCoqKSBOVklESUEoMCk6IFR3aW5W aWV3IGVuYWJsZWQKKElJKSBOVklESUEoMCk6IERpc3BsYXkgRGV2aWNlIGZvdW5kIHJlZmVyZW5j ZWQgaW4gTWV0YU1vZGU6IERGUC0zCihXVykgTlZJRElBKDApOiBUd2luVmlldyByZXF1ZXN0ZWQs IGJ1dCBvbmx5IDEgZGlzcGxheSBkZXZpY2VzIGZvdW5kLgooKiopIE5WSURJQSgwKTogVXNpbmcg SG9yaXpTeW5jL1ZlcnRSZWZyZXNoIHJhbmdlcyBmcm9tIHRoZSBFRElEIGZvciBkaXNwbGF5Cigq KikgTlZJRElBKDApOiAgICAgZGV2aWNlIEFVTyAoREZQLTMpIChVc2luZyBFRElEIGZyZXF1ZW5j aWVzIGhhcyBiZWVuCigqKikgTlZJRElBKDApOiAgICAgZW5hYmxlZCBvbiBhbGwgZGlzcGxheSBk ZXZpY2VzLikKKElJKSBOVklESUEoMCk6IEFzc2lnbmVkIERpc3BsYXkgRGV2aWNlOiBERlAtMwoo V1cpIE5WSURJQSgwKTogSW52YWxpZCBkaXNwbGF5IGRldmljZSBpbiBNb2RlIERlc2NyaXB0aW9u CihXVykgTlZJRElBKDApOiAgICAgIkNSVDoxMjgweDEwMjRfNjArMTI4MCswIgooV1cpIE5WSURJ QSgwKTogTm90IHVzaW5nIG1vZGUgZGVzY3JpcHRpb24gIkNSVDoxMjgweDEwMjRfNjArMTI4MCsw IjsgdW5hYmxlCihXVykgTlZJRElBKDApOiAgICAgdG8gbWFwIHRvIGRpc3BsYXkgZGV2aWNlCihJ SSkgTlZJRElBKDApOiBWYWxpZGF0ZWQgbW9kZXM6CihJSSkgTlZJRElBKDApOiAgICAgIkNSVDox MjgweDEwMjRfNjArMTI4MCswLERGUDoxMjgweDgwMF82MCswKzAiCihJSSkgTlZJRElBKDApOiBW aXJ0dWFsIHNjcmVlbiBzaXplIGRldGVybWluZWQgdG8gYmUgMTI4MCB4IDgwMAooLS0pIE5WSURJ QSgwKTogRFBJIHNldCB0byAoMTA4LCAxMDYpOyBjb21wdXRlZCBmcm9tICJVc2VFZGlkRHBpIiBY IGNvbmZpZwooLS0pIE5WSURJQSgwKTogICAgIG9wdGlvbgooKiopIE5WSURJQSgwKTogRW5hYmxp bmcgMzItYml0IEFSR0IgR0xYIHZpc3VhbHMuCigtLSkgRGVwdGggMjQgcGl4bWFwIGZvcm1hdCBp cyAzMiBicHAKKElJKSBOVklESUE6IFJlc2VydmluZyA3NjguMDAgTUIgb2YgdmlydHVhbCBtZW1v cnkgZm9yIGluZGlyZWN0IG1lbW9yeQooSUkpIE5WSURJQTogICAgIGFjY2Vzcy4KKElJKSBOVklE SUEoMCk6IFNldHRpbmcgbW9kZSAiQ1JUOjEyODB4MTAyNF82MCsxMjgwKzAsREZQOjEyODB4ODAw XzYwKzArMCIKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBOVi1HTFgKKD09KSBOVklESUEoMCk6IERp c2FibGluZyBzaGFyZWQgbWVtb3J5IHBpeG1hcHMKKD09KSBOVklESUEoMCk6IEJhY2tpbmcgc3Rv cmUgZGlzYWJsZWQKKD09KSBOVklESUEoMCk6IFNpbGtlbiBtb3VzZSBlbmFibGVkCigqKikgTlZJ RElBKDApOiBEUE1TIGVuYWJsZWQKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBOVi1DT05UUk9MCihJ SSkgTG9hZGluZyBleHRlbnNpb24gWElORVJBTUEKKD09KSBSYW5kUiBlbmFibGVkCihJSSkgSW5p dGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBHZW5lcmljIEV2ZW50IEV4dGVuc2lvbgooSUkp IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU0hBUEUKKElJKSBJbml0aWFsaXppbmcg YnVpbHQtaW4gZXh0ZW5zaW9uIE1JVC1TSE0KKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0 ZW5zaW9uIFhJbnB1dEV4dGVuc2lvbgooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNp b24gWFRFU1QKKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEJJRy1SRVFVRVNU UwooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU1lOQwooSUkpIEluaXRpYWxp emluZyBidWlsdC1pbiBleHRlbnNpb24gWEtFWUJPQVJECihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0 LWluIGV4dGVuc2lvbiBYQy1NSVNDCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv biBYSU5FUkFNQQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZJWEVTCihJ SSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBSRU5ERVIKKElJKSBJbml0aWFsaXpp bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJBTkRSCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4 dGVuc2lvbiBDT01QT1NJVEUKKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERB TUFHRQooSUkpIEluaXRpYWxpemluZyBleHRlbnNpb24gR0xYCihJSSkgY29uZmlnL2hhbDogQWRk aW5nIGlucHV0IGRldmljZSBBVCBLZXlib2FyZAooSUkpIExvYWRNb2R1bGU6ICJrYmQiCihJSSkg TG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvaW5wdXQva2JkX2Rydi5zbwooSUkp IE1vZHVsZSBrYmQ6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAxLjcu NywgbW9kdWxlIHZlcnNpb24gPSAxLjYuMQoJTW9kdWxlIGNsYXNzOiBYLk9yZyBYSW5wdXQgRHJp dmVyCglBQkkgY2xhc3M6IFguT3JnIFhJbnB1dCBkcml2ZXIsIHZlcnNpb24gNy4wCigqKikgQVQg S2V5Ym9hcmQ6IGFsd2F5cyByZXBvcnRzIGNvcmUgZXZlbnRzCigqKikgT3B0aW9uICJQcm90b2Nv bCIgInN0YW5kYXJkIgooKiopIE9wdGlvbiAiWGtiUnVsZXMiICJiYXNlIgooKiopIE9wdGlvbiAi WGtiTW9kZWwiICJwYzEwNSIKKCoqKSBPcHRpb24gIlhrYkxheW91dCIgImdiIgooSUkpIFhJTlBV VDogQWRkaW5nIGV4dGVuZGVkIGlucHV0IGRldmljZSAiQVQgS2V5Ym9hcmQiICh0eXBlOiBLRVlC T0FSRCkKKElJKSBjb25maWcvaGFsOiBBZGRpbmcgaW5wdXQgZGV2aWNlIFBTLzIgTW91c2UKKElJ KSBMb2FkTW9kdWxlOiAibW91c2UiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvaW5wdXQvbW91c2VfZHJ2LnNvCihJSSkgTW9kdWxlIG1vdXNlOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS43LjEK CU1vZHVsZSBjbGFzczogWC5PcmcgWElucHV0IERyaXZlcgoJQUJJIGNsYXNzOiBYLk9yZyBYSW5w dXQgZHJpdmVyLCB2ZXJzaW9uIDcuMAooV1cpIFBTLzIgTW91c2U6IE5vIERldmljZSBzcGVjaWZp ZWQsIGxvb2tpbmcgZm9yIG9uZS4uLgooSUkpIFBTLzIgTW91c2U6IFNldHRpbmcgRGV2aWNlIG9w dGlvbiB0byAiL2Rldi9wc20wIgooLS0pIFBTLzIgTW91c2U6IERldmljZTogIi9kZXYvcHNtMCIK KD09KSBQUy8yIE1vdXNlOiBQcm90b2NvbDogIkF1dG8iCigqKikgUFMvMiBNb3VzZTogYWx3YXlz IHJlcG9ydHMgY29yZSBldmVudHMKKCoqKSBPcHRpb24gIkRldmljZSIgIi9kZXYvcHNtMCIKKEVF KSB4Zjg2T3BlblNlcmlhbDogQ2Fubm90IG9wZW4gZGV2aWNlIC9kZXYvcHNtMAoJRGV2aWNlIGJ1 c3kuCihFRSkgUFMvMiBNb3VzZTogY2Fubm90IG9wZW4gaW5wdXQgZGV2aWNlCihJSSkgVW5sb2Fk TW9kdWxlOiAibW91c2UiCihFRSkgUHJlSW5pdCByZXR1cm5lZCBOVUxMIGZvciAiUFMvMiBNb3Vz ZSIKKEVFKSBjb25maWcvaGFsOiBOZXdJbnB1dERldmljZVJlcXVlc3QgZmFpbGVkICg4KQo= --bcaec50163014ff58604c01776f8 Content-Type: text/plain; charset=US-ASCII; name="after-restart-hald-Xorg.0.log.txt" Content-Disposition: attachment; filename="after-restart-hald-Xorg.0.log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h29asozk1 ClguT3JnIFggU2VydmVyIDEuNy43ClJlbGVhc2UgRGF0ZTogMjAxMC0wNS0wNApYIFByb3RvY29s IFZlcnNpb24gMTEsIFJldmlzaW9uIDAKQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCA5 LjAtU1RBQkxFIGkzODYgCkN1cnJlbnQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCB2b25jb3Vu dC5taW50ZWwuY28udWsgOS4wLVNUQUJMRSBGcmVlQlNEIDkuMC1TVEFCTEUgIzIgcjIzNTI2Nk06 IEZyaSBNYXkgMTEgMTQ6NDQ6NTcgQlNUIDIwMTIgICAgIHJvb3RAdm9uY291bnQubWludGVsLmNv LnVrOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgaTM4NgpCdWlsZCBEYXRlOiAxMiBNYXkg MjAxMiAgMDE6Mjk6NDNBTQogCkN1cnJlbnQgdmVyc2lvbiBvZiBwaXhtYW46IDAuMjQuMgoJQmVm b3JlIHJlcG9ydGluZyBwcm9ibGVtcywgY2hlY2sgaHR0cDovL3dpa2kueC5vcmcKCXRvIG1ha2Ug c3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBsYXRlc3QgdmVyc2lvbi4KTWFya2VyczogKC0tKSBwcm9i ZWQsICgqKikgZnJvbSBjb25maWcgZmlsZSwgKD09KSBkZWZhdWx0IHNldHRpbmcsCgkoKyspIGZy b20gY29tbWFuZCBsaW5lLCAoISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLAoJKFdXKSB3 YXJuaW5nLCAoRUUpIGVycm9yLCAoTkkpIG5vdCBpbXBsZW1lbnRlZCwgKD8/KSB1bmtub3duLgoo PT0pIExvZyBmaWxlOiAiL3Zhci9sb2cvWG9yZy4wLmxvZyIsIFRpbWU6IFR1ZSBNYXkgMTUgMTk6 MDU6MTcgMjAxMgooPT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAiL2V0Yy9YMTEveG9yZy5jb25mIgoo PT0pIFNlcnZlckxheW91dCAiTGF5b3V0MCIKKCoqKSB8LS0+U2NyZWVuICJTY3JlZW4wIiAoMCkK KCoqKSB8ICAgfC0tPk1vbml0b3IgIk1vbml0b3IwIgooKiopIHwgICB8LS0+RGV2aWNlICJEZXZp Y2UwIgooKiopIHwtLT5JbnB1dCBEZXZpY2UgIktleWJvYXJkMCIKKCoqKSB8LS0+SW5wdXQgRGV2 aWNlICJNb3VzZTAiCigqKikgT3B0aW9uICJYaW5lcmFtYSIgIjAiCig9PSkgQXV0b21hdGljYWxs eSBhZGRpbmcgZGV2aWNlcwooPT0pIEF1dG9tYXRpY2FsbHkgZW5hYmxpbmcgZGV2aWNlcwooKiop IEZvbnRQYXRoIHNldCB0bzoKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNjLzp1bnNjYWxl ZCwKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy8xMDBkcGkvOnVuc2NhbGVkLAoJL3Vzci9sb2Nh bC9saWIvWDExL2ZvbnRzLzc1ZHBpLzp1bnNjYWxlZCwKCS91c3IvbG9jYWwvbGliL1gxMS9mb250 cy9taXNjLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UeXBlMS8sCgkvdXNyL2xvY2FsL2xp Yi9YMTEvZm9udHMvMTAwZHBpLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy83NWRwaS8sCgkv dXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvY3lyaWxsaWMvLAoJL3Vzci9sb2NhbC9saWIvWDExL2Zv bnRzL1RURi8sCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvbWlzYy8sCgkvdXNyL2xvY2FsL2xp Yi9YMTEvZm9udHMvVFRGLywKCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9PVEYsCgkvdXNyL2xv Y2FsL2xpYi9YMTEvZm9udHMvVHlwZTEvLAoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRw aS8sCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkvCig9PSkgTW9kdWxlUGF0aCBzZXQg dG8gIi91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcyIKKFdXKSBBbGxvd0VtcHR5SW5wdXQgaXMg b24sIGRldmljZXMgdXNpbmcgZHJpdmVycyAna2JkJywgJ21vdXNlJyBvciAndm1tb3VzZScgd2ls bCBiZSBkaXNhYmxlZC4KKFdXKSBEaXNhYmxpbmcgS2V5Ym9hcmQwCihXVykgRGlzYWJsaW5nIE1v dXNlMAooSUkpIExvYWRlciBtYWdpYzogMHg4MWUwMDgwCihJSSkgTW9kdWxlIEFCSSB2ZXJzaW9u czoKCVguT3JnIEFOU0kgQyBFbXVsYXRpb246IDAuNAoJWC5PcmcgVmlkZW8gRHJpdmVyOiA2LjAK CVguT3JnIFhJbnB1dCBkcml2ZXIgOiA3LjAKCVguT3JnIFNlcnZlciBFeHRlbnNpb24gOiAyLjAK KC0tKSBVc2luZyBzeXNjb25zIGRyaXZlciB3aXRoIFggc3VwcG9ydCAodmVyc2lvbiAyLjApCigt LSkgdXNpbmcgVlQgbnVtYmVyIDkKCigtLSkgUENJOiooMDoxOjA6MCkgMTBkZTowYTZjOjEwMjg6 MDQwYSBOVklESUEgQ29ycG9yYXRpb24gR1QyMTggW05WUyAzMTAwTV0gcmV2IDE2MiwgTWVtIEAg MHhkMjAwMDAwMC8xNjc3NzIxNiwgMHhjMDAwMDAwMC8yNjg0MzU0NTYsIDB4ZDAwMDAwMDAvMzM1 NTQ0MzIsIEkvTyBAIDB4MDAwMDcwMDAvMTI4LCBCSU9TIEAgMHg/Pz8/Pz8/Py82NTUzNgooSUkp ICJleHRtb2QiIHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5k IGFsc28gc3BlY2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4KKElJKSAiZGJlIiB3aWxsIGJlIGxv YWRlZC4gVGhpcyB3YXMgZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0 aGUgY29uZmlnIGZpbGUuCihJSSkgImdseCIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJs ZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLgooSUkp ICJyZWNvcmQiIHdpbGwgYmUgbG9hZGVkIGJ5IGRlZmF1bHQuCihJSSkgImRyaSIgd2lsbCBiZSBs b2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBzcGVjaWZpZWQgaW4g dGhlIGNvbmZpZyBmaWxlLgooSUkpICJkcmkyIiB3aWxsIGJlIGxvYWRlZCBieSBkZWZhdWx0Lgoo SUkpIExvYWRNb2R1bGU6ICJkYmUiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvZXh0ZW5zaW9ucy9saWJkYmUuc28KKElJKSBNb2R1bGUgZGJlOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAK CU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbgoJQUJJIGNsYXNzOiBYLk9yZyBT ZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMAooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERPVUJM RS1CVUZGRVIKKElJKSBMb2FkTW9kdWxlOiAiZXh0bW9kIgooSUkpIExvYWRpbmcgL3Vzci9sb2Nh bC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZXh0bW9kLnNvCihJSSkgTW9kdWxlIGV4 dG1vZDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1 bGUgdmVyc2lvbiA9IDEuMC4wCglNb2R1bGUgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24K CUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjAKKElJKSBMb2Fk aW5nIGV4dGVuc2lvbiBNSVQtU0NSRUVOLVNBVkVSCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZy ZWU4Ni1WaWRNb2RlRXh0ZW5zaW9uCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZyZWU4Ni1ER0EK KElJKSBMb2FkaW5nIGV4dGVuc2lvbiBEUE1TCihJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVv CihJSSkgTG9hZGluZyBleHRlbnNpb24gWFZpZGVvLU1vdGlvbkNvbXBlbnNhdGlvbgooSUkpIExv YWRpbmcgZXh0ZW5zaW9uIFgtUmVzb3VyY2UKKElJKSBMb2FkTW9kdWxlOiAiZ2x4IgooSUkpIExv YWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZ2x4LnNvCihJ SSkgTW9kdWxlIGdseDogdmVuZG9yPSJOVklESUEgQ29ycG9yYXRpb24iCgljb21waWxlZCBmb3Ig NC4wLjIsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjAKCU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVy IEV4dGVuc2lvbgooSUkpIE5WSURJQSBHTFggTW9kdWxlICAyOTUuNDkgIFR1ZSBNYXkgIDEgMDA6 MDU6NDAgUERUIDIwMTIKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBHTFgKKElJKSBMb2FkTW9kdWxl OiAiZHJpIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lv bnMvbGliZHJpLnNvCihJSSkgTW9kdWxlIGRyaTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJ Y29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wCglBQkkgY2xhc3M6IFgu T3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gMi4wCihJSSkgTG9hZGluZyBleHRlbnNpb24g WEZyZWU4Ni1EUkkKKElJKSBMb2FkTW9kdWxlOiAicmVjb3JkIgooSUkpIExvYWRpbmcgL3Vzci9s b2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvbGlicmVjb3JkLnNvCihJSSkgTW9kdWxl IHJlY29yZDogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBt b2R1bGUgdmVyc2lvbiA9IDEuMTMuMAoJTW9kdWxlIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5z aW9uCglBQkkgY2xhc3M6IFguT3JnIFNlcnZlciBFeHRlbnNpb24sIHZlcnNpb24gMi4wCihJSSkg TG9hZGluZyBleHRlbnNpb24gUkVDT1JECihJSSkgTG9hZE1vZHVsZTogImRyaTIiCihJSSkgTG9h ZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZXh0ZW5zaW9ucy9saWJkcmkyLnNvCihJ SSkgTW9kdWxlIGRyaTI6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAx LjcuNywgbW9kdWxlIHZlcnNpb24gPSAxLjEuMAoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0 ZW5zaW9uLCB2ZXJzaW9uIDIuMAooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIERSSTIKKElJKSBMb2Fk TW9kdWxlOiAibnZpZGlhIgooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVz L2RyaXZlcnMvbnZpZGlhX2Rydi5zbwooSUkpIE1vZHVsZSBudmlkaWE6IHZlbmRvcj0iTlZJRElB IENvcnBvcmF0aW9uIgoJY29tcGlsZWQgZm9yIDQuMC4yLCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4w CglNb2R1bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcgooSUkpIE5WSURJQSBkbGxvYWRlciBY IERyaXZlciAgMjk1LjQ5ICBNb24gQXByIDMwIDIzOjQ2OjQzIFBEVCAyMDEyCihJSSkgTlZJRElB IFVuaWZpZWQgRHJpdmVyIGZvciBhbGwgU3VwcG9ydGVkIE5WSURJQSBHUFVzCihJSSkgUHJpbWFy eSBEZXZpY2UgaXM6IFBDSSAwMUAwMDowMDowCihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJmYiIK KElJKSBMb2FkTW9kdWxlOiAiZmIiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvbGliZmIuc28KKElJKSBNb2R1bGUgZmI6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIK CWNvbXBpbGVkIGZvciAxLjcuNywgbW9kdWxlIHZlcnNpb24gPSAxLjAuMAoJQUJJIGNsYXNzOiBY Lk9yZyBBTlNJIEMgRW11bGF0aW9uLCB2ZXJzaW9uIDAuNAooSUkpIExvYWRpbmcgc3ViIG1vZHVs ZSAid2ZiIgooSUkpIExvYWRNb2R1bGU6ICJ3ZmIiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xp Yi94b3JnL21vZHVsZXMvbGlid2ZiLnNvCihJSSkgTW9kdWxlIHdmYjogdmVuZG9yPSJYLk9yZyBG b3VuZGF0aW9uIgoJY29tcGlsZWQgZm9yIDEuNy43LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wCglB QkkgY2xhc3M6IFguT3JnIEFOU0kgQyBFbXVsYXRpb24sIHZlcnNpb24gMC40CihJSSkgTG9hZGlu ZyBzdWIgbW9kdWxlICJyYW1kYWMiCihJSSkgTG9hZE1vZHVsZTogInJhbWRhYyIKKElJKSBNb2R1 bGUgInJhbWRhYyIgYWxyZWFkeSBidWlsdC1pbgooV1cpIFZHQSBhcmJpdGVyOiBjYW5ub3Qgb3Bl biBrZXJuZWwgYXJiaXRlciwgbm8gbXVsdGktY2FyZCBzdXBwb3J0CigqKikgTlZJRElBKDApOiBE ZXB0aCAyNCwgKC0tKSBmcmFtZWJ1ZmZlciBicHAgMzIKKD09KSBOVklESUEoMCk6IFJHQiB3ZWln aHQgODg4Cig9PSkgTlZJRElBKDApOiBEZWZhdWx0IHZpc3VhbCBpcyBUcnVlQ29sb3IKKD09KSBO VklESUEoMCk6IFVzaW5nIGdhbW1hIGNvcnJlY3Rpb24gKDEuMCwgMS4wLCAxLjApCigqKikgTlZJ RElBKDApOiBPcHRpb24gIk52QUdQIiAiMSIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiUmVuZGVy QWNjZWwiICJUcnVlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJUd2luVmlldyIgIjEiCigqKikg TlZJRElBKDApOiBPcHRpb24gIk1ldGFNb2RlcyIgIkNSVDogMTI4MHgxMDI0XzYwICsxMjgwKzAs IERGUDogMTI4MHg4MDBfNjAgKzArMCIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiVHdpblZpZXdY aW5lcmFtYUluZm9PcmRlciIgIkRGUC0zIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJOb1JlbmRl ckV4dGVuc2lvbiIgIkZhbHNlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJBbGxvd0dMWFdpdGhD b21wb3NpdGUiICJUcnVlIgooKiopIE5WSURJQSgwKTogT3B0aW9uICJVc2VFdmVudHMiICJGYWxz ZSIKKCoqKSBOVklESUEoMCk6IE9wdGlvbiAiQWRkQVJHQkdMWFZpc3VhbHMiICJUcnVlIgooKiop IE5WSURJQSgwKTogT3B0aW9uICJEYW1hZ2VFdmVudHMiICJUcnVlIgooKiopIE5WSURJQSgwKTog RW5hYmxpbmcgUkVOREVSIGFjY2VsZXJhdGlvbgooKiopIE5WSURJQSgwKTogRW5hYmxpbmcgMkQg YWNjZWxlcmF0aW9uCigqKikgTlZJRElBKDApOiBVc2Ugb2YgTlZJRElBIGludGVybmFsIEFHUCBy ZXF1ZXN0ZWQKKFdXKSBOVklESUEoR1BVLTApOiBVbmFibGUgdG8gcmVhZCBFRElEIGZvciBkaXNw bGF5IGRldmljZSBERlAtMwooSUkpIE5WSURJQSgwKTogTlZJRElBIEdQVSBOVlMgMzEwME0gKEdU MjE4KSBhdCBQQ0k6MTowOjAgKEdQVS0wKQooLS0pIE5WSURJQSgwKTogTWVtb3J5OiA1MjQyODgg a0J5dGVzCigtLSkgTlZJRElBKDApOiBWaWRlb0JJT1M6IDcwLjE4LjUzLjAwLjA0CihJSSkgTlZJ RElBKDApOiBEZXRlY3RlZCBQQ0kgRXhwcmVzcyBMaW5rIHdpZHRoOiAxNlgKKC0tKSBOVklESUEo MCk6IEludGVybGFjZWQgdmlkZW8gbW9kZXMgYXJlIHN1cHBvcnRlZCBvbiB0aGlzIEdQVQooLS0p IE5WSURJQSgwKTogQ29ubmVjdGVkIGRpc3BsYXkgZGV2aWNlKHMpIG9uIE5WUyAzMTAwTSBhdCBQ Q0k6MTowOjAKKC0tKSBOVklESUEoMCk6ICAgICBBVU8gKERGUC0zKQooLS0pIE5WSURJQSgwKTog QVVPIChERlAtMyk6IDQ4MC4wIE1IeiBtYXhpbXVtIHBpeGVsIGNsb2NrCigtLSkgTlZJRElBKDAp OiBBVU8gKERGUC0zKTogSW50ZXJuYWwgRGlzcGxheVBvcnQKKCoqKSBOVklESUEoMCk6IFR3aW5W aWV3IGVuYWJsZWQKKElJKSBOVklESUEoMCk6IERpc3BsYXkgRGV2aWNlIGZvdW5kIHJlZmVyZW5j ZWQgaW4gTWV0YU1vZGU6IERGUC0zCihXVykgTlZJRElBKDApOiBUd2luVmlldyByZXF1ZXN0ZWQs IGJ1dCBvbmx5IDEgZGlzcGxheSBkZXZpY2VzIGZvdW5kLgooKiopIE5WSURJQSgwKTogVXNpbmcg SG9yaXpTeW5jL1ZlcnRSZWZyZXNoIHJhbmdlcyBmcm9tIHRoZSBFRElEIGZvciBkaXNwbGF5Cigq KikgTlZJRElBKDApOiAgICAgZGV2aWNlIEFVTyAoREZQLTMpIChVc2luZyBFRElEIGZyZXF1ZW5j aWVzIGhhcyBiZWVuCigqKikgTlZJRElBKDApOiAgICAgZW5hYmxlZCBvbiBhbGwgZGlzcGxheSBk ZXZpY2VzLikKKElJKSBOVklESUEoMCk6IEFzc2lnbmVkIERpc3BsYXkgRGV2aWNlOiBERlAtMwoo V1cpIE5WSURJQSgwKTogSW52YWxpZCBkaXNwbGF5IGRldmljZSBpbiBNb2RlIERlc2NyaXB0aW9u CihXVykgTlZJRElBKDApOiAgICAgIkNSVDoxMjgweDEwMjRfNjArMTI4MCswIgooV1cpIE5WSURJ QSgwKTogTm90IHVzaW5nIG1vZGUgZGVzY3JpcHRpb24gIkNSVDoxMjgweDEwMjRfNjArMTI4MCsw IjsgdW5hYmxlCihXVykgTlZJRElBKDApOiAgICAgdG8gbWFwIHRvIGRpc3BsYXkgZGV2aWNlCihJ SSkgTlZJRElBKDApOiBWYWxpZGF0ZWQgbW9kZXM6CihJSSkgTlZJRElBKDApOiAgICAgIkNSVDox MjgweDEwMjRfNjArMTI4MCswLERGUDoxMjgweDgwMF82MCswKzAiCihJSSkgTlZJRElBKDApOiBW aXJ0dWFsIHNjcmVlbiBzaXplIGRldGVybWluZWQgdG8gYmUgMTI4MCB4IDgwMAooLS0pIE5WSURJ QSgwKTogRFBJIHNldCB0byAoMTA4LCAxMDYpOyBjb21wdXRlZCBmcm9tICJVc2VFZGlkRHBpIiBY IGNvbmZpZwooLS0pIE5WSURJQSgwKTogICAgIG9wdGlvbgooKiopIE5WSURJQSgwKTogRW5hYmxp bmcgMzItYml0IEFSR0IgR0xYIHZpc3VhbHMuCigtLSkgRGVwdGggMjQgcGl4bWFwIGZvcm1hdCBp cyAzMiBicHAKKElJKSBOVklESUE6IFJlc2VydmluZyA3NjguMDAgTUIgb2YgdmlydHVhbCBtZW1v cnkgZm9yIGluZGlyZWN0IG1lbW9yeQooSUkpIE5WSURJQTogICAgIGFjY2Vzcy4KKElJKSBOVklE SUEoMCk6IFNldHRpbmcgbW9kZSAiQ1JUOjEyODB4MTAyNF82MCsxMjgwKzAsREZQOjEyODB4ODAw XzYwKzArMCIKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBOVi1HTFgKKD09KSBOVklESUEoMCk6IERp c2FibGluZyBzaGFyZWQgbWVtb3J5IHBpeG1hcHMKKD09KSBOVklESUEoMCk6IEJhY2tpbmcgc3Rv cmUgZGlzYWJsZWQKKD09KSBOVklESUEoMCk6IFNpbGtlbiBtb3VzZSBlbmFibGVkCigqKikgTlZJ RElBKDApOiBEUE1TIGVuYWJsZWQKKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBOVi1DT05UUk9MCihJ SSkgTG9hZGluZyBleHRlbnNpb24gWElORVJBTUEKKD09KSBSYW5kUiBlbmFibGVkCihJSSkgSW5p dGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBHZW5lcmljIEV2ZW50IEV4dGVuc2lvbgooSUkp IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU0hBUEUKKElJKSBJbml0aWFsaXppbmcg YnVpbHQtaW4gZXh0ZW5zaW9uIE1JVC1TSE0KKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0 ZW5zaW9uIFhJbnB1dEV4dGVuc2lvbgooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNp b24gWFRFU1QKKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEJJRy1SRVFVRVNU UwooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU1lOQwooSUkpIEluaXRpYWxp emluZyBidWlsdC1pbiBleHRlbnNpb24gWEtFWUJPQVJECihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0 LWluIGV4dGVuc2lvbiBYQy1NSVNDCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv biBYSU5FUkFNQQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZJWEVTCihJ SSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBSRU5ERVIKKElJKSBJbml0aWFsaXpp bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJBTkRSCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4 dGVuc2lvbiBDT01QT1NJVEUKKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERB TUFHRQooSUkpIEluaXRpYWxpemluZyBleHRlbnNpb24gR0xYCihJSSkgY29uZmlnL2hhbDogQWRk aW5nIGlucHV0IGRldmljZSBBVCBLZXlib2FyZAooSUkpIExvYWRNb2R1bGU6ICJrYmQiCihJSSkg TG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvaW5wdXQva2JkX2Rydi5zbwooSUkp IE1vZHVsZSBrYmQ6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiIKCWNvbXBpbGVkIGZvciAxLjcu NywgbW9kdWxlIHZlcnNpb24gPSAxLjYuMQoJTW9kdWxlIGNsYXNzOiBYLk9yZyBYSW5wdXQgRHJp dmVyCglBQkkgY2xhc3M6IFguT3JnIFhJbnB1dCBkcml2ZXIsIHZlcnNpb24gNy4wCigqKikgQVQg S2V5Ym9hcmQ6IGFsd2F5cyByZXBvcnRzIGNvcmUgZXZlbnRzCigqKikgT3B0aW9uICJQcm90b2Nv bCIgInN0YW5kYXJkIgooKiopIE9wdGlvbiAiWGtiUnVsZXMiICJiYXNlIgooKiopIE9wdGlvbiAi WGtiTW9kZWwiICJwYzEwNSIKKCoqKSBPcHRpb24gIlhrYkxheW91dCIgImdiIgooSUkpIFhJTlBV VDogQWRkaW5nIGV4dGVuZGVkIGlucHV0IGRldmljZSAiQVQgS2V5Ym9hcmQiICh0eXBlOiBLRVlC T0FSRCkKKElJKSBjb25maWcvaGFsOiBBZGRpbmcgaW5wdXQgZGV2aWNlIFBTLzIgTW91c2UKKElJ KSBMb2FkTW9kdWxlOiAibW91c2UiCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvaW5wdXQvbW91c2VfZHJ2LnNvCihJSSkgTW9kdWxlIG1vdXNlOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iCgljb21waWxlZCBmb3IgMS43LjcsIG1vZHVsZSB2ZXJzaW9uID0gMS43LjEK CU1vZHVsZSBjbGFzczogWC5PcmcgWElucHV0IERyaXZlcgoJQUJJIGNsYXNzOiBYLk9yZyBYSW5w dXQgZHJpdmVyLCB2ZXJzaW9uIDcuMAooV1cpIFBTLzIgTW91c2U6IE5vIERldmljZSBzcGVjaWZp ZWQsIGxvb2tpbmcgZm9yIG9uZS4uLgooSUkpIFBTLzIgTW91c2U6IFNldHRpbmcgRGV2aWNlIG9w dGlvbiB0byAiL2Rldi9zeXNtb3VzZSIKKC0tKSBQUy8yIE1vdXNlOiBEZXZpY2U6ICIvZGV2L3N5 c21vdXNlIgooPT0pIFBTLzIgTW91c2U6IFByb3RvY29sOiAiQXV0byIKKCoqKSBQUy8yIE1vdXNl OiBhbHdheXMgcmVwb3J0cyBjb3JlIGV2ZW50cwooKiopIE9wdGlvbiAiRGV2aWNlIiAiL2Rldi9z eXNtb3VzZSIKKD09KSBQUy8yIE1vdXNlOiBFbXVsYXRlM0J1dHRvbnMsIEVtdWxhdGUzVGltZW91 dDogNTAKKCoqKSBQUy8yIE1vdXNlOiBaQXhpc01hcHBpbmc6IGJ1dHRvbnMgNCBhbmQgNQooKiop IFBTLzIgTW91c2U6IEJ1dHRvbnM6IDkKKElJKSBYSU5QVVQ6IEFkZGluZyBleHRlbmRlZCBpbnB1 dCBkZXZpY2UgIlBTLzIgTW91c2UiICh0eXBlOiBNT1VTRSkKKCoqKSBQUy8yIE1vdXNlOiAoYWNj ZWwpIGtlZXBpbmcgYWNjZWxlcmF0aW9uIHNjaGVtZSAxCigqKikgUFMvMiBNb3VzZTogKGFjY2Vs KSBhY2NlbGVyYXRpb24gcHJvZmlsZSAwCihJSSkgUFMvMiBNb3VzZTogU2V0dXBBdXRvOiBody5p ZnR5cGUgaXMgNCwgaHcubW9kZWwgaXMgMAooSUkpIFBTLzIgTW91c2U6IFNldHVwQXV0bzogcHJv dG9jb2wgaXMgU3lzTW91c2UK --bcaec50163014ff58604c01776f8 Content-Type: text/plain; charset=US-ASCII; name="pkg_info.txt" Content-Disposition: attachment; filename="pkg_info.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h29asozm2 R2VvSVAtMS40LjhfMiAgICAgICBGaW5kIHRoZSBjb3VudHJ5IHRoYXQgYW55IElQIGFkZHJlc3Mg b3IgaG9zdG5hbWUgb3JpZ2luYXRlcwpJbWFnZU1hZ2ljay02LjcuNS4xMCBJbWFnZSBwcm9jZXNz aW5nIHRvb2xzCk9SQml0Mi0yLjE0LjE5ICAgICAgSGlnaC1wZXJmb3JtYW5jZSBDT1JCQSBPUkIg d2l0aCBzdXBwb3J0IGZvciB0aGUgQyBsYW5ndWFnZQpPcGVuRVhSLTEuNi4xXzMgICAgIEEgaGln aCBkeW5hbWljLXJhbmdlIChIRFIpIGltYWdlIGZpbGUgZm9ybWF0ClBhY2thZ2VLaXQtMC42LjEx XzEgQSBEQlVTIHBhY2thZ2luZyBhYnN0cmFjdGlvbiBsYXllcgphYWxpYi0xLjQucjVfNiAgICAg IEFuIGFzY2lpIGFydCBsaWJyYXJ5CmFkbnMtMS40XzEgICAgICAgICAgRWFzeSB0byB1c2UsIGFz eW5jaHJvbm91cy1jYXBhYmxlIEROUyBjbGllbnQgbGlicmFyeSBhbmQgdXQKYWRvYmUtY21hcHMt MjAwNTEyMTdfMSBBZG9iZSBDTWFwIGNvbGxlY3Rpb24KYWxhY2FydGUtMC4xMy4yXzEgICBBbiBl ZGl0b3IgZm9yIHRoZSBmcmVlZGVza3RvcC5vcmcgbWVudSBzcGVjaWZpY2F0aW9uCmFsc2EtbGli LTEuMC4yMyAgICAgQUxTQSBjb21wYXRpYmlsaXR5IGxpYnJhcnkKYWxzYS1wbHVnaW5zLTEuMC4y M18zIEFMU0EgY29tcGF0aWJpbGl0eSBsaWJyYXJ5IHBsdWdpbnMKYXAyMi1tb2RfZG5zc2QtMC42 XzggQW4gQXBhY2hlIG1vZHVsZSB0aGF0IHByb3ZpZGVzIEROUy1TRCBjYXBhYmlsaXRpZXMKYXAy Mi1tb2Rfd3NnaS0yLjhfMSBQeXRob24gV1NHSSBhZGFwdGVyIG1vZHVsZSBmb3IgQXBhY2hlCmFw YWNoZS1hbnQtMS44LjJfMSAgSmF2YS0gYW5kIFhNTC1iYXNlZCBidWlsZCB0b29sLCBjb25jZXB0 dWFsbHkgc2ltaWxhciB0byBtYWsKYXBhY2hlLWV2ZW50LTIuMi4yMl81IFZlcnNpb24gMi4yLngg b2YgQXBhY2hlIHdlYiBzZXJ2ZXIgd2l0aCBldmVudCBNUE0uCmFwcHJlcy0xLjAuMyAgICAgICAg UHJvZ3JhbSB0byBsaXN0IGFwcGxpY2F0aW9uJ3MgcmVzb3VyY2VzCmFwci1pcHY2LWRldnJhbmRv bS1nZGJtLWRiNDItMS40LjUuMS4zLjEyXzEgQXBhY2hlIFBvcnRhYmlsaXR5IExpYnJhcnkKYXNw ZWxsLTAuNjAuNi4xXzEgICBTcGVsbGluZyBjaGVja2VyIHdpdGggYmV0dGVyIHN1Z2dlc3Rpb24g bG9naWMgdGhhbiBpc3BlbGwKYXQtc3BpLTEuMzIuMCAgICAgICBBbiBBc3Npc3RpdmUgVGVjaG5v bG9neSBTZXJ2aWNlIFByb3ZpZGVyIEludGVyZmFjZQphdGstMi4wLjEgICAgICAgICAgIEEgR05P TUUgYWNjZXNzaWJpbGl0eSB0b29sa2l0IChBVEspCmF0a21tLTIuMjIuNSAgICAgICAgQysrIHdy YXBwZXIgZm9yIEFUSyBBUEkgbGlicmFyeQphdXRvY29uZi0yLjEzLjAwMDIyN182IEF1dG9tYXRp Y2FsbHkgY29uZmlndXJlIHNvdXJjZSBjb2RlIG9uIG1hbnkgVW4qeCBwbGF0Zm9ybXMgCmF1dG9j b25mLTIuNjggICAgICAgQXV0b21hdGljYWxseSBjb25maWd1cmUgc291cmNlIGNvZGUgb24gbWFu eSBVbip4IHBsYXRmb3JtcyAKYXV0b2NvbmYtd3JhcHBlci0yMDEwMTExOSBXcmFwcGVyIHNjcmlw dCBmb3IgR05VIGF1dG9jb25mCmF1dG9tYWtlLTEuMTEuMSAgICAgR05VIFN0YW5kYXJkcy1jb21w bGlhbnQgTWFrZWZpbGUgZ2VuZXJhdG9yICgxLjExKQphdXRvbWFrZS0xLjQuNl82ICAgIEdOVSBT dGFuZGFyZHMtY29tcGxpYW50IE1ha2VmaWxlIGdlbmVyYXRvciAoMS40KQphdXRvbWFrZS13cmFw cGVyLTIwMTAxMTE5IFdyYXBwZXIgc2NyaXB0IGZvciBHTlUgYXV0b21ha2UKYXZhaGktYXBwLTAu Ni4yOV8zICBTZXJ2aWNlIGRpc2NvdmVyeSBvbiBhIGxvY2FsIG5ldHdvcmsKYXZhaGktZ3RrLTAu Ni4yOV8xICBHdGsrIHRvb2xzIGFuZCBiaW5kaW5ncyB0byB0aGUgQXZhaGkgbUROUyBzeXN0ZW0K YmFibC0wLjEuNiAgICAgICAgICBEeW5hbWljIHBpeGVsIGZvcm1hdCBjb252ZXJzaW9uIGxpYnJh cnkKYmFzaC00LjIuMjggICAgICAgICBUaGUgR05VIFByb2plY3QncyBCb3VybmUgQWdhaW4gU0hl bGwKYmRmdG9wY2YtMS4wLjMgICAgICBDb252ZXJ0IFggZm9udCBmcm9tIEJERiB0byBQQ0YKYmln cmVxc3Byb3RvLTEuMS4xICBCaWdSZXFzIGV4dGVuc2lvbiBoZWFkZXJzCmJpbnV0aWxzLTIuMjJf MSAgICAgR05VIGJpbmFyeSB0b29scwpiaXNvbi0yLjUsMSAgICAgICAgIEEgcGFyc2VyIGdlbmVy YXRvciBmcm9tIEZTRiwgKG1vc3RseSkgY29tcGF0aWJsZSB3aXRoIFlhY2MKYml0bWFwLTEuMC41 ICAgICAgICBCaXRtYXAgZWRpdG9yIGFuZCBjb252ZXJ0ZXIgdXRpbGl0aWVzIGZvciBYCmJpdHN0 cmVhbS12ZXJhLTEuMTBfNSBCaXRzdHJlYW0gVmVyYSBUcnVlVHlwZSBmb250IGNvbGxlY3Rpb24K Ym9laG0tZ2MtNy4xICAgICAgICBHYXJiYWdlIGNvbGxlY3Rpb24gYW5kIG1lbW9yeSBsZWFrIGRl dGVjdGlvbiBmb3IgQyBhbmQgQysrCmJvb3N0LWphbS0xLjQ1LjAgICAgQnVpbGQgdG9vbCBmcm9t IHRoZSBib29zdC5vcmcKYm9vc3QtbGlicy0xLjQ1LjBfMiBGcmVlIHBvcnRhYmxlIEMrKyBsaWJy YXJpZXMgKHdpdGhvdXQgQm9vc3QuUHl0aG9uKQpicG0tMC40LjFiXzE4ICAgICAgIEEgZ3JhcGhp Y2FsIEJTRCBwb3J0cyBjb2xsZWN0aW9uIG1hbmFnZXIKYnJhc2Vyby0yLjMyLjFfMyAgICBDRC9E VkQgbWFzdGVyaW5nIHRvb2wgZm9yIHRoZSBHTk9NRSBkZXNrdG9wCmJyaWdodHNpZGUtMS40LjBf OSAgQSB0b29sIHRvIGFkZCByZWFjdGl2aXR5IHRvIHRoZSBlZGdlcyBhbmQgY29ybmVycyBvZiB0 aGUgR04KYnNoLTIuMC5iNF82ICAgICAgICBBIEphdmEgc2NyaXB0aW5nIGxhbmd1YWdlCmJ1Zy1i dWRkeS0yLjMyLjBfMiAgQSBidWcgcmVwb3J0aW5nIHRvb2wgZm9yIEdOT01FIDIKY2Ffcm9vdF9u c3MtMy4xMy40ICBUaGUgcm9vdCBjZXJ0aWZpY2F0ZSBidW5kbGUgZnJvbSB0aGUgTW96aWxsYSBQ cm9qZWN0CmNhYmV4dHJhY3QtMS40ICAgICAgQSBwcm9ncmFtIHRvIGV4dHJhY3QgTWljcm9zb2Z0 IGNhYmluZXQgKC5DQUIpIGZpbGVzCmNhaXJvLTEuMTAuMl8zLDEgICAgVmVjdG9yIGdyYXBoaWNz IGxpYnJhcnkgd2l0aCBjcm9zcy1kZXZpY2Ugb3V0cHV0IHN1cHBvcnQKY2Fpcm9tbS0xLjEwLjAg ICAgICBDKysgaW50ZXJmYWNlIHRvIGNhaXJvCmNhbnRhcmVsbC1mb250cy0wLjAuOCBDYW50YXJl bGwsIGEgSHVtYW5pc3Qgc2Fucy1zZXJpZiBmb250IGZhbWlseQpjY2FjaGUtMy4xLjRfMyAgICAg IEEgdG9vbCB0byBtaW5pbWl6ZSB0aGUgY29tcGlsZSB0aW1lIG9mIEMvQysrIHByb2dyYW1zCmNk cGFyYW5vaWEtMy45LjhfOSAgQSBDRERBIGV4dHJhY3Rpb24gdG9vbCAoYWxzbyBrbm93biBhcyBy aXBwZXIpCmNkcmRhby0xLjIuM18yICAgICAgUmVjb3JkIENELVJbV11zIGluIGRpc2stYXQtb25j ZSBtb2RlCmNkcnRvb2xzLTMuMDBfMSAgICAgQ0QvRFZEL0JsdVJheSBhbmQgSVNPLTk2NjAgaW1h Z2UgY3JlYXRpb24gYW5kIGV4dHJhY3Rpb24gdG8KY2VsdC0wLjExLjMgICAgICAgICBUaGUgQ0VM VCB1bHRyYS1sb3cgZGVsYXkgYXVkaW8gY29kZWMKY2hlZXNlLTIuMzIuMF8xICAgICBBIFBob3Rv Ym9vdGgtaW5zcGlyZWQgYXBwIGZvciB0YWtpbmcgcGljdHVyZXMgYW5kIHZpZGVvcyBmcgpjaHJv bWl1bS0xOC4wLjEwMjUuMTY4IEEgbW9zdGx5IEJTRC1saWNlbnNlZCB3ZWIgYnJvd3NlciBiYXNl ZCBvbiBXZWJLaXQgYW5kIEd0aysKY2x1Y2VuZS0wLjkuMjEgICAgICBDTHVjZW5lIGlzIGEgQysr IHBvcnQgb2YgTHVjZW5lCmNsdWNlbmUtY29udHJpYi0wLjkuMTZhIENMdWNlbmUgQ29udHJpYiBD b2RlIGFuZCBUb29scwpjbHV0dGVyLTEuNC4wICAgICAgIE9wZW5HTCBiYXNlZCBpbnRlcmFjdGl2 ZSBjYW52YXMgbGlicmFyeQpjbHV0dGVyLWd0ay0wLjEwLjhfMSBHVEsrIEludGVncmF0aW9uIGxp YnJhcnkgZm9yIENsdXR0ZXIKY20tc3VwZXItMC4zLjRfMyAgICBDb21wdXRlciBNb2Rlcm4gRm9u dCBGYW1pbGllcyBpbiBUeXBlIDEgRm9udHMKY21ha2UtMi44LjggICAgICAgICBBIGNyb3NzLXBs YXRmb3JtIE1ha2VmaWxlIGdlbmVyYXRvcgpjb2ctMC44LjBfMTEgICAgICAgIEEgcHJvZ3JhbSBm b3IgZWRpdGluZyBhZHZhbmNlZCBHTk9NRSBzZXR0aW5ncyBpbiBhbiBlYXN5IHdhCmNvbXBhdDd4 LWkzODYtNy4zLjcwMzAwMC4yMDEwMDhfMSBBIGNvbnZlbmllbmNlIHBhY2thZ2UgdG8gaW5zdGFs bCB0aGUgY29tcGF0N3ggbGlicmFyaWVzCmNvbXBvc2l0ZXByb3RvLTAuNC4yIENvbXBvc2l0ZSBl eHRlbnNpb24gaGVhZGVycwpjb25zb2xla2l0LTAuNC4zICAgIEZyYW1ld29yayBmb3IgZGVmaW5p bmcgYW5kIHRyYWNraW5nIHVzZXJzCmNvcmV1dGlscy04LjUgICAgICAgVGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbidzIGNvcmUgdXRpbGl0aWVzCmNyYWNrbGliLTIuOC4xOF8yICAgUGFzc3dv cmQtY2hlY2tpbmcgbGlicmFyeQpjcm9ub2xvZy0xLjYuMl80ICAgIEEgd2ViIGxvZyByb3RhdGlv biB1dGlsaXR5IHRoYXQgcHJvdmlkZXMgZGF0ZXN0YW1wIGZpbGVuYW1lCmNzY29wZS0xNS43YSAg ICAgICAgQW4gaW50ZXJhY3RpdmUgQyBwcm9ncmFtIGJyb3dzZXIKY3RhZ3MtNS44ICAgICAgICAg ICBBIGZlYXR1cmUtZmlsbGVkIHRhZ2ZpbGUgZ2VuZXJhdG9yIGZvciB2aSBhbmQgZW1hY3MgY2xv bmVzCmN1cHMtY2xpZW50LTEuNS4yXzEgQ29tbW9uIFVOSVggUHJpbnRpbmcgU3lzdGVtOiBMaWJy YXJ5IGN1cHMKY3Vwcy1pbWFnZS0xLjUuMiAgICBDb21tb24gVU5JWCBQcmludGluZyBTeXN0ZW06 IExpYnJhcnkgY3Vwc2ltYWdlCmN1cmwtNy4yNC4wICAgICAgICAgTm9uLWludGVyYWN0aXZlIHRv b2wgdG8gZ2V0IGZpbGVzIGZyb20gRlRQLCBHT1BIRVIsIEhUVFAoUykKY3VzZTRic2Qta21vZC0w LjEuMTQgQ3VzZTRCU0QgY2hhcmFjdGVyIGRldmljZSBsb29wYmFjayBkcml2ZXIgZm9yIHVzZXJz cGFjZQpjdnNwcy0yLjEgICAgICAgICAgIENyZWF0ZSBwYXRjaHNldCBpbmZvcm1hdGlvbiBmcm9t IENWUwpjdnN1cC0xNi4xaF80ICAgICAgIEZpbGUgZGlzdHJpYnV0aW9uIHN5c3RlbSBvcHRpbWl6 ZWQgZm9yIENWUyAoR1VJIHZlcnNpb24pCmN5cnVzLXNhc2wtMi4xLjI1XzIgUkZDIDIyMjIgU0FT TCAoU2ltcGxlIEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cml0eSBMYXllcikKZGFtYWdlcHJvdG8t MS4yLjEgICBEYW1hZ2UgZXh0ZW5zaW9uIGhlYWRlcnMKZGFzaGVyLTQuMTAuMV80LDIgICBJbmZv cm1hdGlvbiBlZmZpY2llbnQgdGV4dC1lbnRyeSBpbnRlcmZhY2UKZGI0MS00LjEuMjVfNCAgICAg ICBUaGUgQmVya2VsZXkgREIgcGFja2FnZSwgcmV2aXNpb24gNC4xCmRiNDItNC4yLjUyXzUgICAg ICAgVGhlIEJlcmtlbGV5IERCIHBhY2thZ2UsIHJldmlzaW9uIDQuMgpkYnVzLTEuNC4xNF8yICAg ICAgIEEgbWVzc2FnZSBidXMgc3lzdGVtIGZvciBpbnRlci1hcHBsaWNhdGlvbiBjb21tdW5pY2F0 aW9uCmRidXMtZ2xpYi0wLjk0ICAgICAgR0xpYiBiaW5kaW5ncyBmb3IgdGhlIEQtQlVTIG1lc3Nh Z2luZyBzeXN0ZW0KZGNvbmYtMC41LjFfMyAgICAgICBBIGNvbmZpZ3VyYXRpb24gZGF0YWJhc2Ug c3lzdGVtIGZvciBHTk9NRQpkZXNrYmFyLWFwcGxldC0yLjMyLjBfMiBPbW5pcHJlc2VudCB2ZXJz YXRpbGUgc2VhcmNoIGludGVyZmFjZQpkZXNrdG9wLWZpbGUtdXRpbHMtMC4xOCBBIGNvdXBsZSBv ZiBjb21tYW5kIGxpbmUgdXRpbGl0aWVzIGZvciB3b3JraW5nIHdpdGggZGVza3RvcApkZXZpbHNw aWUtMC4yMl81ICAgIEEgd2luZG93IG1hbmlwdWxhdGlvbiB0b29sCmRpYS1nbm9tZS0wLjk3LjFf MiwxIERpYWdyYW0gY3JlYXRpb24gcHJvZ3JhbSwgc2ltaWxhciB0byBWaXNpbwpkaWFibG8tamRr LTEuNi4wLjA3LjAyXzE5IEphdmEgRGV2ZWxvcG1lbnQgS2l0IDEuNi4wXzA3LjAyCmRqYmZmdC0w Ljc2XzIgICAgICAgQW4gZXh0cmVtZWx5IGZhc3QgbGlicmFyeSBmb3IgZmxvYXRpbmctcG9pbnQg Y29udm9sdXRpb24KZG1ha2UtNC4xMi4yICAgICAgICBBbm90aGVyIGh5cGVyIG1ha2UgdXRpbGl0 eQpkbWlkZWNvZGUtMi4xMSAgICAgIEEgdG9vbCBmb3IgZHVtcGluZyBETUkgKFNNQklPUykgY29u dGVudHMgaW4gaHVtYW4tcmVhZGFibGUgCmRteHByb3RvLTIuMy4xICAgICAgRE1YIGV4dGVuc2lv biBoZWFkZXJzCmRvY2Jvb2stMS40ICAgICAgICAgTWV0YS1wb3J0IGZvciB0aGUgZGlmZmVyZW50 IHZlcnNpb25zIG9mIHRoZSBEb2NCb29rIERURApkb2Nib29rLTMuMV80ICAgICAgIFYzLjEgb2Yg dGhlIERvY0Jvb2sgRFRELCBkZXNpZ25lZCBmb3IgdGVjaG5pY2FsIGRvY3VtZW50YXRpCmRvY2Jv b2stNC4xXzQgICAgICAgVjQuMSBvZiB0aGUgRG9jQm9vayBEVEQsIGRlc2lnbmVkIGZvciB0ZWNo bmljYWwgZG9jdW1lbnRhdGkKZG9jYm9vay00LjIgICAgICAgICBWNC4yIG9mIHRoZSBEb2NCb29r IERURCwgZGVzaWduZWQgZm9yIHRlY2huaWNhbCBkb2N1bWVudGF0aQpkb2Nib29rLTQuMyAgICAg ICAgIERvY0Jvb2svU0dNTCBEVEQgVjQuMywgZGVzaWduZWQgZm9yIHRlY2huaWNhbCBkb2N1bWVu dGF0aW9uCmRvY2Jvb2stNC40XzIgICAgICAgRG9jQm9vay9TR01MIERURCBWNC40LCBkZXNpZ25l ZCBmb3IgdGVjaG5pY2FsIGRvY3VtZW50YXRpb24KZG9jYm9vay00LjVfMiAgICAgICBEb2NCb29r L1NHTUwgRFREIFY0LjUsIGRlc2lnbmVkIGZvciB0ZWNobmljYWwgZG9jdW1lbnRhdGlvbgpkb2Ni b29rLTUuMF8xICAgICAgIERvY0Jvb2sgNS4wLCBkZXNpZ25lZCBmb3IgdGVjaG5pY2FsIGRvY3Vt ZW50YXRpb24KZG9jYm9vay1zay00LjEuMl80ICBYTUwgdmVyc2lvbiBvZiB0aGUgRG9jQm9vayBE VEQgdmVyc2lvbiBjb250cm9sbGVkIGZvciBTY3JvbApkb2Nib29rLXV0aWxzLTAuNi4xNF8xMCBH ZW5lcmF0ZXMgdmFyaW91cyBvdXRwdXQgZm9ybWF0cyBmcm9tIERvY0Jvb2sgU0dNTCBkb2N1bWVu dApkb2Nib29rLXhtbC00LjJfMSAgIFhNTCB2ZXJzaW9uIG9mIHRoZSBEb2NCb29rIERURApkb2Ni b29rLXhtbC00LjMgICAgIERvY0Jvb2svWE1MIERURCBWNC4zLCBkZXNpZ25lZCBmb3IgdGVjaG5p Y2FsIGRvY3VtZW50YXRpb24KZG9jYm9vay14bWwtNC40XzEgICBEb2NCb29rL1hNTCBEVEQgVjQu NCwgZGVzaWduZWQgZm9yIHRlY2huaWNhbCBkb2N1bWVudGF0aW9uCmRvY2Jvb2steG1sLTQuNSAg ICAgRG9jQm9vay9YTUwgRFREIFY0LjUsIGRlc2lnbmVkIGZvciB0ZWNobmljYWwgZG9jdW1lbnRh dGlvbgpkb2Nib29rLXhzbC0xLjc2LjEgIFhTTCBEb2NCb29rIHN0eWxlc2hlZXRzCmRvY3Byb2ot amFkZXRleC0xLjE3XzQgVGhlICJtZXRhLXBvcnQiIGZvciB0aGUgRnJlZUJTRCBEb2N1bWVudGF0 aW9uIFByb2plY3QKZG94eWdlbi0xLjguMCAgICAgICBBIGRvY3VtZW50YXRpb24gc3lzdGVtIGZv ciBDLCBDKysgYW5kIG90aGVyIGxhbmd1YWdlcwpkcmktNy40LjQsMiAgICAgICAgIE9wZW5HTCBo YXJkd2FyZSBhY2NlbGVyYXRpb24gZHJpdmVycyBmb3IgdGhlIERSSQpkcmkycHJvdG8tMi42ICAg ICAgIERSSTIgcHJvdG90eXBlIGhlYWRlcnMKZHJvaWQtZm9udHMtdHRmLTIwMTEwMzI0IFRoZSBE cm9pZCB0eXBlZmFjZSBmYW1pbHkKZHNzc2wtZG9jYm9vay1tb2R1bGFyLTEuNzlfMSwxIERTU1NM IHN0eWxlc2hlZXRzIGZvciB0aGUgRG9jQm9vayBEVEQgYnkgTm9ybWFuIFdhbHNoCmR2ZCtydy10 b29scy03LjEgICAgRFZEIGJ1cm5pbmcgc29mdHdhcmUKZHZpcGRmbXgtMjAxMDAzMjggICBEdmlw ZGZtIHdpdGggQXNpYW4gbGFuZ3VhZ2VzIGJ5IENJRC1rZXllZCBmb250IHRlY2hub2xvZ3kgcwpk dmlwc2stdGV0ZXgtNS45NWFfNSBDb252ZXJ0IGEgVGVYIERWSSBmaWxlIHRvIFBvc3RTY3JpcHQK ZTJmc3Byb2dzLWxpYnV1aWQtMS40Mi4yIFVVSUQgbGlicmFyeSBmcm9tIGUyZnNwcm9ncyBwYWNr YWdlCmVnZ2RidXMtMC42XzEgICAgICAgRC1CdXMgYmluZGluZ3MgZm9yIEdPYmplY3QKZWljaWVs LTAuOS44LjEgICAgICBBIEdOT01FLWJhc2VkIEFDTCBlZGl0b3IsIHdpdGggaW50ZWdyYXRpb24g aW50byBOYXV0aWx1cwpla2lnYTMtMy4yLjZfNyAgICAgIFZvSVAgYW5kIHZpZGVvIGNvbmZlcmVu Y2luZyBhcHBsaWNhdGlvbgplbXBhdGh5LTIuMzIuMl8yICAgIEdOT01FIElNIGNsaWVudCBiYXNl ZCBhcm91bmQgdGVsZXBhdGh5CmVuY2hhbnQtMS42LjAgICAgICAgRGljdGlvbmFyeS9zcGVsbGNo ZWNraW5nIGZyYW1ld29yawplbmNvZGluZ3MtMS4wLjQsMSAgIFguT3JnIEVuY29kaW5nIGZvbnRz CmVuc2NyaXB0LWE0LTEuNi40XzQgQVNDSUkgdG8gUG9zdFNjcmlwdCBmaWx0ZXIKZW9nLTIuMzIu MV8yICAgICAgICBUaGUgRXllIE9mIEdub21lIGltYWdlIHZpZXdlcgplcGlwaGFueS0yLjMwLjZf MiAgIEFuIGV4dHJlbWVseSBsaWdodHdlaWdodCBhbmQgc2ltcGxlIHdlYiBicm93c2VyIGZvciBH Tk9NRSAyCmVwaXBoYW55LWV4dGVuc2lvbnMtMi4zMC4yXzMgQSBzZXQgb2YgYWRkLW9ucyBmb3Ig dGhlIEVwaXBoYW55IHdlYiBicm93c2VyCmVwbS00LjIgICAgICAgICAgICAgQSBmcmVlIFVOSVgg c29mdHdhcmUvZmlsZSBwYWNrYWdpbmcgcHJvZ3JhbQplcmxhbmctbGl0ZS1yMTRiMDIsMSBBIGZ1 bmN0aW9uYWwgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UgZnJvbSBFcmljc3Nvbgplc291bmQtMC4yLjQx ICAgICAgIEEgc291bmQgbGlicmFyeSBmb3IgZW5saWdodGVubWVudCBwYWNrYWdlCmV2aWVleHQt MS4xLjAgICAgICAgWEVWSUUgZXh0ZW5zaW9uIGhlYWRlcnMKZXZpbmNlLTIuMzIuMF83ICAgICBH Tk9NRSAyIG11bHRpLWZvcm1hdCBkb2N1bWVudCB2aWV3ZXIKZXZvbHV0aW9uLTIuMzIuMV8yICBB biBpbnRlZ3JhdGVkIG1haWwsIGNhbGVuZGFyIGFuZCBhZGRyZXNzIGJvb2sgZGlzdHJpYnV0ZWQg cwpldm9sdXRpb24tZGF0YS1zZXJ2ZXItMi4zMi4xXzEgVGhlIGRhdGEgYmFja2VuZHMgZm9yIHRo ZSBFdm9sdXRpb24gaW50ZWdyYXRlZCBtYWlsL1BJTSBzdWkKZXZvbHV0aW9uLWV4Y2hhbmdlLTIu MzIuMV8xIEV2b2x1dGlvbiBwbHVnaW4gdG8gY29ubmVjdCB0byBNaWNyb3NvZnQgRXhjaGFuZ2Ug c2VydmVycwpldm9sdXRpb24tZ2NvbmYtdG9vbHMtMC4xLjZfNyBTY3JpcHRzIHRvIG1ha2UgaXQg ZWFzaWVyIHRvIHdvcmsgd2l0aCBFdm9sdXRpb24ncyBjb25maWd1cgpldm9sdXRpb24tbWFwaS0w LjMyLjFfMSBFdm9sdXRpb24gcGx1Z2luIHRvIGNvbm5lY3QgdG8gTWljcm9zb2Z0IEV4Y2hhbmdl IHNlcnZlcnMKZXZvbHV0aW9uLXdlYmNhbC0yLjMyLjBfMSBXZWJjYWwoZW5kYXIpIGhhbmRsZXIg Zm9yIGdub21lCmV4ZW1waS0yLjEuMSAgICAgICAgQSBwb3J0IG9mIEFkb2JlIFhNUCBTREsgdG8g d29yayBvbiBVTklYCmV4aXYyLTAuMjEuMSwxICAgICAgRXhpZiBhbmQgSXB0YyBtZXRhZGF0YSBt YW5pcHVsYXRpb24gbGlicmFyeSBhbmQgdG9vbHMKZXhwYXQtMi4wLjFfMiAgICAgICBYTUwgMS4w IHBhcnNlciB3cml0dGVuIGluIEMKZXptMy0xLjJfMSAgICAgICAgICBFYXNpZXIsIG1vcmUgcG9y dGFibGUgTW9kdWxhLTMgZGlzdHJpYnV0aW9uIGZvciBidWlsZGluZyBDVgpmYWFjLTEuMjhfMiAg ICAgICAgIE1QRUctMiBhbmQgTVBFRy00IEFBQyBhdWRpbyBlbmNvZGVyCmZhYWQyLTIuN18zLDEg ICAgICAgTVBFRy0yIGFuZCBNUEVHLTQgQUFDIGF1ZGlvIGRlY29kZXIKZmFyc2lnaHQyLTAuMC4y MiAgICBDb2xsZWN0aW9uIG9mIEdTdHJlYW1lciBtb2R1bGVzIGFuZCBsaWJyYXJpZXMgZm9yIHZp ZGVvY29uZgpmZm1wZWctMC43LjEyLDEgICAgIFJlYWx0aW1lIGF1ZGlvL3ZpZGVvIGVuY29kZXIv Y29udmVydGVyIGFuZCBzdHJlYW1pbmcgc2VydmVyCmZmdHczLTMuMy4xICAgICAgICAgRmFzdCBD IHJvdXRpbmVzIHRvIGNvbXB1dGUgdGhlIERpc2NyZXRlIEZvdXJpZXIgVHJhbnNmb3JtCmZpbGUt cm9sbGVyLTIuMzIuMSwxIEFuIGFyY2hpdmUgbWFuYWdlciBmb3IgemlwIGZpbGVzLCB0YXIsIGV0 YwpmaXJlZm94LTEyLjAsMSAgICAgIFdlYiBicm93c2VyIGJhc2VkIG9uIHRoZSBicm93c2VyIHBv cnRpb24gb2YgTW96aWxsYQpmaXhlc3Byb3RvLTUuMCAgICAgIEZpeGVzIGV4dGVuc2lvbiBoZWFk ZXJzCmZpeHJ0Zi0wLjEuMjAwNjAzMDNfMSBBIHBhdGNoIG1ha2luZyBpdCBwb3NzaWJsZSB0byBl bWJlZCBQTkdzIGludG8gUlRGcwpmbGFjLTEuMi4xXzIgICAgICAgIEZyZWUgbG9zc2xlc3MgYXVk aW8gY29kZWMKZmxleC0yLjUuMzVfNCAgICAgICBGYXN0IGxleGljYWwgYW5hbHl6ZXIgZ2VuZXJh dG9yCmZsb2NrLTIuMTkgICAgICAgICAgTWFuYWdlIGxvY2tzIGZyb20gc2hlbGwgc2NyaXB0cwpm b2xrcy0wLjIuMV8xICAgICAgIGxpYnJhcnkgdG8gYWdncmVnYXRlcyBwZW9wbGUgZnJvbSBtdWx0 aXBsZSBzb3VyY2VzCmZvbnQtYWRvYmUtMTAwZHBpLTEuMC4zIFguT3JnIEFkb2JlIDEwMGRwaSBm b250CmZvbnQtYWRvYmUtNzVkcGktMS4wLjMgWC5PcmcgQWRvYmUgNzVkcGkgZm9udApmb250LWFk b2JlLXV0b3BpYS0xMDBkcGktMS4wLjQgWC5PcmcgQWRvYmUgVXRvcGlhIDEwMGRwaSBmb250CmZv bnQtYWRvYmUtdXRvcGlhLTc1ZHBpLTEuMC40IFguT3JnIEFkb2JlIFV0b3BpYSA3NWRwaSBmb250 CmZvbnQtYWRvYmUtdXRvcGlhLXR5cGUxLTEuMC40IFguT3JnIEFkb2JlIFV0b3BpYSBUeXBlMSBm b250CmZvbnQtYWxpYXMtMS4wLjMgICAgWC5PcmcgRm9udCBhbGlhc2VzCmZvbnQtYW1zZm9udHMt My4wMl8xIENvbXB1dGVyIE1vZGVybiBhbmQgc3RhbmRhcmQgZm9udHMgZm9yIFRlWApmb250LWFy YWJpYy1taXNjLTEuMC4zIFguT3JnIG1pc2NlbGxhbmVvdXMgQXJhYmljIGZvbnRzCmZvbnQtYmgt MTAwZHBpLTEuMC4zIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIDEwMGRwaSBmb250CmZvbnQtYmgtNzVk cGktMS4wLjMgWC5PcmcgQmlnZWxvdyBIb2xtZXMgNzVkcGkgZm9udApmb250LWJoLWx1Y2lkYXR5 cGV3cml0ZXItMTAwZHBpLTEuMC4zIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIEx1Y2lkYSBUeXBlV3Jp dGVyIDEwMGRwaSBmb250CmZvbnQtYmgtbHVjaWRhdHlwZXdyaXRlci03NWRwaS0xLjAuMyBYLk9y ZyBCaWdlbG93IEhvbG1lcyBMdWNpZGEgVHlwZVdyaXRlciA3NWRwaSBmb250CmZvbnQtYmgtdHRm LTEuMC4zICAgWC5PcmcgQmlnZWxvdyAmIEhvbG1lcyBUVEYgZm9udApmb250LWJoLXR5cGUxLTEu MC4zIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIFR5cGUxIGZvbnQKZm9udC1iaXRzdHJlYW0tMTAwZHBp LTEuMC4zIFguT3JnIEJpdHN0cmVhbSBWZXJhIDEwMGRwaSBmb250CmZvbnQtYml0c3RyZWFtLTc1 ZHBpLTEuMC4zIFguT3JnIEJpdHN0cmVhbSBWZXJhIDc1ZHBpIGZvbnQKZm9udC1iaXRzdHJlYW0t dHlwZTEtMS4wLjMgWC5PcmcgQml0c3RyZWFtIFZlcmEgVHlwZTEgZm9udApmb250LWNyb255eC1j eXJpbGxpYy0xLjAuMyBYLk9yZyBDcm9ueXggQ3lyaWxsaWMgZm9udApmb250LWN1cnNvci1taXNj LTEuMC4zIFguT3JnIG1pc2NlbGxhbmVvdXMgQ3Vyc29yIGZvbnRzCmZvbnQtZGFld29vLW1pc2Mt MS4wLjMgWC5PcmcgbWlzY2VsbGFuZW91cyBEYWV3b28gZm9udHMKZm9udC1kZWMtbWlzYy0xLjAu MyBYLk9yZyBtaXNjZWxsYW5lb3VzIERlYyBmb250cwpmb250LWlibS10eXBlMS0xLjAuMyBYLk9y ZyBJQk0gVHlwZTEgZm9udApmb250LWlzYXMtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3Vz IElTQVMgZm9udHMKZm9udC1qaXMtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIEpJUyBm b250cwpmb250LW1pY3JvLW1pc2MtMS4wLjMgWC5PcmcgbWlzY2VsbGFuZW91cyBNaWNybyBmb250 cwpmb250LW1pc2MtY3lyaWxsaWMtMS4wLjMgWC5PcmcgbWlzY2VsbGFuZW91cyBDeXJpbGxpYyBm b250CmZvbnQtbWlzYy1ldGhpb3BpYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIEV0aGlvcGlj IGZvbnQKZm9udC1taXNjLW1lbHRoby0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIE1lbHRobyBm b250CmZvbnQtbWlzYy1taXNjLTEuMS4yIFguT3JnIG1pc2NlbGxhbmVvdXMgTWlzYyBmb250cwpm b250LW11dHQtbWlzYy0xLjAuMyBYLk9yZyBtaXNjZWxsYW5lb3VzIE11dHQgZm9udHMKZm9udC1z Y2h1bWFjaGVyLW1pc2MtMS4xLjIgWC5PcmcgbWlzY2VsbGFuZW91cyBTY2h1bWFjaGVyIGZvbnRz CmZvbnQtc2NyZWVuLWN5cmlsbGljLTEuMC40IFguT3JnIFNjcmVlbiBDeXJpbGxpYyBmb250CmZv bnQtc29ueS1taXNjLTEuMC4zIFguT3JnIG1pc2NlbGxhbmVvdXMgU29ueSBmb250cwpmb250LXN1 bi1taXNjLTEuMC4zIFguT3JnIG1pc2NlbGxhbmVvdXMgU3VuIGZvbnRzCmZvbnQtdXRpbC0xLjIu MCAgICAgQ3JlYXRlIGFuIGluZGV4IG9mIFggZm9udCBmaWxlcyBpbiBhIGRpcmVjdG9yeQpmb250 LXdpbml0emtpLWN5cmlsbGljLTEuMC4zIFguT3JnIFdpbml0emtpIEN5cmlsbGljIGZvbnQKZm9u dC14ZnJlZTg2LXR5cGUxLTEuMC40IFguT3JnIFhGcmVlODYgVHlwZTEgZm9udApmb250Y29uZmln LTIuOC4wXzIsMSBBbiBYTUwtYmFzZWQgZm9udCBjb25maWd1cmF0aW9uIEFQSSBmb3IgWCBXaW5k b3dzCmZvbnRzcHJvdG8tMi4xLjEgICAgRm9udHMgZXh0ZW5zaW9uIGhlYWRlcnMKZnJlZWRlc2t0 b3Atc291bmQtdGhlbWUtMC43XzEgU291bmQgdGhlbWUgYmFzZWQgb24gdGhlIEZyZWVEZXNrdG9w IHNwZWNpZmljYXRpb24KZnJlZXR5cGUtMS4zLjFfNCAgICBBIGZyZWUgYW5kIHBvcnRhYmxlIFRy dWVUeXBlIGZvbnQgcmVuZGVyaW5nIGVuZ2luZQpmcmVldHlwZS10b29scy0xLjMuMV84IFRvb2xz IGZvciBGcmVlVHlwZSAxCmZyZWV0eXBlMi0yLjQuOV8xICAgQSBmcmVlIGFuZCBwb3J0YWJsZSBU cnVlVHlwZSBmb250IHJlbmRlcmluZyBlbmdpbmUKZnJlaTByLTEuM18xICAgICAgICBNaW5pbWFs aXN0aWMgcGx1Z2luIEFQSSBmb3IgdmlkZW8gZWZmZWN0cwpnVHdlYWtVSS0wLjQuMF8xMCAgIEEg Y29sbGVjdGlvbiBvZiBzaW1wbGUgZGlhbG9ncyBhcyBhIGZyb250IGVuZCB0byBHQ29uZgpnYW1p bi0wLjEuMTBfNCAgICAgIEEgZmlsZSBhbmQgZGlyZWN0b3J5IG1vbml0b3Jpbmcgc3lzdGVtCmdh d2stNC4wLjEgICAgICAgICAgVGhlIEdOVSB2ZXJzaW9uIG9mIEF3awpnY2FsY3Rvb2wtNS4zMi4y LDIgIEEgR05PTUUgMiBjYWxjdWxhdG9yIHRvb2wgYmFzZWQgb24gdGhlIG9sZCBjYWxjdG9vbCBm b3IgT3BlCmdjYy0zLjQuNl8zLDEgICAgICAgR05VIENvbXBpbGVyIENvbGxlY3Rpb24gMy40Cmdj Yy00LjYuNC4yMDEyMDQyMCAgR05VIENvbXBpbGVyIENvbGxlY3Rpb24gNC42CmdjY21ha2VkZXAt MS4wLjIgICAgQ3JlYXRlIGRlcGVuZGVuY2llcyBpbiBtYWtlZmlsZXMgdXNpbmcgJ2djYyAtTScK Z2NvbmYtZWRpdG9yLTIuMzIuMCwxIEEgZ2NvbmYgZGF0YWJhc2UgZWRpdG9yIGZvciB0aGUgR05P TUUgMiBlbnZpcm9ubWVudApnY29uZjItMi4zMi4wXzIgICAgIEEgY29uZmlndXJhdGlvbiBkYXRh YmFzZSBzeXN0ZW0gZm9yIEdOT01FCmdjb25mbW0tMi4yOC4yICAgICAgQysrIHdyYXBwZXIgZm9y IGdjb25mMiBBUEkgbGlicmFyeQpnZC0yLjAuMzVfNywxICAgICAgIEEgZ3JhcGhpY3MgbGlicmFy eSBmb3IgZmFzdCBjcmVhdGlvbiBvZiBpbWFnZXMKZ2RibS0xLjkuMSAgICAgICAgICBUaGUgR05V IGRhdGFiYXNlIG1hbmFnZXIKZ2Rlc2tsZXRzLTAuMzYuMiAgICBBIGZyYW1ld29yayBmb3IgR25v bWUgMi54IGZvciBkZXNrdG9wIGFwcGxldHMKZ2RrLXBpeGJ1Zi0yLjIzLjVfMSBBIGdyYXBoaWMg bGlicmFyeSBmb3IgR1RLKwpnZG0tMi4zMC41XzUgICAgICAgIEdOT01FIDIgdmVyc2lvbiBvZiB4 ZG0gZGlzcGxheSBtYW5hZ2VyCmdlZGl0LTIuMzAuNF8xICAgICAgQSBzbWFsbCBidXQgcG93ZXJm dWwgdGV4dCBlZGl0b3IgZm9yIEdOT01FIDIgRGVza3RvcCBFbnZpcm8KZ2VnbC0wLjEuOF8yICAg ICAgICBBIGdyYXBoIGJhc2VkIGltYWdlIHByb2Nlc3NpbmcgZnJhbWV3b3JrCmdldG9wdC0xLjEu NF8yICAgICAgQSBnZXRvcHQoMSkgcmVwbGFjZW1lbnQgdGhhdCBzdXBwb3J0cyBHTlUtc3R5bGUg bG9uZyBvcHRpb24KZ2V0dGV4dC0wLjE4LjEuMSAgICBHTlUgZ2V0dGV4dCBwYWNrYWdlCmdob3N0 c2NyaXB0OS05LjA1XzMgR2hvc3RzY3JpcHQgOS54IFBvc3RTY3JpcHQgaW50ZXJwcmV0ZXIKZ2lt cC1hcHAtMi42LjEyLDEgICBBIEdOVSBJbWFnZSBNYW5pcHVsYXRpb24gUHJvZ3JhbQpnaW8tZmFt LWJhY2tlbmQtMi4yOC44XzEgRkFNIGJhY2tlbmQgZm9yIEdMaWJcJ3MgR0lPIGxpYnJhcnkKZ2l0 LTEuNy41LjEgICAgICAgICBEaXN0cmlidXRlZCBzb3VyY2UgY29kZSBtYW5hZ2VtZW50IHRvb2wK Z2tyZWxsbS0yLjMuNV8yICAgICBBIEdUSyBiYXNlZCBzeXN0ZW0gbW9uaXRvcgpnbGUtMy4xLjBf MiAgICAgICAgIEEgR0wgVHViaW5nIGFuZCBFeHRydXNpb24gTGlicmFyeQpnbGliLTIuMjguOF80 ICAgICAgIFNvbWUgdXNlZnVsIHJvdXRpbmVzIG9mIEMgcHJvZ3JhbW1pbmcgKGN1cnJlbnQgc3Rh YmxlIHZlcnNpCmdsaWItbmV0d29ya2luZy0yLjI4LjdfNCBOZXR3b3JrLXJlbGF0ZWQgZ2lvbW9k dWxlcyBmb3IgZ2xpYgpnbGlibW0tMi4yOC4yLDEgICAgIEMrKyBpbnRlcmZhY2VzIGZvciBnbGli MgpnbGl0ei0wLjUuNl8yICAgICAgIE9wZW5HTCBpbWFnZSBjb21wb3NpdGluZyBsaWJyYXJ5Cmds cHJvdG8tMS40LjE1ICAgICAgR0xYIGV4dGVuc2lvbiBoZWFkZXJzCmdtYWtlLTMuODIgICAgICAg ICAgR05VIHZlcnNpb24gb2YgJ21ha2UnIHV0aWxpdHkKZ21pbWUtMi4yLjI0ICAgICAgICBMaWJy YXJ5ICh3cml0dGVuIGluIEMpIGZvciBwYXJzaW5nIGFuZCBjcmVhdGluZyBtZXNzYWdlcyB1cwpn bWltZS0yNC0yLjQuMjQgICAgIExpYnJhcnkgKHdyaXR0ZW4gaW4gQykgZm9yIHBhcnNpbmcgYW5k IGNyZWF0aW5nIG1lc3NhZ2VzIHVzCmdtcC01LjAuNSAgICAgICAgICAgQSBmcmVlIGxpYnJhcnkg Zm9yIGFyYml0cmFyeSBwcmVjaXNpb24gYXJpdGhtZXRpYwpnbm9tZS1hcHBsZXRzLTIuMzIuMS4x XzMgQXBwbGV0cyBjb21wb25lbnRzIGZvciB0aGUgR05PTUUgMiBEZXNrdG9wIEVudmlyb25tZW50 Cmdub21lLWF1ZGlvLTIuMjIuMiAgU291bmQgZmlsZXMgZm9yIHVzZSB3aXRoIEdOT01FIDIKZ25v bWUtYmFja2dyb3VuZHMtMi4zMi4wIEEgY29sbGVjdGlvbiBvZiBiYWNrZ3JvdW5kcyBmb3IgR05P TUUgMgpnbm9tZS1ibG9nLTAuOS4xXzYgIEdOT01FIGFwcCB0byBwb3N0IHRvIGJsb2dzCmdub21l LWNvbnRyb2wtY2VudGVyLTIuMzIuMSBDb250cm9sIGNlbnRlciBmb3IgR05PTUUgMiBwcm9qZWN0 Cmdub21lLWRlc2t0b3AtMi4zMi4xXzEgQWRkaXRpb25hbCBVSSBBUEkgZm9yIEdOT01FIDIKZ25v bWUtZG9jLXV0aWxzLTAuMjAuMyBHTk9NRSBkb2MgdXRpbHMKZ25vbWUtZ2FtZXMtMi4zMi4xXzIg VGhlIGdhbWUgYXBwbGljYXRpb25zIHBhY2thZ2UgZm9yIHRoZSBHTk9NRSAyIERlc2t0b3AgRW52 aXIKZ25vbWUtaWNvbi10aGVtZS0yLjMxLjBfMSBBIGNvbGxlY3Rpb24gb2YgaWNvbnMgZm9yIHRo ZSBHTk9NRSAyIGRlc2t0b3AKZ25vbWUtanMtY29tbW9uLTAuMS4yXzEgR05PTUUgSmF2YVNjcmlw dCBjb21tb24gbW9kdWxlcyBhbmQgdGVzdHMKZ25vbWUta2V5cmluZy0yLjMyLjFfMSBBIHByb2dy YW0gdGhhdCBrZWVwcyBwYXNzd29yZHMgYW5kIG90aGVyIHNlY3JldHMKZ25vbWUtbWFnLTAuMTYu MyAgICBHTk9NRSBzY3JlZW4gbWFnbmlmaWVyCmdub21lLW1lZGlhLTIuMzIuMF8yIE11bHRpbWVk aWEgYXBwbGljYXRpb25zIGZvciB0aGUgR05PTUUgMiBkZXNrdG9wCmdub21lLW1lbnVzLTIuMzAu NSAgSW1wbGVtZW50YXRpb24gb2YgdGhlIEZyZWVEZXNrdG9wIERlc2t0b3AgTWVudSBTcGVjCmdu b21lLW1pbWUtZGF0YS0yLjE4LjBfNCBBIE1JTUUgYW5kIEFwcGxpY2F0aW9uIGRhdGFiYXNlIGZv ciBHTk9NRQpnbm9tZS1tb3VudC0wLjhfOSAgIEEgZnJvbnQtZW5kIHRvIG1vdW50LCB1bW91bnQs IGFuZCBlamVjdCB1c2luZyBIQUwKZ25vbWUtbmV0c3RhdHVzLTIuMjguMiBBIEdOT01FIGFwcGxl dCB0aGF0IHNob3dzIG5ldHdvcmsgc3RhdHVzCmdub21lLW5ldHRvb2wtMi4zMi4wLDEgQSBHTk9N RSB1dGlsaXR5IHRoYXQgcHJvdmlkZXMgbmV0d29yayBpbmZvcm1hdGlvbiBzdGF0aXN0aWMKZ25v bWUtcGFja2FnZWtpdC0yLjMyLjBfMiBQYWNrYWdlS2l0IGNsaWVudCBwcm9ncmFtcyBmb3IgdGhl IEdOT01FIGRlc2t0b3AKZ25vbWUtcGFuZWwtMi4zMi4xICBQYW5lbCBjb21wb25lbnQgZm9yIHRo ZSBHTk9NRSAyIERlc2t0b3AKZ25vbWUtcGtndmlldy0xLjAuN180IERpc3BsYXlzIHRoZSB2ZXJz aW9uIG9mIEdOT01FIGNvbXBvbmVudHMgaW5zdGFsbGVkCmdub21lLXBvd2VyLW1hbmFnZXItMi4z Mi4wXzEgUG93ZXIgbWFuYWdlbWVudCBzeXN0ZW0gZm9yIHRoZSBHTk9NRSBEZXNrdG9wCmdub21l LXNjcmVlbnNhdmVyLTIuMzAuMl8yIEdOT01FIHNjcmVlbiBzYXZlciBhbmQgbG9ja2VyCmdub21l LXNlc3Npb24tMi4zMi4xXzEgU2Vzc2lvbiBjb21wb25lbnQgZm9yIHRoZSBHTk9NRSAyIGRlc2t0 b3AKZ25vbWUtc2V0dGluZ3MtZGFlbW9uLTIuMzIuMV8zIEdOT01FIDIgc2V0dGluZ3MgZGFlbW9u Cmdub21lLXNwZWVjaC0wLjQuMjUgR05PTUUgdGV4dC10by1zcGVlY2ggQVBJCmdub21lLXNwZWxs LTEuMC44XzYgQSBHTk9NRS9Cb25vYm8gY29tcG9uZW50IGZvciBzcGVsbCBjaGVja2luZwpnbm9t ZS1zeXN0ZW0tbW9uaXRvci0yLjI4LjIgR05PTUUgMiBzeXN0ZW0gbW9uaXRvciBwcm9ncmFtCmdu b21lLXN5c3RlbS10b29scy0yLjMyLjBfMSBUb29scyB0byBjb25maWd1cmUgd29ya3N0YXRpb25z Cmdub21lLXRlcm1pbmFsLTIuMzIuMV8xIFRlcm1pbmFsIGNvbXBvbmVudCBmb3IgdGhlIEdOT01F IDIgRGVza3RvcApnbm9tZS10aGVtZXMtMi4zMi4xIEEgY29sbGVjdGlvbiBvZiB0aGVtZXMgYW5k IGljb25zIGZvciBHTk9NRTIKZ25vbWUtdXNlci1kb2NzLTIuMzIuMCBHTk9NRSAyIHVzZXJzIGd1 aWRlCmdub21lLXVzZXItc2hhcmUtMi4zMC4xXzEgUGVyc29uYWwgZmlsZS1zaGFyaW5nIHNlcnZp Y2UgZm9yIHRoZSBHTk9NRSBEZXNrdG9wCmdub21lLXV0aWxzLTIuMzIuMCwxIEdOT01FIDIgc3Vw cG9ydCB1dGlsaXRpZXMKZ25vbWUtdmZzLTIuMjQuNCAgICBHTk9NRSBWaXJ0dWFsIEZpbGUgU3lz dGVtCmdub21lMi1wb3dlci10b29scy0yLjMyLjFfMiBUaGUgJ0dlZWt0b3lzJyBmb3IgdGhlIEdO T01FIDIgcG93ZXIgdXNlcgpnbm9tZV9zdWJyLTEuMCAgICAgIENvbW1vbiBzdGFydHVwIGFuZCBz aHV0ZG93biBzdWJyb3V0aW5lcyB1c2VkIGJ5IEdOT01FIHNjcmlwCmdub21laGllci0yLjNfMTIg ICAgQSB1dGlsaXR5IHBvcnQgdGhhdCBjcmVhdGVzIHRoZSBHTk9NRSBkaXJlY3RvcnkgdHJlZQpn bnVwZy0yLjAuMTkgICAgICAgIFRoZSBHTlUgUHJpdmFjeSBHdWFyZApnbnV0bHMtMi4xMi4xOCAg ICAgIEdOVSBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkgbGlicmFyeQpnb2JqZWN0LWludHJvc3Bl Y3Rpb24tMC4xMC44XzIgR2VuZXJhdGUgaW50ZXJmYWNlIGludHJvc3BlY3Rpb24gZGF0YSBmb3Ig R09iamVjdCBsaWJyYXJpZXMKZ29rLTIuMzAuMSwxICAgICAgICBHTk9NRSBPbi1TY3JlZW4gS2V5 Ym9hcmQgKEdPSykKZ29vZ2xlLXBlcmZ0b29scy0xLjguMyBGYXN0LCBtdWx0aS10aHJlYWRlZCBt YWxsb2MoKSBhbmQgbmlmdHkgcGVyZm9ybWFuY2UgYW5hbHlzaQpncGFjLWxpYmdwYWMtMC40LjVf NCwxIEdwYWMgTVBFRy00IFN5c3RlbXMgbGlicmFyeSBhbmQgaGVhZGVycwpncGVyZi0zLjAuMyAg ICAgICAgIEdlbmVyYXRlcyBwZXJmZWN0IGhhc2ggZnVuY3Rpb25zIGZvciBzZXRzIG9mIGtleXdv cmRzCmdwZ21lLTEuMy4yICAgICAgICAgQSBsaWJyYXJ5IHRvIG1ha2UgYWNjZXNzIHRvIEdudVBH IGVhc2llcgpncmFwaHZpei0yLjI4LjAgICAgIEdyYXBoIFZpc3VhbGl6YXRpb24gU29mdHdhcmUg ZnJvbSBBVCZUIGFuZCBCZWxsIExhYnMKZ3NlZC00LjIuMV8yICAgICAgICBUaGUgR05VIHN0cmVh bSBlZGl0b3IKZ3NldHRpbmdzLWRlc2t0b3Atc2NoZW1hcy0zLjAuMSBDb2xsZWN0aW9uIG9mIGds b2JhbGx5IHNoYXJlZCBHU2V0dGluZyBzY2hlbWFzCmdzZm9udHMtOC4xMV81ICAgICAgU3RhbmRh cmQgRm9udHMgZm9yIEdob3N0c2NyaXB0CmdzbC0xLjE1XzEgICAgICAgICAgVGhlIEdOVSBTY2ll bnRpZmljIExpYnJhcnkgLSBtYXRoZW1hdGljYWwgbGlicwpnc20tMS4wLjEzICAgICAgICAgIEF1 ZGlvIGNvbnZlcnRlciBhbmQgbGlicmFyeSBmb3IgY29udmVydGluZyB1LWxhdyB0byBnc20gZW5j CmdzdHJlYW1lci0wLjEwLjM1ICAgRGV2ZWxvcG1lbnQgZnJhbWV3b3JrIGZvciBjcmVhdGluZyBt ZWRpYSBhcHBsaWNhdGlvbnMKZ3N0cmVhbWVyLWZmbXBlZy0wLjEwLjEzIEdTdHJlYW1lciBwbHVn LWluIGZvciBtYW5pcHVsYXRpbmcgTVBFRyB2aWRlbyBzdHJlYW1zCmdzdHJlYW1lci1wbHVnaW5z LTAuMTAuMzVfMSwzIEdTdHJlYW1lciB3cml0dGVuIGNvbGxlY3Rpb24gb2YgcGx1Z2lucyBoYW5k bGluZyBzZXZlcmFsIG1lCmdzdHJlYW1lci1wbHVnaW5zLWE1MmRlYy0wLjEwLjE4LDMgR3N0cmVh bWVyIEFUU0MgQS81MiBzdHJlYW0gYWthIEFDLTMgKGR2ZCBhdWRpbykgcGx1Z2luCmdzdHJlYW1l ci1wbHVnaW5zLWJhZC0wLjEwLjIyLDMgQmFkIGdzdHJlYW1lci1wbHVnaW5zCmdzdHJlYW1lci1w bHVnaW5zLWNkcGFyYW5vaWEtMC4xMC4zNSwzIEdzdHJlYW1lciBDRERBIGV4dHJhY3Rpb24gKGFr YSBhdWRpbyByaXBwaW5nKSBwbHVnaW4KZ3N0cmVhbWVyLXBsdWdpbnMtY29yZS0wLjEwXzEyIENv cmUgc2V0IG9mIHR5cGljYWwgYXVkaW8gYW5kIHZpZGVvIGdzdHJlYW1lci1wbHVnaW5zCmdzdHJl YW1lci1wbHVnaW5zLWR0cy0wLjEwLjIyLDMgR3N0cmVhbWVyIGR0cyBwbHVnaW4KZ3N0cmVhbWVy LXBsdWdpbnMtZHZkLTAuMTAuMThfMSwzIEdzdHJlYW1lciBkdmQgcGx1Z2luIHNldApnc3RyZWFt ZXItcGx1Z2lucy1mbGFjLTAuMTAuMzAsMyBHc3RyZWFtZXIgZnJlZSBsb3NzbGVzcyBhdWRpbyBl bmNvZGVyL2RlY29kZXIgcGx1Z2luCmdzdHJlYW1lci1wbHVnaW5zLWdjb25mLTAuMTAuMzAsMyBH c3RyZWFtZXIgZ2NvbmYgcGx1Z2luCmdzdHJlYW1lci1wbHVnaW5zLWdpby0wLjEwLjM1LDMgR3N0 cmVhbWVyIGdpbyAoR2xpYiBJL08pIHBsdWdpbgpnc3RyZWFtZXItcGx1Z2lucy1nbm9tZXZmcy0w LjEwLjM1LDMgR3N0cmVhbWVyIGdub21ldmZzIHBsdWdpbgpnc3RyZWFtZXItcGx1Z2lucy1nb29k LTAuMTAuMzAsMyBHb29kIGdzdHJlYW1lci1wbHVnaW5zCmdzdHJlYW1lci1wbHVnaW5zLWhhbC0w LjEwLjMwLDMgR3N0cmVhbWVyIGhhbCBwbHVnaW4KZ3N0cmVhbWVyLXBsdWdpbnMtbGlicG5nLTAu MTAuMzAsMyBHc3RyZWFtZXIgcG5nIHBsdWdpbgpnc3RyZWFtZXItcGx1Z2lucy1tYWQtMC4xMC4x OCwzIEdzdHJlYW1lciBtcDMgZGVjb2RlciBwbHVnaW4KZ3N0cmVhbWVyLXBsdWdpbnMtbXAzLTAu MTAuMF8xIEdzdHJlYW1lciBQbHVnaW5zIE1wMyBkZWNvZGVyIG1ldGEtcG9ydApnc3RyZWFtZXIt cGx1Z2lucy1tcGVnMmRlYy0wLjEwLjE4LDMgR3N0cmVhbWVyIG1wZWcgZGVjb2RlIHBsdWdpbgpn c3RyZWFtZXItcGx1Z2lucy1vZ2ctMC4xMC4zNSwzIEdzdHJlYW1lciBPZ2cgYml0c3RyZWFtIHBs dWdpbgpnc3RyZWFtZXItcGx1Z2lucy1wYW5nby0wLjEwLjM1LDMgR3N0cmVhbWVyIHBhbmdvIHRl eHRvdmVybGF5IHBsdWdpbgpnc3RyZWFtZXItcGx1Z2lucy1zb3VwLTAuMTAuMzAsMyBHc3RyZWFt ZXIgc291cCBodHRwIHNyYyBwbHVnaW4KZ3N0cmVhbWVyLXBsdWdpbnMtdGhlb3JhLTAuMTAuMzUs MyBHc3RyZWFtZXIgdGhlb3JhIHBsdWdpbgpnc3RyZWFtZXItcGx1Z2lucy11Z2x5LTAuMTAuMThf MSwzIFVnbHkgZ3N0cmVhbWVyLXBsdWdpbnMKZ3N0cmVhbWVyLXBsdWdpbnMtdjRsMi0wLjEwLjMw LDMgR3N0cmVhbWVyIFZpZGVvIDQgTGludXggMiBzb3VyY2UgcGx1Z2luCmdzdHJlYW1lci1wbHVn aW5zLXZvcmJpcy0wLjEwLjM1LDMgR3N0cmVhbWVyIHZvcmJpcyBlbmNvZGVyL2RlY29kZXIgcGx1 Z2luCmdzdHJlYW1lci1wbHVnaW5zLXh2aWQtMC4xMC4yMiwzIEdzdHJlYW1lciB4dmlkIHBsdWdp bgpndGFyLTEuMjYgICAgICAgICAgIEdOVSB2ZXJzaW9uIG9mIHRoZSB0cmFkaXRpb25hbCB0YXBl IGFyY2hpdmVyCmd0aHVtYi0yLjE0LjFfMiAgICAgQW4gaW1hZ2Ugdmlld2VyIGFuZCBicm93c2Vy IGZvciB0aGUgR05PTUUgMiBlbnZpcm9ubWVudApndGstMi4yNC42ICAgICAgICAgIEdpbXAgVG9v bGtpdCBmb3IgWDExIEdVSSAocHJldmlvdXMgc3RhYmxlIHZlcnNpb24pCmd0ay0zLjAuMTJfMSAg ICAgICAgR2ltcCBUb29sa2l0IGZvciBYMTEgR1VJIChjdXJyZW50IHN0YWJsZSB2ZXJzaW9uKQpn dGstZW5naW5lczItMi4yMC4yIFRoZW1lIGVuZ2luZSBmb3IgdGhlIEdUSystMi4wIHRvb2xraXQK Z3RrLXNlbmQtcHItMC40LjlfNCBHVEsyIHNlbmQtcHIgdG9vbApndGstdXBkYXRlLWljb24tY2Fj aGUtMi4yNC42IGd0ay11cGRhdGUtaWNvbi1jYWNoZSB1dGlsaXR5IGZyb20gdGhlIEd0aysgdG9v bGtpdC4KZ3RrLXZuYy0wLjMuMTBfNSAgICBWTkMgdmlld2VyIHdpZGdldCBmb3IgR1RLKwpndGtn bGV4dC0xLjIuMF84ICAgIEFuIE9wZW5HTCBleHRlbnNpb24gdG8gR1RLCmd0a2h0bWwzLTMuMzIu MV8xICAgTGlnaHR3ZWlnaHQgSFRNTCByZW5kZXJpbmcvcHJpbnRpbmcvZWRpdGluZyBlbmdpbmUK Z3RraW1hZ2V2aWV3LTEuNi40XzIgU2ltcGxlIGltYWdlIHZpZXdlciB3aWRnZXQKZ3RrbW0tMi4y NC4yICAgICAgICBDKysgd3JhcHBlciBmb3IgR3RrKywgUGFuZ28KZ3Rrc291cmNldmlldy0xLjgu NV83IEEgdGV4dCB3aWRnZXQgdGhhdCBhZGRzIHN5bnRheCBoaWdobGlnaHRpbmcgdG8gdGhlIEd0 a1RleHRWCmd0a3NvdXJjZXZpZXcyLTIuMTAuNSBBIHRleHQgd2lkZ2V0IHRoYXQgYWRkcyBzeW50 YXggaGlnaGxpZ2h0aW5nIHRvIHRoZSBHdGtUZXh0VgpndGtzcGVsbC0yLjAuMTZfMyAgIEEgR1RL KyAyIHNwZWxsIGNoZWNraW5nIGNvbXBvbmVudApndWNoYXJtYXAtMi4zMi4xICAgIEEgVW5pY29k ZS9JU08xMDY0NiBjaGFyYWN0ZXIgbWFwIGFuZCBmb250IHZpZXdlcgpndWlsZS0xLjguOCAgICAg ICAgIEdOVSBVYmlxdWl0b3VzIEludGVsbGlnZW50IExhbmd1YWdlIGZvciBFeHRlbnNpb24KZ3Zm cy0xLjYuNl8yICAgICAgICBHTk9NRSB2aXJ0dWFsIGZpbGUgc3lzdGVtCmhhbC0wLjUuMTRfMTkg ICAgICAgSGFyZHdhcmUgQWJzdHJhY3Rpb24gTGF5ZXIgZm9yIHNpbXBsaWZ5aW5nIGRldmljZSBh Y2Nlc3MKaGFsLWluZm8tMjAwOTExMzAgICBBZGRpdGlvbmFsIEZESSBmaWxlcyB0byBmdXJ0aGVy IGNsYXNzaWZ5IEhBTCBkZXZpY2VzCmhhbXN0ZXItYXBwbGV0LTIuMzIuMV8yIFRpbWUgbWFuYWdl bWVudCBhcHBsZXQgZm9yIHRoZSBHTk9NRSBEZXNrdG9wCmhkZjUtMS44LjggICAgICAgICAgSGll cmFyY2hpY2FsIERhdGEgRm9ybWF0IGxpYnJhcnkgKGZyb20gTkNTQSkKaGVscDJtYW4tMS40MC45 ICAgICBBdXRvbWF0aWNhbGx5IGdlbmVyYXRpbmcgc2ltcGxlIG1hbnVhbCBwYWdlcyBmcm9tIHBy b2dyYW0gbwpoaWNvbG9yLWljb24tdGhlbWUtMC4xMiBBIGhpZ2gtY29sb3IgaWNvbiB0aGVtZSBz aGVsbCBmcm9tIHRoZSBGcmVlRGVza3RvcCBwcm9qZWN0Cmh0bWwtNC4wMV8yICAgICAgICAgQWxs IFczQyBwdWJsaXNoZWQgU0dNTCBEVERzIGZvciBIVE1MCmh0bWwydGV4dC0xLjMuMmEgICAgQ29u dmVydHMgSFRNTCBkb2N1bWVudHMgaW50byBwbGFpbiB0ZXh0Cmh1bnNwZWxsLTEuMy4yXzEgICAg SW1wcm92ZWQgc3BlbGwtY2hlY2tlciBmb3IgSHVuZ2FyaWFuIGFuZCBvdGhlciBsYW5ndWFnZXMK aWJ1cy0xLjQuMF8zICAgICAgICBJbnRlbGxpZ2VudCBJbnB1dCBCdXMgZm9yIExpbnV4IC8gVW5p eCBPUwppY2VhdXRoLTEuMC41ICAgICAgIElDRSBhdXRob3JpdHkgZmlsZSB1dGlsaXR5IGZvciBY Cmljb24tbmFtaW5nLXV0aWxzLTAuOC45MCBVdGlsaXRpZXMgb2YgdGhlIFRhbmdvIHByb2plY3QK aWN1LTQuOC4xLjFfMSAgICAgICBJbnRlcm5hdGlvbmFsIENvbXBvbmVudHMgZm9yIFVuaWNvZGUg KGZyb20gSUJNKQppbG1iYXNlLTEuMC4xXzEgICAgIElMTSBCYXNlIGxpYnJhcmllcyBhLmsuYS4g SGFsZiwgSWxtVGhyZWFkLCBJbWF0aCBhbmQgSWV4CmltYWtlLTEuMC40LDEgICAgICAgSW1ha2Ug YW5kIG90aGVyIHV0aWxpdGllcyBmcm9tIFguT3JnCmlua3NjYXBlLTAuNDguMl8xICAgQSBwcm9n cmFtIHNlZWtzIHRvIGJlY29tZSBhIGZ1bGwgZmVhdHVyZWQgb3BlbiBzb3VyY2UgU1ZHIGUKaW5w dXRwcm90by0yLjAuMiAgICBJbnB1dCBleHRlbnNpb24gaGVhZGVycwppbnRsdG9vbC0wLjQxLjEg ICAgIFRvb2xzIHRvIGludGVybmF0aW9uYWxpemUgdmFyaW91cyBraW5kcyBvZiBkYXRhIGZpbGVz Cmlzby1jb2Rlcy0zLjM1ICAgICAgTGlzdHMgb2YgdGhlIGNvdW50cnksIGxhbmd1YWdlIGFuZCBj dXJyZW5jeSBpc28gbmFtZXMKaXNvODg3OS0xOTg2XzMgICAgICBDaGFyYWN0ZXIgZW50aXR5IHNl dHMgZnJvbSBJU08gODg3OToxOTg2IChTR01MKQpqYWRlLTEuMi4xXzkgICAgICAgIEFuIG9iamVj dC1vcmllbnRlZCBTR01ML1hNTCBwYXJzZXIgdG9vbGtpdCBhbmQgRFNTU0wgZW5naW5lCmphZGV0 ZXgtMy4xM183ICAgICAgQSBUZVggYmFja2VuZCBmb3IgSmFkZSwgZm9yIHR5cGVzZXR0aW5nIFNH TUwgZG9jdW1lbnRzCmpha2FydGEtY29tbW9ucy1jb2RlYy0xLjYgQW4gaW1wbGVtZW50YXRpb25z IG9mIGNvbW1vbiBlbmNvZGVycyBhbmQgZGVjb2RlcnMKamFrYXJ0YS1jb21tb25zLWh0dHBjbGll bnQtMy4xXzEgQSBwYWNrYWdlIGltcGxlbWVudGluZyB0aGUgY2xpZW50IHNpZGUgb2YgdGhlIEhU VFAgc3RhbmRhcmQKamFrYXJ0YS1jb21tb25zLWxhbmctMi42IEpha2FydGEgbGlicmFyeSB3aXRo IGhlbHBlciB1dGlsaXRpZXMgZm9yIHRoZSBqYXZhLmxhbmcgQVBJCmpha2FydGEtY29tbW9ucy1s b2dnaW5nLTEuMS4xIEdlbmVyaWMgbG9nZ2luZyB3cmFwcGVyIGxpYnJhcnkKamFzcGVyLTEuOTAw LjFfMTAgICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgY29kZWMgc3BlY2lmaWVkIGluIHRoZSBK UEVHLTIwMDAgcwpqYXZhdm13cmFwcGVyLTIuMy41IFdyYXBwZXIgc2NyaXB0IGZvciB2YXJpb3Vz IEphdmEgVmlydHVhbCBNYWNoaW5lcwpqYmlnMmRlYy0wLjExICAgICAgIERlY29kZXIgaW1wbGVt ZW50YXRpb24gb2YgdGhlIEpCSUcyIGltYWdlIGNvbXByZXNzaW9uIGZvcm1hCmpiaWdraXQtMS42 ICAgICAgICAgTG9zc2xlc3MgY29tcHJlc3Npb24gZm9yIGJpLWxldmVsIGltYWdlcyBzdWNoIGFz IHNjYW5uZWQgcGEKamRrLTEuNi4wLjNwNF8yMCAgICBKYXZhIERldmVsb3BtZW50IEtpdCAxLjYu MApqcGVnLThfMyAgICAgICAgICAgIElKRydzIGpwZWcgY29tcHJlc3Npb24gdXRpbGl0aWVzCmpz b24tZ2xpYi0wLjEyLjYgICAgSlNPTiAoUkZDIDQ2MjcpIGludGVyZmFjZSBmb3IgR2xpYgpqdW5p dC00LjguMiAgICAgICAgIEEgcmVncmVzc2lvbiB0ZXN0aW5nIHV0aWxpdHkgZm9yIHVzZSB3aXRo IHRoZSBKYXZhKFRNKSBMYW5nCmticHJvdG8tMS4wLjUgICAgICAgS0IgZXh0ZW5zaW9uIGhlYWRl cnMKa2V5Y2hhaW4tMi43LjEgICAgICBBIHVzZXItZnJpZW5kbHkgZnJvbnQtZW5kIHRvIHNzaC1h Z2VudCgxKQpsYW1lLTMuOTguNCAgICAgICAgIEZhc3QgTVAzIGVuY29kZXIga2l0Cmxhc3NvLTIu MS4xXzEgICAgICAgRnJlZSBMaWJlcnR5IEFsbGlhbmNlIEltcGxlbWVudGF0aW9uCmxhdGV4LWNq ay00LjguMl81ICAgQSBMYVRlWDJlIG1hY3JvIHBhY2thZ2Ugd2hpY2ggZW5hYmxlcyB0aGUgdXNl IG9mIENKSyBzY3JpcHQKbGNtcy0xLjE5XzEsMSAgICAgICBMaWdodCBDb2xvciBNYW5hZ2VtZW50 IFN5c3RlbSAtLSBhIGNvbG9yIG1hbmFnZW1lbnQgbGlicmFyeQpsY21zMi0yLjMgICAgICAgICAg IEFjY3VyYXRlLCBmYXN0LCBhbmQgc21hbGwtZm9vdHByaW50IGNvbG9yIG1hbmFnZW1lbnQgZW5n aW5lCmxpYkVNRi0xLjAgICAgICAgICAgRW5oYW5jZWQgTWV0YWZpbGUgTGlicmFyeQpsaWJHTC03 LjYuMSAgICAgICAgIE9wZW5HTCBsaWJyYXJ5IHRoYXQgcmVuZGVycyB1c2luZyBHTFggb3IgRFJJ CmxpYkdMVS03LjYuMSAgICAgICAgT3BlbkdMIHV0aWxpdHkgbGlicmFyeQpsaWJJQ0UtMS4wLjcs MSAgICAgIEludGVyIENsaWVudCBFeGNoYW5nZSBsaWJyYXJ5IGZvciBYMTEKbGliSURMLTAuOC4x NF8xICAgICBBIGxpYnJhcnkgZm9yIGNyZWF0aW5nIHRyZWVzIG9mIENPUkJBIElETCBmaWxlcwps aWJTTS0xLjIuMCwxICAgICAgIFNlc3Npb24gTWFuYWdlbWVudCBsaWJyYXJ5IGZvciBYMTEKbGli WDExLTEuNC40LDEgICAgICBYMTEgbGlicmFyeQpsaWJYU2NyblNhdmVyLTEuMi4xIFRoZSBYU2Ny blNhdmVyIGxpYnJhcnkKbGliWGF1LTEuMC42ICAgICAgICBBdXRoZW50aWNhdGlvbiBQcm90b2Nv bCBsaWJyYXJ5IGZvciBYMTEKbGliWGF3LTEuMC45LDIgICAgICBYIEF0aGVuYSBXaWRnZXRzIGxp YnJhcnkKbGliWGNvbXBvc2l0ZS0wLjQuMywxIFggQ29tcG9zaXRlIGV4dGVuc2lvbiBsaWJyYXJ5 CmxpYlhjdXJzb3ItMS4xLjEyICAgWCBjbGllbnQtc2lkZSBjdXJzb3IgbG9hZGluZyBsaWJyYXJ5 CmxpYlhkYW1hZ2UtMS4xLjMgICAgWCBEYW1hZ2UgZXh0ZW5zaW9uIGxpYnJhcnkKbGliWGRtY3At MS4xLjAgICAgICBYIERpc3BsYXkgTWFuYWdlciBDb250cm9sIFByb3RvY29sIGxpYnJhcnkKbGli WGV4dC0xLjMuMF8xLDEgICBYMTEgRXh0ZW5zaW9uIGxpYnJhcnkKbGliWGZpeGVzLTUuMCAgICAg ICBYIEZpeGVzIGV4dGVuc2lvbiBsaWJyYXJ5CmxpYlhmb250LTEuNC4zLDEgICAgWCBmb250IGxp YmFyeQpsaWJYZnQtMi4xLjE0ICAgICAgIEEgY2xpZW50LXNpZGVkIGZvbnQgQVBJIGZvciBYIGFw cGxpY2F0aW9ucwpsaWJYaS0xLjQuNSwxICAgICAgIFggSW5wdXQgZXh0ZW5zaW9uIGxpYnJhcnkK bGliWGluZXJhbWEtMS4xLjEsMSBYMTEgWGluZXJhbWEgbGlicmFyeQpsaWJYbXUtMS4xLjAsMSAg ICAgIFggTWlzY2VsbGFuZW91cyBVdGlsaXRpZXMgbGlicmFyaWVzCmxpYlhwLTEuMC4xLDEgICAg ICAgWCBwcmludCBsaWJyYXJ5CmxpYlhwbS0zLjUuOSAgICAgICAgWCBQaXhtYXAgbGlicmFyeQps aWJYcmFuZHItMS4zLjIgICAgIFggUmVzaXplIGFuZCBSb3RhdGUgZXh0ZW5zaW9uIGxpYnJhcnkK bGliWHJlbmRlci0wLjkuNiAgICBYIFJlbmRlciBleHRlbnNpb24gbGlicmFyeQpsaWJYcmVzLTEu MC41ICAgICAgIFggUmVzb3VyY2UgdXNhZ2UgbGlicmFyeQpsaWJYdC0xLjEuMSwxICAgICAgIFgg VG9vbGtpdCBsaWJyYXJ5CmxpYlh0c3QtMS4yLjAgICAgICAgWCBUZXN0IGV4dGVuc2lvbgpsaWJY di0xLjAuNiwxICAgICAgIFggVmlkZW8gRXh0ZW5zaW9uIGxpYnJhcnkKbGliWHhmODZkZ2EtMS4x LjIgICBYIERHQSBFeHRlbnNpb24KbGliWHhmODZtaXNjLTEuMC4zICBYIFhGODYtTWlzYyBFeHRl bnNpb24KbGliWHhmODZ2bS0xLjEuMSAgICBYIFZpZG1vZGUgRXh0ZW5zaW9uCmxpYmE1Mi0wLjcu NF8yICAgICAgQSBmcmVlIGxpYnJhcnkgZm9yIGRlY29kaW5nIEFUU0MgQS81MiBzdHJlYW1zLCBh a2EgQUMtMwpsaWJhby0xLjEuMF8xICAgICAgIFBvcnRhYmxlIGF1ZGlvIG91dHB1dCBsaWJyYXJ5 CmxpYmFydF9sZ3BsLTIuMy4yMSwxIExpYnJhcnkgZm9yIGhpZ2gtcGVyZm9ybWFuY2UgMkQgZ3Jh cGhpY3MKbGliYXNzdWFuLTIuMC4yICAgICBJUEMgbGlicmFyeSB1c2VkIGJ5IEdudVBHIGFuZCBn cGdtZQpsaWJhdWRpb2ZpbGUtMC4yLjcgIEEgc291bmQgbGlicmFyeSBmb3IgU0dJIGF1ZGlvIGZp bGUKbGliYm9ub2JvLTIuMzIuMCAgICBBIGNvbXBvbmVudCBhbmQgY29tcG91bmQgZG9jdW1lbnQg c3lzdGVtIGZvciBHTk9NRTIKbGliYm9ub2JvdWktMi4yNC40ICBHVUkgZnJvbnRlbmQgdG8gdGhl IGxpYmJvbm9ibyBjb21wb25lbnQgb2YgR05PTUUgMgpsaWJjYW5iZXJyYS0wLjI4XzEgIEltcGxl bWVudGF0aW9uIG9mIHRoZSBGcmVlZGVza3RvcCBzb3VuZCB0aGVtZSBzcGVjCmxpYmNhbmJlcnJh LWd0azMtMC4yOF8xIEltcGxlbWVudGF0aW9uIG9mIHRoZSBGcmVlZGVza3RvcCBzb3VuZCB0aGVt ZSBzcGVjCmxpYmNkZGItMS4zLjJfMSAgICAgQSBsaWJyYXJ5IHRvIGFjY2VzcyBkYXRhIG9uIGEg Q0REQiBzZXJ2ZXIKbGliY2Rpby0wLjgzXzEgICAgICBDb21wYWN0IERpc2MgSW5wdXQgYW5kIENv bnRyb2wgTGlicmFyeQpsaWJjaGFtcGxhaW4tMC44LjFfMSBBIEMgbGlicmFyeSBwcm92aWRlcyBh IEd0aysgd2lkZ2V0IHRvIGRpc3BsYXkgcmFzdGVyaXplZCBtYQpsaWJjaGVjay0wLjkuOCAgICAg IEEgdW5pdCB0ZXN0IGZyYW1ld29yayBmb3IgQwpsaWJjaGstMS4xMC4zICAgICAgIEEgdG9vbCB0 byBjaGVjayBzaGFyZWQgbGlicmFyeSBsaW5rcwpsaWJjb25mdXNlLTIuNyAgICAgIENvbmZpZ3Vy YXRpb24gZmlsZSBwYXJzaW5nIGxpYnJhcnkKbGliY3JvY28tMC42LjJfMSAgICBDU1MyIHBhcnNp bmcgbGlicmFyeQpsaWJkYWVtb24tMC4xNCAgICAgIExpZ2h0d2VpZ2h0IEMgbGlicmFyeSB0aGF0 IGVhc2VzIHRoZSB3cml0aW5nIG9mIFVOSVggZGFlbW9uCmxpYmRjYS0wLjAuNSAgICAgICAgRnJl ZSBEVFMgQ29oZXJlbnQgQWNvdXN0aWNzIGRlY29kZXIKbGliZGlzY2lkLTAuMi4yXzEgICBBIGxp YnJhcnkgZm9yIGNyZWF0aW5nIE11c2ljQnJhaW56IERpc2NJRHMKbGliZG14LTEuMS4xICAgICAg ICBETVggZXh0ZW5zaW9uIGxpYnJhcnkKbGliZHJtLTIuNC4xN18xICAgICBVc2Vyc3BhY2UgaW50 ZXJmYWNlIHRvIGtlcm5lbCBEaXJlY3QgUmVuZGVyaW5nIE1vZHVsZSBzZXJ2aQpsaWJkdmRjc3Mt MS4yLjEwXzEgIFBvcnRhYmxlIGFic3RyYWN0aW9uIGxpYnJhcnkgZm9yIERWRCBkZWNyeXB0aW9u CmxpYmR2ZG5hdi00LjEuNC5yMTIxOSBNUGxheWVyIHZlcnNpb24gb2YgdGhlIGxpYmR2ZG5hdiBw cm9qZWN0CmxpYmR2ZHJlYWQtNC4xLjQucjEyMTkgTVBsYXllciB2ZXJzaW9uIG9mIHRoZSBsaWJk dmRyZWFkIHByb2plY3QKbGliZXNtdHAtMS4wLjRfMSwxICBBIGxpYnJhcnkgZm9yIHBvc3Rpbmcg ZWxlY3Ryb25pYyBtYWlsCmxpYmV2ZW50LTEuNC4xNGJfMiAgUHJvdmlkZXMgYW4gQVBJIHRvIGV4 ZWN1dGUgY2FsbGJhY2sgZnVuY3Rpb25zIG9uIGNlcnRhaW4gZXYKbGliZXhlY2luZm8tMS4xXzMg ICBBIGxpYnJhcnkgZm9yIGluc3BlY3RpbmcgcHJvZ3JhbSdzIGJhY2t0cmFjZQpsaWJleGlmLTAu Ni4yMCAgICAgIExpYnJhcnkgdG8gcmVhZCBkaWdpdGFsIGNhbWVyYSBmaWxlIG1ldGEtZGF0YQps aWJmZmktMy4wLjkgICAgICAgIEZvcmVpZ24gRnVuY3Rpb24gSW50ZXJmYWNlCmxpYmZvbnRlbmMt MS4xLjAgICAgVGhlIGZvbnRlbmMgTGlicmFyeQpsaWJmcHgtMS4yLjAuMTJfMiAgIExpYnJhcnkg cm91dGluZXMgZm9yIHdvcmtpbmcgd2l0aCBGbGFzaHBpeCBpbWFnZXMKbGliZ2NyeXB0LTEuNS4w ICAgICBHZW5lcmFsIHB1cnBvc2UgY3J5cHRvIGxpYnJhcnkgYmFzZWQgb24gY29kZSB1c2VkIGlu IEdudVBHCmxpYmdkYTQtNC4yLjVfMSAgICAgUHJvdmlkZXMgdW5pZm9ybSBhY2Nlc3MgdG8gZGlm ZmVyZW50IGtpbmRzIG9mIGRhdGEgc291cmNlcwpsaWJnZGF0YS0wLjYuNiAgICAgIEdMaWIgYmFz ZWQgaW1wbGltZW50YXRpb24gb2YgdGhlIEdEYXRhIHByb3RvY29sCmxpYmdlZS0wLjYuMi4xICAg ICAgR09iamVjdCBjb2xsZWN0aW9uIGxpYnJhcnkKbGliZ2tzdS0yLjAuOSAgICAgICBMaWJyYXJ5 IHByb3ZpZGluZyBzdSBhbmQgc3VkbyBmdW5jdGlvbmFsaXR5CmxpYmdsYWRlMi0yLjYuNF80ICAg R05PTUUgZ2xhZGUgbGlicmFyeQpsaWJnbGFkZW1tLTIuNi43XzMgIEMrKyB3cmFwcGVyIGZvciBs aWJnbGFkZTIgbGlicmFyeQpsaWJnbHV0LTcuNC40ICAgICAgIE9wZW5HTCB1dGlsaXR5IHRvb2xr aXQKbGliZ25vbWUtMi4zMi4wICAgICBMaWJyYXJpZXMgZm9yIEdOT01FLCBhIEdOVSBkZXNrdG9w IGVudmlyb25tZW50CmxpYmdub21lLWtleXJpbmctMi4zMi4wXzEgQSBwcm9ncmFtIHRoYXQga2Vl cHMgcGFzc3dvcmRzIGFuZCBvdGhlciBzZWNyZXRzCmxpYmdub21lY2FudmFzLTIuMzAuMyBBIGdy YXBoaWNzIGxpYnJhcnkgZm9yIEdOT01FCmxpYmdub21lY3Vwcy0wLjIuM180LDEgU3VwcG9ydCBs aWJyYXJ5IGZvciBnbm9tZSBjdXBzIGFkbWlzdHJhdGlvbgpsaWJnbm9tZWtiZC0yLjMyLjAgIEdO T01FIGtleWJvYXJkIHNoYXJlZCBsaWJyYXJ5CmxpYmdub21lcHJpbnQtMi4xOC44IEdub21lIHBy aW50IHN1cHBvcnQgbGlicmFyeQpsaWJnbm9tZXByaW50dWktMi4xOC42IEdub21lIHByaW50IHN1 cHBvcnQgbGlicmFyeQpsaWJnbm9tZXN1LTEuMC4wXzkgIExpYnJhcnkgYW5kIGZyb250ZW5kIGZv ciBydW5uaW5nIGNvbW1hbmRzIGFzIHJvb3QKbGliZ25vbWV1aS0yLjI0LjQgICBMaWJyYXJpZXMg Zm9yIHRoZSBHTk9NRSBHVUksIGEgR05VIGRlc2t0b3AgZW52aXJvbm1lbnQKbGliZ3BnLWVycm9y LTEuMTAgICBDb21tb24gZXJyb3IgdmFsdWVzIGZvciBhbGwgR251UEcgY29tcG9uZW50cwpsaWJn cGhvdG8yLTIuNC4xMyAgIEEgdW5pdmVyc2FsIGRpZ2l0YWwgY2FtZXJhIHBpY3R1cmUgY29udHJv bCB0b29sCmxpYmdzZi0xLjE0LjIxICAgICAgQW4gZXh0ZW5zaWJsZSBpL28gYWJzdHJhY3Rpb24g Zm9yIGRlYWxpbmcgd2l0aCBzdHJ1Y3R1cmVkIGYKbGliZ3RraHRtbC0yLjExLjFfNSBMaWdodHdl aWdodCBIVE1MIHJlbmRlcmluZy9wcmludGluZy9lZGl0aW5nIGVuZ2luZQpsaWJndG9wLTIuMjgu M18yICAgIEdOT01FIDIgdG9wIGxpYnJhcnkKbGliZ3dlYXRoZXItMi4zMC4zICBMaWJyYXJ5IHRv IGFjY2Vzc2luZyBvbmxpbmUgd2VhdGhlciBpbmZvcm1hdGlvbnMKbGliaWNhbC0wLjQ0ICAgICAg ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgSUVURidzIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVs aW5nIApsaWJpY29udi0xLjE0ICAgICAgIEEgY2hhcmFjdGVyIHNldCBjb252ZXJzaW9uIGxpYnJh cnkKbGliaWQzdGFnLTAuMTUuMWIgICBJRDMgdGFncyBsaWJyYXJ5IChwYXJ0IG9mIE1BRCBwcm9q ZWN0KQpsaWJpZG4tMS4yMiAgICAgICAgIEludGVybmF0aW9uYWxpemVkIERvbWFpbiBOYW1lcyBj b21tYW5kIGxpbmUgdG9vbApsaWJrc2JhLTEuMi4wICAgICAgIEtTQkEgaXMgYW4gWC41MDkgTGli cmFyeQpsaWJscXItMS0wLjQuMV8yICAgIEFuIGVhc3kgdG8gdXNlIEMvQysrIHNlYW0gY2Fydmlu ZyBsaWJyYXJ5CmxpYmx0ZGwtMi40LjIgICAgICAgU3lzdGVtIGluZGVwZW5kZW50IGRsb3BlbiB3 cmFwcGVyCmxpYm1hZC0wLjE1LjFiXzIgICAgTGlibWFkIGxpYnJhcnkgKHBhcnQgb2YgTUFEIHBy b2plY3QpCmxpYm1hcGktMC45XzIgICAgICAgT3BlbiBTb3VyY2UgaW1wbGVtZW50YXRpb24gb2Yg TWljcm9zb2Z0IEV4Y2hhbmdlIHByb3RvY29scwpsaWJtZW1jYWNoZWQtMC40OSAgIEEgQyBhbmQg QysrIGNsaWVudCBsaWJyYXJ5IHRvIHRoZSBtZW1jYWNoZWQgc2VydmVyCmxpYm1uZy0xLjAuMTBf MiAgICAgTXVsdGlwbGUtaW1hZ2UgTmV0d29yayBHcmFwaGljcyAoTU5HKSByZWZlcmVuY2UgbGli cmFyeQpsaWJtcGVnMi0wLjUuMV8xICAgIEEgZnJlZSBsaWJyYXJ5IGZvciBkZWNvZGluZyBtcGVn LTIgYW5kIG1wZWctMSB2aWRlbyBzdHJlYW1zCmxpYm11c2ljYnJhaW56LTIuMS41IDJuZCBnZW5l cmF0aW9uIGluY2FybmF0aW9uIG9mIHRoZSBDRCBJbmRleCAtIGF1ZGlvIG1ldGFkYXRhCmxpYm11 c2ljYnJhaW56My0zLjAuM18xIE11c2ljQnJhaW56IGNsaWVudCBsaWJyYXJ5IGZvciBhdWRpbyBt ZXRhZGF0YSBsb29rdXAKbGlibmljZS0wLjAuMTNfMyAgICBMaWJyYXJ5IGFuZCB0cmFuc21pdHRl ciB0aGF0IGltcGxlbWVudHMgSUNFLTE5CmxpYm5vdGlmeS0wLjcuM18xICAgQSBsaWJyYXJ5IGZv ciBkZXNrdG9wIG5vdGlmaWNhdGlvbnMKbGlibnRsbS0xLjIgICAgICAgICBBIGxpYnJhcnkgdGhh dCBpbXBsZW1lbnQgTWljcm9zb2Z0J3MgTlRMTSBhdXRoZW50aWNhdGlvbgpsaWJvZ2ctMS4yLjIs NCAgICAgIE9nZyBiaXRzdHJlYW0gbGlicmFyeQpsaWJvaWwtMC4zLjE3ICAgICAgIExpYnJhcnkg b2Ygb3B0aW1pemVkIGlubmVyIGxvb3BzCmxpYm9sZFgtMS4wLjEgICAgICAgT2xkIFggbGlicmFy eQpsaWJvb2JzLTIuMzIuMCAgICAgIFdyYXBwaW5nIGxpYnJhcnkgdG8gdGhlIFN5c3RlbSBUb29s cyBCYWNrZW5kcwpsaWJvcGVucmF3LTAuMC44XzMgIExpYnJhcnkgZm9yIGNhbWVyYSBSQVcgZmls ZXMgZGVjb2RpbmcKbGlicGFwZXItMS4xLjI0XzEgICBBIGxpYnJhcnkgcHJvdmlkaW5nIHJvdXRp bmVzIGZvciBwYXBlciBzaXplIG1hbmFnZW1lbnQKbGlicGNpYWNjZXNzLTAuMTIuMSBHZW5lcmlj IFBDSSBhY2Nlc3MgbGlicmFyeQpsaWJwcm94eS0wLjQuNiAgICAgIExpYnJhcnkgdGhhdCBwcm92 aWRlcyBhdXRvbWF0aWMgcHJveHkgY29uZmlndXJhdGlvbiBtYW5hZ2VtCmxpYnB0aHJlYWQtc3R1 YnMtMC4zXzMgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHdlYWsgYWxpYXNlcyBmb3IgcHRocmVhZCBm dW5jdGlvbnMKbGlicnN2ZzItMi4zNC4xICAgICBMaWJyYXJ5IGZvciBwYXJzaW5nIGFuZCByZW5k ZXJpbmcgU1ZHIHZlY3Rvci1ncmFwaGljIGZpbGVzCmxpYnNhbXBsZXJhdGUtMC4xLjhfMyBTZWNy ZXQgUmFiYml0IENvZGU6IGEgU2FtcGxlIFJhdGUgQ29udmVydGVyIGZvciBhdWRpbwpsaWJzaWdj KystMi4yLjEwICAgIENhbGxiYWNrIEZyYW1ld29yayBmb3IgQysrCmxpYnNpZ3NlZ3YtMi4xMCAg ICAgSGFuZGxpbmcgcGFnZSBmYXVsdHMgaW4gdXNlciBtb2RlCmxpYnNtaS0wLjQuOCAgICAgICAg QSBsaWJyYXJ5IHRvIGFjY2VzcyBTTUkgTUlCIGluZm9ybWF0aW9uCmxpYnNuZGZpbGUtMS4wLjI1 XzEgUmVhZGluZyBhbmQgd3JpdGluZyBmaWxlcyBjb250YWluaW5nIHNhbXBsZWQgc291bmQgKGxp a2UgV0EKbGlic291cC0yLjM0LjMgICAgICBBIFNPQVAgKFNpbXBsZSBPYmplY3QgQWNjZXNzIFBy b3RvY29sKSBpbXBsZW1lbnRhdGlvbiBpbiBDCmxpYnNvdXAtZ25vbWUtMi4zNC4zXzEgQSBTT0FQ IChTaW1wbGUgT2JqZWN0IEFjY2VzcyBQcm90b2NvbCkgaW1wbGVtZW50YXRpb24gaW4gQwpsaWJz cGVjdHJlLTAuMi42ICAgIEEgc21hbGwgbGlicmFyeSBmb3IgcmVuZGVyaW5nIFBvc3RzY3JpcHQg ZG9jdW1lbnRzCmxpYnNwaXJvLTIwMDcxMDI5ICAgTGlicmFyeSB0byBjb252ZXJ0IGNsb3Rob2lk IHNwbGluZXMgaW50byBiZXppZXIgc3BsaW5lcwpsaWJ0YXNuMS0yLjEyICAgICAgIEFTTi4xIHN0 cnVjdHVyZSBwYXJzZXIgbGlicmFyeQpsaWJ0ZWxlcGF0aHktMC4zLjNfMSBGbGV4aWJsZSBDb21t dW5pY2F0aW9ucyBGcmFtZXdvcmsKbGlidGV4dGNhdC0yLjJfNCAgICBMYW5ndWFnZSBndWVzc2lu ZyBieSBOLUdyYW0tQmFzZWQgVGV4dCBDYXRlZ29yaXphdGlvbgpsaWJ0aGVvcmEtMS4xLjFfMiAg IFRoZW9yYSB2aWRlbyBjb2RlYyBmb3IgdGhlIE9nZyBtdWx0aW1lZGlhIHN0cmVhbWluZyBzeXN0 ZW0KbGlidG9vbC0yLjQuMiAgICAgICBHZW5lcmljIHNoYXJlZCBsaWJyYXJ5IHN1cHBvcnQgc2Ny aXB0CmxpYnY0bC0wLjguMSAgICAgICAgVmlkZW80TGludXggbGlicmFyeQpsaWJ2ZHBhdS0wLjQu MV8xICAgIFZEUEFVIHdyYXBwZXIgYW5kIHRyYWNpbmcgbGlicmFyeQpsaWJ2b2x1bWVfaWQtMC44 MS4xIExpYnJhcnkgdG8gcHJvdmlkZSBmaWxlIHN5c3RlbSB0eXBlIGluZm9ybWF0aW9uCmxpYnZv cmJpcy0xLjMuMywzICAgQXVkaW8gY29tcHJlc3Npb24gY29kZWMgbGlicmFyeQpsaWJ2cHgtMS4w LjAgICAgICAgIFZQOCBDb2RlYyBTREsKbGlid21mLTAuMi44LjRfNiAgICBUb29scyBhbmQgbGli cmFyeSBmb3IgY29udmVydGluZyBNaWNyb3NvZnQgV01GICh3aW5kb3dzIG1ldApsaWJ3bmNrLTIu MzAuNiAgICAgIExpYnJhcnkgdXNlZCBmb3Igd3JpdGluZyBwYWdlcnMgYW5kIHRhc2tzbGlzdHMK bGlid3BkLTAuOC4xNF8zICAgICBUb29scyBmb3IgaW1wb3J0aW5nIGFuZCBleHBvcnRpbmcgV29y ZFBlcmZlY3QodG0pIGRvY3VtZW50cwpsaWJ3cGQtMC45LjQgICAgICAgIFRvb2xzIGZvciBpbXBv cnRpbmcgYW5kIGV4cG9ydGluZyBXb3JkUGVyZmVjdCh0bSkgZG9jdW1lbnRzCmxpYndwZy0wLjEu M182ICAgICAgTGlicmFyeSBmb3IgaW1wb3J0aW5nIGFuZCBjb252ZXJ0aW5nIENvcmVsIFdvcmRQ ZXJmZWN0KHRtKSAKbGlid3d3LTUuNC4wXzQgICAgICBUaGUgVzNDIFJlZmVyZW5jZSBMaWJyYXJ5 CmxpYnhjYi0xLjcgICAgICAgICAgVGhlIFggcHJvdG9jb2wgQy1sYW5ndWFnZSBCaW5kaW5nIChY Q0IpIGxpYnJhcnkKbGlieGtiZmlsZS0xLjAuNyAgICBYS0IgZmlsZSBsaWJyYXJ5CmxpYnhrYnVp LTEuMC4yXzEgICAgVGhlIHhrYnVpIGxpYnJhcnkKbGlieGtsYXZpZXItNS4wLDEgICBBbiB1dGls aXR5IGxpYnJhcnkgdG8gbWFrZSBYS0Igc3R1ZmYgZWFzaWVyCmxpYnhtbCsrLTIuMzQuMiAgICAg WE1MIEFQSSBmb3IgQysrCmxpYnhtbDItMi43LjhfMiAgICAgWE1MIHBhcnNlciBsaWJyYXJ5IGZv ciBHTk9NRQpsaWJ4c2x0LTEuMS4yNl8zICAgIFRoZSBYU0xUIEMgbGlicmFyeSBmb3IgR05PTUUK bGlieHVsLTEuOS4yLjI4ICAgICBNb3ppbGxhIHJ1bnRpbWUgcGFja2FnZSB0aGF0IGNhbiBiZSB1 c2VkIHRvIGJvb3RzdHJhcCBYVUwrWApsaW5rcy0yLjJfNywxICAgICAgIEx5bngtbGlrZSB0ZXh0 IFdXVyBicm93c2VyCmxpbnV4LWYxMC1hbHNhLWxpYi0xLjAuMjFfMSBUaGUgQWR2YW5jZWQgTGlu dXggU291bmQgQXJjaGl0ZWN0dXJlIGxpYnJhcmllcyAoTGludXggRmVkbwpsaW51eC1mMTAtYWxz YS1wbHVnaW5zLW9zcy0xLjAuMjFfMiBPU1MgcGx1Z2luIGZvciBBTFNBIChMaW51eCBGZWRvcmEg MTApCmxpbnV4LWYxMC1hdGstMS4yNC4wIEFjY2Vzc2liaWxpdHkgVG9vbGtpdCwgTGludXgvaTM4 NiBiaW5hcnkgKExpbnV4IEZlZG9yYSAxMCkKbGludXgtZjEwLWNhaXJvLTEuOC4wXzEgVmVjdG9y IGdyYXBoaWNzIGxpYnJhcnkgQ2Fpcm8gKExpbnV4IEZlZG9yYSAxMCkKbGludXgtZjEwLWN1cmwt Ny4xOS42XzEgVGhlIGNvbW1hbmQgbGluZSB0b29sIGZvciB0cmFuc2ZlcnJpbmcgZmlsZXMgd2l0 aCBVUkwgc3ludGEKbGludXgtZjEwLWN5cnVzLXNhc2wyLTIuMS4yMl8xIFJGQyAyMjIyIFNBU0wg KFNpbXBsZSBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJpdHkgTGF5ZXIpIChMCmxpbnV4LWYxMC1l eHBhdC0yLjAuMSBMaW51eC9pMzg2IGJpbmFyeSBwb3J0IG9mIEV4cGF0IFhNTC1wYXJzaW5nIGxp YnJhcnkgKExpbnV4IApsaW51eC1mMTAtZmxhc2hwbHVnaW4tMTAuMnIxNTkuMSBBZG9iZSBGbGFz aCBQbGF5ZXIgTlBBUEkgUGx1Z2luCmxpbnV4LWYxMC1mb250Y29uZmlnLTIuNi4wIEFuIFhNTC1i YXNlZCBmb250IGNvbmZpZ3VyYXRpb24gQVBJIGZvciBYIFdpbmRvd3MgKExpbnV4IEZlCmxpbnV4 LWYxMC1ndGsyLTIuMTQuN18zIEdUSysgbGlicmFyeSwgdmVyc2lvbiAyLlggKExpbnV4IEZlZG9y YSAxMCkKbGludXgtZjEwLWpwZWctNmIgICBSUE0gb2YgdGhlIEpQRUcgbGliIChMaW51eCBGZWRv cmEgMTApCmxpbnV4LWYxMC1saWJhc3luY25zLTAuNyBDIGxpYnJhcnkgZm9yIGV4ZWN1dGluZyBE TlMgcXVlcmllcyBhc3luY2hyb25vdXNseSAoTGludXggRgpsaW51eC1mMTAtbGlic2lnYysrMjAt Mi4yLjIgQ2FsbGJhY2sgRnJhbWV3b3JrIGZvciBDKysgKExpbnV4IEZlZG9yYSAxMCkKbGludXgt ZjEwLWxpYnNzaDItMC4xOCBUaGUgbGlicmFyeSBpbXBsZW1lbnRpbmcgdGhlIFNTSDIgcHJvdG9j b2wgKExpbnV4IEZlZG9yYSAxMApsaW51eC1mMTAtbGlidjRsLTAuNi4yIENvbGxlY3Rpb24gb2Yg dmlkZW80bGludXggc3VwcG9ydCBsaWJyYXJpZXMgKEZlZG9yYSAxMCkKbGludXgtZjEwLW5zcHIt NC43LjYgTmV0c2NhcGUgUG9ydGFibGUgUnVudGltZSAoTGludXggRmVkb3JhIDEwKQpsaW51eC1m MTAtbnNzLTMuMTIuMy45OS4zXzEgTmV0d29yayBTZWN1cml0eSBTZXJ2aWNlcyAoTGludXggRmVk b3JhIDEwKQpsaW51eC1mMTAtb3BlbmxkYXAtMi40LjEyXzEgTGlnaHR3ZWlnaHQgRGlyZWN0b3J5 IEFjY2VzcyBQcm90b2NvbCBsaWJyYXJpZXMgKExpbnV4IEZlZG8KbGludXgtZjEwLW9wZW5zc2wt MC45LjhnIFRoZSBPcGVuU1NMIHRvb2xraXQgKExpbnV4IEZlZG9yYSAxMCkKbGludXgtZjEwLXBh bmdvLTEuMjguMyBUaGUgcGFuZ28gbGlicmFyeSAoTGludXggRmVkb3JhIDEwKQpsaW51eC1mMTAt cG5nLTEuMi4zN18xIFJQTSBvZiB0aGUgUE5HIGxpYiAoTGludXggRmVkb3JhIDEwKQpsaW51eC1m MTAtc3FsaXRlMy0zLjUuOV8xIFRoZSBsaWJyYXJ5IHRoYXQgaW1wbGVtZW50cyBhbiBlbWJlZGRh YmxlIFNRTCBkYXRhYmFzZSBlbmdpCmxpbnV4LWYxMC10aWZmLTMuOC4yIFRoZSBUSUZGIGxpYnJh cnksIExpbnV4L2kzODYgYmluYXJ5IChMaW51eCBGZWRvcmEgMTApCmxpbnV4LWYxMC14b3JnLWxp YnMtNy40XzEgWG9yZyBsaWJyYXJpZXMgKExpbnV4IEZlZG9yYSAxMCkKbGludXhfYmFzZS1mMTAt MTBfNCBCYXNlIHNldCBvZiBwYWNrYWdlcyBuZWVkZWQgaW4gTGludXggbW9kZSBmb3IgaTM4Ni9h bWQ2NCAoTApsaW51eGRvYy0xLjFfMSAgICAgIFRoZSBMaW51eGRvYyBTR01MIERURApsb3VkbW91 dGgtMS40LjNfNiAgIExpZ2h0d2VpZ2h0IEphYmJlciBjbGllbnQgbGlicmFyeQpsc29mLTQuODYs NyAgICAgICAgIExpc3RzIGluZm9ybWF0aW9uIGFib3V0IG9wZW4gZmlsZXMgKHNpbWlsYXIgdG8g ZnN0YXQoMSkpCmx1YS01LjEuNV80ICAgICAgICAgU21hbGwsIGNvbXBpbGFibGUgc2NyaXB0aW5n IGxhbmd1YWdlIHByb3ZpZGluZyBlYXN5IGFjY2VzcyAKbHVpdC0xLjEuMF8xICAgICAgICBMb2Nh bGUgYW5kIElTTyAyMDIyIHN1cHBvcnQgZm9yIFVuaWNvZGUgdGVybWluYWxzCmx5bngtMi44Ljcu MV8xLDEgICAgQSBub24tZ3JhcGhpY2FsLCB0ZXh0LWJhc2VkIFdvcmxkLVdpZGUgV2ViIGNsaWVu dApsem8yLTIuMDYgICAgICAgICAgIFBvcnRhYmxlIHNwZWVkeSwgbG9zc2xlc3MgZGF0YSBjb21w cmVzc2lvbiBsaWJyYXJ5Cm00LTEuNC4xNiwxICAgICAgICAgR05VIG00Cm1ha2VkZXBlbmQtMS4w LjMsMSAgQSBkZXBlbmRlbmN5IGdlbmVyYXRvciBmb3IgbWFrZWZpbGVzCm1lbWNhY2hlZC0xLjQu NV8yICAgSGlnaC1wZXJmb3JtYW5jZSBkaXN0cmlidXRlZCBtZW1vcnkgb2JqZWN0IGNhY2hlIHN5 c3RlbQptZXJjdXJpYWwtMS44LjIgICAgIEEgZmFzdCwgbGlnaHR3ZWlnaHQgc291cmNlIGNvbnRy b2wgbWFuYWdlbWVudCBzeXN0ZW0KbWV0YWNpdHktMi4zMC4zICAgICBBIHdpbmRvdyBtYW5hZ2Vy IGZvciB0aGUgYWR1bHQgaW4geW91Cm1rZm9udGRpci0xLjAuNiAgICAgQ3JlYXRlIGFuIGluZGV4 IG9mIFggZm9udCBmaWxlcyBpbiBhIGRpcmVjdG9yeQpta2ZvbnRzY2FsZS0xLjAuOSAgIENyZWF0 ZXMgYW4gaW5kZXggb2Ygc2NhbGFibGUgZm9udCBmaWxlcyBmb3IgWAptb2MtMi40LjRfNiAgICAg ICAgIEEgY29uc29sZSBhdWRpbyBwbGF5ZXIgZGVzaWduZWQgdG8gYmUgcG93ZXJmdWwgYW5kIGVh c3kgdG8gCm1vdXNldHdlYWtzLTIuMzIuMSAgTW91c2UgYWNjZXNzaWJpbGl0eSBlbmhhbmNlbWVu dHMgZm9yIHRoZSBHTk9NRSBkZXNrdG9wCm1wNHYyLTEuOS4xICAgICAgICAgTGlicmFyeSBhbmQg dG9vbHMgdG8gcmVhZCwgY3JlYXRlLCBhbmQgbW9kaWZ5IG1wNCBmaWxlcwptcGMtMC45ICAgICAg ICAgICAgIExpYnJhcnkgb2YgY29tcGxleCBudW1iZXJzIHdpdGggYXJiaXRyYXJpbHkgaGlnaCBw cmVjaXNpb24KbXBmci0zLjEuMF8zICAgICAgICBBIGxpYnJhcnkgZm9yIG11bHRpcGxlLXByZWNp c2lvbiBmbG9hdGluZy1wb2ludCBjb21wdXRhdGlvbgpteXNxbC1jbGllbnQtNS4wLjkyIE11bHRp dGhyZWFkZWQgU1FMIGRhdGFiYXNlIChjbGllbnQpCm5hc20tMi4wOS4xMCwxICAgICAgR2VuZXJh bC1wdXJwb3NlIG11bHRpLXBsYXRmb3JtIHg4NiBhbmQgYW1kNjQgYXNzZW1ibGVyCm5hdXRpbHVz LTIuMzIuMi4xXzEgRmlsZSBtYW5hZ2VyIGZvciB0aGUgR05PTUUgZGVza3RvcApuYXV0aWx1cy1v cGVuLXRlcm1pbmFsLTAuMThfNCBOYXV0aWx1cyBleHRlbnNpb24gd2hpY2ggYWxsb3dzIHlvdSB0 byBvcGVuIGEgdGVybWluYWwKbmF1dGlsdXMtc2VuZHRvLTIuMzIuMF8xIEludGVncmF0aW9uIGJl dHdlZW4gbmF1dGlsdXMsIGV2b2x1dGlvbiwgYW5kIHBpZGdpbgpuZW9uMjktMC4yOS42XzEgICAg IEFuIEhUVFAgYW5kIFdlYkRBViBjbGllbnQgbGlicmFyeSBmb3IgVW5peCBzeXN0ZW1zCm5ldHBi bS0xMC4zNS44MF8zICAgQSB0b29sa2l0IGZvciBjb252ZXJzaW9uIG9mIGltYWdlcyBiZXR3ZWVu IGRpZmZlcmVudCBmb3JtYXQKbmV0c3BlZWRfYXBwbGV0LTAuMTYgQXBwbGV0IHRoYXQgc2hvd3Mg aG93IG11Y2ggbmV0d29yayB0cmFmZmljIG9jY3VycyBvbiBhbiBpbnQKbmV0dGxlLTIuNCAgICAg ICAgICBBIGxvdy1sZXZlbCBjcnlwdG9ncmFwaGljIGxpYnJhcnkKbm90aWZpY2F0aW9uLWRhZW1v bi0wLjcuMiBTZW5kIHNtYWxsIG5vdGlmaWNhdGlvbnMgdG8geW91ciBkZXNrdG9wCm5zcGx1Z2lu d3JhcHBlci0xLjQuNCBBIGNvbXBhdGliaWxpdHkgcGx1Z2luIGZvciBNb3ppbGxhIE5QQVBJIHBs dWdpbnMKbnNwci00LjkgICAgICAgICAgICBBIHBsYXRmb3JtLW5ldXRyYWwgQVBJIGZvciBzeXN0 ZW0gbGV2ZWwgYW5kIGxpYmMgbGlrZSBmdW5jdApuc3MtMy4xMy40ICAgICAgICAgIExpYnJhcmll cyB0byBzdXBwb3J0IGRldmVsb3BtZW50IG9mIHNlY3VyaXR5LWVuYWJsZWQgYXBwbGljCm52aWRp YS1kcml2ZXItMjk1LjQ5IE5WaWRpYSBncmFwaGljcyBjYXJkIGJpbmFyeSBkcml2ZXJzIGZvciBo YXJkd2FyZSBPcGVuR0wgcmVuCm52aWRpYS1zZXR0aW5ncy0yOTUuNDAgRGlzcGxheSBDb250cm9s IFBhbmVsIGZvciBYIE5WaWRpYSBkcml2ZXIKb3BhbDMtMy42LjZfMTUgICAgICBWb0lQIGFic3Ry YWN0aW9uIGxpYnJhcnkKb3Blbi1tb3RpZi0yLjMuMyAgICBNb3RpZiBYMTEgVG9vbGtpdCAoaW5k dXN0cnkgc3RhbmRhcmQgR1VJIChJRUVFIDEyOTUpKQpvcGVuY3YtY29yZS0yLjMuMV8zIE9wZW5D ViBjb3JlIGxpYnJhcmllcwpvcGVuanBlZy0xLjNfMiAgICAgIEFuIG9wZW4tc291cmNlIEpQRUcg MjAwMCBjb2RlYwpvcGVubGRhcC1jbGllbnQtMi40LjI1XzIgT3BlbiBzb3VyY2UgTERBUCBjbGll bnQgaW1wbGVtZW50YXRpb24Kb3BlbnZwbi0yLjIuMCAgICAgICBTZWN1cmUgSVAvRXRoZXJuZXQg dHVubmVsIGRhZW1vbgpvcmMtMC40LjE2ICAgICAgICAgIExpYnJhcnkgYW5kIHRvb2xzZXQgdG8g b3BlcmF0ZSBhcnJheXMgb2YgZGF0YQpvcmNhLTIuMzIuMV8xICAgICAgIFNjcmlwdGFibGUgc2Ny ZWVuIHJlYWRlcgpwMTEta2l0LTAuMTEgICAgICAgIExpYnJhcnkgZm9yIGxvYWRpbmcgYW5kIGVu dW11cmF0aW5nIG9mIFBLQ1MjMTEgbW9kdWxlcwpwNS1BcmNoaXZlLVppcC0xLjMwXzEgUGVybCBt b2R1bGUgdG8gY3JlYXRlLCBtYW5pcHVsYXRlLCByZWFkLCBhbmQgd3JpdGUgWmlwIGFyY2gKcDUt QXV0aGVuLU5UTE0tMS4wOSBBbiBOVExNIGF1dGhlbnRpY2F0aW9uIG1vZHVsZQpwNS1DUEFOLU1l dGEtMi4xMjA5MjEgVGhlIGRpc3RyaWJ1dGlvbiBtZXRhZGF0YSBmb3IgYSBDUEFOIGRpc3QKcDUt Q1BBTi1NZXRhLVJlcXVpcmVtZW50cy0yLjEyMiBBIHNldCBvZiB2ZXJzaW9uIHJlcXVpcmVtZW50 cyBmb3IgYSBDUEFOIGRpc3RyaWJ1dGlvbgpwNS1DUEFOLU1ldGEtWUFNTC0wLjAwOCBSZWFkIGFu ZCB3cml0ZSBhIHN1YnNldCBvZiBZQU1MIGZvciBDUEFOIE1ldGEgZmlsZXMKcDUtQ29tcHJlc3Mt UmF3LUJ6aXAyLTIuMDUyIExvdy1MZXZlbCBJbnRlcmZhY2UgdG8gYnppcDIgY29tcHJlc3Npb24g bGlicmFyeQpwNS1Db21wcmVzcy1SYXctWmxpYi0yLjA1NCBMb3ctTGV2ZWwgSW50ZXJmYWNlIHRv IHpsaWIgY29tcHJlc3Npb24gbGlicmFyeQpwNS1EYXRlLU1hbmlwLTYuMzEgIFBlcmw1IG1vZHVs ZSBjb250YWluaW5nIGRhdGUgbWFuaXB1bGF0aW9uIHJvdXRpbmVzCnA1LURpZ2VzdC1ITUFDLTEu MDMgUGVybDUgaW50ZXJmYWNlIHRvIEhNQUMgTWVzc2FnZS1EaWdlc3QgQWxnb3JpdGhtcwpwNS1F bmNvZGUtTG9jYWxlLTEuMDMgRGV0ZXJtaW5lIHRoZSBsb2NhbGUgZW5jb2RpbmcKcDUtRXJyb3It MC4xNzAxOCAgICBQZXJsIG1vZHVsZSB0byBwcm92aWRlIEVycm9yL2V4Y2VwdGlvbiBzdXBwb3J0 IGZvciBwZXJsOiBFcgpwNS1FeHRVdGlscy1DQnVpbGRlci0wLjI4MDIuMDUsMSBDb21waWxlIGFu ZCBsaW5rIEMgY29kZSBmb3IgUGVybCBtb2R1bGVzCnA1LUV4dFV0aWxzLUluc3RhbGwtMS41NF8y IFBlcmwgZXh0ZW5zaW9uIHRvIGluc3RhbGwgZmlsZXMgZnJvbSBoZXJlIHRvIHRoZXJlCnA1LUV4 dFV0aWxzLVBhcnNlWFMtMy4wNyBDb252ZXJ0cyBQZXJsIFhTIGNvZGUgaW50byBDIGNvZGUKcDUt RmlsZS1MaXN0aW5nLTYuMDQgUGFyc2UgZGlyZWN0b3J5IGxpc3RpbmdzCnA1LUhUTUwtUGFyc2Vy LTMuNjkgUGVybDUgbW9kdWxlIGZvciBwYXJzaW5nIEhUTUwgZG9jdW1lbnRzCnA1LUhUTUwtVGFn c2V0LTMuMjAgU29tZSB1c2VmdWwgZGF0YSB0YWJsZSBpbiBwYXJzaW5nIEhUTUwKcDUtSFRNTC1U cmVlLTQuMiAgICBBIGNvbGxlY3Rpb24gb2YgbW9kdWxlcyB0byBtYW51cHVsYXRlIEhUTUwgc3lu dGF4IHRyZWVzCnA1LUhUVFAtQ29va2llcy02LjAxIEhUVFAgQ29va2llIGphcnMKcDUtSFRUUC1E YWVtb24tNi4wMSBTaW1wbGUgSFRUUCBzZXJ2ZXIgY2xhc3MKcDUtSFRUUC1EYXRlLTYuMDIgICBD b252ZXJzaW9uIHJvdXRpbmVzIGZvciB0aGUgSFRUUCBwcm90b2NvbCBkYXRlIGZvcm1hdHMKcDUt SFRUUC1NZXNzYWdlLTYuMDNfMSBSZXByZXNlbnRhdGlvbiBvZiBIVFRQIHN0eWxlIG1lc3NhZ2Vz CnA1LUhUVFAtTmVnb3RpYXRlLTYuMDEgSW1wbGVtZW50YXRpb24gb2YgdGhlIEhUVFAgY29udGVu dCBuZWdvdGlhdGlvbiBhbGdvcml0aG0KcDUtSU8tQ29tcHJlc3MtMi4wNTIgUGVybDUgY29tcHJl c3Npb24gbW9kdWxlcyAoYnppcDIsIGRlZmxhdGUsIGd6aXAsIHpsaWIsIHppcCkKcDUtSU8tU29j a2V0LVNTTC0xLjcyIFBlcmw1IGludGVyZmFjZSB0byBTU0wgc29ja2V0cwpwNS1KU09OLVBQLTIu MjcyMDBfMSBBIEpTT046OlhTIGNvbXBhdGlibGUgcHVyZS1QZXJsIG1vZHVsZQpwNS1MV1AtTWVk aWFUeXBlcy02LjAyIEd1ZXNzIG1lZGlhIHR5cGUgZm9yIGEgZmlsZSBvciBhIFVSTApwNS1Mb2Nh bGUtZ2V0dGV4dC0xLjA1XzMgTWVzc2FnZSBoYW5kbGluZyBmdW5jdGlvbnMKcDUtTW9kdWxlLUJ1 aWxkLTAuNDAwMCBCdWlsZCBhbmQgaW5zdGFsbCBQZXJsIG1vZHVsZXMKcDUtTW9kdWxlLU1ldGFk YXRhLTEuMDAwMDA5IFBlcmwgZXh0ZW5zaW9uIHRvIGdhdGhlciBwYWNrYWdlIGluZm9ybWF0aW9u IGZyb20gcGVybCBtb2R1CnA1LU5ldC1EQnVzLTEuMC4wICAgUGVybCBleHRlbnNpb24gZm9yIHRo ZSBEQnVzIG1lc3NhZ2Ugc3lzdGVtCnA1LU5ldC1IVFRQLTYuMDNfMSAgTG93LWxldmVsIEhUVFAg Y2xpZW50CnA1LU5ldC1TTVRQLVNTTC0xLjAxXzEgQW4gU01UUCBjbGllbnQgc3VwcG9ydGluZyBT U0wKcDUtTmV0LVNTTGVheS0xLjQ4ICBQZXJsNSBpbnRlcmZhY2UgdG8gU1NMCnA1LVBhcnNlLUNQ QU4tTWV0YS0xLjQ0LjAzIFBhcnNlIE1FVEEueW1sIGFuZCBvdGhlciBzaW1pbGFyIENQQU4gbWV0 YWRhdGEgZmlsZXMKcDUtUGFyc2UtUGlkbC0wLjAyICBJREwgY29tcGlsZXIgd3JpdHRlbiBpbiBQ ZXJsCnA1LVBhcnNlLVlhcHAtMS4wNSAgUGVybCBleHRlbnNpb24gZm9yIGdlbmVyYXRpbmcgYW5k IHVzaW5nIExBTFIgcGFyc2VycwpwNS1QZXJsLU9TVHlwZS0xLjAwMiBNYXAgUGVybCBvcGVyYXRp bmcgc3lzdGVtIG5hbWVzIHRvIGdlbmVyaWMgdHlwZXMKcDUtU0dNTFNwbS0xLjAzXzEgICBQZXJs IG1vZHVsZSBmb3IgcG9zdHByb2Nlc3NpbmcgdGhlIG91dHB1dCBmcm9tIHNnbWxzIGFuZCBucwpw NS1UZXh0LUljb252LTEuNyAgIFBlcmwgaW50ZXJmYWNlIHRvIGljb252KCkgY29kZXNldCBjb252 ZXJzaW9uIGZ1bmN0aW9uCnA1LVRpZS1JeEhhc2gtMS4yMiAgUGVybCBtb2R1bGUgaW1wbGVtZW50 aW5nIG9yZGVyZWQgaW4tbWVtb3J5IGFzc29jaWF0aXZlIGFycmEKcDUtVGltZS1IaVJlcy0xLjk3 MjQsMSBBIHBlcmw1IG1vZHVsZSBpbXBsZW1lbnRpbmcgSGlnaCByZXNvbHV0aW9uIHRpbWUsIHNs ZWVwLCBhbgpwNS1VUkktMS42MCAgICAgICAgIFBlcmw1IGludGVyZmFjZSB0byBVbmlmb3JtIFJl c291cmNlIElkZW50aWZpZXIgKFVSSSkgcmVmZXJlCnA1LVdXVy1Sb2JvdFJ1bGVzLTYuMDIgRGF0 YWJhc2Ugb2Ygcm9ib3RzLnR4dC1kZXJpdmVkIHBlcm1pc3Npb25zCnA1LVhNTC1ET00tMS40NCAg ICAgUGVybCBtb2R1bGUgZm9yIGJ1aWxkaW5nIERPTSBMZXZlbCAxIGNvbXBsaWFudCBkb2N1bWVu dCBzdHIKcDUtWE1MLUZpbHRlci1CdWZmZXJUZXh0LTEuMDEgRmlsdGVyIHRvIHB1dCBhbGwgY2hh cmFjdGVycygpIGluIG9uZSBldmVudApwNS1YTUwtR3JvdmUtMC40Ni5hIFBlcmwtc3R5bGUgWE1M IG9iamVjdHMKcDUtWE1MLUhhbmRsZXItWUFXcml0ZXItMC4yMyBZZXQgYW5vdGhlciBQZXJsIFNB WCBYTUwgV3JpdGVyCnA1LVhNTC1MaWJYTUwtMS45NywxIEludGVyZmFjZSB0byBHbm9tZSBsaWJ4 bWwyIGxpYnJhcnkKcDUtWE1MLU5hbWVzcGFjZVN1cHBvcnQtMS4xMSBBIHNpbXBsZSBnZW5lcmlj IG5hbWVzcGFjZSBzdXBwb3J0IGNsYXNzCnA1LVhNTC1QYXJzZXItMi40MSAgUGVybCBleHRlbnNp b24gaW50ZXJmYWNlIHRvIEphbWVzIENsYXJrJ3MgWE1MIHBhcnNlciwgZXhwYXQKcDUtWE1MLVJl Z0V4cC0wLjA0ICBSZWd1bGFyIGV4cHJlc3Npb25zIGZvciBYTUwgdG9rZW5zCnA1LVhNTC1TQVgt MC45OSAgICAgU2ltcGxlIEFQSSBmb3IgWE1MCnA1LVhNTC1TQVgtQmFzZS0xLjA4IEJhc2UgY2xh c3MgU0FYIERyaXZlcnMgYW5kIEZpbHRlcnMKcDUtWE1MLVNBWC1FeHBhdC0wLjQwIFNpbXBsZSBB UEkgZm9yIFhNTApwNS1YTUwtU0FYLVdyaXRlci0wLjUzIFNBWDIgWE1MIFdyaXRlcgpwNS1YTUwt U2ltcGxlLTIuMTggIFRyaXZpYWwgQVBJIGZvciByZWFkaW5nIGFuZCB3cml0aW5nIFhNTCAoZXNw IGNvbmZpZyBmaWxlcykKcDUtWE1MLVR3aWctMy4zOSAgICBQcm9jZXNzIGh1Z2UgWE1MIGRvY3Vt ZW50cyBieSBjaHVua3MgdmlhIGEgdHJlZSBpbnRlcmZhY2UKcDUtWE1MLVhQYXRoLTEuMTMgICBN b2R1bGVzIGZvciBwYXJzaW5nIGFuZCBldmFsdWF0aW5nIFhQYXRoIHN0YXRlbWVudHMKcDUtWE1M LVhRTC0wLjY4ICAgICBQZXJsIG1vZHVsZSBmb3IgcXVlcnlpbmcgWE1MIHRyZWUgc3RydWN0dXJl cyB3aXRoIFhRTApwNS1ZQU1MLVN5Y2stMS4xOSAgIEZhc3QsIGxpZ2h0d2VpZ2h0IFlBTUwgYW5k IEpTT04gbG9hZGVyIGFuZCBkdW1wZXIKcDUtWUFNTC1UaW55LTEuNTEgICBSZWFkL1dyaXRlIFlB TUwgZmlsZXMgd2l0aCBhcyBsaXR0bGUgY29kZSBhcyBwb3NzaWJsZQpwNS1saWJ3d3ctNi4wNCAg ICAgIFBlcmw1IGxpYnJhcnkgZm9yIFdXVyBhY2Nlc3MKcDUtbGlieG1sLTAuMDggICAgICBDb2xs ZWN0aW9uIG9mIFBlcmw1IG1vZHVsZXMgZm9yIHdvcmtpbmcgd2l0aCBYTUwKcDUtdHlwZTFpbnN0 LTAuNi4xXzUgQSBzY3JpcHQgdGhhdCBoZWxwcyBpbnN0YWxsIFBvc3RzY3JpcHQgZm9udHMgaW4g WCBXaW5kb3cgU3kKcDUtdmVyc2lvbi0wLjk5ICAgICBQZXJsIGV4dGVuc2lvbiBmb3IgVmVyc2lv biBPYmplY3RzCnBhbV9oZWxwZXItMS4wICAgICAgQXV0aGVudGljYXRlIGFwcGxpY2F0aW9ucyBy ZXF1aXJpbmcgUEFNIHNlcnZpY2VzCnBhbWFuLTAuOS40XzMgICAgICAgR3RrIGZyb250ZW5kIGZv ciBQdWxzZUF1ZGlvCnBhbmdvLTEuMjguNCAgICAgICAgQW4gb3Blbi1zb3VyY2UgZnJhbWV3b3Jr IGZvciB0aGUgbGF5b3V0IGFuZCByZW5kZXJpbmcgb2YgaTEKcGFuZ29tbS0yLjI4LjIgICAgICBD Kysgd3JhcHBlciBmb3IgUGFuZ28KcGFwcmVmcy0wLjkuOSAgICAgICBHVEsgY29uZmlndXJhdGlv biBkaWFsb2cgZm9yIFB1bHNlQXVkaW8KcGFyMmNtZGxpbmUtMC40XzMgICBUb29scyBmb3IgdXNp bmcgUGFyaXR5IHYyIEFyY2hpdmUgZmlsZXMKcGF0Y2gtMi42LjFfMSAgICAgICBHTlUgcGF0Y2gg dXRpbGl0eQpwYXZ1Y29udHJvbC0wLjkuMTAgIEdUSyBtaXhlciBmb3IgUHVsc2VBdWRpbwpwY2lp ZHMtMjAxMjA1MDcgICAgIERhdGFiYXNlIG9mIGFsbCBrbm93biBJRHMgdXNlZCBpbiBQQ0kgZGV2 aWNlcwpwY3JlLTguMzBfMiAgICAgICAgIFBlcmwgQ29tcGF0aWJsZSBSZWd1bGFyIEV4cHJlc3Np b25zIGxpYnJhcnkKcGVwcy0yLjBfNCAgICAgICAgICBDb252ZXJ0cyBFUFMgaW1hZ2VzIHRvIGFu dGktYWxpYXNlZCBiaXRtYXBzCnBlcmwtNS4xMC4xXzcgICAgICAgUHJhY3RpY2FsIEV4dHJhY3Rp b24gYW5kIFJlcG9ydCBMYW5ndWFnZQpwZXJsLTUuMTQuMl8yICAgICAgIFByYWN0aWNhbCBFeHRy YWN0aW9uIGFuZCBSZXBvcnQgTGFuZ3VhZ2UKcGl4bWFuLTAuMjQuMiAgICAgICBMb3ctbGV2ZWwg cGl4ZWwgbWFuaXB1bGF0aW9uIGxpYnJhcnkKcGtnLWNvbmZpZy0wLjI1XzEgICBBIHV0aWxpdHkg dG8gcmV0cmlldmUgaW5mb3JtYXRpb24gYWJvdXQgaW5zdGFsbGVkIGxpYnJhcmllcwpwbmctMS40 LjExICAgICAgICAgIExpYnJhcnkgZm9yIG1hbmlwdWxhdGluZyBQTkcgaW1hZ2VzCnBvbGljeWtp dC0wLjlfNiAgICAgRnJhbWV3b3JrIGZvciBjb250cm9sbGluZyBhY2Nlc3MgdG8gc3lzdGVtLXdp ZGUgY29tcG9uZW50cwpwb2xpY3lraXQtZ25vbWUtMC45LjJfNSBHTk9NRSBmcm9udGVuZCB0byB0 aGUgUG9saWNLaXQgZnJhbWV3b3JrCnBvbGtpdC0wLjk5ICAgICAgICAgRnJhbWV3b3JrIGZvciBj b250cm9sbGluZyBhY2Nlc3MgdG8gc3lzdGVtLXdpZGUgY29tcG9uZW50cwpwb2xraXQtZ25vbWUt MC45OSAgIEdOT01FIGZyb250ZW5kIHRvIHRoZSBQb2xpY0tpdCBmcmFtZXdvcmsKcG9wcGxlci0w LjE4LjQgICAgICBBIFBERiByZW5kZXJpbmcgbGlicmFyeQpwb3BwbGVyLWRhdGEtMC40LjUgIFBv cHBsZXIgZW5jb2RpbmcgZGF0YQpwb3BwbGVyLWdsaWItMC4xOC40XzEgR2xpYiBiaW5kaW5ncyB0 byBwb3BwbGVyCnBvcHQtMS4xNiAgICAgICAgICAgQSBnZXRvcHQoMykgbGlrZSBsaWJyYXJ5IHdp dGggYSBudW1iZXIgb2YgZW5oYW5jZW1lbnRzLCBmcm8KcG9ydG1hc3Rlci0zLjExICAgICBNYW5h Z2UgeW91ciBwb3J0cyB3aXRob3V0IGV4dGVybmFsIGRhdGFiYXNlcyBvciBsYW5ndWFnZXMKcG9y dHVwZ3JhZGUtMi40LjkuNSwyIEZyZWVCU0QgcG9ydHMvcGFja2FnZXMgYWRtaW5pc3RyYXRpb24g YW5kIG1hbmFnZW1lbnQgdG9vbCBzCnBvc3RncmVzcWwtY2xpZW50LTguNC4xMSBQb3N0Z3JlU1FM IGRhdGFiYXNlIChjbGllbnQpCnBvc3RncmVzcWwtc2VydmVyLTguNC44XzEgVGhlIG1vc3QgYWR2 YW5jZWQgb3Blbi1zb3VyY2UgZGF0YWJhc2UgYXZhaWxhYmxlIGFueXdoZXJlCnByaW50cHJvdG8t MS4wLjUgICAgUHJpbnQgZXh0ZW5zaW9uIGhlYWRlcnMKcHRoLTIuMC43ICAgICAgICAgICBHTlUg UG9ydGFibGUgVGhyZWFkcwpwdGxpYi0yLjYuN18yICAgICAgIEEgY3Jvc3MgcGxhdGZvcm0gQysr IGxpYnJhcnksIHVzZWQgYnkgT1BBTApwdWxzZWF1ZGlvLTAuOS4yMyAgIFNvdW5kIHNlcnZlciBm b3IgVU5JWApwd2N2aWV3LTEuNC4xXzMgICAgIFRoZSBWaWRlbzRMaW51eCBQV0Mgd2ViY2FtIHZp ZXdlcgpweTI3LWJzZGRiLTIuNy4zXzIgIFB5dGhvbiBiaW5kaW5ncyB0byB0aGUgQmVya2VsZXkg REIgbGlicmFyeQpweTI3LWNhaXJvLTEuOC4xMCAgIFB5dGhvbiBiaW5kaW5ncyBmb3IgQ2Fpcm8K cHkyNy1jaGFyZGV0LTIuMC4xXzEgQ2hhcmFjdGVyIGVuY29kaW5nIGF1dG8tZGV0ZWN0aW9uIGlu IFB5dGhvbgpweTI3LWNoZWV0YWgtMi40LjQgIEhUTUwgdGVtcGxhdGUgZW5naW5lIGZvciBQeXRo b24KcHkyNy1jaGVycnlweS0zLjIuMiBBIHB5dGhvbmljLCBvYmplY3Qtb3JpZW50ZWQgd2ViIGRl dmVsb3BtZW50IGZyYW1ld29yawpweTI3LWRidXMtMC44NC4wICAgIFB5dGhvbiBiaW5kaW5ncyBm b3IgdGhlIEQtQlVTIG1lc3NhZ2luZyBzeXN0ZW0KcHkyNy1mZWVkcGFyc2VyLTUuMC4xIEFuIFJT UyBmZWVkIHBhcnNlciB3cml0dGVuIGluIFB5dGhvbgpweTI3LWdkYXRhLTIuMC4xNiAgIEdEYXRh IFB5dGhvbiBDbGllbnQgTGlicmFyeQpweTI3LWdub21lLTIuMjguMV8yIEEgc2V0IG9mIFB5dGhv biBiaW5kaW5ncyBmb3IgR05PTUUgMgpweTI3LWdub21lLWRlc2t0b3AtMi4zMi4wXzEgQSBzZXQg b2YgUHl0aG9uIGJpbmRpbmdzIHVzZWQgYnkgbW9kdWxlcyBpbiB0aGUgR05PTUUgRGVza3QKcHky Ny1nbm9tZS1leHRyYXMtMi4yNS4zXzEyIEEgc2V0IG9mIFB5dGhvbiBiaW5kaW5ncyBmb3IgR05P TUUgMgpweTI3LWdvYmplY3QtMi4yOC42IFB5dGhvbiBiaW5kaW5ncyBmb3IgR09iamVjdApweTI3 LWdzdHJlYW1lci0wLjEwLjIyIEEgc2V0IG9mIFB5dGhvbiBiaW5kaW5ncyBmb3IgZ3N0cmVhbWVy CnB5MjctZ3RrLTIuMjQuMCAgICAgQSBzZXQgb2YgUHl0aG9uIGJpbmRpbmdzIGZvciBHVEsrCnB5 MjctZ3Rrc291cmNldmlldy0yLjEwLjEgQSBweXRob24gYmluZGluZ3MgZm9yIHRoZSB2ZXJzaW9u IDIgb2YgdGhlIEd0a1NvdXJjZVZpZXcgbGkKcHkyNy1saWJ4bWwyLTIuNy44XzEgUHl0aG9uIGlu dGVyZmFjZSBmb3IgWE1MIHBhcnNlciBsaWJyYXJ5IGZvciBHTk9NRQpweTI3LW1hcmtkb3duLTIu MS4xIFRleHQgbWFya3VwIHRvIEhUTUwgY29udmVyc2lvbiBlbmdpbmUgZm9yIFB5dGhvbgpweTI3 LW5vdGlmeS0wLjEuMV84IEEgcHl0aG9uIGJpbmRpbmdzIGZvciBsaWJub3RpZnkKcHkyNy1vcGVu c3NsLTAuMTMgICBQeXRob24gaW50ZXJmYWNlIHRvIHRoZSBPcGVuU1NMIGxpYnJhcnkKcHkyNy1v cmJpdC0yLjI0LjAgICBQeXRob24gYmluZGluZ3MgZm9yIE9SQml0MgpweTI3LXBhcHlvbi0wLjUu NCAgIEEgZm9yayBvZiBweW1zbiB0byBzdXBwb3J0IHRoZSB0ZWxlcGF0aHkgTVNOIGNvbm5lY3Rp b24gbWFuCnB5MjctcHN5Y29wZzItMi40LjUgVGhlIGhpZ2ggcGVyZm9ybWFuY2UgUHl0aG9uIGFk YXB0ZXIgZm9yIFBvc3RncmVTUUwKcHkyNy1weWNyYWNrLTAuNS4xXzEgUHl0aG9uIGJpbmRpbmdz IHRvIGNyYWNrbGliCnB5MjctcHljcnlwdG8tMi41ICAgVGhlIFB5dGhvbiBDcnlwdG9ncmFwaHkg VG9vbGtpdApweTI3LXNldHVwdG9vbHMtMC42YzExXzMgRG93bmxvYWQsIGJ1aWxkLCBpbnN0YWxs LCB1cGdyYWRlLCBhbmQgdW5pbnN0YWxsIFB5dGhvbiBwYWMKcHkyNy1zaW1wbGVqc29uLTIuNS4w IFNpbXBsZWpzb24gaXMgYSBzaW1wbGUsIGZhc3QsIGV4dGVuc2libGUgSlNPTiBlbmNvZGVyL2Rl Y29kCnB5Mjctc3FsaXRlMy0yLjcuM18xIFN0YW5kYXJkIFB5dGhvbiBiaW5kaW5nIHRvIHRoZSBT UUxpdGUzIGxpYnJhcnkKcHkyNy10ZWxlcGF0aHktYnV0dGVyZmx5LTAuNS4xNV8xIE1TTiBDb25u ZWN0aW9uIE1hbmFnZXIgZm9yIFRlbGVwYXRoeSBGcmFtZXdvcmsKcHkyNy10ZWxlcGF0aHktcHl0 aG9uLTAuMTUuMTlfMSBQeXRob24gYmluZGluZ3MgZm9yIHRoZSBUZWxlcGF0aHkgZnJhbWV3b3Jr CnB5MjctdXRpbHMtMC40LjAgICAgR2VuZXJhbCB1dGlsaXR5IG1vZHVsZXMgdGhhdCBzaW1wbGlm eSBjb21tb24gcHJvZ3JhbW1pbmcgaW4KcHkyNy12aXJ0dWFsZW52LTEuNy4xLjIgVmlydHVhbCBQ eXRob24gRW52aXJvbm1lbnQgYnVpbGRlcgpweTI3LXZ0ZS0wLjI2LjIgICAgIFB5dGhvbiBpbnRl cmZhY2UgZm9yIFZURSAoVGVybWluYWwgd2lkZ2V0KQpweTI3LXhkZy0wLjE5ICAgICAgIEEgcHl0 aG9uIGxpYnJhcnkgdG8gYWNjZXNzIGZyZWVkZXNrdG9wLm9yZyBzdGFuZGFyZHMKcHkyNy14bWwt MC44LjRfMiAgICBQeVhNTDogUHl0aG9uIFhNTCBsaWJyYXJ5IGVuaGFuY2VtZW50cwpweTI3LXht bHNlYy0wLjMuMF8xIEEgc2V0IG9mIFB5dGhvbiBiaW5kaW5ncyBmb3IgWE1MIFNlY3VyaXR5IExp YnJhcnkKcHkyNy15ZW5jLTAuMyAgICAgICBBIHllbmMgZGVjb2RpbmcgbW9kdWxlIGZvciBQeXRo b24gaW4gQwpweXRob24yNi0yLjYuNl8xICAgIEFuIGludGVycHJldGVkIG9iamVjdC1vcmllbnRl ZCBwcm9ncmFtbWluZyBsYW5ndWFnZQpweXRob24yNy0yLjcuMyAgICAgIEFuIGludGVycHJldGVk IG9iamVjdC1vcmllbnRlZCBwcm9ncmFtbWluZyBsYW5ndWFnZQpxdDQtY29yZWxpYi00LjcuNCAg IFF0IGNvcmUgbGlicmFyeQpxdDQtZ3VpLTQuNy40XzEgICAgIFF0IGdyYXBoaWNhbCB1c2VyIGlu dGVyZmFjZSBsaWJyYXJ5CnF0NC1tb2MtNC43LjQgICAgICAgUXQgbWV0YSBvYmplY3QgY29tcGls ZXIKcXQ0LXFtYWtlLTQuNy40ICAgICBUaGUgYnVpbGQgdXRpbGl0eSBvZiB0aGUgUXQgcHJvamVj dApxdDQtcmNjLTQuNy40ICAgICAgIFF0IHJlc291cmNlIGNvbXBpbGVyCnF0NC11aWMtNC43LjQg ICAgICAgUXQgdXNlciBpbnRlcmZhY2UgY29tcGlsZXIKcXQ0LXhtbC00LjcuNCAgICAgICBRdCBY TUwgbGlicmFyeQpxdWljay1sb3VuZ2UtYXBwbGV0LTIuMTQuMSBBcHBsZXQgdG8gb3JnaW5pemUg eW91ciBwcmVmZXJyZWQgYXBwbGljYXRpb25zIG9uIHRoZSBHTk9NRQpyYWJiaXRtcS0yLjMuMV8x ICAgIFJhYmJpdE1RIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIEFNUVAKcmFuZHJwcm90by0xLjMu MiAgICBSYW5kciBleHRlbnNpb24gaGVhZGVycwpyYXB0b3IyLTIuMC43ICAgICAgIFJERiBQYXJz ZXIgVG9vbGtpdCBmb3IgUmVkbGFuZApyYXJpYW4tMC44LjEgICAgICAgIEFuIE9NRiBoZWxwIHN5 c3RlbSBiYXNlZCBvbiB0aGUgRnJlZWRlc2t0b3Agc3BlY2lmaWNhdGlvbgpyYXNxYWwtMC45LjI4 XzEgICAgIEEgaGlnaC1sZXZlbCBpbnRlcmZhY2UgZm9yIFJERgpyZWNvcmRwcm90by0xLjE0LjEg IFJFQ09SRCBleHRlbnNpb24gaGVhZGVycwpyZWRsYW5kLTEuMC4xNSAgICAgIEEgaGlnaC1sZXZl bCBpbnRlcmZhY2UgZm9yIFJERgpyZW5kZXJwcm90by0wLjExLjEgIFJlbmRlclByb3RvIHByb3Rv Y29sIGhlYWRlcnMKcmVzb3VyY2Vwcm90by0xLjIuMCBSZXNvdXJjZSBleHRlbnNpb24gaGVhZGVy cwpyZ2ItMS4wLjQgICAgICAgICAgIFVuY29tcGlsZSBhbiByZ2IgY29ybC1uYW1lIGRhdGFiYXNl CnJwbS0zLjAuNl8xNSAgICAgICAgVGhlIFJlZCBIYXQgUGFja2FnZSBNYW5hZ2VyCnJzeW5jLTMu MC44ICAgICAgICAgQSBuZXR3b3JrIGZpbGUgZGlzdHJpYnV0aW9uL3N5bmNocm9uaXphdGlvbiB1 dGlsaXR5CnJ1YnktMS44LjcuMzU4LDEgICAgQW4gb2JqZWN0LW9yaWVudGVkIGludGVycHJldGVk IHNjcmlwdGluZyBsYW5ndWFnZQpydWJ5MTgtYmRiLTAuNi42ICAgIFJ1YnkgaW50ZXJmYWNlIHRv IFNsZWVweWNhdCdzIEJlcmtlbGV5IERCIHJldmlzaW9uIDIgb3IgbGF0CnJ1YnkxOC1jYWlyby0x LjEwLjIgUnVieSBiaW5kaW5nIGZvciBDYWlybwpydWJ5MTgtZ2Vtcy0xLjguMTEgIFBhY2thZ2Ug bWFuYWdlbWVudCBmcmFtZXdvcmsgZm9yIHRoZSBSdWJ5IGxhbmd1YWdlCnJ1YnlnZW0tcGtnLWNv bmZpZy0xLjEuMyBBIHBrZy1jb25maWcgaW1wbGVtZW50YXRpb24gZm9yIFJ1YnkKcnVieWdlbS1y YWtlLTAuOS4yLjIgUnVieSBNYWtlCnNhYm56YmRwbHVzLTAuNS42XzIgQSB3ZWItaW50ZXJmYWNl IGJhc2VkIGJpbmFyeSBuZXdzZ3JhYmJlciBpbiBweXRob24sIHdpdGggbnoKc2FtYmEzNC1saWJz bWJjbGllbnQtMy40LjE3IFNoYXJlZCBsaWJzIGZyb20gdGhlIHNhbWJhIHBhY2thZ2UKc2FtYmE0 LWRldmVsLTQuMC4wLmExMV8xIEEgZnJlZSBTTUIgYW5kIENJRlMgY2xpZW50IGFuZCBzZXJ2ZXIg Zm9yIFVOSVgKc2F4b24tZGV2ZWwtOS4xLjAuNywxIEFuIFhTTFQgMi4wIC8gWFBhdGggMi4wIC8g WFF1ZXJ5IDEuMCBwcm9jZXNzb3IgZm9yIEphdmEKc2Nocm9lZGluZ2VyLTEuMC4xMSBIaWdoLXNw ZWVkIERpcmFjIGNvZGVjCnNjcjJwbmctMS4yXzQgICAgICAgQ29udmVydHMgdGhlIG91dHB1dCBv ZiAidmlkY29udHJvbCAtcCIgdG8gUE5HCnNjcjJ0eHQtMS4yICAgICAgICAgQ29udmVydHMgdGhl IG91dHB1dCBvZiAidmlkY29udHJvbCAtcCIgdG8gdGV4dApzY3JlZW4tNC4wLjNfMTIgICAgIEEg bXVsdGktc2NyZWVuIHdpbmRvdyBtYW5hZ2VyCnNjcm5zYXZlcnByb3RvLTEuMi4xIFNjcm5TYXZl ciBleHRlbnNpb24gaGVhZGVycwpzZGwtMS4yLjE1XzEsMiAgICAgIENyb3NzLXBsYXRmb3JtIG11 bHRpbWVkaWEgZGV2ZWxvcG1lbnQgQVBJCnNlYWhvcnNlLTIuMzIuMF82ICAgR05PTUUgYXBwbGlj YXRpb24gZm9yIG1hbmFnaW5nIGVuY3J5cHRpb24ga2V5cyAoUEdQLCBTU0gpCnNlYWhvcnNlLXBs dWdpbnMtMi4zMC4xXzYgUGx1Zy1pbnMgZm9yIHRoZSBTZWFob3JzZSBrZXkgYW5kIHBhc3N3b3Jk IG1hbmFnZW1lbnQgYXBwbGkKc2VlZC0yLjMxLjkxXzEgICAgICBHT2JqZWN0IEphdmFTY3JpcHRD b3JlIGJyaWRnZQpzZXJwZW50aW5lLTAuN184ICAgIEdub21lIEF1ZGlvIENkIEJ1cm5lcgpzZXNz cmVnLTEuMC42ICAgICAgIE1hbmFnZSB1dG1wL3d0bXAgZW50cmllcyBmb3Igbm9uLWluaXQgWCBj bGllbnRzCnNldHhrYm1hcC0xLjIuMCAgICAgU2V0IHRoZSBrZXlib2FyZCB1c2luZyB0aGUgWCBL ZXlib2FyZCBFeHRlbnNpb24Kc2hhcmVkLW1pbWUtaW5mby0wLjkwIEEgTUlNRSB0eXBlIGRhdGFi YXNlIGZyb20gdGhlIEZyZWVEZXNrdG9wIHByb2plY3QKc2t5cGUtMi4xLjAuODEsMSAgICBQMlAg Vm9JUCBzb2Z0d2FyZQpzbXByb3h5LTEuMC4zICAgICAgIFNlc3Npb24gTWFuYWdlciBQcm94eQpz b3VuZC1qdWljZXItMi4zMi4wXzEgQ2xlYW4sIG1lYW4gYW5kIGxlYW4gQ0QgcmlwcGVyIGZvciBH Tk9NRTIKc3BhbmRzcC1kZXZlbC0wLjAuNi5wMTcgQSBEU1AgbGlicmFyeSBhbmQgc29mdHdhcmUg RkFYIG1hY2hpbmUKc3BlZXgtMS4yLnIxXzMsMSAgICBBbiBvcGVuLXNvdXJjZSBwYXRlbnQtZnJl ZSB2b2ljZSBjb2RlYwpzcGxhc2hzZXR0ZXItMC42LjUuM181IFNwbGFzaCBzY3JlZW4gY2hhbmdl ciBmb3IgR05PTUUKc3FsaXRlMy0zLjcuMTEgICAgICBBbiBTUUwgZGF0YWJhc2UgZW5naW5lIGlu IGEgQyBsaWJyYXJ5CnNxdWlkLTIuNy45ICAgICAgICAgSFRUUCBDYWNoaW5nIFByb3h5CnN0YXJ0 dXAtbm90aWZpY2F0aW9uLTAuMTIgTGlicmFyeSB0aGF0IHN1cHBvcnRzIHN0YXJ0dXAgbm90aWZp Y2F0aW9uIHNwZWMgZnJvbSBmcmVlZGUKc3Vkby0xLjguNF8xICAgICAgICBBbGxvdyBvdGhlcnMg dG8gcnVuIGNvbW1hbmRzIGFzIHJvb3QKc3ZuX2xvYWRfZGlycy0xLjYuMTYgQSBQZXJsIHNjcmlw dCB0byBsb2FkIGRpcmVjdG9yaWVzIGludG8gYSBTdWJ2ZXJzaW9uIHJlcG9zaXQKc3dmZGVjLTAu OC40XzMgICAgICBGbGFzaCBSZW5kZXJpbmcgTGlicmFyeQpzd2ZkZWMtZ25vbWUtMi4zMC4xIEd0 ayBmbGFzaCBwbGF5ZXIgYW5kIHRodW1ibmFpbGVyCnN5bmVyZ3ktMS4zLjYgICAgICAgTW91c2Ug YW5kIGtleWJvYXJkIHNoYXJpbmcgdXRpbGl0eQpzeXN0ZW0tdG9vbHMtYmFja2VuZHMtMi4xMC4x IEJhY2tlbmQgc3lzdGVtIGFkbWluIHNjcmlwdHMgZm9yIGdub21lLXN5c3RlbS10b29scwp0MWxp Yi01LjEuMl8xLDEgICAgIEEgVHlwZSAxIFJhc3Rlcml6ZXIgTGlicmFyeSBmb3IgVU5JWC9YMTEK dDF1dGlscy0xLjMyICAgICAgICBTaXggdXRpbGl0aWVzIGZvciBtYW5pcHVsYXRpbmcgdDEgZm9u dHMKdGFnbGliLTEuNy4yICAgICAgICBMaWJyYXJ5IGZvciBtYW5pcHVsYXRpbmcgSUQzIHRhZ3Mg YW5kIE9nZyBjb21tZW50cwp0YWxsb2MtMi4wLjcgICAgICAgIEhpZXJhcmNoaWNhbCBwb29sIGJh c2VkIG1lbW9yeSBhbGxvY2F0b3IKdGNsLTguNS4xMSAgICAgICAgICBUb29sIENvbW1hbmQgTGFu Z3VhZ2UKdGNsLW1vZHVsZXMtOC41LjExICBUY2wgY29tbW9uIG1vZHVsZXMKdGRiLTEuMi4xXzEs MSAgICAgICBUcml2aWFsIERhdGFiYXNlCnRlVGVYLTMuMF81ICAgICAgICAgQSBtZXRhIHBvcnQg Zm9yIHRlVGVYIHN1aXRlCnRlVGVYLWJhc2UtMy4wXzIyICAgVGhvbWFzIEVzc2VyJ3MgZGlzdHJp YnV0aW9uIG9mIFRlWCAmIGZyaWVuZHMgKGJpbmFyaWVzKQp0ZVRlWC10ZXhtZi0zLjBfOCAgIFRo b21hcyBFc3NlcidzIGRpc3RyaWJ1dGlvbiBvZiBUZVggJiBmcmllbmRzICh0ZXhtZiB0cmVlKQp0 ZWxlcGF0aHktZmFyc2lnaHQtMC4wLjE1IEZhcnNpZ2h0IENvbm5lY3Rpb24gTWFuYWdlciBmb3Ig VGVsZXBhdGh5IEZyYW1ld29yawp0ZWxlcGF0aHktZ2FiYmxlLTAuMTAuNCBKYWJiZXIgQ29ubmVj dGlvbiBNYW5hZ2VyIGZvciBUZWxlcGF0aHkgRnJhbWV3b3JrCnRlbGVwYXRoeS1nbGliLTAuMTIu N18xIEdMaWIgdXRpbGl0eSBsaWJyYXJ5IGZvciB0aGUgVGVsZXBhdGh5IGZyYW1ld29yawp0ZWxl cGF0aHktaWRsZS0wLjEuNyBJUkMgQ29ubmVjdGlvbiBNYW5hZ2VyIGZvciBUZWxlcGF0aHkgRnJh bWV3b3JrCnRlbGVwYXRoeS1sb2dnZXItMC4xLjcgTG9nZ2VyIHV0aWxpdHkgbGlicmFyeSBmb3Ig dGhlIFRlbGVwYXRoeSBmcmFtZXdvcmsKdGVsZXBhdGh5LW1pc3Npb24tY29udHJvbC01LjYuMSBU ZWxlcGF0aHkgY29tcG9uZW50IHRvIGFwcHMgdG8gYWJzdHJhY3QgZGV0YWlscyBvZiBjb25uZWN0 aQp0ZXZlbnQtMC45LjhfMSAgICAgIFRhbGxvYyBiYXNlZCBldmVudCBsb29wIGxpYnJhcnkKdGV4 LXRleG1mbG9jYWwtMS45ICBNZXRhLXBvcnQgdGhhdCBjcmVhdGVzIGEgc2l0ZS1sb2NhbCAkVEVY TUYgZGlyZWN0b3J5CnRleGkyaHRtbC0xLjgyLDEgICAgVGV4aW5mbyB0byBIVE1MIGNvbnZlcnRl cgp0aWR5LWxpYi0wOTAzMTUuY18xIFV0aWxpdHkgdG8gY2xlYW4gdXAgYW5kIHByZXR0eSBwcmlu dCBIVE1ML1hIVE1ML1hNTCAod2l0aCBzCnRpZmYtNC4wLjFfMSAgICAgICAgVG9vbHMgYW5kIGxp YnJhcnkgcm91dGluZXMgZm9yIHdvcmtpbmcgd2l0aCBUSUZGIGltYWdlcwp0aWdodHZuYy0xLjMu MTBfMyAgIEVuaGFuY2VkIHZlcnNpb24gb2YgVk5DCnRpbGRhLTAuOS42XzQgICAgICAgRHJvcCBk b3duIHgxMSB0ZXJtaW5hbCB3aXRoIHRyYW5zcGFyZW5jeSBzdXBwb3J0CnRtYWtlLTEuMTMgICAg ICAgICAgRXh0cmVtZWx5IHBvcnRhYmxlIHBlcmwtYmFzZWQgbWFrZSB1dGlsaXR5CnRvdGVtLTIu MzIuMF8xICAgICAgQSBnc3RyZWFtZXItYmFzZWQgdmlkZW8gcGxheWVyIGZvciB0aGUgR05PTUUg MiBEZXNrdG9wCnRvdGVtLXBsLXBhcnNlci0yLjMyLjMgR09iamVjdC1iYXNlZCBsaWJyYXJ5IHRv IHBhcnNlIGEgaG9zdCBvZiBwbGF5bGlzdCBmb3JtYXRzCnRyYXBwcm90by0zLjQuMyAgICAgREVD LVhUUkFQIGV4dGVuc2lvbiBoZWFkZXJzCnRyZWUtMS41LjMgICAgICAgICAgRGlzcGxheSBhIHRy ZWUtdmlldyBvZiBkaXJlY3RvcmllcyB3aXRoIG9wdGlvbmFsIGNvbG9yIG9yIEgKdHRmMnB0MS0z LjQuNF8yICAgICBUcnVlIFR5cGUgRm9udCB0byBQb3N0c2NyaXB0IFR5cGUgMSBDb252ZXJ0ZXIK dHdtLTEuMC43ICAgICAgICAgICBUYWIgV2luZG93IE1hbmFnZXIgZm9yIHRoZSBYIFdpbmRvdyBT eXN0ZW0KdW5pcXVlLTEuMS42XzIgICAgICBMaWJyYXJ5IGZvciBzaW5nbGUgaW5zdGFuY2UgYXBw bGljYXRpb25zCnVuaXhPREJDLTIuMy4wXzEgICAgT0RCQyBsaWJyYXJ5IHN1aXRlIGZvciBVbml4 CnVucmFyLTQuMDAsNSAgICAgICAgRXh0cmFjdCwgdmlldyAmIHRlc3QgUkFSIGFyY2hpdmVzCnVu emlwLTYuMF8xICAgICAgICAgTGlzdCwgdGVzdCBhbmQgZXh0cmFjdCBjb21wcmVzc2VkIGZpbGVz IGluIGEgWklQIGFyY2hpdmUKdXBvd2VyLTAuOS43ICAgICAgICBELUJ1cyBkYWVtb24gZm9yIHNp bXBsaWZ5aW5nIHBvd2VyIG1hbmFnZW1lbnQgdGFza3MKdjRsX2NvbXBhdC0xLjAuMjAxMjA1MDEg VmlkZW80TGludXggSU9DVEwgaGVhZGVyIGZpbGVzCnZhbGEtMC4xMi4xICAgICAgICAgUHJvZ3Jh bW1pbmcgbGFuZ3VhZ2UgYW5kIGNvbXBpbGVyIHRoYXQgY29udmVydHMgVmFsYSBjb2RlIGkKdmFs YS12YXBpZ2VuLTAuMTIuMSBQcm9ncmFtbWluZyBsYW5ndWFnZSBhbmQgY29tcGlsZXIgdGhhdCBj b252ZXJ0cyBWYWxhIGNvZGUgaQp2ZHBhdWluZm8tMC4wLjYgICAgIEEgdG9vbCB0byBxdWVyeSBW RFBBVSBjYXBhYmlsaXRpZXMKdmlkZW9wcm90by0yLjMuMSAgICBWaWRlbyBleHRlbnNpb24gaGVh ZGVycwp2aWdyYS0xLjcuMV8zICAgICAgIFZJR1JBIHN0YW5kcyBmb3IgIlZpc2lvbiB3aXRoIEdl bmVyaWMgQWxnb3JpdGhtcyIKdmltLTcuMy41MTUgICAgICAgICBWaSAid29ya2FsaWtlIiwgd2l0 aCBtYW55IGFkZGl0aW9uYWwgZmVhdHVyZXMKdmluYWdyZS0yLjMwLjNfMSAgICBWTkMgY2xpZW50 IGZvciB0aGUgR05PTUUgRGVza3RvcAp2aW5vLTIuMzIuMl8yICAgICAgIFZOQyBzZXJ2ZXIgdGhh dCBhbGxvd3MgZm9yIHJlbW90ZSBhY2Nlc3MgdG8geW91ciBHTk9NRSBkZXNrCnZ0ZS0wLjI2LjJf MSAgICAgICAgVGVybWluYWwgd2lkZ2V0IHdpdGggaW1wcm92ZWQgYWNjZXNzaWJpbGl0eSBhbmQg STE4TiBzdXBwb3IKdzNtLTAuNS4zICAgICAgICAgICBBIHBhZ2VyL3RleHQtYmFzZWQgV1dXIGJy b3dzZXIKd2ViY2FtZC0zLjUuMC4yXzEgICBBIHBvcnQgb2YgTGludXggVVNCIHdlYmNhbSBhbmQg RFZCIGRyaXZlcnMgaW50byB1c2Vyc3BhY2UKd2Via2l0LWd0azItMS40LjMgICBBbiBvcGVuc291 cmNlIGJyb3dzZXIgZW5naW5lCndlYnAtMC4xLjMgICAgICAgICAgR29vZ2xlIFdlYlAgaW1hZ2Ug Zm9ybWF0IGNvbnZlcnNpb24gdG9vbAp3aW5lLTEuNCwxICAgICAgICAgIE1pY3Jvc29mdCBXaW5k b3dzIGNvbXBhdGliaWxpdHkgZW52aXJvbm1lbnQKd2lyZXNoYXJrLTEuNi41XzEgICBBIHBvd2Vy ZnVsIG5ldHdvcmsgYW5hbHl6ZXIvY2FwdHVyZSB0b29sCngxMXBlcmYtMS41LjMgICAgICAgWDEx IHNlcnZlciBwZXJmb3JtYW5jZSB0ZXN0IHByb2dyYW0KeDI2NC0wLjEyMy4yMTg5ICAgICBMaWJy YXJ5IGFuZCB0b29sIGZvciBlbmNvZGluZyBILjI2NC9BVkMgdmlkZW8gc3RyZWFtcwp4MjY0LWRl dmVsLTAuMTE4LjIwODUgTGlicmFyeSBhbmQgdG9vbCBmb3IgZW5jb2RpbmcgSC4yNjQvQVZDIHZp ZGVvIHN0cmVhbXMKeGF1dGgtMS4wLjYgICAgICAgICBYIGF1dGhvcml0eSBmaWxlIHV0aWxpdHkK eGJhY2tsaWdodC0xLjEuMSAgICBQcm9ncmFtIHRvIGFkanVzdCBiYWNrbGlnaHQgYnJpZ2h0bmVz cwp4Yml0bWFwcy0xLjEuMCAgICAgIFguT3JnIGJpdG1hcHMgZGF0YQp4Y2FsYy0xLjAuNC4xICAg ICAgIFNjaWVudGlmaWMgY2FsY3VsYXRvciBmb3IgWAp4Y2ItMi40XzIgICAgICAgICAgIEEgdG9v bCBmb3IgbWFuYWdpbmcgeDExIGN1dC1idWZmZXJzCnhjYi1wcm90by0xLjcuMSAgICAgVGhlIFgg cHJvdG9jb2wgQy1sYW5ndWFnZSBCaW5kaW5nIChYQ0IpIHByb3RvY29sCnhjYi11dGlsLTAuMy44 LDEgICAgQSBtb2R1bGUgd2l0aCBsaWJ4Y2IvbGliWDExIGV4dGVuc2lvbi9yZXBsYWNlbWVudCBs aWJyYXJpZXMKeGNiLXV0aWwtaW1hZ2UtMC4zLjggQSBwb3J0IG9mIFhsaWIncyBYSW1hZ2UgYW5k IFhTaG1JbWFnZSBmdW5jdGlvbnMKeGNiLXV0aWwta2V5c3ltcy0wLjMuOCBTdGFuZGFyZCBYIGtl eSBjb25zdGFudHMgYW5kIGNvbnZlcnNpb24gdG8vZnJvbSBrZXljb2Rlcwp4Y2ItdXRpbC1yZW5k ZXJ1dGlsLTAuMy44IENvbnZlbmllbmNlIGZ1bmN0aW9ucyBmb3IgdGhlIFJlbmRlciBleHRlbnNp b24KeGNiLXV0aWwtd20tMC4zLjggICBGcmFtZXdvcmsgZm9yIHdpbmRvdyBtYW5hZ2VyIGltcGxl bWVudGF0aW9uCnhjaGF0LTIuOC44ICAgICAgICAgQW4gWDExIElSQyBjbGllbnQgdXNpbmcgdGhl IEdUSysgMiB0b29sa2l0CnhjbG9jay0xLjAuNiAgICAgICAgQW5hbG9nIGFuZCBkaWdpdGFsIGNs b2NrIGZvciBYCnhjbWlzY3Byb3RvLTEuMi4xICAgWENNaXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhj bXNkYi0xLjAuMiAgICAgICAgRGV2aWNlIENvbG9yIENoYXJhY3Rlcml6YXRpb24gdXRpbGl0eSBm b3IgWAp4Y3Vyc29yZ2VuLTEuMC4zICAgIENyZWF0ZSBhbiBYIGN1cnNvciBmaWxlIGZyb20gYSBj b2xsZWN0aW9uIG9mIFBORyBpbWFnZXMKeGRnLXV0aWxzLTEuMC4yXzcgICBUb29scyB0byBhbGxv dyBhbGwgYXBwbGljYXRpb25zIHRvIGludGVncmF0ZSB3aXRoIHRoZSBmcmVlIAp4ZHB5aW5mby0x LjMuMCAgICAgIERpc3BsYXkgaW5mb3JtYXRpb24gdXRpbGl0eSBmb3IgWAp4ZHJpaW5mby0xLjAu MyAgICAgIFF1ZXJ5IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gb2YgRFJJIGRyaXZlcnMKeGR2 aWstdGV0ZXgtMjIuODQuMTZfMyBEVkkgUHJldmlld2VyKGtwYXRoc2VhcmNoKSBmb3IgWAp4ZXYt MS4xLjAgICAgICAgICAgIFByaW50IGNvbnRlbnRzIG9mIFggZXZlbnRzCnhleHRwcm90by03LjIu MCAgICAgWEV4dCBleHRlbnNpb24gaGVhZGVycwp4Zjg2LWlucHV0LWtleWJvYXJkLTEuNi4xIFgu T3JnIGtleWJvYXJkIGlucHV0IGRyaXZlcgp4Zjg2LWlucHV0LW1vdXNlLTEuNy4xIFguT3JnIG1v dXNlIGlucHV0IGRyaXZlcgp4Zjg2LWlucHV0LXN5bmFwdGljcy0xLjUuMCBYLk9yZyBzeW5hcHRp Y3MgaW5wdXQgZHJpdmVyCnhmODYtdmlkZW8tdmVzYS0yLjMuMF8yIFguT3JnIHZlc2EgZGlzcGxh eSBkcml2ZXIKeGY4NmJpZ2ZvbnRwcm90by0xLjIuMCBYRnJlZTg2LUJpZ2ZvbnQgZXh0ZW5zaW9u IGhlYWRlcnMKeGY4NmRnYS0xLjAuMl8xICAgICBUZXN0IHByb2dyYW0gZm9yIHRoZSBYRnJlZTg2 LURHQSBleHRlbnNpb24KeGY4NmRnYXByb3RvLTIuMSAgICBYRnJlZTg2LURHQSBleHRlbnNpb24g aGVhZGVycwp4Zjg2ZHJpcHJvdG8tMi4xLjAgIFhGcmVlODYtRFJJIGV4dGVuc2lvbiBoZWFkZXJz CnhmODZtaXNjcHJvdG8tMC45LjMgWEZyZWU4Ni1NaXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhmODZ2 aWRtb2RlcHJvdG8tMi4zLjEgWEZyZWU4Ni1WaWRNb2RlRXh0ZW5zaW9uIGV4dGVuc2lvbiBoZWFk ZXJzCnhnYW1tYS0xLjAuNCAgICAgICAgR2FtbWEgY29ycmVjdGlvbiB0aHJvdWdoIHRoZSBYIHNl cnZlci4KeGdjLTEuMC4yICAgICAgICAgICBYIGdyYXBoaWNzIGRlbW8KeGhvc3QtMS4wLjQgICAg ICAgICBTZXJ2ZXIgYWNjZXNzIGNvbnRyb2wgcHJvZ3JhbSBmb3IgWAp4aHRtbC0xLjAuMjAwMjA4 MDFfNCBXM0MncyBYSFRNTCBEVEQKeGluZXJhbWFwcm90by0xLjIuMSBYaW5lcmFtYSBleHRlbnNp b24gaGVhZGVycwp4aW5pdC0xLjIuMF8xICAgICAgIFggV2luZG93IFN5c3RlbSBpbml0aWFsaXpl cgp4aW5wdXQtMS41LjMgICAgICAgIFZlcnkgdXNlZnVsIHV0aWxpdHkgZm9yIGNvbmZpZ3VyaW5n IGFuZCB0ZXN0aW5nIFhJbnB1dCBkZXZpCnhrYmNvbXAtMS4yLjMgICAgICAgQ29tcGlsZSBYS0Ig a2V5Ym9hcmQgZGVzY3JpcHRpb24KeGtiZXZkLTEuMS4wICAgICAgICBYS0IgZXZlbnQgZGFlbW9u CnhrYnV0aWxzLTEuMC4xXzIgICAgWEtCIHV0aWxpdHkgZGVtb3MKeGtleWJvYXJkLWNvbmZpZy0y LjUuMSBYIEtleWJvYXJkIENvbmZpZ3VyYXRpb24gRGF0YWJhc2UKeGtpbGwtMS4wLjMgICAgICAg ICBVdGlsaXR5IGZvciBraWxsaW5nIGEgY2xpZW50IGJ5IGl0cyBYIHJlc291cmNlCnhsc2F0b21z LTEuMC4yICAgICAgTGlzdCBpbnRlcm5lZCBhdG9tcyBkZWZpbmVkIG9uIGEgc2VydmVyCnhsc2Ns aWVudHMtMS4wLjIgICAgTGlzdCBjbGllbnQgYXBwbGljYXRpb25zIHJ1bm5pbmcgb24gYSBkaXNw bGF5CnhtZXNzYWdlLTEuMC4zICAgICAgRGlzcGxheSBtZXNzYWdlIG9yIHF1ZXJ5IGluIGEgWCB3 aW5kb3cKeG1sY2F0bWdyLTIuMiAgICAgICBTR01MIGFuZCBYTUwgY2F0YWxvZyBtYW5hZ2VyCnht bGNoYXJlbnQtMC4zXzIgICAgWE1MIGNoYXJhY3RlciBlbnRpdGllcwp4bWxzZWMxLTEuMi4xOF8x ICAgIFhNTCBTZWN1cml0eSBMaWJyYXJ5CnhtbHRvLTAuMC4yMyAgICAgICAgRnJvbnQtZW5kIHRv IGFuIFhTTCB0b29sY2hhaW4KeG1vZG1hcC0xLjAuNCAgICAgICBVdGlsaXR5IGZvciBtb2RpZnlp bmcga2V5bWFwcyBhbmQgcG9pbnRlciBidXR0b24gbWFwcGluZ3MgaQp4b3JnLWNmLWZpbGVzLTEu MC4zIFgub3JnIGNmIGZpbGVzIGZvciB1c2Ugd2l0aCBpbWFrZSBidWlsZHMKeG9yZy1mb250cy0x MDBkcGktNy41LjEgWC5PcmcgMTAwZHBpIGJpdG1hcCBmb250cwp4b3JnLWZvbnRzLTcuNS4xICAg IFgub3JnIGZvbnRzIG1ldGEtcG9ydAp4b3JnLWZvbnRzLTc1ZHBpLTcuNS4xIFguT3JnIDc1ZHBp IGJpdG1hcCBmb250cwp4b3JnLWZvbnRzLWN5cmlsbGljLTcuNS4xIFguT3JnIEN5cmlsbGljIGJp dG1hcCBmb250cwp4b3JnLWZvbnRzLW1pc2NiaXRtYXBzLTcuNS4xIFguT3JnIG1pc2NlbGxhbmVv dXMgYml0bWFwIGZvbnRzCnhvcmctZm9udHMtdHJ1ZXR5cGUtNy41LjEgWC5PcmcgVHJ1ZVR5cGUg Zm9udHMKeG9yZy1mb250cy10eXBlMS03LjUuMSBYLk9yZyBUeXBlMSBmb250cwp4b3JnLW1hY3Jv cy0xLjE2LjEgIFguT3JnIGRldmVsb3BtZW50IGFjbG9jYWwgbWFjcm9zCnhvcmctbWluaW1hbC03 LjUuMiAgWC5PcmcgbWluaW1hbCBkaXN0cmlidXRpb24gbWV0YXBvcnQKeG9yZy1zZXJ2ZXItMS43 LjdfNSwxIFguT3JnIFggc2VydmVyIGFuZCByZWxhdGVkIHByb2dyYW1zCnhvcmctdmZic2VydmVy LTEuNy43XzEsMSBYIHZpcnR1YWwgZnJhbWVidWZmZXIgc2VydmVyIGZyb20gWC5PcmcKeHByLTEu MC4zICAgICAgICAgICBVdGlsaXR5IGZvciBwcmludGluZyBhbiBYIHdpbmRvdyBkdW1wCnhwcm9w LTEuMS4wICAgICAgICAgUHJvcGVydHkgZGlzcGxheWVyIGZvciBYCnhwcm90by03LjAuMjIgICAg ICAgWDExIHByb3RvY29sIGhlYWRlcnMKeHJhbmRyLTEuMy40ICAgICAgICBQcmltaXRpdmUgY29t bWFuZCBsaW5lIGludGVyZmFjZSB0byB0aGUgUmFuZFIgZXh0ZW5zaW9uCnhyZGItMS4wLjkgICAg ICAgICAgWCBzZXJ2ZXIgcmVzb3VyY2UgZGF0YWJhc2UgdXRpbGl0eQp4cmVmcmVzaC0xLjAuMyAg ICAgIFJlZnJlc2ggYWxsIG9yIHBhcnQgb2YgYW4gWCBzY3JlZW4KeHNjcmVlbnNhdmVyLWdub21l LWhhY2tzLTUuMTIgU2F2ZSB5b3VyIHNjcmVlbiB3aGlsZSB5b3UgZW50ZXJ0YWluIHlvdXIgY2F0 IChmb3IgR05PTUUgdXMKeHNldC0xLjIuMSAgICAgICAgICBVc2VyIHByZWZlcmVuY2UgdXRpbGl0 eSBmb3IgWAp4c2V0bW9kZS0xLjAuMCAgICAgIFNldCB0aGUgbW9kZSBmb3IgYW4gWCBJbnB1dCBE ZXZpY2UKeHNldHJvb3QtMS4wLjMgICAgICByb290IHdpbmRvdyBwYXJhbWV0ZXIgc2V0dGluZyB1 dGlsaXR5IGZvciBYCnh0YWlsLTIuMSAgICAgICAgICAgV2F0Y2hlcyB0aGUgZ3Jvd3RoIG9mIGZp bGVzIG9yIGRpcmVjdG9yaWVzCnh0ZXJtLTI3OSAgICAgICAgICAgVGVybWluYWwgZW11bGF0b3Ig Zm9yIHRoZSBYIFdpbmRvdyBTeXN0ZW0KeHRyYW5zLTEuMi42ICAgICAgICBBYnN0cmFjdCBuZXR3 b3JrIGNvZGUgZm9yIFgKeHZpZC0xLjMuMiwxICAgICAgICBBbiBvcGVuc291cmNlIE1QRUctNCBj b2RlYywgYmFzZWQgb24gT3BlbkRpdngKeHZpbmZvLTEuMS4wICAgICAgICBQcmludCBvdXQgWC1W aWRlbyBleHRlbnNpb24gYWRhcHRvciBpbmZvcm1hdGlvbgp4d2QtMS4wLjMgICAgICAgICAgIER1 bXAgYW4gaW1hZ2Ugb2YgYW4gWCB3aW5kb3cKeHdpbmluZm8tMS4wLjUgICAgICBXaW5kb3cgaW5m b3JtYXRpb24gdXRpbGl0eSBmb3IgWAp4d3VkLTEuMC4yICAgICAgICAgIEltYWdlIGRpc3BsYXll ciBmb3IgWAp5YWpsLTIuMC4xICAgICAgICAgIEEgUG9ydGFibGUgSlNPTiBwYXJzaW5nIGFuZCBz ZXJpYWxpemF0aW9uIGxpYnJhcnkgaW4gQU5TSSBDCnlhc20tMS4yLjAgICAgICAgICAgQSBjb21w bGV0ZSByZXdyaXRlIG9mIHRoZSBOQVNNIGFzc2VtYmxlcgp5ZWxwLTIuMzAuMl8yICAgICAgIEEg aGVscCBicm93c2VyIGZvciB0aGUgR05PTUUgMiBkZXNrdG9wCnplbml0eS0yLjMyLjFfMSAgICAg RGlzcGxheSBHTk9NRSBkaWFsb2dzIGZyb20gdGhlIGNvbW1hbmQgbGluZQp6aC1hcnBoaWN0dGYt Mi4xMV8yIEZvdXIgQ2hpbmVzZSBCaWc1L0dCIFRydWVUeXBlIGZvbnRzIG1hZGUgYnkgQXJwaGlj IFRlY2hub2xvCnpoLWRvY3Byb2otMC4xLjIwMDYwMzAzXzUgU3VwcG9ydGl2ZSB0b29scyBmb3Ig Q2hpbmVzZSBkb2Nwcm9qIGJ1aWxkCnpoLXR0ZjJwdDEtMy40LjAgICAgVHJ1ZSBUeXBlIEZvbnQg dG8gUG9zdHNjcmlwdCBUeXBlIDEgQ29udmVydGVyIHdpdGggY2hpbmVzZSAKemgtdHRmbS0wLjku NV8zICAgICBBIEJpZzUvR0IgZW5oYW5jZWQgVHJ1ZVR5cGUgRm9udCBNYW5hZ2VyCnppcC0zLjAg ICAgICAgICAgICAgQ3JlYXRlL3VwZGF0ZSBaSVAgZmlsZXMgY29tcGF0aWJsZSB3aXRoIFBLWklQ Cg== --bcaec50163014ff58604c01776f8 Content-Type: text/plain; charset=US-ASCII; name="xorg.conf.txt" Content-Disposition: attachment; filename="xorg.conf.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h29asozn3 IyBudmlkaWEtc2V0dGluZ3M6IFggY29uZmlndXJhdGlvbiBmaWxlIGdlbmVyYXRlZCBieSBudmlk aWEtc2V0dGluZ3MKIyBudmlkaWEtc2V0dGluZ3M6ICB2ZXJzaW9uIDI3MC4xOCAgKHJvb3RAdm9u Y291bnQubWludGVsLmNvLnVrKSAgTW9uIE1heSAgOSAwOToyNDo0MiBCU1QgMjAxMQoKIyBudmlk aWEteGNvbmZpZzogWCBjb25maWd1cmF0aW9uIGZpbGUgZ2VuZXJhdGVkIGJ5IG52aWRpYS14Y29u ZmlnCiMgbnZpZGlhLXhjb25maWc6ICB2ZXJzaW9uIDEuMCAgKHJvb3RAc3RyYW5nZXBvcmsubWlu dGVsLmNvLnVrKSAgRnJpIE9jdCAyNCAxMjoyMDozNCBCU1QgMjAwOAoKU2VjdGlvbiAiU2VydmVy TGF5b3V0IgogICAgSWRlbnRpZmllciAgICAgIkxheW91dDAiCiAgICBTY3JlZW4gICAgICAwICAi U2NyZWVuMCIgMCAwCiAgICBJbnB1dERldmljZSAgICAiS2V5Ym9hcmQwIiAiQ29yZUtleWJvYXJk IgogICAgSW5wdXREZXZpY2UgICAgIk1vdXNlMCIgIkNvcmVQb2ludGVyIgogICAgT3B0aW9uICAg ICAgICAgIlhpbmVyYW1hIiAiMCIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiRmlsZXMiCiAgICBGb250 UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNjLzp1bnNjYWxlZCIKICAg IEZvbnRQYXRoICAgICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRwaS86dW5zY2Fs ZWQiCiAgICBGb250UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy83NWRwaS86 dW5zY2FsZWQiCiAgICBGb250UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9t aXNjLyIKICAgIEZvbnRQYXRoICAgICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzL1R5cGUx LyIKICAgIEZvbnRQYXRoICAgICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRwaS8i CiAgICBGb250UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy83NWRwaS8iCiAg ICBGb250UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9jeXJpbGxpYy8iCiAg ICBGb250UGF0aCAgICAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UVEYvIgpFbmRTZWN0 aW9uCgpTZWN0aW9uICJNb2R1bGUiCiAgICBMb2FkICAgICAgICAgICAiZGJlIgogICAgTG9hZCAg ICAgICAgICAgImV4dG1vZCIKICAgIExvYWQgICAgICAgICAgICJ0eXBlMSIKICAgIExvYWQgICAg ICAgICAgICJmcmVldHlwZSIKICAgIExvYWQgICAgICAgICAgICJnbHgiCiAgICBMb2FkICAgICAg ICAgICAiZHJpIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJJbnB1dERldmljZSIKCiAgICAjIGdlbmVy YXRlZCBmcm9tIGRlZmF1bHQKICAgIElkZW50aWZpZXIgICAgICJNb3VzZTAiCiAgICBEcml2ZXIg ICAgICAgICAibW91c2UiCiAgICBPcHRpb24gICAgICAgICAiUHJvdG9jb2wiICJhdXRvIgogICAg T3B0aW9uICAgICAgICAgIkRldmljZSIgIi9kZXYvc3lzbW91c2UiCiAgICAjT3B0aW9uICAgICAg ICAgIkVtdWxhdGUzQnV0dG9ucyIgIm5vIgogICAgI09wdGlvbiAgICAgICAgICJaQXhpc01hcHBp bmciICI0IDUiCkVuZFNlY3Rpb24KClNlY3Rpb24gIklucHV0RGV2aWNlIgoKICAgICMgZ2VuZXJh dGVkIGZyb20gZGVmYXVsdAogICAgSWRlbnRpZmllciAgICAgIktleWJvYXJkMCIKICAgIERyaXZl ciAgICAgICAgICJrZXlib2FyZCIKICAgIE9wdGlvbiAgICAgICAgICJYa2JPcHRpb25zIiAiY29t cG9zZTpsd2luIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb25pdG9yIgogICAgSWRlbnRpZmllciAg ICAgIk1vbml0b3IwIgogICAgVmVuZG9yTmFtZSAgICAgIlVua25vd24iCiAgICBNb2RlbE5hbWUg ICAgICAiQWNlciBBTDE3MTYiCiAgICBIb3JpelN5bmMgICAgICAgMzAuMCAtIDgzLjAKICAgIFZl cnRSZWZyZXNoICAgICA1Ni4wIC0gNzUuMAogICAgT3B0aW9uICAgICAgICAgIkRQTVMiCkVuZFNl Y3Rpb24KClNlY3Rpb24gIkRldmljZSIKICAgIElkZW50aWZpZXIgICAgICJEZXZpY2UwIgogICAg RHJpdmVyICAgICAgICAgIm52aWRpYSIKICAgIFZlbmRvck5hbWUgICAgICJOVklESUEgQ29ycG9y YXRpb24iCiAgICBCb2FyZE5hbWUgICAgICAiTlZTIDMxMDBNIgpFbmRTZWN0aW9uCgpTZWN0aW9u ICJTY3JlZW4iCgojIFJlbW92ZWQgT3B0aW9uICJUd2luVmlldyIgIlRydWUiCiMgUmVtb3ZlZCBP cHRpb24gIk1ldGFNb2RlcyIgIm52aWRpYS1hdXRvLXNlbGVjdCwgbnZpZGlhLWF1dG8tc2VsZWN0 IgogICAgSWRlbnRpZmllciAgICAgIlNjcmVlbjAiCiAgICBEZXZpY2UgICAgICAgICAiRGV2aWNl MCIKICAgIE1vbml0b3IgICAgICAgICJNb25pdG9yMCIKICAgIERlZmF1bHREZXB0aCAgICAyNAog ICAgT3B0aW9uICAgICAgICAgIlJlbmRlckFjY2VsIiAiVHJ1ZSIKICAgIE9wdGlvbiAgICAgICAg ICJOb1JlbmRlckV4dGVuc2lvbiIgIkZhbHNlIgogICAgT3B0aW9uICAgICAgICAgIkFsbG93R0xY V2l0aENvbXBvc2l0ZSIgIlRydWUiCiAgICBPcHRpb24gICAgICAgICAiQWRkQVJHQkdMWFZpc3Vh bHMiICJUcnVlIgogICAgT3B0aW9uICAgICAgICAgIkRhbWFnZUV2ZW50cyIgIlRydWUiCiAgICBP cHRpb24gICAgICAgICAiTnZBR1AiICIxIgogICAgT3B0aW9uICAgICAgICAgIlVzZUV2ZW50cyIg IkZhbHNlIgogICAgT3B0aW9uICAgICAgICAgIlR3aW5WaWV3IiAiMSIKICAgIE9wdGlvbiAgICAg ICAgICJUd2luVmlld1hpbmVyYW1hSW5mb09yZGVyIiAiREZQLTMiCiAgICAjT3B0aW9uICAgICAg ICAgIk1ldGFNb2RlcyIgIm52aWRpYS1hdXRvLXNlbGVjdCwgbnZpZGlhLWF1dG8tc2VsZWN0Igog ICAgT3B0aW9uICAgICAgICAgIm1ldGFtb2RlcyIgIkNSVDogMTI4MHgxMDI0XzYwICsxMjgwKzAs IERGUDogMTI4MHg4MDBfNjAgKzArMCIKICAgIFN1YlNlY3Rpb24gICAgICJEaXNwbGF5IgogICAg ICAgIERlcHRoICAgICAgIDI0CiAgICBFbmRTdWJTZWN0aW9uCkVuZFNlY3Rpb24KClNlY3Rpb24g IkV4dGVuc2lvbnMiCiAgICAjT3B0aW9uICAgICAgICAgIkNvbXBvc2l0ZSIgIkVuYWJsZSIKRW5k U2VjdGlvbgoK --bcaec50163014ff58604c01776f8-- From owner-freebsd-x11@FreeBSD.ORG Tue May 15 18:51:54 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D700E106566B for ; Tue, 15 May 2012 18:51:54 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 88D4A8FC0C for ; Tue, 15 May 2012 18:51:54 +0000 (UTC) Received: by vbmv11 with SMTP id v11so8608260vbm.13 for ; Tue, 15 May 2012 11:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=5cY/cbxMmimMxJOdUGPitA5ug3Y4U53DhdAZpuV61e8=; b=evMTQuhr92q+hO1YKX564tqq1LEcYtLL3/lVNHnq5GJKoWG4s8/ty+KHqP3yI33VsS FpXIxjizUaeQ3TPQ8ykFYPcmLnI8n2KaP0O4aI1HBfhAcyc49dq3/yGfF3ZWaiQQmJxH 8rqs1knmvHNlc6rPBkcXazc62Vg9CNEZ0jHCNB+euXoVysYWI5OaBN1zZdzerpHIt9G4 0DPBF5/m+isi2qlx2vNddKViWpovfLD3mh72PQQyxDOZ7bkH8MM7+nVCLfAA/+mNZJSS +zpByHILyO/8eEPYwBhVzcMnAKoNVdewrbhaOCpsZQnbriVbzdEBtTdCFGW+29tHdVSv bz8A== MIME-Version: 1.0 Received: by 10.52.36.169 with SMTP id r9mr16228vdj.81.1337107913917; Tue, 15 May 2012 11:51:53 -0700 (PDT) Received: by 10.52.28.240 with HTTP; Tue, 15 May 2012 11:51:53 -0700 (PDT) In-Reply-To: References: Date: Tue, 15 May 2012 19:51:53 +0100 Message-ID: From: Tom Evans To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: Re: Strange keyboard/hald issues after upgrading to 9-STABLE and latest ports X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 15 May 2012 18:51:54 -0000 On Tue, May 15, 2012 at 7:35 PM, Tom Evans wrote: > Hi all > > The first issue is that when the computer boots and starts gdm, there > is no mouse found. If I login via ssh, restart hald and then restart > gdm, the mouse is found. I have a copy of the Xorg.0.log from each of > them, and after removing dates and times from them, the diff looks > like this: > This looks like the issue from the "Odd mouse issue with new xorg-server" thread, I'll post details about my setup there. Cheers Tom From owner-freebsd-x11@FreeBSD.ORG Tue May 15 18:57:57 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6800106564A for ; Tue, 15 May 2012 18:57:57 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 908A08FC0A for ; Tue, 15 May 2012 18:57:57 +0000 (UTC) Received: by vbmv11 with SMTP id v11so8616009vbm.13 for ; Tue, 15 May 2012 11:57:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=/0OpryKi5oFhhYkZoBf3AIHuII3JcvBBaMiBk5uTWqc=; b=icPhrSFDWnAJwLqFYRGH6GM1C+8zzoVrvoWTyRc6TaStN0RiKJxOqCA/U1HPaJDJSu CE6bS0m2rsZ3BtjPmmY6kMemmB63TBLhtShIQvMvC9rFEPsTwmkisfFk7Nl1uRvbM0Nc J+U0mNBPvr4qMTTGl8pt4SjWXGuWFzMmL2ai28hIr1+2bXfB5g6hVJInQkvONB/JAETc DV2pZKwOAV3buLSKr5z+U+EDLfMb2By+SHts8atuRPbf53AdZANl1ViOyIxNGocZbQ47 9TQZR4wIwBydteL9atX4+iaCnirMlc5YzsugZTNChkAFY6WiXuG108cgFV21elzbBDQX Mm7w== MIME-Version: 1.0 Received: by 10.52.240.178 with SMTP id wb18mr12996vdc.100.1337108277018; Tue, 15 May 2012 11:57:57 -0700 (PDT) Received: by 10.52.28.240 with HTTP; Tue, 15 May 2012 11:57:56 -0700 (PDT) In-Reply-To: References: Date: Tue, 15 May 2012 19:57:56 +0100 Message-ID: From: Tom Evans To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: Re: Odd mouse issue with new xorg-server X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 15 May 2012 18:57:57 -0000 On Thu, Apr 26, 2012 at 3:30 AM, Kevin Oberman wrote: > I hit a weird one with the new xorg-server. I have previously been > running the xorg-devel from about 4or 5 months ago, so it's something > that has happened since then. > This is just a 'me too'. In my case, it seems like restarting hald allows X to start up and find the mouse. Full details and logs in the "Strange keyboard/hald issues after upgrading to 9-STABLE and latest ports" thread. I see the current solutions suggest to disable hald, either by completely disabling it from X, or by "AutoAddDevices off". In my case, these are not solutions, as I rely on hald noticing when new keyboards and mice are added to the computer and making them available to X - I often dock and undock my laptop, the dock has two keyboards and two mice attached to it. I also don't fully understand what the problem is either. Earlier versions of hald/Xorg were capable of finding my mouse every single time they started up. These new versions do not seem fit for use. Cheers Tom From owner-freebsd-x11@FreeBSD.ORG Tue May 15 23:51:58 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF6121065674 for ; Tue, 15 May 2012 23:51:58 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by mx1.freebsd.org (Postfix) with ESMTP id 81BDB8FC17 for ; Tue, 15 May 2012 23:51:58 +0000 (UTC) Received: by wibhj8 with SMTP id hj8so2882848wib.13 for ; Tue, 15 May 2012 16:51:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZexotHBHQpXlyPla+0iyIC4r4MNfgxOk0hzIhEoE/As=; b=PD99c9QBv98n1yUi7dFN/bXLBfiNRjHybBBLonJThpQyJ9c0w1TK06eR0qik+sDOAQ vNG6W2kZC7Vfb0uhvxlTAJ1/qZTXd8HAiafpTUTeRVbuXQGsv6ydRqzwqqwDoSEx9jED kkhGDiW6eVbth6XFki8TY6w/C895oxqm2Up/gYM8CTJ3CywdMIeoUhEvv+7F2JFts55J tVu+8ihUD5mK0QEodrBCJKJZ05DLS0ivQ0rZUXlu/Q9swybsKFZNjpzDNEOIFAr+Yjh/ XIVtediehCAns63ILIDdOeNdSuH0grOzuIwUeUX2YKMarOiS9fNGJNg0eUt67JtzKSkP djyQ== MIME-Version: 1.0 Received: by 10.180.8.69 with SMTP id p5mr34823707wia.17.1337125912046; Tue, 15 May 2012 16:51:52 -0700 (PDT) Received: by 10.223.155.80 with HTTP; Tue, 15 May 2012 16:51:51 -0700 (PDT) In-Reply-To: References: Date: Tue, 15 May 2012 16:51:51 -0700 Message-ID: From: Kevin Oberman To: Tom Evans Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-x11@freebsd.org Subject: Re: Odd mouse issue with new xorg-server X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 15 May 2012 23:51:59 -0000 On Tue, May 15, 2012 at 11:57 AM, Tom Evans wrote: > On Thu, Apr 26, 2012 at 3:30 AM, Kevin Oberman wrote: >> I hit a weird one with the new xorg-server. I have previously been >> running the xorg-devel from about 4or 5 months ago, so it's something >> that has happened since then. >> > > This is just a 'me too'. In my case, it seems like restarting hald > allows X to start up and find the mouse. Full details and logs in the > "Strange keyboard/hald issues after upgrading to 9-STABLE and latest > ports" thread. > > I see the current solutions suggest to disable hald, either by > completely disabling it from X, or by "AutoAddDevices off". In my > case, these are not solutions, as I rely on hald noticing when new > keyboards and mice are added to the computer and making them available > to X - I often dock and undock my laptop, the dock has two keyboards > and two mice attached to it. > > I also don't fully understand what the problem is either. Earlier > versions of hald/Xorg were capable of finding my mouse every single > time they started up. These new versions do not seem fit for use. Out of curiosity, does the mouse show up in lshal(1) output before you restart hald? Is there a difference after the restart? -- R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-x11@FreeBSD.ORG Wed May 16 08:35:15 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 976F41065735 for ; Wed, 16 May 2012 08:35:15 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0AE7A8FC19 for ; Wed, 16 May 2012 08:35:14 +0000 (UTC) Received: by vbmv11 with SMTP id v11so606744vbm.13 for ; Wed, 16 May 2012 01:35:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=P/LhMYH7UQQoFRLR8We4PtsBaPPTbOYtBYyI5y99pZc=; b=GSWaIfWmcpj9eixeae+Jtslk9qJw7K7HTIna+5wwm3zHkH8wcyklDVb2pNrT/7PaqY H3fCvBe+LzSO+x2qVYVwyd9Uca+dQX0G/2eux0bjSTcsIvS0+6mh8qCG0tnHTladSmAS onWPNTlHAUCSUwMyM9RJVQQWsitaZy+72M21IEfL6z/WfDN/afBB2Yw7uBz8+HXXRj2i M70dkmxjda6MNGzma9X/pk7AA/bolBMVjM1fZ3TeRldKr4SAi+JCaPr5ANOCb+7iBB6C m6oQqS9Asjhqf5WC9Nq4LehAN6865qtyBrTyIVXonqHZg3wtNE+zBTiVxELnWr8UZPhQ +zvA== MIME-Version: 1.0 Received: by 10.52.90.233 with SMTP id bz9mr196033vdb.93.1337157314148; Wed, 16 May 2012 01:35:14 -0700 (PDT) Received: by 10.52.28.240 with HTTP; Wed, 16 May 2012 01:35:14 -0700 (PDT) In-Reply-To: References: Date: Wed, 16 May 2012 09:35:14 +0100 Message-ID: From: Tom Evans To: Kevin Oberman Content-Type: text/plain; charset=UTF-8 Cc: freebsd-x11@freebsd.org Subject: Re: Odd mouse issue with new xorg-server X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 16 May 2012 08:35:15 -0000 On Wed, May 16, 2012 at 12:51 AM, Kevin Oberman wrote: > On Tue, May 15, 2012 at 11:57 AM, Tom Evans wrote: >> On Thu, Apr 26, 2012 at 3:30 AM, Kevin Oberman wrote: >>> I hit a weird one with the new xorg-server. I have previously been >>> running the xorg-devel from about 4or 5 months ago, so it's something >>> that has happened since then. >>> >> >> This is just a 'me too'. In my case, it seems like restarting hald >> allows X to start up and find the mouse. Full details and logs in the >> "Strange keyboard/hald issues after upgrading to 9-STABLE and latest >> ports" thread. >> >> I see the current solutions suggest to disable hald, either by >> completely disabling it from X, or by "AutoAddDevices off". In my >> case, these are not solutions, as I rely on hald noticing when new >> keyboards and mice are added to the computer and making them available >> to X - I often dock and undock my laptop, the dock has two keyboards >> and two mice attached to it. >> >> I also don't fully understand what the problem is either. Earlier >> versions of hald/Xorg were capable of finding my mouse every single >> time they started up. These new versions do not seem fit for use. > > Out of curiosity, does the mouse show up in lshal(1) output before you > restart hald? Is there a difference after the restart? I can check that, but I think restarting hald is not relevant. My current approach, which seems to be working nicely, is to boot with gdm disabled, and restart it 3 times. This gets me a working X with a working hal 90% of the time. Hence I think that my idea that hald was behind this seems wrong, as I'm now not restarting hald. I've had enough of fiddling with this right now (I need to do some work!), but tonight I will make the gdm rc.d script record a copy of lshal output when it starts up, perhaps there is a time delay in hald presenting the right devices. Cheers Tom From owner-freebsd-x11@FreeBSD.ORG Wed May 16 08:41:36 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91A30106566C for ; Wed, 16 May 2012 08:41:36 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 42F418FC0A for ; Wed, 16 May 2012 08:41:36 +0000 (UTC) Received: by vbmv11 with SMTP id v11so612651vbm.13 for ; Wed, 16 May 2012 01:41:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=aEmX+x+ui7YlD0VEsXsd7zF7u4TXoySKSK9tOek3C/w=; b=ADN5RhiZBRiiz8IMN5P1/qVS9lVasCq8CQWKtEWdKFEEWY+s/FZ7Wygw41vAVBLIe/ HFP6fuDfVpVs2Imvfvi1KR+LauF/nQMytcng+2ryrinINUUpkwznxj5if3ylUukAj8tk 4z/OJjuGnWxRc7cAZ2u+nIYRAHMhmYz/0CT+2HQGtx8kCBbUDLKS5a76NFPAt/N6nMhp Q1YMHNmPPpKB4LclL2SYkZV61R6iQ3Qt4dKe1pAydVlspoAWP/aaHyY0rgeib1PVDsOf 8Y7xLKmtP9aP8dRQ1o3BScUzzzetY6kkdXdfrhN7bYUCakek1Xm3sYDD6dEXJNm1pHrN +f/A== MIME-Version: 1.0 Received: by 10.220.150.134 with SMTP id y6mr1652952vcv.43.1337157695555; Wed, 16 May 2012 01:41:35 -0700 (PDT) Received: by 10.52.28.240 with HTTP; Wed, 16 May 2012 01:41:35 -0700 (PDT) In-Reply-To: References: Date: Wed, 16 May 2012 09:41:35 +0100 Message-ID: From: Tom Evans To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: Strange keyboard/hald issues after upgrading to 9-STABLE and latest ports X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 16 May 2012 08:41:36 -0000 On Tue, May 15, 2012 at 7:35 PM, Tom Evans wrote= : > Hi all > > A curious situation. I upgraded my laptop over the weekend from > 8-STABLE to 9-STABLE, and also upgraded/reinstalled all installed > ports. As a result of this, I now have a variety of issues - I'll try > and keep these all relevant to x11. > The second issue is probably related to my graphics driver (nvidia). > If I setup 'twinview', with these settings: > > =C2=A0 =C2=A0Option =C2=A0 =C2=A0 =C2=A0 =C2=A0 "TwinView" "1" > =C2=A0 =C2=A0Option =C2=A0 =C2=A0 =C2=A0 =C2=A0 "TwinViewXineramaInfoOrde= r" "DFP-3" > =C2=A0 =C2=A0Option =C2=A0 =C2=A0 =C2=A0 =C2=A0 "metamodes" "CRT: 1280x10= 24_60 +1280+0, DFP: > 1280x800_60 +0+0" > > and then try to switch to a VT, the screen goes black and I cannot see > anything or switch back. The laptop still responds to network, so I > can ssh in and restart, but this is an awful pain. I've tried > rebuilding the nvidia driver both with and without power management > support, which has no effect. > > [=E2=80=A6] > > I fancy the > nvidia driver for the VT switching issues, so I'm going to try > downgrading that. > I fancied right, downgrading to nvidia-driver-285.05.09 from nvidia-driver-295.49 solved the VT switching issues. I'll raise this on the nvidia FreeBSD forum. My only remaining problem is the keyboard not responding in X after undocking from laptop dock, but as VT switching is working again, not such a huge deal. Cheers Tom From owner-freebsd-x11@FreeBSD.ORG Wed May 16 10:24:35 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A29BE1065670 for ; Wed, 16 May 2012 10:24:35 +0000 (UTC) (envelope-from lumiwa@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id 579208FC16 for ; Wed, 16 May 2012 10:24:35 +0000 (UTC) Received: by yenl8 with SMTP id l8so619992yen.13 for ; Wed, 16 May 2012 03:24:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:message-id; bh=GfaNcRYhU3p339S3uySPePoS43IwfmEWeQfsIje8Lvo=; b=d+P7KY88Y0NLksCBouQPeLqvwXxq8CGRJnHPy89fEyQyqyTo0jB0geE2W9NjalL0Dg ltY/koUsyWlXLMfAD4EycwNbOJX1nEOj9kkS4i16hlNa3ZHrC16wT/jKkkcTSBeY6nYk /56VSnUb4MHqdwsWuI68ydPcXf01jmKjoRJv00ljZYlREyNpKdMHK5HMMC9vQtlFzVyV SFmxijNfkkDtQu4B4JlzcM9d8ha1Sem1nmTF4T9atFM5CKBtLs14395KuiBfh+nHAbvv 8b/TLw2HshxGE58XGhH/67qIiXZdT48UI2/mTpj5PnbsDAYPeqZNLR773kOcZoM0tscX e/Vg== Received: by 10.50.149.129 with SMTP id ua1mr1443893igb.43.1337163873930; Wed, 16 May 2012 03:24:33 -0700 (PDT) Received: from luna.wi.rr.com (cpe-184-58-138-79.wi.res.rr.com. [184.58.138.79]) by mx.google.com with ESMTPS id gw4sm2720735igb.6.2012.05.16.03.24.33 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 May 2012 03:24:33 -0700 (PDT) From: ajtiM To: freebsd-x11@freebsd.org Date: Wed, 16 May 2012 05:24:24 -0500 User-Agent: KMail/1.13.7 (FreeBSD/9.0-RELEASE; KDE/4.7.4; i386; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201205160524.24623.lumiwa@gmail.com> Subject: Re: Odd mouse issue with new xorg-server X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 16 May 2012 10:24:35 -0000 On Wednesday 16 May 2012 03:35:14 Tom Evans wrote: > On Wed, May 16, 2012 at 12:51 AM, Kevin Oberman wrote: > > On Tue, May 15, 2012 at 11:57 AM, Tom Evans wrote: > >> On Thu, Apr 26, 2012 at 3:30 AM, Kevin Oberman wrote: > >>> I hit a weird one with the new xorg-server. I have previously been > >>> running the xorg-devel from about 4or 5 months ago, so it's something > >>> that has happened since then. > >> > >> This is just a 'me too'. In my case, it seems like restarting hald > >> allows X to start up and find the mouse. Full details and logs in the > >> "Strange keyboard/hald issues after upgrading to 9-STABLE and latest > >> ports" thread. > >> > >> I see the current solutions suggest to disable hald, either by > >> completely disabling it from X, or by "AutoAddDevices off". In my > >> case, these are not solutions, as I rely on hald noticing when new > >> keyboards and mice are added to the computer and making them available > >> to X - I often dock and undock my laptop, the dock has two keyboards > >> and two mice attached to it. > >> > >> I also don't fully understand what the problem is either. Earlier > >> versions of hald/Xorg were capable of finding my mouse every single > >> time they started up. These new versions do not seem fit for use. > > > > Out of curiosity, does the mouse show up in lshal(1) output before you > > restart hald? Is there a difference after the restart? > > I can check that, but I think restarting hald is not relevant. My > current approach, which seems to be working nicely, is to boot with > gdm disabled, and restart it 3 times. This gets me a working X with a > working hal 90% of the time. > > Hence I think that my idea that hald was behind this seems wrong, as > I'm now not restarting hald. > > I've had enough of fiddling with this right now (I need to do some > work!), but tonight I will make the gdm rc.d script record a copy of > lshal output when it starts up, perhaps there is a time delay in hald > presenting the right devices. > > Cheers > > Tom > _______________________________________________ > freebsd-x11@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" I have the same problem all the time after update (never had before) and I never restart hald but on the second try of 'startx" it works. BTW I use KDE and it is anoying. Mitja -------- http://jpgmag.com/people/lumiwa From owner-freebsd-x11@FreeBSD.ORG Wed May 16 14:38:52 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 481911065670; Wed, 16 May 2012 14:38:52 +0000 (UTC) (envelope-from explicits5@buxrud.se) Received: from 93-62-240-243.ip24.fastwebnet.it (93-62-240-243.ip24.fastwebnet.it [93.62.240.243]) by mx1.freebsd.org (Postfix) with ESMTP id 05ACB8FC08; Wed, 16 May 2012 14:38:52 +0000 (UTC) Message-ID: <4FB3B9B6.903030@freebsd.org> Date: Wed, 16 May 2012 15:38:51 +0100 From: , User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: , Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Turn your 2 spare hours in a week to $ 230 helping others X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 16 May 2012 14:38:52 -0000 We invite you to work in the remote assistant position. This work takes 2-3 hours per week and requires absolutely no investment. The essence of this work for incoming client requests in your city. The starting salary is about 2500 EUR per month + bonuses. You get paid your salary every 2 weeks and your bonuses after fulfilling each task! We guarantee work for everyone. But we accept applications this week only! Therefore, you should write a request right now. And you will start earning money, starting from next week. Please indicate in the request: Your name: Your email address: City of residence: Please send the request to my email Aida@eureseurope.com and I will answer you personally as soon as possible Sincerely, Aida Langford From owner-freebsd-x11@FreeBSD.ORG Thu May 17 11:23:24 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3FA7E1065673 for ; Thu, 17 May 2012 11:23:24 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id CEE5C8FC12 for ; Thu, 17 May 2012 11:23:23 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4HBNFaM034386 for ; Thu, 17 May 2012 14:23:15 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4HBNFxW029064 for ; Thu, 17 May 2012 14:23:15 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4HBNFBM029063 for x11@freebsd.org; Thu, 17 May 2012 14:23:15 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 17 May 2012 14:23:15 +0300 From: Konstantin Belousov To: x11@freebsd.org Message-ID: <20120517112315.GR2358@deviant.kiev.zoral.com.ua> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="4ECF1u7dKBoUGhe3" Content-Disposition: inline In-Reply-To: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 11:23:24 -0000 --4ECF1u7dKBoUGhe3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, May 13, 2012 at 12:39:50AM +0300, Konstantin Belousov wrote: > With r235375, all required VM support for new Intel GPU driver was > committed into HEAD. There are still some things to improve and > change, but now the all.14.9.patch does not touch anything outside agp > or drm. This allows to start the process of importing the new Intel > GPU driver into HEAD. >=20 > I am writing this as initial head-up and to discuss some questions, > for which I do have answers but would prefer to have additional > feedback from people doing Xorg work. >=20 > The patch as-is just replaces the Intel DRI1 bits with DRI2 > driver. Patch added most of the KMS infrastructure into DRM > core. Also, patch completely changed the locking model used by Intel > driver. I made absolutely minimal efforts needed to keep other DRI1 > drivers compilable. Despite that, I got several surpising reports that > Radeon DRI1 still works. >=20 > That said, for import I can (first choice) just apply the patch, > replacing the Intel driver with new one. Or (second choice) I may > create another directory, say sys/dev/drm2, and import _only_ Intel > driver together with updated DRM core, there. >=20 > The positive points to the second approach is that we still have older > kernel drivers around. Also, I have more freedom in changing the DRM > core, without fearing breakage in the DRI1 land. Since I do not really > want to deal with Gen2-3 hardware, and VGA console does not work with > new driver (yet), there are definite advantages. >=20 > On the other hand, driver automatic loading will not work with > dev/drm2 approach. New driver have to use different module name to > co-exist with dri1 driver, so ddx driver cannot load new driver by old > name. As result, users need to manually kldload new driver before > starting Xorg. >=20 > My own preference is to implement second choice and put the driver > into dev/drm2. The commit candidate of the Intel driver patch is available at http://people.freebsd.org/~kib/drm/all.15.0.patch The driver module is named i915kms, the drm core is drmn (not drm2). You need to explicitely kldload i915kms before Xorg server start. Unless some surprising news pop up, I plan to commit the agp rewrite during the weekend, and the driver itself some days later. --4ECF1u7dKBoUGhe3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+036MACgkQC3+MBN1Mb4gEmwCbB3ChAxCmNOPwvT1YrqMPOdI6 uCgAnj/OPpYAMNB9IO5eYcMZxej1W45A =cHL/ -----END PGP SIGNATURE----- --4ECF1u7dKBoUGhe3-- From owner-freebsd-x11@FreeBSD.ORG Thu May 17 14:26:33 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 811AD106566C for ; Thu, 17 May 2012 14:26:33 +0000 (UTC) (envelope-from user10508@gmail.com) Received: from mail-qa0-f49.google.com (mail-qa0-f49.google.com [209.85.216.49]) by mx1.freebsd.org (Postfix) with ESMTP id 35F818FC15 for ; Thu, 17 May 2012 14:26:30 +0000 (UTC) Received: by qabj40 with SMTP id j40so1746678qab.8 for ; Thu, 17 May 2012 07:26:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=bz7SSXJr9it3mb5K+nxN23gCYhyYd5djHaeckkHThBg=; b=rPKHFKjvZ/jc3wzCexk2dCs1LeRvfNwTYgZdZmEAMwOWrNa1X+mIjzv5OJk+KCbyG2 EtpS5cCldCEyFEIVvAhnSt1gk6Lm9F6tvxFSVW54Em8XvOq5GzQ0Md3q5Zo9SZCS3s1l etCSuCNrfgE1J/6nKYRiSHPIvis9TV8BDWxHrrMLwTLjA2+ADz6hoq2NviVnx9fb5jbP WzjL4UZknqbse4D2JULJ2bJvy3A1obx/31S/fir8PhYuc8NJf5K9gaN44f9vTgTP41Ah td0Lj+p1VVnu3GRgSEq434LGIHLrNovmUjyMQVvZmBrvLtenyXXOrUAj6AO0MthhW7mG 5W6A== Received: by 10.224.200.198 with SMTP id ex6mr16556238qab.63.1337263017417; Thu, 17 May 2012 06:56:57 -0700 (PDT) Received: from [192.168.1.102] (ool-182cfd54.dyn.optonline.net. [24.44.253.84]) by mx.google.com with ESMTPS id b2sm14918243qaf.4.2012.05.17.06.56.55 (version=SSLv3 cipher=OTHER); Thu, 17 May 2012 06:56:56 -0700 (PDT) Message-ID: <4FB503A6.8000506@gmail.com> Date: Thu, 17 May 2012 09:56:54 -0400 From: user10508@gmail.com User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120506 Thunderbird/12.0.1 MIME-Version: 1.0 To: freebsd-x11@freebsd.org. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: user10508@gmail.com List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2012 14:26:33 -0000 I'm using this pcbsd snapshot on an asus k53e laptop /etc/make.conf contains: WITH_NEW_XORG=yes xf86-video-intel-2.17.0 compiled from ports Laptop runs very hot Battery lasts less than half as long as pcbcd9 release intel driver sysctl inquiry reveals hw.dri.0.info.i915_drpc_info: RC information accurate: yes Video Turbo Mode: yes HW control enabled: yes SW control enabled: no RC1e Enabled: no RC6 Enabled: no Deep RC6 Enabled: no Deepest RC6 Enabled: no Current RC state: on Core Power Down: no If it is possible to enable RC6: what modes can be enabled how can/should an RC6 mode be enabled TIA From owner-freebsd-x11@FreeBSD.ORG Thu May 17 17:06:10 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F81E106566C for ; Thu, 17 May 2012 17:06:10 +0000 (UTC) (envelope-from kwm@rainbow-runner.nl) Received: from fep19.mx.upcmail.net (fep19.mx.upcmail.net [62.179.121.39]) by mx1.freebsd.org (Postfix) with ESMTP id 03B808FC0A for ; Thu, 17 May 2012 17:06:09 +0000 (UTC) Received: from edge02.upcmail.net ([192.168.13.237]) by viefep19-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20120517170603.ZEGM22594.viefep19-int.chello.at@edge02.upcmail.net>; Thu, 17 May 2012 19:06:03 +0200 Received: from [127.0.0.1] ([178.84.137.57]) by edge02.upcmail.net with edge id B5601j01b1EUzH602560Rb; Thu, 17 May 2012 19:06:03 +0200 X-SourceIP: 178.84.137.57 Message-ID: <4FB52FF6.9040803@rainbow-runner.nl> Date: Thu, 17 May 2012 19:05:58 +0200 From: Koop Mast User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Konstantin Belousov References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120517112315.GR2358@deviant.kiev.zoral.com.ua> In-Reply-To: <20120517112315.GR2358@deviant.kiev.zoral.com.ua> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 120517-0, 17-05-2012), Outbound message X-Antivirus-Status: Clean Cc: x11@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 17:06:10 -0000 On 17-5-2012 13:23, Konstantin Belousov wrote: > On Sun, May 13, 2012 at 12:39:50AM +0300, Konstantin Belousov wrote: >> With r235375, all required VM support for new Intel GPU driver was >> committed into HEAD. There are still some things to improve and >> change, but now the all.14.9.patch does not touch anything outside agp >> or drm. This allows to start the process of importing the new Intel >> GPU driver into HEAD. >> >> I am writing this as initial head-up and to discuss some questions, >> for which I do have answers but would prefer to have additional >> feedback from people doing Xorg work. >> >> The patch as-is just replaces the Intel DRI1 bits with DRI2 >> driver. Patch added most of the KMS infrastructure into DRM >> core. Also, patch completely changed the locking model used by Intel >> driver. I made absolutely minimal efforts needed to keep other DRI1 >> drivers compilable. Despite that, I got several surpising reports that >> Radeon DRI1 still works. >> >> That said, for import I can (first choice) just apply the patch, >> replacing the Intel driver with new one. Or (second choice) I may >> create another directory, say sys/dev/drm2, and import _only_ Intel >> driver together with updated DRM core, there. >> >> The positive points to the second approach is that we still have older >> kernel drivers around. Also, I have more freedom in changing the DRM >> core, without fearing breakage in the DRI1 land. Since I do not really >> want to deal with Gen2-3 hardware, and VGA console does not work with >> new driver (yet), there are definite advantages. >> >> On the other hand, driver automatic loading will not work with >> dev/drm2 approach. New driver have to use different module name to >> co-exist with dri1 driver, so ddx driver cannot load new driver by old >> name. As result, users need to manually kldload new driver before >> starting Xorg. >> >> My own preference is to implement second choice and put the driver >> into dev/drm2. > The commit candidate of the Intel driver patch is available at > http://people.freebsd.org/~kib/drm/all.15.0.patch > > The driver module is named i915kms, the drm core is drmn (not drm2). > You need to explicitely kldload i915kms before Xorg server start. > > Unless some surprising news pop up, I plan to commit the agp rewrite during > the weekend, and the driver itself some days later. I updated the xf86-video-intel driver in xorg-dev to support the situation with this new patch, it now only supports the 15.0 patch or current after this is committed. For people trying the 15.0 patch with regular ports a patch is available here: http://people.freebsd.org/~kwm/intel-video-i915kms.diff -Koop From owner-freebsd-x11@FreeBSD.ORG Thu May 17 17:50:14 2012 Return-Path: Delivered-To: freebsd-x11@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A41910656B6; Thu, 17 May 2012 17:50:14 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4DA5C8FC15; Thu, 17 May 2012 17:50:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4HHoEN0080748; Thu, 17 May 2012 17:50:14 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4HHoEnu080743; Thu, 17 May 2012 17:50:14 GMT (envelope-from edwin) Date: Thu, 17 May 2012 17:50:14 GMT Message-Id: <201205171750.q4HHoEnu080743@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-x11@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168019: Fix x11-drivers/xf86-video-vmware pkg-plist X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 17:50:14 -0000 Synopsis: Fix x11-drivers/xf86-video-vmware pkg-plist Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-x11 Responsible-Changed-By: edwin Responsible-Changed-When: Thu May 17 17:50:13 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168019 From owner-freebsd-x11@FreeBSD.ORG Thu May 17 20:23:57 2012 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5DD0F1065674 for ; Thu, 17 May 2012 20:23:57 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id A90308FC18 for ; Thu, 17 May 2012 20:23:56 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id XAA14210; Thu, 17 May 2012 23:23:53 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1SV7Em-0002rR-Pe; Thu, 17 May 2012 23:23:52 +0300 Message-ID: <4FB55E56.3020403@FreeBSD.org> Date: Thu, 17 May 2012 23:23:50 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120503 Thunderbird/12.0.1 MIME-Version: 1.0 To: Koop Mast References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120517112315.GR2358@deviant.kiev.zoral.com.ua> <4FB52FF6.9040803@rainbow-runner.nl> In-Reply-To: <4FB52FF6.9040803@rainbow-runner.nl> X-Enigmail-Version: 1.5pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: x11@FreeBSD.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 20:23:57 -0000 on 17/05/2012 20:05 Koop Mast said the following: > I updated the xf86-video-intel driver in xorg-dev to support the situation with > this new patch, it now only supports the 15.0 patch or current after this is > committed. > > For people trying the 15.0 patch with regular ports a patch is available here: > http://people.freebsd.org/~kwm/intel-video-i915kms.diff Koop, IMO it's better to try i915 first and then i915kms if that fails. -- Andriy Gapon From owner-freebsd-x11@FreeBSD.ORG Thu May 17 21:26:56 2012 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C62091065690; Thu, 17 May 2012 21:26:56 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id 2831E8FC12; Thu, 17 May 2012 21:26:54 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4HLQmuB027371; Fri, 18 May 2012 00:26:48 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4HLQmWx031862; Fri, 18 May 2012 00:26:48 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4HLQmH0031861; Fri, 18 May 2012 00:26:48 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 18 May 2012 00:26:48 +0300 From: Konstantin Belousov To: Andriy Gapon Message-ID: <20120517212648.GV2358@deviant.kiev.zoral.com.ua> References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120517112315.GR2358@deviant.kiev.zoral.com.ua> <4FB52FF6.9040803@rainbow-runner.nl> <4FB55E56.3020403@FreeBSD.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1J4USyVh4Jt5OGCL" Content-Disposition: inline In-Reply-To: <4FB55E56.3020403@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: x11@freebsd.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 21:26:56 -0000 --1J4USyVh4Jt5OGCL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 17, 2012 at 11:23:50PM +0300, Andriy Gapon wrote: > on 17/05/2012 20:05 Koop Mast said the following: > > I updated the xf86-video-intel driver in xorg-dev to support the situat= ion with > > this new patch, it now only supports the 15.0 patch or current after th= is is > > committed. > >=20 > > For people trying the 15.0 patch with regular ports a patch is availabl= e here: > > http://people.freebsd.org/~kwm/intel-video-i915kms.diff >=20 > Koop, >=20 > IMO it's better to try i915 first and then i915kms if that fails. Both i915 and i195kms are present in the system. Your proposal guarantees that DRI1 driver is always loaded, making new ddx non-operational. It might make sense to try i915 if i915kms failed to load, only to hope to support (far) future systems where i915kms is renamed back to i915. I would not bother now. --1J4USyVh4Jt5OGCL Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+1bRgACgkQC3+MBN1Mb4iGfwCgwZrxoVpoYO/Pazzzo9GjrAxu cLsAnAr98uFSUbZUW4xgCX9kJA6qh9Uf =8poG -----END PGP SIGNATURE----- --1J4USyVh4Jt5OGCL-- From owner-freebsd-x11@FreeBSD.ORG Thu May 17 22:03:57 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C8897106564A for ; Thu, 17 May 2012 22:03:57 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id 4B5908FC0A for ; Thu, 17 May 2012 22:03:56 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4HM3hdZ036561; Fri, 18 May 2012 01:03:43 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4HM3hH9032048; Fri, 18 May 2012 01:03:43 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4HM3hXm032047; Fri, 18 May 2012 01:03:43 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 18 May 2012 01:03:43 +0300 From: Konstantin Belousov To: user10508@gmail.com Message-ID: <20120517220343.GY2358@deviant.kiev.zoral.com.ua> References: <4FB503A6.8000506@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rd/3IrB17klb+Ksj" Content-Disposition: inline In-Reply-To: <4FB503A6.8000506@gmail.com> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 17 May 2012 22:03:58 -0000 --rd/3IrB17klb+Ksj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 17, 2012 at 09:56:54AM -0400, user10508@gmail.com wrote: > I'm using this pcbsd snapshot on an asus k53e laptop >=20 > /etc/make.conf contains: > WITH_NEW_XORG=3Dyes >=20 > xf86-video-intel-2.17.0 compiled from ports >=20 > Laptop runs very hot > Battery lasts less than half as long as pcbcd9 release intel driver >=20 > sysctl inquiry reveals >=20 > hw.dri.0.info.i915_drpc_info: RC information accurate: yes > Video Turbo Mode: yes > HW control enabled: yes > SW control enabled: no > RC1e Enabled: no > RC6 Enabled: no > Deep RC6 Enabled: no > Deepest RC6 Enabled: no > Current RC state: on > Core Power Down: no >=20 >=20 > If it is possible to enable RC6: >=20 > what modes can be enabled >=20 > how can/should an RC6 mode be enabled On my 2600K enabling any RC6 causes reliable failure to start BLT ring. When I tried to enable RC for wider audience, I get similar reports in quantity. So RC6 is disabled by default. I have no idea what version of Intel GPU patch was applied to your snapshot, so I describe a recipe for 14.x and 15.x series of patches. To try to play with RC6, you need to set kernel environment variables before loading the i915(kms) module. Set drm.i915.intel_iommu_enabled=3D0, then you may enable actual RC6 states with drm.i915.enable_rc6 tunable. The bits are the same as for Linux, citation from i915_drv.h: /** * RC6 is a special power stage which allows the GPU to enter an very * low-voltage mode when idle, using down to 0V while at this stage. This * stage is entered automatically when the GPU is idle when RC6 support is * enabled, and as soon as new workload arises GPU wakes up automatically a= s well. * * There are different RC6 modes available in Intel GPU, which differentiate * among each other with the latency required to enter and leave RC6 and * voltage consumed by the GPU in different states. * * The combination of the following flags define which states GPU is allowed * to enter, while RC6 is the normal RC6 state, RC6p is the deep RC6, and * RC6pp is deepest RC6. Their support by hardware varies according to the * GPU, BIOS, chipset and platform. RC6 is usually the safest one and the o= ne * which brings the most power savings; deeper states save more power, but * require higher latency to switch to and wake up. */ #define INTEL_RC6_ENABLE (1<<0) #define INTEL_RC6p_ENABLE (1<<1) #define INTEL_RC6pp_ENABLE (1<<2) --rd/3IrB17klb+Ksj Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+1db4ACgkQC3+MBN1Mb4hBAgCgwfXflTPYO0bR8tTb7DVKga3k thYAn2lilRXhhPdfV6xVLZd7tWKKBPYm =KS23 -----END PGP SIGNATURE----- --rd/3IrB17klb+Ksj-- From owner-freebsd-x11@FreeBSD.ORG Fri May 18 00:56:42 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5BD001065765 for ; Fri, 18 May 2012 00:56:42 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by mx1.freebsd.org (Postfix) with ESMTP id 82CA68FC12 for ; Fri, 18 May 2012 00:56:41 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so1999916wib.13 for ; Thu, 17 May 2012 17:56:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=+ZYpyeMy2fiMHfTyA6OAzSQIG0UVLNYLEfYOXuWceZs=; b=xo1sfAUqnlr1SomSFNfUjyT+EQ8hNuVkqa0knVROhtssgg2AW8HwDC/ToOxxRrmJOy Ho+243RncOEsBNfSR8dMvVr9YUd36cSv5J9ksWe6/UNPXbVwFgJAslXrdg0QF+71K0/Q OYonW8/TEf9BHIpwijuX/jV0UO9mbKq2XmgrbYR9fTG6SXfxuNyK8lL/01cm27xsAeA4 tCo/qZej46kU/SVlFpl8eqN/BCE9ccdV1ihqBfUwguB4ToMbgIHhBmkX6KzsLwhtmyeU 4UC7xDM4GsXJwJsR3Yccil2710ac8yc1JSrtlpPF+rzaZp4B6RvsnB0ExgBy7RAZ15EV fSwA== MIME-Version: 1.0 Received: by 10.216.132.6 with SMTP id n6mr6108267wei.26.1337302600361; Thu, 17 May 2012 17:56:40 -0700 (PDT) Received: by 10.223.155.80 with HTTP; Thu, 17 May 2012 17:56:40 -0700 (PDT) In-Reply-To: <20120517220343.GY2358@deviant.kiev.zoral.com.ua> References: <4FB503A6.8000506@gmail.com> <20120517220343.GY2358@deviant.kiev.zoral.com.ua> Date: Thu, 17 May 2012 17:56:40 -0700 Message-ID: From: Kevin Oberman To: Konstantin Belousov Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2012 00:56:42 -0000 On Thu, May 17, 2012 at 3:03 PM, Konstantin Belousov wrote: > On Thu, May 17, 2012 at 09:56:54AM -0400, user10508@gmail.com wrote: >> I'm using this pcbsd snapshot on an asus k53e laptop >> >> /etc/make.conf contains: >> WITH_NEW_XORG=3Dyes >> >> xf86-video-intel-2.17.0 compiled from ports >> >> Laptop runs very hot >> Battery lasts less than half as long as pcbcd9 release intel driver >> >> sysctl inquiry reveals >> >> hw.dri.0.info.i915_drpc_info: RC information accurate: yes >> Video Turbo Mode: yes >> HW control enabled: yes >> SW control enabled: no >> RC1e Enabled: no >> RC6 Enabled: no >> Deep RC6 Enabled: no >> Deepest RC6 Enabled: no >> Current RC state: on >> Core Power Down: no >> >> >> If it is possible to enable RC6: >> >> what modes can be enabled >> >> how can/should an RC6 mode be enabled > On my 2600K enabling any RC6 causes reliable failure to start BLT ring. > When I tried to enable RC for wider audience, I get similar reports in > quantity. So RC6 is disabled by default. > > I have no idea what version of Intel GPU patch was applied to your > snapshot, so I describe a recipe for 14.x and 15.x series of patches. > To try to play with RC6, you need to set kernel environment variables > before loading the i915(kms) module. Set drm.i915.intel_iommu_enabled=3D0= , > then you may enable actual RC6 states with drm.i915.enable_rc6 tunable. > The bits are the same as for Linux, citation from i915_drv.h: > > /** > =A0* RC6 is a special power stage which allows the GPU to enter an very > =A0* low-voltage mode when idle, using down to 0V while at this stage. = =A0This > =A0* stage is entered automatically when the GPU is idle when RC6 support= is > =A0* enabled, and as soon as new workload arises GPU wakes up automatical= ly as well. > =A0* > =A0* There are different RC6 modes available in Intel GPU, which differen= tiate > =A0* among each other with the latency required to enter and leave RC6 an= d > =A0* voltage consumed by the GPU in different states. > =A0* > =A0* The combination of the following flags define which states GPU is al= lowed > =A0* to enter, while RC6 is the normal RC6 state, RC6p is the deep RC6, a= nd > =A0* RC6pp is deepest RC6. Their support by hardware varies according to = the > =A0* GPU, BIOS, chipset and platform. RC6 is usually the safest one and t= he one > =A0* which brings the most power savings; deeper states save more power, = but > =A0* require higher latency to switch to and wake up. > =A0*/ > #define INTEL_RC6_ENABLE =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(= 1<<0) > #define INTEL_RC6p_ENABLE =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (1<= <1) > #define INTEL_RC6pp_ENABLE =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(1<= <2) > This is a serious shot in the dark, but is either TCC (p4tcc) or thottling enabled? It has been noted (see mav's power management page on the wiki) that using these techniques is of no significant value to power management and can cause system timing problems when so used in combination with C-states (which DO save power). It may interacting with the RC6 power management in some manner, as well. I have no evidence of this, but it might be worth trying. Add these lines to /boot/loader.conf: # Disable CPU throttling hint.p4tcc.0.disabled=3D1 hint.acpi_throttle.0.disabled=3D1 --=20 R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-x11@FreeBSD.ORG Fri May 18 01:40:04 2012 Return-Path: Delivered-To: freebsd-x11@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA5D6106564A for ; Fri, 18 May 2012 01:40:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id ADC868FC08 for ; Fri, 18 May 2012 01:40:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4I1e4tt033954 for ; Fri, 18 May 2012 01:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4I1e4Ea033953; Fri, 18 May 2012 01:40:04 GMT (envelope-from gnats) Date: Fri, 18 May 2012 01:40:04 GMT Message-Id: <201205180140.q4I1e4Ea033953@freefall.freebsd.org> To: freebsd-x11@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: ports/168019: commit references a PR X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2012 01:40:04 -0000 The following reply was made to PR ports/168019; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/168019: commit references a PR Date: Fri, 18 May 2012 01:32:57 +0000 (UTC) kevlo 2012-05-18 01:32:43 UTC FreeBSD ports repository Modified files: x11-drivers/xf86-video-vmware Makefile pkg-plist Log: Fix pkglist PR: ports/168019 Submitted by: Esa Karkkainen Revision Changes Path 1.18 +1 -2 ports/x11-drivers/xf86-video-vmware/Makefile 1.3 +0 -2 ports/x11-drivers/xf86-video-vmware/pkg-plist _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From owner-freebsd-x11@FreeBSD.ORG Fri May 18 05:27:49 2012 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 255A2106566B for ; Fri, 18 May 2012 05:27:49 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 699D98FC08 for ; Fri, 18 May 2012 05:27:48 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id IAA17929; Fri, 18 May 2012 08:27:44 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1SVFj6-00060K-0o; Fri, 18 May 2012 08:27:44 +0300 Message-ID: <4FB5DDCE.5060108@FreeBSD.org> Date: Fri, 18 May 2012 08:27:42 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120503 Thunderbird/12.0.1 MIME-Version: 1.0 To: Konstantin Belousov , Koop Mast References: <20120512213950.GZ2358@deviant.kiev.zoral.com.ua> <20120517112315.GR2358@deviant.kiev.zoral.com.ua> <4FB52FF6.9040803@rainbow-runner.nl> <4FB55E56.3020403@FreeBSD.org> <20120517212648.GV2358@deviant.kiev.zoral.com.ua> In-Reply-To: <20120517212648.GV2358@deviant.kiev.zoral.com.ua> X-Enigmail-Version: 1.5pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: x11@FreeBSD.org Subject: Re: Intel GPU driver import X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2012 05:27:49 -0000 on 18/05/2012 00:26 Konstantin Belousov said the following: > On Thu, May 17, 2012 at 11:23:50PM +0300, Andriy Gapon wrote: >> on 17/05/2012 20:05 Koop Mast said the following: >>> I updated the xf86-video-intel driver in xorg-dev to support the >>> situation with this new patch, it now only supports the 15.0 patch or >>> current after this is committed. >>> >>> For people trying the 15.0 patch with regular ports a patch is >>> available here: >>> http://people.freebsd.org/~kwm/intel-video-i915kms.diff >> >> Koop, >> >> IMO it's better to try i915 first and then i915kms if that fails. > > Both i915 and i195kms are present in the system. Your proposal guarantees > that DRI1 driver is always loaded, making new ddx non-operational. > > It might make sense to try i915 if i915kms failed to load, only to hope to > support (far) future systems where i915kms is renamed back to i915. I would > not bother now. Ah, right, my proposal doesn't make any sense then. -- Andriy Gapon From owner-freebsd-x11@FreeBSD.ORG Fri May 18 13:18:49 2012 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBBD8106566C; Fri, 18 May 2012 13:18:49 +0000 (UTC) (envelope-from oliver.pntr@gmail.com) Received: from mail-gg0-f182.google.com (mail-gg0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 72EA38FC14; Fri, 18 May 2012 13:18:49 +0000 (UTC) Received: by ggnm2 with SMTP id m2so3519800ggn.13 for ; Fri, 18 May 2012 06:18:43 -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:cc:content-type; bh=0EidzV3SJXz8ntXBdCoCF5IiKQkwa8dDtBAbutrfKN0=; b=kzXY/FC/ActquehI8GCnutcUWWNBEWZTvENypH+tGpB+Tffk+ZMWsD/pLQA+9y8alq A3rm2p9iXgnx0glo3nUKZMPRcYUTYoruw+l3DxRhW1nc2cPWDvoZpp0BzDJq6ohdIvtS duED3zFYyoJM5WK8x4bqSt4J1qL5pCVpkpjlLfbRzq9QiToiC9DD9I6bNsCU3/5ltzqE /lCCZjidJWYTr1IbBsAz7uqL6DpHREZ+oOvVGz5iLUFQEAAVKXzS1Yg5z+I4ONLXI3JA cwHOvDIPzS/c+rWUwlYv6oNuSFZCdXj5ZyIaBivSZkoiNapWvX5Ej3o2k0BZOMLL84OQ Ch/w== MIME-Version: 1.0 Received: by 10.236.75.6 with SMTP id y6mr12273884yhd.24.1337347123180; Fri, 18 May 2012 06:18:43 -0700 (PDT) Received: by 10.236.44.73 with HTTP; Fri, 18 May 2012 06:18:43 -0700 (PDT) Date: Fri, 18 May 2012 15:18:43 +0200 Message-ID: From: Oliver Pinter To: x11@FreeBSD.org Content-Type: multipart/mixed; boundary=20cf300fb19b37f3bc04c04f64d5 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@FreeBSD.org Subject: x11-drivers/xf86-input-synaptics X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2012 13:18:49 -0000 --20cf300fb19b37f3bc04c04f64d5 Content-Type: text/plain; charset=ISO-8859-1 Hi! Please apply the attached patch to x11-drivers/xf86-input-synaptics/Makefile. --20cf300fb19b37f3bc04c04f64d5-- From owner-freebsd-x11@FreeBSD.ORG Sat May 19 00:02:27 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B22AC106566B for ; Sat, 19 May 2012 00:02:27 +0000 (UTC) (envelope-from user10508@gmail.com) Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5F9558FC08 for ; Sat, 19 May 2012 00:02:27 +0000 (UTC) Received: by qcsg15 with SMTP id g15so2933932qcs.13 for ; Fri, 18 May 2012 17:02:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=9b5FfK+NEEvFQ0wk9/ThwJWeHZQXaH4zVITMgS1DJCE=; b=FyMkqGd8zoL6tfaruPptoMfth5TSbdxz6xrFK1ZdbYnaHPKYOIQXW4KLpbrLeCrrAa MJangclkEYsrLPV+gY0TvniMfnNDBUSYWn5JJd8rMLS1MfN05iBPLhO9nPch/U/X8C5k P0oS1boJgqU+jfQQYwT+4T6JgMy3Zsnmg1K2PUShQfVSg/Mm7q+Sy0PNhMJk4ZDQ0Khf cE3hm/a7J49W7FblClrDGqEGfyAqJ+glihSZkv0GBzZVvcVvKC09Mhn1flitS5NaLptV bOr9BGkulEXOsez/jUNyNxl88KZI47Q/ldY2CmATyN91WXLMxNdGaw6a9l+O9Qr4F1jG FEkw== Received: by 10.224.219.144 with SMTP id hu16mr25995846qab.97.1337385741567; Fri, 18 May 2012 17:02:21 -0700 (PDT) Received: from [192.168.1.102] (ool-182cfd54.dyn.optonline.net. [24.44.253.84]) by mx.google.com with ESMTPS id b2sm23905062qaf.4.2012.05.18.17.02.19 (version=SSLv3 cipher=OTHER); Fri, 18 May 2012 17:02:20 -0700 (PDT) Message-ID: <4FB6AACA.2040206@gmail.com> Date: Fri, 18 May 2012 16:02:18 -0400 From: user10508@gmail.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Kevin Oberman References: <4FB503A6.8000506@gmail.com> <20120517220343.GY2358@deviant.kiev.zoral.com.ua> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: user10508@gmail.com List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 May 2012 00:02:27 -0000 Kevin Oberman@ Thank you for your suggestion. hint.acpi_throttle.0.disabled=1 was in /boot/loader.conf, I added hint.p4tcc.0.disabled=1 and rebooted. Unfortunately, these changes to /boot/loader.conf had no effect on the thermal or battery life problems I've been experiencing. Konstantin Belousov@ Thank you for your suggestion. It reminded me that I neglected to report that screen artifacts appeared as system temperature increased. No surprise about that right? Initially few in number and small in area, over time, the number of artifacts and the size of affected areas increased. Redraws, manual or application related, removed the artifact. In researching the problems I've been experiencing, I found comments about initial releases of intel's X driver on linux. Early software had poor battery life and thermal problems on laptops. So far so good. To me this means that there is nothing unusual about the initial freebsd release of kms support for the intel sandybridge IGA. I installed linux-mint debian eddition which was released just a few days ago. This release of linux uses a linux 3.2 kernel and for X, intel-2.18.0-1. This combination results in normal battery life and no thermal problems. Given the close relationship between linux kernel changes and intel driver changes, it may be premature to assume that just using X intel-2.18.0 on a freebsd stable kernel will solve everything. On a well ventilated server, I think this initial release of kms support may be good to go. For laptops, I don't think its quite there yet. I'm going to wait for RC6 functionality to percolate into X for Intel. When its ready, I'm confident it will solve the problems I've been experiencing. Thank you for your help on my problems. On 05/17/2012 08:56 PM, Kevin Oberman wrote: > On Thu, May 17, 2012 at 3:03 PM, Konstantin Belousov > wrote: >> On Thu, May 17, 2012 at 09:56:54AM -0400, user10508@gmail.com wrote: >>> I'm using this pcbsd snapshot on an asus k53e laptop >>> >>> /etc/make.conf contains: >>> WITH_NEW_XORG=yes >>> >>> xf86-video-intel-2.17.0 compiled from ports >>> >>> Laptop runs very hot >>> Battery lasts less than half as long as pcbcd9 release intel driver >>> >>> sysctl inquiry reveals >>> >>> hw.dri.0.info.i915_drpc_info: RC information accurate: yes >>> Video Turbo Mode: yes >>> HW control enabled: yes >>> SW control enabled: no >>> RC1e Enabled: no >>> RC6 Enabled: no >>> Deep RC6 Enabled: no >>> Deepest RC6 Enabled: no >>> Current RC state: on >>> Core Power Down: no >>> >>> >>> If it is possible to enable RC6: >>> >>> what modes can be enabled >>> >>> how can/should an RC6 mode be enabled >> On my 2600K enabling any RC6 causes reliable failure to start BLT ring. >> When I tried to enable RC for wider audience, I get similar reports in >> quantity. So RC6 is disabled by default. >> >> I have no idea what version of Intel GPU patch was applied to your >> snapshot, so I describe a recipe for 14.x and 15.x series of patches. >> To try to play with RC6, you need to set kernel environment variables >> before loading the i915(kms) module. Set drm.i915.intel_iommu_enabled=0, >> then you may enable actual RC6 states with drm.i915.enable_rc6 tunable. >> The bits are the same as for Linux, citation from i915_drv.h: >> >> /** >> * RC6 is a special power stage which allows the GPU to enter an very >> * low-voltage mode when idle, using down to 0V while at this stage. This >> * stage is entered automatically when the GPU is idle when RC6 support is >> * enabled, and as soon as new workload arises GPU wakes up automatically as well. >> * >> * There are different RC6 modes available in Intel GPU, which differentiate >> * among each other with the latency required to enter and leave RC6 and >> * voltage consumed by the GPU in different states. >> * >> * The combination of the following flags define which states GPU is allowed >> * to enter, while RC6 is the normal RC6 state, RC6p is the deep RC6, and >> * RC6pp is deepest RC6. Their support by hardware varies according to the >> * GPU, BIOS, chipset and platform. RC6 is usually the safest one and the one >> * which brings the most power savings; deeper states save more power, but >> * require higher latency to switch to and wake up. >> */ >> #define INTEL_RC6_ENABLE (1<<0) >> #define INTEL_RC6p_ENABLE (1<<1) >> #define INTEL_RC6pp_ENABLE (1<<2) >> > > This is a serious shot in the dark, but is either TCC (p4tcc) or > thottling enabled? It has been noted (see mav's power management page > on the wiki) that using these techniques is of no significant value to > power management and can cause system timing problems when so used in > combination with C-states (which DO save power). It may interacting > with the RC6 power management in some manner, as well. > > I have no evidence of this, but it might be worth trying. Add these > lines to /boot/loader.conf: > # Disable CPU throttling > hint.p4tcc.0.disabled=1 > hint.acpi_throttle.0.disabled=1 From owner-freebsd-x11@FreeBSD.ORG Sat May 19 03:27:37 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D068106566C for ; Sat, 19 May 2012 03:27:37 +0000 (UTC) (envelope-from execve@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id C611F8FC15 for ; Sat, 19 May 2012 03:27:36 +0000 (UTC) Received: by obcni5 with SMTP id ni5so6406885obc.13 for ; Fri, 18 May 2012 20:27:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=EKx6iBPx/FVlu0bkt5AZiwyTY8XC1qtlQtSK7n4HGEM=; b=O5O3ppUJBvRdD++T0DZqC9Of7uSjrvLqiTuhAsDpWMIpRouaTWdr6MgQSwTflOA5ZB 7ajVM/iEIXCsx1l19o1U83cxbScZvTZc/npBZ7LQSqL+P0DyB4RuQ9fvjflBoRnlzUhm jZ1UxSYvfEXJsnnl6AcknomYOBI1xEIJ6VeP7YU0EPRabjAy0Ox5P+CD4jWA7jwnY3fT PZPSXTg2efeVemVaFKVy9eM34OOeN4bUSiBeu3QL4d2dlxaegLmpTd4zrR0omw3qV2YG buBvUKBZrOiN1kTogHUx4CNVd9Jsy9e12cItiapf4Un/O/FlDTT+iu9XreJYDmX27A74 Re6A== MIME-Version: 1.0 Received: by 10.50.196.195 with SMTP id io3mr2319128igc.39.1337398056171; Fri, 18 May 2012 20:27:36 -0700 (PDT) Sender: execve@gmail.com Received: by 10.231.46.7 with HTTP; Fri, 18 May 2012 20:27:36 -0700 (PDT) Date: Sat, 19 May 2012 08:57:36 +0530 X-Google-Sender-Auth: zQu-FisTzG0prB6ZGaQpYe-ZERA Message-ID: From: Gautam To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: New Xorg crashes when built with clang X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 19 May 2012 03:27:37 -0000 Hi, I am running 9/stable with a clang world+kernel and also with all ports built with clang where possible. I am running xfce and when I click on the firefox launcher, X freezes -- I get a bizzare range of colours and it seems that the X server has crashed. The machine is still responsive via the network, I am able to ssh etc. I finally isolated the culprit to x11-servers/xorg-server which works fine when I build it with base gcc, but has this bad behaviour when I build it with clang. uname -a FreeBSD mellon 9.0-STABLE FreeBSD 9.0-STABLE #0 r235508M: Thu May 17 12:07:49 IST 2012 root@mellon:/usr/obj/usr/src/sys/MYKERNEL amd64 MYKERNEL only has ACPI_DEBUG enabled on top of GENERIC. Please note that I am using the drm-all.13.7-stable9.1.patch on top of r235508. I have uploaded a tarball containing the required configuration files, logs as well as sysctl dumps. http://www.execve.net/showcase/x.crash.18052012_01/xcrash.txz $ tar Jtf xcrash.txz clangports.conf # ports configured with gcc go here hw.dri.0.info_after.txt # before the crash. hw.dri.0.info_before.txt # after the crash via another ssh conn make.conf messages # after dri.debug=3 pciconf-lvb.txt src.conf Xorg.0.log.old I could not find a core file from Xorg, but the Xorg.log file does indicate a SEGV. Any idea on this problem? Do let me know if any further information is required; The problem is fully reproducible. Thanks in advance! Gautam From owner-freebsd-x11@FreeBSD.ORG Sat May 19 03:34:35 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E2C3010656D0 for ; Sat, 19 May 2012 03:34:34 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 6D16E8FC0C for ; Sat, 19 May 2012 03:34:34 +0000 (UTC) Received: by werg1 with SMTP id g1so2852012wer.13 for ; Fri, 18 May 2012 20:34:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Yq5yhb4QHzFVdreF+EbsodwmmUJDsADdjMIf6GbVX9o=; b=s4Fm+Ko+cfXnyo5lZd+gdDvng221DWdr4pKIEfiR6yxbyJMjyKBCBZQhah4Oe1t6t9 DKB7IOLGSJgu6fTabUZg5RpQAqShYPniF1v+un5/Y+SmWF8zB2fnvHoVcIcGczHYBn/g tL4rsi8F273bGDw0UfkOmvKWKag4HCTzr6btsgSzjqN+OamzCaQQ6weO30r/56uOwUjV 7c4VqU1QX//yN5lRCWpJMRW0qpC5HcSWJhtNriRfC3crafmh2mGXJghajh5C+TW53R/V YmgQ4ZvyeHMfhBYPtKy4w/o7Lf8Ca8tbDrzFho8iQ6QfEaeTgKO0ZYvSnPOyvwRVt6G+ w47Q== MIME-Version: 1.0 Received: by 10.180.85.129 with SMTP id h1mr7106600wiz.2.1337398473293; Fri, 18 May 2012 20:34:33 -0700 (PDT) Received: by 10.223.155.80 with HTTP; Fri, 18 May 2012 20:34:33 -0700 (PDT) In-Reply-To: <4FB6AACA.2040206@gmail.com> References: <4FB503A6.8000506@gmail.com> <20120517220343.GY2358@deviant.kiev.zoral.com.ua> <4FB6AACA.2040206@gmail.com> Date: Fri, 18 May 2012 20:34:33 -0700 Message-ID: From: Kevin Oberman To: user10508@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 19 May 2012 03:34:35 -0000 On Fri, May 18, 2012 at 1:02 PM, wrote: > Kevin Oberman@ > > Thank you for your suggestion. > > hint.acpi_throttle.0.disabled=1 was in /boot/loader.conf, I added > hint.p4tcc.0.disabled=1 and rebooted. Unfortunately, these changes to > /boot/loader.conf had no effect on the thermal or battery life problems I've > been experiencing. > > Konstantin Belousov@ > > Thank you for your suggestion. It reminded me that I neglected to report > that screen artifacts appeared as system temperature increased. No surprise > about that right? Initially few in number and small in area, over time, the > number of artifacts and the size of affected areas increased. Redraws, > manual or application related, removed the artifact. > > In researching the problems I've been experiencing, I found comments about > initial releases of intel's X driver on linux. Early software had poor > battery life and thermal problems on laptops. > > So far so good. To me this means that there is nothing unusual about the > initial freebsd release of kms support for the intel sandybridge IGA. > > I installed linux-mint debian eddition which was released just a few days > ago. This release of linux uses a linux 3.2 kernel and for X, > intel-2.18.0-1. > > This combination results in normal battery life and no thermal problems. > > Given the close relationship between linux kernel changes and intel driver > changes, it may be premature to assume that just using X intel-2.18.0 on a > freebsd stable kernel will solve everything. > > On a well ventilated server, I think this initial release of kms support may > be good to go. > > For laptops, I don't think its quite there yet. > > I'm going to wait for RC6 functionality to percolate into X for Intel. When > its ready, I'm confident it will solve the problems I've been experiencing. FWIW, I am running on a laptop with Intel-KMS driver with none of the power or thermal issues you are having. ThinkPad T520 Sandybridge. My cores are currently at 51 and 55 degrees with a load average of about .5, so pretty calm. Something is different in your system that is triggering the problem. I just don't know about hardware or software. -- R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-x11@FreeBSD.ORG Sat May 19 13:05:00 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 326DD106564A for ; Sat, 19 May 2012 13:05:00 +0000 (UTC) (envelope-from user10508@gmail.com) Received: from mail-qa0-f49.google.com (mail-qa0-f49.google.com [209.85.216.49]) by mx1.freebsd.org (Postfix) with ESMTP id DE4D68FC17 for ; Sat, 19 May 2012 13:04:59 +0000 (UTC) Received: by qabj40 with SMTP id j40so907810qab.15 for ; Sat, 19 May 2012 06:04:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=Fl2PWuCxN4MU71oXe9UqnF/G402cjx3rywCwy20+9DI=; b=H6mtxwDt20xI4FzZqpP4HkgHrRwnTAccu3Ko6alDXtH28Zjh1lZYLqNIM37CNkPER4 iMHaRUW2aqrqZ/cEEjpGSadaVRpoLKdQGYataeZ4Xu/qJNe6VurGZohZGSG9+8EFc96R cXZpzBgdUqZ9vpHpxqahyIiWki0UPljfaxnBCUz8MuX2ebc+VZTbbYNzhU7RmPGeVFQi xlqfakJXsNxFyRaMPAAiHpBUXdybGrN4mU/emPSnrqJA4PnanPzhz8CjdjqLTV2S9Gjr /BRFt0xseDpRtDzRU2fS5qT1CH7ni3BohHyeCLJPG1VkWqSJRPUYyqVkWzt3W1nIwOpF e0LA== Received: by 10.224.180.212 with SMTP id bv20mr28948486qab.4.1337432699099; Sat, 19 May 2012 06:04:59 -0700 (PDT) Received: from [192.168.1.102] (ool-182cfd54.dyn.optonline.net. [24.44.253.84]) by mx.google.com with ESMTPS id cp17sm26998510qab.5.2012.05.19.06.04.57 (version=SSLv3 cipher=OTHER); Sat, 19 May 2012 06:04:58 -0700 (PDT) Message-ID: <4FB76238.8080508@gmail.com> Date: Sat, 19 May 2012 05:04:56 -0400 From: user10508@gmail.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Kevin Oberman , Konstantin Belousov , freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: user10508@gmail.com List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 May 2012 13:05:00 -0000 Kevin Oberman@ > FWIW, I am running on a laptop with Intel-KMS driver with none of the > power or thermal issues you are having. ThinkPad T520 Sandybridge. My > cores are currently at 51 and 55 degrees with a load average of about > .5, so pretty calm. Something is different in your system that is > triggering the problem. I just don't know about hardware or software. Thank you, this looks like its going to be fun after all. Hardware: Asus K53E intel gen2 core i5 4 GB ram - detected as 5 GB - hitachi 500GB sata-2, 15.6 samsung display, atheros wifi and wired ethernet, usb2 etc - bought four months ago. Initial Software installed: win7 - 64 bit something or other version - pre-installed, all updates applied, with a really nice intel software application supporting the IGA. Everything just works. IGA driver has had updates from intel; no problems with temperature, fans never seem to run, screen color temperature pretty accurate, no artifacts compiling or running other software. I've installed the same set of software tools on win7 as I use on bsd/linux. In addition to win7, I installed: OpenSuse linux 11.4 - 64 bit, all updates applied, intel X driver version 2.12,x, 2.6.X series linux kernel. Initial screen color temperature problems corrected using redshift software package. PcBsd 9.0-release 64 bit, updated to stable - intel X driver version 2.7.x I initially installed PcBsd on zfs with encryption, but this was a non starter for performance reasons as well as having compatibility problems with some of the software I installed. Reinstalling on ufs without encryption resulted in a stable system. As with linux, I had a screen color temperature problem, but could not correct it. Redshift existed in ports but didn't work. I tried it as a package and compiled it from ports. Otherwise the system was fine; no thermal problems, no screen artifacts; the intel IGA was driven by the Vesa driver. In feb, a kms snapshot release turned up for testing; I installed this; redshift worked but so did the fans; while there were no screen artifacts, the system was too hot to the touch for daily use. I reinstalled PcBsd-9 and updated to stable. The current may 5th snapshot release with kms replaced Opensuse on my laptop. KMS was not enabled by default on this snapshot. To enable kms, /etc/make.conf had to contain "WITH_NEW_XORG=yes" and X intel had to be compiled from source; a "make install clean" in ports. I initially installed on zfs with encryption; no problems with performance or compatibility; redshift worked and so did the fans, but with this snapshot, there were screen artifacts; X used xf86-video-intel 2.17.0. At this point I wondered if ZFS and software encryption were too much for the machine. I removed the snapshot; updated pcbsd9-stable in place to the 20120505-snapshot and installed linux mint - debian - replacing opensuse - to see what things were like on a recent linux release. Updating to PcBsd-20120505 on ufs without encryption was uneventful, but my laptop still runs hot to the touch, fans are always on and there are screen artifacts. Redshift works, as does everything else. On your system, what version does pkg_info return for xf86-video-intel; how did you update to it; do you have WITH_NEW_XORG in /etc/make.conf? Maybe the Devil is in these details. Maybe I have to go back to 9-release; cvsup to stable; patch the kernel for kms, get the 2.18.0 intel-driver and patch and install it. Linux mint runs intel-2.18.x on a 3.2.x kernel; redshift runs and the system is cool, like win 7. I haven't been able to figure out if Rc6 is enabled on this release of the intel driver for linux mint; I have to read some more, there doesn't seem to be a sysctl variable set for this value on linux. Thing is, given the relationship between kernel code and driver code on linux, just installing 2.18.x doesn't guarantee anything if my system needs rc6 enabled; its an ongoing process getting kms running on bsd; I'm sure all the necessary changes to the bsd kernel will get done - properly. Since thermal and battery life problems have also been noted on linux sandy bridge laptops on the way to a stable X intel driver, it doesn't surprise me that I'm having problems; it is really interesting though, that you are not. From owner-freebsd-x11@FreeBSD.ORG Sat May 19 14:14:50 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ECF2F106566B for ; Sat, 19 May 2012 14:14:50 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id A68058FC12 for ; Sat, 19 May 2012 14:14:50 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q4JEEoYt030806; Sat, 19 May 2012 08:14:50 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q4JEEnLX030803; Sat, 19 May 2012 08:14:50 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Sat, 19 May 2012 08:14:49 -0600 (MDT) From: Warren Block To: Kevin Oberman In-Reply-To: Message-ID: References: <4FB503A6.8000506@gmail.com> <20120517220343.GY2358@deviant.kiev.zoral.com.ua> <4FB6AACA.2040206@gmail.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Sat, 19 May 2012 08:14:50 -0600 (MDT) Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 19 May 2012 14:14:51 -0000 On Fri, 18 May 2012, Kevin Oberman wrote: > FWIW, I am running on a laptop with Intel-KMS driver with none of the > power or thermal issues you are having. ThinkPad T520 Sandybridge. My > cores are currently at 51 and 55 degrees with a load average of about > .5, so pretty calm. Something is different in your system that is > triggering the problem. I just don't know about hardware or software. Consider documenting your system settings at http://laptop.bsdgroup.de/freebsd/ The more entries on recent systems there, the better. From owner-freebsd-x11@FreeBSD.ORG Sat May 19 15:48:06 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 61085106564A for ; Sat, 19 May 2012 15:48:06 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id E4CD58FC14 for ; Sat, 19 May 2012 15:48:05 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so3798148wgb.31 for ; Sat, 19 May 2012 08:48:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=O7eYa2rUCKCb6izPwUJm9Z28i6IwbheBSPdxAkjpbqU=; b=LbhYhoXDjFjddVPTSLOyYMd/1R6zBhslUOi100oaB1L4K2lcO/ZLzkP2QGZpWZ+M2R uZ3oxraP89soHNy+NU5XjFYoR9zTdSe6r5FCr1NAgRVxdKkEtC3IWDX/9O65AzzuyY+k LyirncVNhKWKkUssECeJTKJwVrO6WCqEAt7LFVPnipqKHrRo3RRZy77M1vyHA5rKlVpp 0WQ1srYZTWilj58a3hL2jfEN+9ip/6piRmDu1ENBLt6d/uA6rRft6zLRtr0UkM7HuYOH 22dQopfYUGT2Zw3L0YPb8JH7a7qV/la18QcPKr5eQnYFaz6DW6cT24nzd6fs/xHuDaFZ CClw== MIME-Version: 1.0 Received: by 10.180.103.202 with SMTP id fy10mr10836267wib.17.1337442484730; Sat, 19 May 2012 08:48:04 -0700 (PDT) Received: by 10.223.155.80 with HTTP; Sat, 19 May 2012 08:48:04 -0700 (PDT) In-Reply-To: References: <4FB503A6.8000506@gmail.com> <20120517220343.GY2358@deviant.kiev.zoral.com.ua> <4FB6AACA.2040206@gmail.com> Date: Sat, 19 May 2012 08:48:04 -0700 Message-ID: From: Kevin Oberman To: Warren Block Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-x11@freebsd.org Subject: Re: pcbsd9-stable-20120505 snapshot - howto enable intel rc6 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 19 May 2012 15:48:06 -0000 On Sat, May 19, 2012 at 7:14 AM, Warren Block wrote: > On Fri, 18 May 2012, Kevin Oberman wrote: > >> FWIW, I am running on a laptop with Intel-KMS driver with none of the >> power or thermal issues you are having. ThinkPad T520 Sandybridge. My >> cores are currently at 51 and 55 degrees with a load average of about >> .5, so pretty calm. Something is different in your system that is >> triggering the problem. I just don't know about hardware or software. > > > Consider documenting your system settings at > http://laptop.bsdgroup.de/freebsd/ > > The more entries on recent systems there, the better. The site needs to be updated to allow entries for FreeBSD 9 and 10. I have sent a request for this to the listed contacts. -- R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-x11@FreeBSD.ORG Sat May 19 15:48:43 2012 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE8E5106564A for ; Sat, 19 May 2012 15:48:43 +0000 (UTC) (envelope-from lists@nrd.fr) Received: from mo6.mail-out.ovh.net (2.mo6.mail-out.ovh.net [46.105.76.65]) by mx1.freebsd.org (Postfix) with ESMTP id 4503D8FC15 for ; Sat, 19 May 2012 15:48:43 +0000 (UTC) Received: from mail387.ha.ovh.net (b6.ovh.net [213.186.33.56]) by mo6.mail-out.ovh.net (Postfix) with SMTP id 57B2EFF83B8 for ; Sat, 19 May 2012 11:54:38 +0200 (CEST) Received: from b0.ovh.net (HELO queueout) (213.186.33.50) by b0.ovh.net with SMTP; 19 May 2012 09:52:02 -0000 Received: from ns0.ovh.net (HELO ssl0.ovh.net) (213.186.33.20) by ns0.ovh.net with SMTP; 19 May 2012 09:52:02 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 19 May 2012 11:52:02 +0200 From: lists@nrd.fr To: X-Ovh-Mailout: 178.32.228.6 (mo6.mail-out.ovh.net) Message-ID: <3ff3a46761f65a04253046378fb90a02@nrd.fr> X-Sender: lists@nrd.fr User-Agent: Roundcube Webmail/0.7.2 X-Ovh-Tracer-Id: 7872855098944125364 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 15 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeegjedrudegucetufdoteggodetrfdofgetucfrrhhofhhilhgvmecuqfggjfenuceurghilhhouhhtmecufedttdenucgfrhhlucfvnfffucdludehmdenucfhrhhomheplhhishhtshesnhhrugdrfhhrnecuffhomhgrihhnpehfrhgvvggsshgurdhorhhgpdguohhmrghinhdrthhlugenucfjughrpeggtgfgfffhvffukfigfgesthejjhdttderje Subject: graphics/libGL 7.6.1 doesn't build with WITHOUT_NOUVEAU set X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 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, 19 May 2012 15:48:43 -0000 Hello on FreeBSD X11, I have upgraded ports and I can't get graphics/libGL (Mesa-7.6.1) to build: # cd /usr/ports/graphics/libGL # make install clean [Please see full logs below] gmake[1]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src' gmake: *** [default] Error 1 *** Error code 1 Stop in /usr/ports/graphics/libGL. Known things ============ In ports/UPDATING it is written WITHOUT_NOUVEAU=yes must be set in /etc/make.conf in order to use Mesa3D 7.6.1 and libdrm 2.4.17 rather than 7.4.4 and 2.4.12. The issue seems not new: - [PATCH] graphics/dri: does not build WITHOUT_NOUVEAU http://www.freebsd.org/cgi/query-pr.cgi?pr=162406 http://lists.freebsd.org/pipermail/freebsd-x11/2011-November/011277.html Things tried ============ The global macro WITHOUT_NOUVEAU=yes is set in /etc/make.conf (also tried variants like WITHOUT_NOUVEAU=1 or WITHOUT_NOUVEAU="YES", etc). I have reinstalled graphics/libdrm (2.4.17) with WITHOUT_NOUVEAU=yes set in /etc/make.conf, but the build logs always show: libdrm 2.4.17 will be compiled with: Intel API no Radeon API no Nouveau API yes After I "make reinstall" for libdrm, I get no difference when I try to build graphics/libGL. I have tried setting WITHOUT_NOUVEAU=yes directly in the make command line (libdrm and libGL): "make WITHOUT_NOUVEAU=yes install". Finally, setting CONFIGURE_ARGS= --disable-nouveau-experimental-api in libdrm/Makefile will compile libdrm with "Nouveau API no", but it doesn't help for libGL. At this point I'm stuck. I have googled about the intel_drm file that seems be making the trouble but couldn't find anything useful. Please any help will be much appreciated. Thanks in advance. Benat Dagorret CONFIG AND BUILD LOG uname -a FreeBSD host.domain.tld 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 ===> Building for libGL-7.6.1 gmake[1]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src' Making sources for autoconf gmake[2]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/glx/x11' cc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa -I../../../src/mesa/glapi -I/usr/local/include -I/usr/local/include/drm -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -Wall -Wmissing-prototypes -std=c99 -fno-strict-aliasing -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/local/lib/dri\" dri2.c -o dri2.o /bin/sh ../../../bin/mklib -o GL -linker 'cc' -ldflags '-L/usr/local/lib' \ -major 1 -minor 2 \ -install ../../../lib -id /usr/local/lib/libGL.1.dylib \ -L/usr/local/lib -lXext -lXxf86vm -lXdamage -lXfixes -lX11-xcb -lX11 -lxcb-glx -lxcb -L/usr/local/lib -ldrm -lm -lpthread glcontextmodes.o clientattrib.o compsize.o eval.o glxcmds.o glxcurrent.o glxext.o glxextensions.o indirect.o indirect_init.o indirect_size.o indirect_window_pos.o indirect_texture_compression.o indirect_transpose_matrix.o indirect_vertex_array.o indirect_vertex_program.o pixel.o pixelstore.o render2.o renderpix.o single2.o singlepix.o vertarr.o xfont.o glx_pbuffer.o glx_query.o drisw_glx.o dri_common.o dri_glx.o XF86dri.o glxhash.o dri2_glx.o dri2.o ../../../src/mesa/main/dispatch.o ../../../src/mesa/glapi/glapi.o ../../../src/mesa/glapi/glapi_getproc.o ../../../src/mesa/glapi/glthread.o ../../../src/mesa/x86/glapi_x86.o mklib: Making FreeBSD shared library: libGL.so.1 mklib: Installing libGL.so.1 libGL.so in ../../../lib gmake[2]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/glx/x11' gmake[2]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/x86' gmake[3]: Nothing to be done for `default'. gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/x86' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/drivers' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/drivers/dri' gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/drivers/dri' gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa/drivers' gmake[2]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/mesa' gmake[2]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/rbug' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/rbug' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/draw' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/draw' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/translate' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/translate' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/cso_cache' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/cso_cache' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/pipebuffer' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/pipebuffer' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/tgsi' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/tgsi' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/sct' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/sct' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/rtasm' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/rtasm' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/util' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/util' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/indices' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary/indices' gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/auxiliary' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/softpipe' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/softpipe' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/failover' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/failover' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/trace' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/trace' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/identity' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/identity' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/i915simple' gmake[4]: Nothing to be done for `default'. gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers/i915simple' gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/drivers' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/state_trackers' gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/state_trackers' gmake[2]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium' gmake[2]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys' gmake[3]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm' gmake[4]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm/intel' gmake[5]: Entering directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm/intel/gem' cc -c -I. -I../../../../../../src/gallium/include -I../../../../../../src/gallium/auxiliary -I../../../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I/usr/local/include -I/usr/local/include/drm -I/usr/local/include -O2 -pipe -fno-strict-aliasing -Wall -Wmissing-prototypes -std=c99 -fno-strict-aliasing -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING intel_drm_batchbuffer.c -o intel_drm_batchbuffer.o cc -c -I. -I../../../../../../src/gallium/include -I../../../../../../src/gallium/auxiliary -I../../../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I/usr/local/include -I/usr/local/include/drm -I/usr/local/include -O2 -pipe -fno-strict-aliasing -Wall -Wmissing-prototypes -std=c99 -fno-strict-aliasing -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING intel_drm_buffer.c -o intel_drm_buffer.o In file included from intel_drm_buffer.c:2: intel_drm_winsys.h:8:26: error: intel_bufmgr.h: No such file or directory In file included from intel_drm_buffer.c:2: intel_drm_winsys.h:30: error: expected specifier-qualifier-list before 'drm_intel_bufmgr' intel_drm_winsys.h:41: error: expected ')' before '*' token intel_drm_winsys.h:56: error: expected specifier-qualifier-list before 'drm_intel_bo' intel_drm_winsys.h:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token In file included from intel_drm_batchbuffer.c:2: intel_drm_winsys.h:8:26: error: intel_bufmgr.h: No such file or directory In file included from intel_drm_batchbuffer.c:2: intel_drm_winsys.h:30: error: expected specifier-qualifier-list before 'drm_intel_bufmgr' intel_drm_winsys.h:41: error: expected ')' before '*' token intel_drm_winsys.h:56: error: expected specifier-qualifier-list before 'drm_intel_bo' intel_drm_winsys.h:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token intel_drm_buffer.c: In function 'intel_drm_buffer_create': intel_drm_buffer.c:14: error: 'drm_intel_bufmgr' undeclared (first use in this function) intel_drm_buffer.c:14: error: (Each undeclared identifier is reported only once intel_drm_buffer.c:14: error: for each function it appears in.) intel_drm_buffer.c:14: error: 'pool' undeclared (first use in this function) intel_drm_buffer.c:21: error: 'struct intel_drm_buffer' has no member named 'flinked' intel_drm_buffer.c:22: error: 'struct intel_drm_buffer' has no member named 'flink' intel_drm_buffer.c:23: error: 'struct intel_drm_buffer' has no member named 'map_gtt' intel_drm_buffer.c:27: error: 'struct ' has no member named 'gem' intel_drm_buffer.c:30: error: 'struct ' has no member named 'gem' intel_drm_buffer.c:33: error: 'struct ' has no member named 'gem' intel_drm_buffer.c:34: error: 'struct intel_drm_buffer' has no member named 'map_gtt' intel_drm_buffer.c:38: error: 'struct ' has no member named 'gem' intel_drm_buffer.c:41: error: 'struct intel_drm_buffer' has no member named 'bo' intel_drm_buffer.c:41: warning: implicit declaration of function 'drm_intel_bo_alloc' intel_drm_batchbuffer.c:23: error: expected specifier-qualifier-list before 'drm_intel_bo' intel_drm_buffer.c:43: error: 'struct intel_drm_buffer' has no member named 'bo' intel_drm_batchbuffer.c: In function 'intel_drm_batchbuffer_reset': intel_drm_batchbuffer.c:37: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:38: warning: implicit declaration of function 'drm_intel_bo_unreference' intel_drm_batchbuffer.c:38: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:39: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:39: warning: implicit declaration of function 'drm_intel_bo_alloc' intel_drm_batchbuffer.c:39: error: 'struct ' has no member named 'gem' intel_drm_batchbuffer.c:43: warning: implicit declaration of function 'drm_intel_bo_map' intel_drm_batchbuffer.c:43: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:44: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_buffer.c: In function 'intel_drm_buffer_set_fence_reg': intel_drm_buffer.c:64: warning: implicit declaration of function 'drm_intel_bo_set_tiling' intel_drm_buffer.c:64: warning: implicit declaration of function 'intel_bo' intel_drm_batchbuffer.c: In function 'intel_drm_batchbuffer_reloc': intel_drm_batchbuffer.c:115: warning: implicit declaration of function 'drm_intel_bo_emit_reloc' intel_drm_batchbuffer.c:115: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:116: warning: implicit declaration of function 'intel_bo' intel_drm_batchbuffer.c:120: error: invalid type argument of '->' intel_drm_buffer.c: In function 'intel_drm_buffer_map': intel_drm_buffer.c:73: error: 'drm_intel_bo' undeclared (first use in this function) intel_drm_buffer.c:73: error: 'bo' undeclared (first use in this function) intel_drm_buffer.c:78: error: 'struct intel_drm_buffer' has no member named 'map_count' intel_drm_buffer.c:81: error: 'struct intel_drm_buffer' has no member named 'map_gtt' intel_drm_batchbuffer.c: In function 'intel_drm_batchbuffer_flush': intel_drm_buffer.c:82: warning: implicit declaration of function 'drm_intel_gem_bo_map_gtt' intel_drm_batchbuffer.c:159: warning: implicit declaration of function 'drm_intel_bo_unmap' intel_drm_batchbuffer.c:159: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_buffer.c:84: warning: implicit declaration of function 'drm_intel_bo_map' intel_drm_batchbuffer.c:162: warning: implicit declaration of function 'drm_intel_bo_exec' intel_drm_buffer.c:86: error: 'struct intel_drm_buffer' has no member named 'ptr'intel_drm_batchbuffer.c:162: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_buffer.c:93: error: 'struct intel_drm_buffer' has no member named 'map_count' intel_drm_buffer.c:94: error: 'struct intel_drm_buffer' has no member named 'ptr' intel_drm_batchbuffer.c:167: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:168: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_buffer.c: In function 'intel_drm_buffer_unmap': intel_drm_buffer.c:103: error: 'struct intel_drm_buffer' has no member named 'map_count' intel_drm_buffer.c:106: error: 'struct intel_drm_buffer' has no member named 'map_gtt' intel_drm_batchbuffer.c:175: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_buffer.c:107: warning: implicit declaration of function 'drm_intel_gem_bo_unmap_gtt' intel_drm_buffer.c:109: warning: implicit declaration of function 'drm_intel_bo_unmap' intel_drm_batchbuffer.c:190: warning: implicit declaration of function 'intel_drm_fence_create' intel_drm_batchbuffer.c:190: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:190: warning: assignment makes pointer from integer without a cast intel_drm_batchbuffer.c: In function 'intel_drm_batchbuffer_destroy': intel_drm_batchbuffer.c:202: error: 'struct intel_drm_batchbuffer' has no member named 'bo' intel_drm_batchbuffer.c:203: error: 'struct intel_drm_batchbuffer' has no member named 'bo' gmake[5]: *** [intel_drm_batchbuffer.o] Error 1 gmake[5]: *** Waiting for unfinished jobs.... intel_drm_buffer.c: In function 'intel_drm_buffer_destroy': intel_drm_buffer.c:116: warning: implicit declaration of function 'drm_intel_bo_unreference' gmake[5]: *** [intel_drm_buffer.o] Error 1 gmake[5]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm/intel/gem' gmake[4]: *** [default] Error 1 gmake[4]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm/intel' gmake[3]: *** [default] Error 1 gmake[3]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys/drm' gmake[2]: *** [default] Error 1 gmake[2]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src/gallium/winsys' gmake[1]: *** [subdirs] Error 1 gmake[1]: Leaving directory `/usr/ports/graphics/libGL/work/Mesa-7.6.1/src' gmake: *** [default] Error 1 *** Error code 1 Stop in /usr/ports/graphics/libGL.