From owner-freebsd-usb@FreeBSD.ORG Sun Jul 15 09:18:31 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A2B7F16A400 for ; Sun, 15 Jul 2007 09:18:31 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe11.swip.net [212.247.155.65]) by mx1.freebsd.org (Postfix) with ESMTP id 13D8A13C461 for ; Sun, 15 Jul 2007 09:18:30 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [193.217.102.48] (account mc467741@c2i.net HELO [10.0.0.249]) by mailfe11.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 377409740; Sun, 15 Jul 2007 11:18:24 +0200 From: Hans Petter Selasky To: "Xiaofan Chen" Date: Sun, 15 Jul 2007 11:18:28 +0200 User-Agent: KMail/1.9.5 References: <200707091835.50445.hselasky@c2i.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707151118.28211.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: libusb usb_interrupt_read hangs under FreeBSD X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jul 2007 09:18:31 -0000 On Saturday 14 July 2007 00:33, Xiaofan Chen wrote: > On 7/9/07, Hans Petter Selasky wrote: > > Perhaps what happens is that the "*pDst.bRam =3D _UCPU;" > > command clears the FIFO > > contents of the USB interrupt endpoint in addition to clearing the > > stall!? > > > > If the sequence is like this: > > > > Write to interrupt endpoint. > > Reply command is written to FIFO. > > Clear interrupt endpoint stall. > > There is no data to read, because the FIFO has been emptied as a part of > > the stall command. > > > > Xiaofan Chen: Could you check the datasheet for the chip that is used, > > what the stall command actually does? > > Sorry that I have three more questions: > 1) What is the correct method to correctly respond to clear halt feature > request in the firmware so that it can still recover from the stall? The USB 2.0 specification is not very clear about what the clear-stall comm= and=20 should do. It almost says that this is device dependant. I think that clear-stall should only clear the data-toggle ! It should not= =20 clear any buffers. That should be done by a seperate control transfer. The thing is: If you start a BULK in transfer for example, then you abort t= his=20 transfer, then what should the next data-toogle be? If it is wrong you will= =20 loose a data-packet without notification! Therefore ugen always clears stal= l=20 first. According to the USB2.0 specification: =B7 STALL is returned by a function in response to an IN token or after the data phase of an OUT or in response to a PING transaction (see =46igure 8-30 and Figure 8-38). STALL indicates that a function is unable to transmit or receive data, or that a control pipe request is not supported. The state of a function after returning a STALL (for any endpoint except the default endpoint) is undefined. The host is not permitted to return a STALL under any condition. The STALL handshake is used by a device in one of two distinct occasions. The first case, known as "functional stall," is when the Halt feature associated with the endpoint is set. (The Halt feature is specified in Chapter 9 of this document.) A special case of the functional stall is the "commanded stall." Commanded stall occurs when the host explicitly sets the endpoint's Halt feature, as detailed in Chapter 9. Once a function's endpoint is halted, the function must continue returning STALL until the condition causing the halt has been cleared through host intervention. The second case, known as "protocol stall," is detailed in Section 8.5.3. Protocol stall is unique to control pipes. Protocol stall differs from functional stall in meaning and duration. A protocol STALL is returned during the Data or Status stage of a control transfer, and the STALL condition terminates at the beginning of the next control transfer (Setup). The remainder of this section refers to the general case of a functional stall. > > 2) For the host, how does it know that the buffer data is still correct if > the buffer is not cleared? Clear stall should only clear the data toggle! You need a second control command to reset the buffers and/or the protocol! > > 2) What cause the stall to happen in the first place? It is either a wrong data-toggle bit or a protocol error. The device can se= nd=20 stall at any time! =2D-HPS From owner-freebsd-usb@FreeBSD.ORG Sun Jul 15 16:39:02 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4CE1E16A401 for ; Sun, 15 Jul 2007 16:39:02 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe10.swip.net [212.247.155.33]) by mx1.freebsd.org (Postfix) with ESMTP id E137C13C4BE for ; Sun, 15 Jul 2007 16:39:01 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [193.217.102.48] (account mc467741@c2i.net HELO [10.0.0.249]) by mailfe10.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 377450916; Sun, 15 Jul 2007 18:39:00 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sun, 15 Jul 2007 18:39:02 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707151839.02907.hselasky@c2i.net> Cc: Sam Leffler Subject: if_ural.c in FreeBSD 7-current X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jul 2007 16:39:02 -0000 Hi, Can someone answer me quick on this one: In FreeBSD 7-current, I think I see some mistakes in "if_ural.c". For example: > #define URAL_RSSI(rssi) \ > ((rssi) > (RAL_NOISE_FLOOR + RAL_RSSI_CORR) ? \ > ((rssi) - RAL_NOISE_FLOOR + RAL_RSSI_CORR) : 0) Should there be a parenthesis here ?? > #define URAL_RSSI(rssi) \ > ((rssi) > (RAL_NOISE_FLOOR + RAL_RSSI_CORR) ? \ > ((rssi) - (RAL_NOISE_FLOOR + RAL_RSSI_CORR)) : 0) Also I see that the basic rate set is set multiple times: By "set_chan" and when the RUN state is entered! This does not make sense! --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 01:49:10 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1B05316A403 for ; Mon, 16 Jul 2007 01:49:10 +0000 (UTC) (envelope-from andrew@dobrohot.org) Received: from smtp-7.masterhost.ru (smtp-7.masterhost.ru [83.222.24.107]) by mx1.freebsd.org (Postfix) with SMTP id 4E12C13C48E for ; Mon, 16 Jul 2007 01:49:09 +0000 (UTC) (envelope-from andrew@dobrohot.org) Received: (qmail 44818 invoked from network); 16 Jul 2007 01:48:51 -0000 Received: from ns.km10433.keymachine.de (HELO inspirra.localdomain) (izdat%dobrohot.org@62.141.50.149) by smtp1.masterhost.ru with SMTP; 16 Jul 2007 01:48:51 -0000 Received: from inspirra.localdomain (inspirra.localdomain [192.168.2.1]) by inspirra.localdomain (8.14.1/8.13.8) with ESMTP id l6G1mMQp038383 for ; Mon, 16 Jul 2007 05:48:22 +0400 (MSD) (envelope-from andrew@dobrohot.org) Message-ID: <469ACE66.4000501@dobrohot.org> Date: Mon, 16 Jul 2007 05:48:22 +0400 From: Andrew Muhametshin Organization: =?windows-1251?Q?=C0=CD=CE_=22=C4=EE=E1=F0=EE=F5=EE=F2=22?= User-Agent: Thunderbird 2.0.0.4 (X11/20070616) MIME-Version: 1.0 To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 7bit Subject: If the device in a kernel, the USB-controller cannot be found X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 01:49:10 -0000 Hello After installation of a new USB-stack, I enter a line "device usb" in a kernel. But in this case the USB-controller is not defined during loading. The usb-controller is defined only if the device is not written down in a kernel, but it is loaded as the module. New USB stack, revision 531 $ uname -a FreeBSD inspirra.localdomain 6.2-STABLE FreeBSD 6.2-STABLE #0: Thu Jul 12 07:32:50 MSD 2007 root@inspirra.localdomain:/SHARED/obj.inspirra/usr/src/sys/INSPIRRA i386 From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 01:50:07 2007 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5A13D16A403 for ; Mon, 16 Jul 2007 01:50:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 49BAE13C4B8 for ; Mon, 16 Jul 2007 01:50:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6G1o6La043442 for ; Mon, 16 Jul 2007 01:50:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6G1o6mN043441; Mon, 16 Jul 2007 01:50:06 GMT (envelope-from gnats) Date: Mon, 16 Jul 2007 01:50:06 GMT Message-Id: <200707160150.l6G1o6mN043441@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Andrew Muhametshin Cc: Subject: Re: usb/114068: [umass] [patch] Problems with connection of the umass device (Samsung VY-H350 Voice recorder) X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Andrew Muhametshin List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 01:50:07 -0000 The following reply was made to PR usb/114068; it has been noted by GNATS. From: Andrew Muhametshin To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/114068: [umass] [patch] Problems with connection of the umass device (Samsung VY-H350 Voice recorder) Date: Mon, 16 Jul 2007 05:21:18 +0400 It without a new usb stack. kernel: umass0: vendor 0x04e8 product 0x500b, rev 1.10/1.00, addr 3 kernel: umass0: Invalid CSW: sig 0x20202020 should be 0x53425355 kernel: umass0: BBB reset failed, STALLED kernel: umass0: Invalid CSW: sig 0x55555555 should be 0x53425355 kernel: umass0: BBB reset failed, STALLED kernel: umass0: BBB reset failed, STALLED last message repeated 2 times last message repeated 6 times kernel: (da0:umass-sim0:0:0:0): got CAM status 0x4 kernel: (da0:umass-sim0:0:0:0): fatal error, failed to attach to device kernel: (da0:umass-sim0:0:0:0): lost device kernel: umass0: BBB reset failed, STALLED kernel: umass0: at uhub0 port 6 (addr 3) disconnected kernel: (da0:dead_sim0:0:0:0): removing device entry kernel: umass0: detached Whether it is possible, on it to define a problem? From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 02:12:39 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 601CB16A400 for ; Mon, 16 Jul 2007 02:12:39 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.251]) by mx1.freebsd.org (Postfix) with ESMTP id 1FD9913C46B for ; Mon, 16 Jul 2007 02:12:38 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: by an-out-0708.google.com with SMTP id c14so239473anc for ; Sun, 15 Jul 2007 19:12:38 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=poLOScThnNEuYyjsotvebxYnWLg6tIsONKnJIABN7EPavmVUZdZE2uEZ94PoSA2cNdRPS3A5ku22iIkEt+5vwcBYNp0AS8gi7wkzPrYvQbUEluEgNANF2ab9WInNPMtws9H9RoTDwMesLr2kjnc6PLH4M/bwrWdHDJnRE9WZng8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=XERtVTyz1Z7Q4WQJZZzAV2/ek5iGaqlIPqWMI6mSb8UJyrUIlDoLP8RK3JAFnyZJAYxO2ulOWLJQtUhU3Yq4u1GDoRA1PDU58uxnBiD3mlxmTGN4h/bMNpOfBmFaqxZatHzu8Awlg4/8DLUoXB3Y1AWk6tz2wLX/rd3ivwaJHkw= Received: by 10.100.37.4 with SMTP id k4mr2061932ank.1184550254527; Sun, 15 Jul 2007 18:44:14 -0700 (PDT) Received: by 10.100.47.20 with HTTP; Sun, 15 Jul 2007 18:44:14 -0700 (PDT) Message-ID: Date: Mon, 16 Jul 2007 09:44:14 +0800 From: "Sepherosa Ziehau" To: "Hans Petter Selasky" In-Reply-To: <200707151839.02907.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200707151839.02907.hselasky@c2i.net> Cc: Sam Leffler , freebsd-usb@freebsd.org Subject: Re: if_ural.c in FreeBSD 7-current X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 02:12:39 -0000 On 7/16/07, Hans Petter Selasky wrote: > Hi, > > Can someone answer me quick on this one: > > In FreeBSD 7-current, I think I see some mistakes in "if_ural.c". > > For example: > > > #define URAL_RSSI(rssi) \ > > ((rssi) > (RAL_NOISE_FLOOR + RAL_RSSI_CORR) ? \ > > ((rssi) - RAL_NOISE_FLOOR + RAL_RSSI_CORR) : 0) > > > Should there be a parenthesis here ?? Ah, yes, you are correct. My fault. > > > #define URAL_RSSI(rssi) \ > > ((rssi) > (RAL_NOISE_FLOOR + RAL_RSSI_CORR) ? \ > > ((rssi) - (RAL_NOISE_FLOOR + RAL_RSSI_CORR)) : 0) > > Also I see that the basic rate set is set multiple times: > > By "set_chan" and when the RUN state is entered! This does not make sense! This does make sense: 1) It is actually "ack rate set", as according to Ralink's sample driver. 2) Even if it is "basic rate set", the value is not necessarily the same when probing BSS or when joining a BSS. The BSS that the STA has joined (before ->RUN) may have different basic rate set than STA used to do BSS probing. Best Regards, sephe -- Live Free or Die From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 06:44:35 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B84C716A401 for ; Mon, 16 Jul 2007 06:44:35 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.swip.net [212.247.154.33]) by mx1.freebsd.org (Postfix) with ESMTP id 5693413C4B4 for ; Mon, 16 Jul 2007 06:44:35 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe02.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 549605029; Mon, 16 Jul 2007 08:44:33 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Mon, 16 Jul 2007 08:44:38 +0200 User-Agent: KMail/1.9.5 References: <469ACE66.4000501@dobrohot.org> In-Reply-To: <469ACE66.4000501@dobrohot.org> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707160844.38489.hselasky@c2i.net> Cc: Subject: Re: If the device in a kernel, the USB-controller cannot be found X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 06:44:35 -0000 On Monday 16 July 2007 03:48, Andrew Muhametshin wrote: > Hello > > After installation of a new USB-stack, I enter a line "device usb" in a > kernel. But in this case the USB-controller is not defined during loading. > The usb-controller is defined only if the device is not written down in > a kernel, but it is loaded as the module. > > New USB stack, revision 531 You also need: device ehci device uhci device ohci --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 09:20:45 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 349B016A403; Mon, 16 Jul 2007 09:20:45 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe07.swip.net [212.247.154.193]) by mx1.freebsd.org (Postfix) with ESMTP id 660C213C461; Mon, 16 Jul 2007 09:20:43 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe07.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 548555365; Mon, 16 Jul 2007 11:20:42 +0200 From: Hans Petter Selasky To: freebsd-current@freebsd.org, w0lfie@clear.net.nz Date: Mon, 16 Jul 2007 11:20:45 +0200 User-Agent: KMail/1.9.5 References: <469b35d7.197.31f0.5575@clear.net.nz> In-Reply-To: <469b35d7.197.31f0.5575@clear.net.nz> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707161120.45743.hselasky@c2i.net> Cc: current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: ukbd patch advice X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 09:20:45 -0000 Hi, Could you try the HPS USB stack first? http://www.turbocat.net/~hselasky/usb4bsd Download the SVN version. You need FreeBSD 6.2. What processor type are you using ? It might be that the USB interrupt handler uses the wrong buffer size. If it is the same, turn on debugging: sysctl usb.ukdb.debug=15 I know that that the ukdb driver is called without Giant locked in the official USB stack, for example, which might lead to races. --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 10:02:20 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9038F16A402 for ; Mon, 16 Jul 2007 10:02:20 +0000 (UTC) (envelope-from aleksey.salow@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4EB7F13C467 for ; Mon, 16 Jul 2007 10:02:20 +0000 (UTC) (envelope-from aleksey.salow@gmail.com) Received: by py-out-1112.google.com with SMTP id a73so2282818pye for ; Mon, 16 Jul 2007 03:02:19 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=h1mWDHJFzQlAELjWNco/tbjKihz13RwpInV4hmq7L6TFnvK+C/TCUidcOGafePB870ax4dEdiyfm5XaUarflkfOSyEjD9GE+T+bPB3xPgQg3KlLBqPjIhScAf7UO7KR6gI+NverOOX6lrFZI1Pzgbm/87yeSU6FrxmT0Eg3Eg6s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ZNR4VdrIeHhEM2iRBGe4IlR4iAmaiIj5mxP2gVz3+/yMXlQHzxId5OEKUmddl+dWUg1i9nQ3Y4F/R8vlvxfIW6VTd2styv6xBPiWrH/v+8nkIg4F5xiZI3JOodo8tNczY5hIvexdQPVVrp4XhWiNMgVpiioSyFUMT7YzK7uMGaU= Received: by 10.141.76.21 with SMTP id d21mr1129433rvl.1184578619680; Mon, 16 Jul 2007 02:36:59 -0700 (PDT) Received: by 10.141.211.3 with HTTP; Mon, 16 Jul 2007 02:36:59 -0700 (PDT) Message-ID: <1738877f0707160236i5edae64ehb9cfc6f26bb76d9a@mail.gmail.com> Date: Mon, 16 Jul 2007 12:36:59 +0300 From: "Aleksey Salow" To: "Mark Hobden" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <46959897.7010008@amb.kiev.ua> Cc: freebsd-usb@freebsd.org Subject: Re: Microsoft Wireless Optical Desktop 3000 doesn't work correctly X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 10:02:20 -0000 On 7/12/07, Mark Hobden wrote: > > My Microsoft Wireless Optical Desktop 3000 doesn't work correctly. > > Keyboard is OK. Mice don't detected. My MS Wireless Optical Desktop Pro also doesn't work with the same symptoms > Now the commits removing compatibility macros seem to be complete I have > started updating the patch. I am hoping to release a version that applies > to 7-CURRENT at the weekend. Thanks, waiting for patch. -- Woody [UNIX is simple. It just takes a genius to understand its simplicity] () ascii ribbon campaign - against html mail Dennis Ritchie /\ [http://arc.pasp.de/] - against microsoft attachments From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 10:25:59 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E096816A401 for ; Mon, 16 Jul 2007 10:25:59 +0000 (UTC) (envelope-from sonorchang@billion.com.tw) Received: from billion.com (xm14.seed.net.tw [139.175.48.50]) by mx1.freebsd.org (Postfix) with ESMTP id 5471713C428 for ; Mon, 16 Jul 2007 10:25:58 +0000 (UTC) (envelope-from sonorchang@billion.com.tw) Received: from 220-135-238-212.hinet-ip.hinet.net ([220.135.238.212] helo=SonorChang) by billion.com with asmtp (Seednet Mail Server v2.336se) id 1IANNP-0002UC-00 for freebsd-usb@freebsd.org; Mon, 16 Jul 2007 18:00:23 +0800 Message-ID: <00fa01c7c78f$88652810$9d01a8c0@billionnt.hq> From: "Sonor" To: Date: Mon, 16 Jul 2007 17:56:07 +0800 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Huawei E220 3G devices X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 10:26:00 -0000 Hi, Joao Sorry , I don't know why I can't reply message to the freebsd-usb = forum. If you could help me post this on the forum ,I will be very = appreciation. I have saw your comments about Huawei E220 on freebsd-usb. I have some problem using Huawei E220 on NETBSD. This is Jes mention before DEVICE addr 2 > DEVICE descriptor: > bLength=3D18 bDescriptorType=3Ddevice(1) bcdUSB=3D1.10 = bDeviceClass=3D0 > bDeviceSubClass=3D0 bDeviceProtocol=3D0 bMaxPacketSize=3D64 = idVendor=3D0x12d1 > idProduct=3D0x1003 bcdDevice=3D0 iManufacturer=3D1(\u0c05=C2=A4) > iProduct=3D2(\u0c05=C2=A4) iSerialNumber=3D0() bNumConfigurations=3D1 > > CONFIGURATION descriptor 0: > bLength=3D9 bDescriptorType=3Dconfig(2) wTotalLength=3D32 = bNumInterface=3D1 > bConfigurationValue=3D1 iConfiguration=3D0() bmAttributes=3Da0 = bMaxPower=3D500 > mA > INTERFACE descriptor 0: > bLength=3D9 bDescriptorType=3Dinterface(4) bInterfaceNumber=3D0 > bAlternateSetting=3D0 bNumEndpoints=3D2 bInterfaceClass=3D8 > bInterfaceSubClass=3D6 bInterfaceProtocol=3D80 iInterface=3D0() > > ENDPOINT descriptor: > bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D3-in > bmAttributes=3Dbulk wMaxPacketSize=3D64 bInterval=3D0 > > ENDPOINT descriptor: > bLength=3D7 bDescriptorType=3Dendpoint(5) bEndpointAddress=3D4-out > bmAttributes=3Dbulk wMaxPacketSize=3D64 bInterval=3D0 Huawei E220 is a muti-funtion device which should have three interfaces = , ( I get it in MS windows) Configuration Descriptor: wTotalLength: 0x0055 bNumInterfaces: 0x03 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xA0 (Bus Powered Remote Wakeup) MaxPower: 0xFA (500 Ma) 1.First strange thing is that I just got one interface like Jes's = 'dmesg' (red part) 2.Second is I always got the interface (bInterfaceClass=3D8 = bInterfaceSubClass=3D6 )=20 and then appear the warnning message "Could not find interrupt in" Do you have any comment or suggestion !? Thanks & Best Regards, Sonor From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 11:08:38 2007 Return-Path: X-Original-To: freebsd-usb@FreeBSD.org Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 799E516A535 for ; Mon, 16 Jul 2007 11:08:38 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 66A4513C48E for ; Mon, 16 Jul 2007 11:08:38 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6GB8cKL018184 for ; Mon, 16 Jul 2007 11:08:38 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6GB8bo8018180 for freebsd-usb@FreeBSD.org; Mon, 16 Jul 2007 11:08:37 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 16 Jul 2007 11:08:37 GMT Message-Id: <200707161108.l6GB8bo8018180@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-usb@FreeBSD.org Cc: Subject: Current problem reports assigned to you X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 11:08:38 -0000 Current FreeBSD problem reports Critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/84750 usb [hang] 6-BETA2 reboot/shutdown with root_fs on externa o usb/91629 usb usbd_abort_pipe() may result in infinite loop 2 problems total. Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/46176 usb [panic] umass causes kernel panic if device removed be o i386/46371 usb USB controller cannot be initialized on IBM Netfinity o usb/57085 usb [umass] umass0 problems, with Sony Vio/USB memory stic o bin/57255 usb usbd and multi-function devices o usb/62088 usb [usb] Logitech Cordless/Optical Mouse not working o usb/63621 usb [usb] USB MemoryStick Reader stalls/crashes system o usb/69006 usb [patch] Apple Cinema Display hangs USB ports o usb/71155 usb [usb] misbehaving usb-printer hangs processes, causes o usb/73307 usb [panic] Kernel panics on USB disconnect o usb/74771 usb [umass] mounting write-protected umass device as read/ o usb/75705 usb [panic] da0 attach / Optio S4 (with backtrace) o usb/75797 usb 5.3-STABLE(2005 1/4) detect USB headset, But can not f o usb/76395 usb USB printer does not work, usbdevs says "addr 0 should o usb/77184 usb [panic] kernel panic on USB device disconnect o usb/77294 usb [ulpcom] [panic] ucom + ulpcom panic o usb/79269 usb USB ohci da0 plug/unplug causes crashes and lockups. o usb/79287 usb [uhci] UHCI hang after interrupt transfer o usb/79524 usb printing to Minolta PagePro 1[23]xxW via USB fails wit a usb/79656 usb [usb] RHSC interrupts lost o usb/79722 usb [usb] wrong alignments in ehci.h o usb/80040 usb [hang] Use of sound mixer causes system freeze with ua o usb/80361 usb [patch] mounting of usb-stick fails o usb/80829 usb possible panic when loading USB-modules o usb/80862 usb [patch] USB locking issues: missing some Giant calls o usb/82350 usb [usb] null pointer dereference in USB stack o usb/82520 usb Reboot when USL101 connected s usb/82569 usb [usb] USB mass storage plug/unplug causes system panic o usb/82660 usb [umass] [panic] EHCI: I/O stuck in state 'physrd'/pani o usb/83563 usb [panic] Page Fault while detaching Mpman Usb device o usb/83677 usb [usb] usb controller often not detected (Sun W2100z) o usb/83756 usb [ums] [patch] Microsoft Intellimouse Explorer 4.0A doe o usb/83977 usb [ucom] [panic] ucom1: open bulk out error (addr 2): IN o usb/84326 usb [umass] Panic trying to connect SCSI tape drive via US o usb/84336 usb [usb] [reboot] instant system reboot when unmounting a o usb/86031 usb need support usb nic rt2500 in my 5.4 STABLE o usb/86767 usb [usb] [patch] bogus "slice starts beyond end of the di o usb/88743 usb [hang] USB makes kernel hang at boot (regression in 6. o usb/88966 usb [modules] kldunload ucom.ko returns "Device busy" erro o usb/89003 usb LaCie Firewire drive not properly supported under 6.0 o usb/89954 usb [usb] USB Disk driver race condition? o usb/90700 usb [umass] [panic] Kernel panic on connect/mount/use umas o usb/91238 usb [umass] USB tape unit fails to write a second tape fil o usb/91283 usb booting very slow with usb devices connection (regress o usb/91538 usb [ulpt] [patch] Unable to print to EPSON CX3500 o usb/91906 usb [hang] FreeBSD hangs while booting with USB legacy sup o usb/92052 usb [unlpt] usbd causes defunct process with busy file-han o usb/92083 usb [ural] [panic] panic using WPA on ural NIC in 6.0-RELE o usb/92142 usb SET_ADDR_FAILED and SHORT_XFER errors from usb drivers o usb/92171 usb [panic] panic unplugging Vodafone Mobile Connect (UMTS o usb/93155 usb [ulpt] /dev/ulpt0: device busy, USB printer does not w o usb/93408 usb [mouse] hw.acpi.cpu.cx_lowest=C3 on AMD Turion causes o usb/93640 usb [irq] device ehci causes interrupt storm on this MSI a o usb/93828 usb [panic] ohci causes panic on boot (HP Pavillion d4100e o usb/94166 usb btx halted with a flashcard plugged o usb/94384 usb [panic] kernel panic with usb2 hardware o usb/94717 usb [ulpt] Reading from /dev/ulpt can break work of a UHCI o usb/94813 usb [umass] mounting write-protected umass device freezes o usb/94897 usb [panic] Kernel Panic when cleanly unmounting USB disk o usb/95131 usb [install] Boot/setup process does not accept key strok o usb/95348 usb [kbd] USB keyboard unplug causes noise on screen o usb/95562 usb [umass] Write Stress in USB Mass drive causes "vinvalb o usb/95636 usb [boot] 5 minute delay at boot when using VT6205 based o usb/96120 usb [mouse] USB mouse not always detected o usb/96224 usb [usb] mount_msdosfs cause page fault in syncer process o usb/96457 usb [panic] fatback on umass = reboot o usb/97286 usb [mouse] MS Wireless Intellimouse Explorer 2.0 doesn't o usb/99431 usb [kbd] FreeBSD on MSI 6566E (Intel 845E motherboards) d o usb/101096 usb [if_ural] [panic] USB WLAN occasionally causes kernel- o usb/101448 usb [ohci] FBSD 6.1-STABLE/AMD64 crashes under heavy USB/O o usb/101752 usb [umass] [panic] 6.1-RELEASE kernel panic on usb device o usb/102066 usb [ukbd] usb keyboard and multimedia keys don't work o usb/102096 usb [patch] /usr/sbin/usbd does not handle multiple device o usb/103025 usb [usb] wrong detection of USB device for FreeBSD 6.1 an o usb/104292 usb [hang] system lockup on forced umount of usb-storage d o usb/104830 usb [umass] system crashes when copying data to umass devi o usb/105186 usb USB 2.0/ehci on FreeBSD 6.2-PRE/AMD64 crashes box o usb/106615 usb [uftdi] uftdi module does not automatically load with o usb/106648 usb [hang] USB Floppy on D1950 10 min Hang on Insert w/o F o usb/106832 usb USB HP printer is not detected by kernel when ACPI ena o usb/107248 usb [umass] [patch] scsi_da.c quirk for Cowon iAUDIO X5 MP o usb/107446 usb [umass] umass problems (usb and fw disks) o usb/107827 usb [panic] ohci_add_done addr not found o usb/107848 usb [umass] cannot access Samsung flash disk o usb/107924 usb [patch] usbd(8) does not call detach o usb/108513 usb [umass] Creative MuVo TX FM fails in 6.2-RELEASE (regr o usb/109274 usb [usb] MCP55 USB Controller fails to attach in AMD64 Cu o usb/109397 usb [panic] on boot from USB flash o usb/110856 usb [ugen] [patch] interrupt in msgs are truncated when bu o usb/110988 usb [umass] [patch] Handling of quirk IGNORE_RESIDUE is um o usb/111753 usb [uhid] [panic] Replicable system panic involving UHID o usb/112568 usb USB mode may wrong when mounting Playstation Pro o usb/112631 usb [panic] Problem with SONY DSC-S80 camera o usb/112640 usb [usb] [hang] Kernel freezes when writing a file to an o usb/113478 usb [boot] FreeBSD could not start on Core2Duo notebook fr o usb/113629 usb [ukbd] Dropped USB keyboard events on Dell Latitude D6 o usb/113672 usb [ehci] [panic] Kernel panic with AEWIN CB6971 o usb/113851 usb [boot] Unable to boot install cd from USB-CDROM o usb/113977 usb [feature request] Need a way to set mode of USB disk's o usb/114310 usb [panic] USB hub attachment panics kernel during libusb 99 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o conf/30929 usb [usb] [patch] use usbd to initialize USB ADSL modem o usb/40948 usb [usb] USB HP CDW8200 does not work o usb/48342 usb [PATCH] usbd dynamic device list. f usb/51958 usb [urio] [patch] update for urio driver o usb/52026 usb [usb] feature request: umass driver support for InSyst f usb/54981 usb [patch] QUIRK: Add support for Lexar 256MB USB drive o usb/56095 usb [usb] [patch] QUIRK: Apacer Pen Drive fails to work o usb/59698 usb [kbd] [patch] Rework of ukbd HID to AT code translatio o usb/62257 usb [umass] card reader UCR-61S2B is only half-supported o usb/63837 usb [uhid] [patch] USB: hid_is_collection() only looks for o usb/65769 usb [usb] Call to tcflush(x, TCIFLUSH) stops input on usb- o usb/66547 usb [usb] Palm Tungsten T USB does not initialize correctl o usb/68232 usb [ugen] [patch] ugen(4) isochronous handling correction o usb/70523 usb [usb] [patch] umct sending/receiving wrong characters o usb/71280 usb [aue] aue0 device (linksys usb100tx) doesn't work in 1 o usb/71416 usb [ugen] Cryptoflex e-gate USB token (ugen0) detach is n o usb/71417 usb [ugen] Cryptoflex e-gate USB token (ugen0) communicati o usb/71455 usb [usb] Slow USB umass performance of 5.3 o usb/72380 usb [usb] USB does not work [dual Celeron Abit] o usb/72733 usb Kyocera 7135 Palm OS connection problem. o usb/73056 usb [usb] Sun Microsystems Type 6 USB mouse not working in o usb/74211 usb [umass] USB flash drive causes CAM status 0x4 on 4.10R f usb/74453 usb [patch] Q-lity CD-RW USB ECW-043 (ScanLogic SL11R chip o usb/74557 usb imation 500mb usb key can only be written halfway on f o usb/75764 usb [umass] [patch] "umass0: Phase Error" - no device for o usb/75800 usb [ucom] ucom1: init failed STALLED error in time of syn o usb/75928 usb Cytronix SmartMedia card (SMC) reader has problems whe o usb/76461 usb [umass] disklabel of umass(4)-CAM(4)-da(4) not used by o usb/76653 usb [umass] [patch] Problem with Asahi Optical usb device o usb/76732 usb Mouse problems with USB KVM Switch f usb/78984 usb [patch] Creative MUVO umass failure o usb/79723 usb [usb] prepare for high speed isochronous transfers o usb/80774 usb [patch] have "usbd_find_desc" in line with the other " o usb/80776 usb [udav] UDAV device driver shouldn't use usb_add_task o usb/80777 usb usb_rem_task() should wait for callback to complete? o usb/80854 usb suggestion for new iface-no-probe mechanism o usb/80935 usb [uvisor] [patch] uvisor.c is not work with CLIE TH55. f usb/81621 usb external hd hangs under load on ehci o usb/83863 usb [ugen] Communication problem between opensc/openct via o usb/85067 usb Cannot attach ScanJet 4300C to usb device o usb/85257 usb [boot] BTX boot loader fails on USB CDROM (HP DL145 Op o usb/86298 usb [mouse] Known good USB mouse won't work with correct s o usb/87224 usb Cannot mount USB Zip750 o usb/87648 usb [mouse] Logitech USB-optical mouse problem. o usb/88408 usb [axe] axe0 read PHY failed o usb/91546 usb [umodem] [patch] Nokia 6630 mobile phone does not work o usb/91811 usb Compact Flash in HP Photosmart 2610 return " Medium n o usb/91896 usb Serial Number of USB Memory Sticks is not passed throu o usb/92852 usb [mouse] [patch] Vertical scroll not working properly o o usb/93389 usb [umass] [patch] Digital Camera Pentax S60 don't work o usb/93872 usb [patch] SCSI quirk required for ELTA 8061 OL USB memor o usb/95037 usb [umass] USB disk not recognized on hot-plug. o usb/95173 usb [umass] [patch] cannot mount external usb harddisk VIA o usb/96381 usb [patch] add a quirk table entry for a flash ram usb st o usb/97175 usb [hang] USB cardreader hangs system o usb/97472 usb [patch] add support for Olympus C150,D390 o usb/98343 usb [boot] BBB reset failed errors with Creative Muvo MP3 o usb/99538 usb [kbd] while using USB keyboard default params of atkbd o usb/100746 usb [kbd] system does not boot due to USB keyboard problem o usb/101761 usb [patch] usb.h: increase maximal size of report descrip o usb/101775 usb [libusbhid] [patch] possible error in report descripto o usb/102678 usb [kbd] Dell PowerEdge DRAC5 USB Keyboard does not work o usb/102976 usb [panic] Casio Exilim Digital Camera cause panic o usb/103046 usb [ulpt] [patch] ulpt event driven I/O with select(2) an o usb/103289 usb USB 2.0 problems on AMD LX-800 CPU and CS-5536 chipset o usb/103418 usb [usb] [patch] usbhidctl: add ability to write output a o usb/103917 usb USB driver reports "Addr 0 should never happen" o usb/104290 usb [umass] [patch] quirk: TOSHIBA DVD-RAM drive (libretto o usb/104352 usb [ural] [patch] ural driver doesnt work o usb/104645 usb Rave C-201 MP3 player does not communicate o usb/105065 usb [sata] SATA - USB Bridge f usb/105361 usb [panic] Kernel panic during unmounting mass storage (C o usb/106041 usb FreeBSD does not recognise Mustek BearPaw 2400TA usb s o usb/106621 usb [axe] [patch] DLINK DUB-E100 support broken o usb/106861 usb [usbdevs] [patch]: usbdevs update: Add product ACER Ze o usb/107243 usb [patch] Apacer USB Flash Drive quirk o usb/107388 usb [PATCH] Add utoppy device from NetBSD o usb/107496 usb USB device problem on RELENG_6_2 (SHORT_XFER) (regress o usb/107665 usb [usb] [patch] uscanner support for epson stylus DX5050 o usb/107701 usb [usbd] usbd ignores "detach" o usb/107935 usb [uplcom] [panic] panic while accessing /dev/cuaU0 o usb/108056 usb [ohci] Mouse gets powered off during device probe when o usb/108344 usb [panic] kernel with atausb panics when unplugging USB o usb/108509 usb [hang] FreeBSD hang at startup after ehci0 detected (C o usb/110197 usb [umass] Sony PSP umass device does not detach from EHC o usb/110681 usb [ukbd] [patch] multiple keys will be repeated s usb/110991 usb [patch] QUIRK: Super Top IDE DEVICE (depends on usb/11 o usb/112461 usb [ehci] ehci USB 2.0 doesn't work on nforce4 o usb/112463 usb problem with Samsung USB DVD writer, libscg and FreeBS o usb/112944 usb [patch] Bi-directional access to HP LaserJet 1010 prin o usb/113060 usb [usbdevs] [patch] Samsung printer not working in bidir o usb/113432 usb WARNING: attempt to net_add_domain(netgraph) after dom o conf/114013 usb [patch] WITHOUT_USB allow to compil a lot of USB stuff o usb/114068 usb [umass] [patch] Problems with connection of the umass 94 problems total. From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 13:35:31 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 742D416A406 for ; Mon, 16 Jul 2007 13:35:31 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe11.swip.net [212.247.155.65]) by mx1.freebsd.org (Postfix) with ESMTP id 0F1E713C4A8 for ; Mon, 16 Jul 2007 13:35:30 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe11.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 378334459 for freebsd-usb@freebsd.org; Mon, 16 Jul 2007 15:35:29 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Mon, 16 Jul 2007 15:35:30 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707161535.30980.hselasky@c2i.net> Subject: usbdevs changes X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:35:31 -0000 Hi, I need to get the following confirmed. I'm doing an integrate and I have found that the following entries in "usbdevs" have changed value, comparing my version with the official version. Can anyone confirm this ASAP? Switched around: 0x09d7 vendor NOVATEL Novatel 0x1410 vendor NOVATEL2 Novatel 0x0681 vendor SIEMENS2 Siemens 0x11f5 vendor SIEMENS3 Siemens Changed: 0x2000 product ATEN UC210T 0x2009 product ATEN UC210T --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 13:58:12 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 646A516A400 for ; Mon, 16 Jul 2007 13:58:12 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id EB63613C494 for ; Mon, 16 Jul 2007 13:58:11 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6GDvuYs030021; Mon, 16 Jul 2007 07:57:56 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Mon, 16 Jul 2007 07:58:01 -0600 (MDT) Message-Id: <20070716.075801.387192862.imp@bsdimp.com> To: hselasky@c2i.net From: "M. Warner Losh" In-Reply-To: <200707161535.30980.hselasky@c2i.net> References: <200707161535.30980.hselasky@c2i.net> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 16 Jul 2007 07:57:56 -0600 (MDT) Cc: freebsd-usb@freebsd.org Subject: Re: usbdevs changes X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:58:12 -0000 In message: <200707161535.30980.hselasky@c2i.net> Hans Petter Selasky writes: : Hi, : : I need to get the following confirmed. : : I'm doing an integrate and I have found that the following entries : in "usbdevs" have changed value, comparing my version with the official : version. Can anyone confirm this ASAP? : : Switched around: : : 0x09d7 vendor NOVATEL Novatel : 0x1410 vendor NOVATEL2 Novatel Yes. This has changed on purpose, to try to help harmonize between *BSD. : 0x0681 vendor SIEMENS2 Siemens : 0x11f5 vendor SIEMENS3 Siemens Yes. This has changed on purpose, to try to help harmonize between *BSD. : Changed: : : 0x2000 product ATEN UC210T : 0x2009 product ATEN UC210T I'll have to investigate this one. I didn't think I was to the 'change the products' phase of my merging yet, just the 'add products' and 'harmonize product names' phase. Thanks for pointing it out. Warner From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 15:33:05 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3BD2D16A407 for ; Mon, 16 Jul 2007 15:33:05 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe03.swip.net [212.247.154.65]) by mx1.freebsd.org (Postfix) with ESMTP id C545513C4BC for ; Mon, 16 Jul 2007 15:33:04 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe03.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 554836724; Mon, 16 Jul 2007 17:18:04 +0200 From: Hans Petter Selasky To: "M. Warner Losh" Date: Mon, 16 Jul 2007 17:18:07 +0200 User-Agent: KMail/1.9.5 References: <200707161535.30980.hselasky@c2i.net> <20070716.075801.387192862.imp@bsdimp.com> In-Reply-To: <20070716.075801.387192862.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707161718.07845.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: usbdevs changes X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 15:33:05 -0000 On Monday 16 July 2007 15:58, M. Warner Losh wrote: > In message: <200707161535.30980.hselasky@c2i.net> > > Hans Petter Selasky writes: > : Hi, > : > : I need to get the following confirmed. > : > : I'm doing an integrate and I have found that the following entries > : in "usbdevs" have changed value, comparing my version with the official > : version. Can anyone confirm this ASAP? > : > : Switched around: > : > : 0x09d7 vendor NOVATEL Novatel > : 0x1410 vendor NOVATEL2 Novatel > > Yes. This has changed on purpose, to try to help harmonize between *BSD. > > : 0x0681 vendor SIEMENS2 Siemens > : 0x11f5 vendor SIEMENS3 Siemens > > Yes. This has changed on purpose, to try to help harmonize between *BSD. > The two above has been resolved. > : Changed: > : > : 0x2000 product ATEN UC210T > : 0x2009 product ATEN UC210T > > I'll have to investigate this one. I didn't think I was to the > 'change the products' phase of my merging yet, just the 'add products' > and 'harmonize product names' phase. Thanks for pointing it out. > I've checked with Linux, NetBSD and OpenBSD, and they use 0x2009, so I think it is a typo. --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 15:44:48 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1DB5C16A402 for ; Mon, 16 Jul 2007 15:44:48 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.227]) by mx1.freebsd.org (Postfix) with ESMTP id CFE7813C4A5 for ; Mon, 16 Jul 2007 15:44:47 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: by nz-out-0506.google.com with SMTP id l8so784198nzf for ; Mon, 16 Jul 2007 08:44:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=VdfAP9NWG4tlH9eWt5DPjWV4PA3XoAQ3brQjeWgzmuT8S3Rq1Vdxq24V0SJp3Fcc2Q/tRwbgOOQxetfruMJk/FP065/WQGDFpgtDalSBifmXXGnCqkb39I/fd52IiHBkEE+T9WvhmDspQNabK+axPqt2CBgYu5QYJ3h0ds7TfhA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=XJLLSgTYPFrZ+QZ8/QWLSeG0GqfpkH7ji8ww3hDRJtftCFFpam2gIATNfm1to05QDkY5E2Op8BlrPHIjtD0zgcAqifJ6tUlgfqhxtg2zLG189vq9NA9hnY4e8t3Jbc9Y/EHmxNrcKLnFL8f+6iRW2xhzAFh3wNlhTGLrR8oIhTQ= Received: by 10.114.170.1 with SMTP id s1mr4252994wae.1184600686841; Mon, 16 Jul 2007 08:44:46 -0700 (PDT) Received: by 10.114.176.17 with HTTP; Mon, 16 Jul 2007 08:44:46 -0700 (PDT) Message-ID: Date: Mon, 16 Jul 2007 11:44:46 -0400 From: "Xiaofan Chen" To: "Hans Petter Selasky" , "M. Warner Losh" In-Reply-To: <200707151118.28211.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200707091835.50445.hselasky@c2i.net> <200707151118.28211.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: libusb usb_interrupt_read hangs under FreeBSD X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 15:44:48 -0000 On 7/15/07, Hans Petter Selasky wrote: > > > > 2) For the host, how does it know that the buffer data is still correct if > > the buffer is not cleared? > > Clear stall should only clear the data toggle! > > You need a second control command to reset the buffers and/or the protocol! > > > > > 2) What cause the stall to happen in the first place? > > It is either a wrong data-toggle bit or a protocol error. The device can send > stall at any time! > Thanks a lot for the detailed explanation. If it is a protocol error for the control endpoint 0 (EP0), the host will not need to send a clear stall feature request to EP0. Even if it is sent (shall we consider it a bug of the USB stack if that is the case?), the current PICkit 2 firmware will filter out it and ignore it. So I think we can narrow it down to the wrong data-toggle bit. I will dig further. I'd like to convince the PICKit 2 firmware developer that something is wrong even though it is now working under FreeBSD. Could we see the reason for the stall from the following USB log? ===[mcuee] ~ # dmesg | grep ugen ugen0: ugenopen: flag=1, mode=8192 ugenioctl: cmd=40125569 ugenclose: flag=1, mode=8192 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenclose: flag=3, mode=8192 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045565 ugen_set_config: configno 1, sc=0xc31ad800 ugenclose: flag=0, mode=0 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045572 ugenwrite: ugenwrite: transferred 64 bytes ugenioctl: cmd=80045572 ugenwrite: ugenwrite: transferred 64 bytes ugenioctl: cmd=80045572 ugenioctl: cmd=80045571 ugenread: ugen_open_pipe_read: interrupt open done ugenclose: flag=3, mode=8192 ugenclose: flag=3, mode=8192 On 7/8/07, M. Warner Losh wrote: > : > Why FreeBSD sends out the clear stall feature request for PICKit 2? > : > : Therefore it must be a 'protocol stall' and FreeBSD does not need to > : send a clear feature request for the endpoint 0 to PICkit 2. > > I need to look it up, but I believe that a clear endpoint stall also > resets the toggle, and that was the bug that was tracked down. > > Remind me when is this clear endpoint stall sent? In 7.x we don't > send one on pipe open unless the device is quirked to require one. On > RELENG_6, at least as of today, we never send one on the open. > I am using the alternative stack from Hans and 6.2 Stable version. So maybe there is a difference here. Xiaofan From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 17:26:15 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ACA6816A40A for ; Mon, 16 Jul 2007 17:26:15 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe10.swip.net [212.247.155.33]) by mx1.freebsd.org (Postfix) with ESMTP id F1DE613C4B9 for ; Mon, 16 Jul 2007 17:26:14 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe10.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 378330754; Mon, 16 Jul 2007 19:26:13 +0200 From: Hans Petter Selasky To: "M. Warner Losh" Date: Mon, 16 Jul 2007 19:26:16 +0200 User-Agent: KMail/1.9.5 References: <200707161535.30980.hselasky@c2i.net> <20070716.075801.387192862.imp@bsdimp.com> In-Reply-To: <20070716.075801.387192862.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707161926.16109.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: usbdevs changes (resolved) X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 17:26:15 -0000 Hi, All resolved. Warner: I've made some additions and changes to "usbdevs". Do you think that you could get those changes into HEAD? --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 18:41:23 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 61B6C16A40B for ; Mon, 16 Jul 2007 18:41:23 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.swip.net [212.247.155.1]) by mx1.freebsd.org (Postfix) with ESMTP id 01D6113C49D for ; Mon, 16 Jul 2007 18:41:22 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe09.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 378794383 for freebsd-usb@freebsd.org; Mon, 16 Jul 2007 20:41:21 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Mon, 16 Jul 2007 20:41:24 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707162041.25074.hselasky@c2i.net> Subject: New USB stack P4 update X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 18:41:23 -0000 Hi All ! I've just updated the USB P4 project. I spent two full days on integrating. Please test if you have access to perforce! The changes are not yet in my SVN repo. --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jul 16 19:37:13 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2D5D516A400 for ; Mon, 16 Jul 2007 19:37:13 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id C696913C491 for ; Mon, 16 Jul 2007 19:37:12 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6GJZYtK033198; Mon, 16 Jul 2007 13:35:35 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Mon, 16 Jul 2007 13:35:38 -0600 (MDT) Message-Id: <20070716.133538.-1264103081.imp@bsdimp.com> To: hselasky@c2i.net From: "M. Warner Losh" In-Reply-To: <200707161926.16109.hselasky@c2i.net> References: <200707161535.30980.hselasky@c2i.net> <20070716.075801.387192862.imp@bsdimp.com> <200707161926.16109.hselasky@c2i.net> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 16 Jul 2007 13:35:35 -0600 (MDT) Cc: freebsd-usb@freebsd.org Subject: Re: usbdevs changes (resolved) X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 19:37:13 -0000 In message: <200707161926.16109.hselasky@c2i.net> Hans Petter Selasky writes: : Warner: I've made some additions and changes to "usbdevs". Do you think that : you could get those changes into HEAD? Send me a diff, and I'll be happy to merge them in as needed. Warner From owner-freebsd-usb@FreeBSD.ORG Tue Jul 17 04:42:03 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6369516A407 for ; Tue, 17 Jul 2007 04:42:03 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.swip.net [212.247.154.161]) by mx1.freebsd.org (Postfix) with ESMTP id C17F113C4B9 for ; Tue, 17 Jul 2007 04:42:02 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe06.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 548515555; Tue, 17 Jul 2007 06:42:00 +0200 From: Hans Petter Selasky To: "M. Warner Losh" Date: Tue, 17 Jul 2007 06:42:05 +0200 User-Agent: KMail/1.9.5 References: <200707161535.30980.hselasky@c2i.net> <200707161926.16109.hselasky@c2i.net> <20070716.133538.-1264103081.imp@bsdimp.com> In-Reply-To: <20070716.133538.-1264103081.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_diEnGyFxOcYHm9p" Message-Id: <200707170642.05184.hselasky@c2i.net> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-usb@freebsd.org Subject: Re: usbdevs changes (resolved) X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 04:42:03 -0000 --Boundary-00=_diEnGyFxOcYHm9p Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Monday 16 July 2007 21:35, M. Warner Losh wrote: > In message: <200707161926.16109.hselasky@c2i.net> > > Hans Petter Selasky writes: > : Warner: I've made some additions and changes to "usbdevs". Do you think > : that you could get those changes into HEAD? > > Send me a diff, and I'll be happy to merge them in as needed. > > Warner See attachment. --HPS --Boundary-00=_diEnGyFxOcYHm9p-- From owner-freebsd-usb@FreeBSD.ORG Tue Jul 17 05:56:10 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C4F3A16A400 for ; Tue, 17 Jul 2007 05:56:10 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.swip.net [212.247.154.161]) by mx1.freebsd.org (Postfix) with ESMTP id 5F98E13C481 for ; Tue, 17 Jul 2007 05:56:10 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe06.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 548556394; Tue, 17 Jul 2007 07:56:09 +0200 From: Hans Petter Selasky To: "Xiaofan Chen" Date: Tue, 17 Jul 2007 07:56:12 +0200 User-Agent: KMail/1.9.5 References: <200707151118.28211.hselasky@c2i.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707170756.12950.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: libusb usb_interrupt_read hangs under FreeBSD X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 05:56:10 -0000 On Monday 16 July 2007 17:44, Xiaofan Chen wrote: > On 7/15/07, Hans Petter Selasky wrote: > > > 2) For the host, how does it know that the buffer data is still correct > > > if the buffer is not cleared? > > > > Clear stall should only clear the data toggle! > > > > You need a second control command to reset the buffers and/or the > > protocol! > > > > > 2) What cause the stall to happen in the first place? > > > > It is either a wrong data-toggle bit or a protocol error. The device can > > send stall at any time! > > Thanks a lot for the detailed explanation. > > If it is a protocol error for the control endpoint 0 (EP0), the host will > not need to send a clear stall feature request to EP0. Yes, that is correct, because the data toggle is reset to 0 starting at the SETUP packet which uses a separate PID. > Even if it is sent > (shall we consider it a bug of the USB stack if that is the case?), the > current PICkit 2 firmware will filter out it and ignore it. No, that is not a bug. > > So I think we can narrow it down to the wrong data-toggle bit. I will > dig further. I'd like to convince the PICKit 2 firmware developer > that something is wrong even though it is now working under > FreeBSD. Could we see the reason for the stall from the following > USB log? Imagine you abort your program and start it again. Then outstanding data in the device FIFOs should be removed first! Then you clear the stall. Clearing of stall, should not clear the data in the buffers! These two events are independent! > > I am using the alternative stack from Hans and 6.2 Stable version. So > maybe there is a difference here. > With some modifications. --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Jul 17 19:12:45 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4511E16A404 for ; Tue, 17 Jul 2007 19:12:45 +0000 (UTC) (envelope-from uwe@grohnwaldt.eu) Received: from p15150876.pureserver.info (grohnwaldt.de [82.165.31.234]) by mx1.freebsd.org (Postfix) with ESMTP id 9515713C49D for ; Tue, 17 Jul 2007 19:12:44 +0000 (UTC) (envelope-from uwe@grohnwaldt.eu) Received: (qmail 24705 invoked from network); 17 Jul 2007 21:12:45 +0200 Received: from vpn017122.uni-rostock.de (HELO Winter) (139.30.17.122) by muhkuhsaft.de with (DHE-RSA-AES256-SHA encrypted) SMTP; 17 Jul 2007 21:12:44 +0200 Date: Tue, 17 Jul 2007 21:12:35 +0200 From: Uwe Grohnwaldt To: freebsd-usb@freebsd.org Message-ID: <20070717211235.40eaa1e6@Winter> In-Reply-To: <20070710.171355.74731023.imp@bsdimp.com> References: <20070711003726.1fc89b31@Winter> <20070710.171355.74731023.imp@bsdimp.com> X-Mailer: Claws Mail 2.10.0 (GTK+ 2.10.13; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: Re: mouse doesn't work after current-update X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 19:12:45 -0000 Am Tue, 10 Jul 2007 17:13:55 -0600 (MDT) schrieb Warner Losh : > From: Uwe Grohnwaldt > Subject: mouse doesn't work after current-update > Date: Wed, 11 Jul 2007 00:37:26 +0200 > > > hi, > > after my current-update my usb-mouse doesn't work. i get a uhid and > > something other. > > uname -a shows: > > FreeBSD Winter 7.0-CURRENT FreeBSD 7.0-CURRENT #14: Tue Jul 10 > > 22:38:08 CEST 2007 root@Winter:/usr/obj/usr/src/sys/GENERIC > > i386 > > > > dmesg shows: > > uhid0: > 2.00/21.00, addr 3> on uhub5 > > ukbd0: > 2.00/21.00, addr 3> on uhub5 > > kbd2 at ukbd0 > > > > usbdevs shows: > > addr 1: UHCI root hub, Intel > > addr 1: UHCI root hub, Intel > > addr 1: UHCI root hub, Intel > > addr 1: UHCI root hub, Intel > > addr 1: EHCI root hub, Intel > > addr 2: product 0x4482, vendor 0x04b3 > > addr 3: Razer Copperhead Laser Mouse, Razer > > Can you revert to ums.c version 1.94 (latest is 1.95) and report the > results? > Do you have any idea how to fix it in later releases? :) Uwe From owner-freebsd-usb@FreeBSD.ORG Tue Jul 17 22:05:22 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 02FD516A405 for ; Tue, 17 Jul 2007 22:05:22 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.228]) by mx1.freebsd.org (Postfix) with ESMTP id B7C9713C461 for ; Tue, 17 Jul 2007 22:05:21 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: by wx-out-0506.google.com with SMTP id i29so1383459wxd for ; Tue, 17 Jul 2007 15:05:21 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=qXakUDl8bYG7GOgQfixTjzajSOn9r05p9H6uv6oF3kB+Astp+CWLwNBtvTHt3vSuk7n2R04q1P0iYn29cMcw1j+XjCKt6egMX+l7tNQiT6GRbGNPkDVQp8vuusPrv8TfmXhumIb75MMTNC8wFgd2vjrbQchWDXr3fQkNgJrWZNA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=eIGyO70yi0xDE6p025eY/Ud6pwufzcztkuKIPVn0Wam3wCRhzDScoDF3V9qzF6nnfX+gQm+AdKuS6WP//1FR3SHBFBYNwB3CjlFjd1etzVFrXq4gdXKvCwzjr/qK/wrJEKKVhNXhixs47GKEiLfP+6PYAmNHHNeCnspqLm00ogA= Received: by 10.70.113.16 with SMTP id l16mr1434461wxc.1184709921004; Tue, 17 Jul 2007 15:05:21 -0700 (PDT) Received: by 10.90.92.20 with HTTP; Tue, 17 Jul 2007 15:05:20 -0700 (PDT) Message-ID: Date: Tue, 17 Jul 2007 23:05:20 +0100 From: "Mark Hobden" To: freebsd-usb@freebsd.org, freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: Subject: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 22:05:22 -0000 I have updated the uhidev(4) patch from NetBSD to apply to today's 7-CURRENT. http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff The following patch is also required for Microsoft wireless keyboard/mice sets and Microsoft wireless notebook mice (but the uhidev patch to be applied first). http://www.terinea.co.uk/~mark/patches/uhidev-add-ms-p2.diff Versions that apply to 6-STABLE are available here: http://www.terinea.co.uk/~mark/patches/uhidev-6-stable-p2.diff http://www.terinea.co.uk/~mark/patches/uhidev-add-ms.diff Please let me know if you find any problems. -- Mark From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 03:30:02 2007 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 54DE816A494 for ; Wed, 18 Jul 2007 03:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 3416413C4A8 for ; Wed, 18 Jul 2007 03:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6I3U2xo026024 for ; Wed, 18 Jul 2007 03:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6I3U2xw026023; Wed, 18 Jul 2007 03:30:02 GMT (envelope-from gnats) Resent-Date: Wed, 18 Jul 2007 03:30:02 GMT Resent-Message-Id: <200707180330.l6I3U2xw026023@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Mikhail T." Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7B4CC16A409 for ; Wed, 18 Jul 2007 03:23:44 +0000 (UTC) (envelope-from mi@aldan.algebra.com) Received: from aldan.algebra.com (aldan.algebra.com [216.254.65.224]) by mx1.freebsd.org (Postfix) with ESMTP id 146C013C4AC for ; Wed, 18 Jul 2007 03:23:43 +0000 (UTC) (envelope-from mi@aldan.algebra.com) Received: from aldan.algebra.com (localhost [127.0.0.1]) by aldan.algebra.com (8.14.1/8.14.1) with ESMTP id l6I3NheV001098 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2007 23:23:43 -0400 (EDT) (envelope-from mi@aldan.algebra.com) Received: (from mi@localhost) by aldan.algebra.com (8.14.1/8.14.1/Submit) id l6I3NgNb001097; Tue, 17 Jul 2007 23:23:42 -0400 (EDT) (envelope-from mi) Message-Id: <200707180323.l6I3NgNb001097@aldan.algebra.com> Date: Tue, 17 Jul 2007 23:23:42 -0400 (EDT) From: "Mikhail T." To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: usb/114682: USB media-card reader unusable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 03:30:02 -0000 >Number: 114682 >Category: usb >Synopsis: USB media-card reader unusable >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 18 03:30:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Mikhail T. >Release: FreeBSD 6.2-STABLE amd64 >Organization: Virtual Estates, Inc. >Environment: System: FreeBSD aldan.algebra.com 6.2-STABLE FreeBSD 6.2-STABLE #2: Tue Jul 17 23:00:12 EDT 2007 root@aldan.algebra.com:/meow/obj/var/src/sys/SILVER-SMP amd64 >Description: I'm using a generic multi-standard media-card reader. Its several slots are identified at boot-time as: da2 at umass-sim0 bus 0 target 0 lun 0 da2: Removable Direct Access SCSI-0 device da2: 40.000MB/s transfers da2: Attempt to query device size failed: NOT READY, Medium not present da3 at umass-sim0 bus 0 target 0 lun 1 da3: Removable Direct Access SCSI-0 device da3: 40.000MB/s transfers da3: Attempt to query device size failed: NOT READY, Medium not present da4 at umass-sim0 bus 0 target 0 lun 2 da4: Removable Direct Access SCSI-0 device da4: 40.000MB/s transfers da4: Attempt to query device size failed: NOT READY, Medium not present da5 at umass-sim0 bus 0 target 0 lun 3 da5: Removable Direct Access SCSI-0 device da5: 40.000MB/s transfers da5: Attempt to query device size failed: NOT READY, Medium not present Fair enough -- at boot time the slots are all empty. However, when I then insert a card (SD) into the proper slot and try to mount /dev/da2s1 -- or even to `fdisk da2', the command hangs for A LONG time... Pressing Ctrl-T reveals, that the hang is inside `cbwait'. During this time, a number of errors are logged on the console: umass0: BBB reset failed, TIMEOUT umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR umass0: BBB reset failed, IOERROR umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR umass0: BBB reset failed, IOERROR umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR umass0: BBB reset failed, IOERROR umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR umass0: BBB reset failed, IOERROR umass0: BBB bulk-in clear stall failed, IOERROR umass0: BBB bulk-out clear stall failed, IOERROR And the command fails eventually with "can't open device /dev/da2: Input/output error". The only way to get to the data, apparently, is to boot with the card inserted -- unacceptable in most cases :( I first observed this with the kernel from June 7, 2007. But I was using an EXTERNAL reader before then... The problem is still here with 6.2-stable from July 17th. >How-To-Repeat: >Fix: Use an EXTERNAL card-reader, and connect it with the card already inserted. This _may_ work... >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 04:40:09 2007 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 699DC16A406 for ; Wed, 18 Jul 2007 04:40:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 467DA13C4D1 for ; Wed, 18 Jul 2007 04:40:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6I4e8TV035032 for ; Wed, 18 Jul 2007 04:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6I4e8to035031; Wed, 18 Jul 2007 04:40:08 GMT (envelope-from gnats) Date: Wed, 18 Jul 2007 04:40:08 GMT Message-Id: <200707180440.l6I4e8to035031@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: "M. Warner Losh" Cc: Subject: Re: usb/114682: USB media-card reader unusable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "M. Warner Losh" List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 04:40:09 -0000 The following reply was made to PR usb/114682; it has been noted by GNATS. From: "M. Warner Losh" To: mi@aldan.algebra.com Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: usb/114682: USB media-card reader unusable Date: Tue, 17 Jul 2007 22:29:43 -0600 (MDT) In message: <200707180323.l6I3NgNb001097@aldan.algebra.com> "Mikhail T." writes: : And the command fails eventually with "can't open device : /dev/da2: Input/output error". : : The only way to get to the data, apparently, is to boot : with the card inserted -- unacceptable in most cases :( : : I first observed this with the kernel from June 7, 2007. : But I was using an EXTERNAL reader before then... : : The problem is still here with 6.2-stable from July 17th. A couple of things. First, have you tried -current? A boatload of quirks have gone into the tree. Next, have you tried to different quirks available for this device? Warner From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 13:30:57 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 824F216A404 for ; Wed, 18 Jul 2007 13:30:57 +0000 (UTC) (envelope-from Roar.Pettersen@it.uib.no) Received: from alf.uib.no (alf.uib.no [129.177.30.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4724413C471 for ; Wed, 18 Jul 2007 13:30:57 +0000 (UTC) (envelope-from Roar.Pettersen@it.uib.no) Received: from edprp by alf.uib.no for freebsd-usb@freebsd.org with local-esmtp (Exim 4.34) id 1IB9PQ-0003Ab-OF; Wed, 18 Jul 2007 15:17:40 +0200 Date: Wed, 18 Jul 2007 15:17:40 +0200 (CEST) From: Roar Pettersen X-X-Sender: edprp@alf.uib.no To: freebsd-usb@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Sender: Roar Pettersen Subject: USB to ps/2 converter problem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 13:30:57 -0000 Hi ! We have two Dell PowerEdge 2950 which only have USB mouse & keyboard, therefore I'm using a USB to PS/2 converter to get the KVM switch to work with the servers. When I boot FreeBSD-6.2 kernel (from feb. 2007) then the system detects the usb converter : ukbd0: CHESEN PS2 to USB Converter, rev 1.10/0.10, addr 2, iclass 3/1 kbd2 at ukbd0 ums0: CHESEN PS2 to USB Converter, rev 1.10/0.10, addr 2, iclass 3/1 ums0: 5 buttons and Z dir. If I build a new kernel with GENERIC kernel configuration, then the converter isn't detected and the keyboard doesn't work. :-( FreeBSD 6.2-STABLE #0: Tue Jul 17 10:46:46 CEST 2007 root at hostname:/usr/obj/usr/src/sys/GENERIC amd64 Here is more information from "dmesg -a" : uhci0: port 0xcce0-0xccff irq 21 at device 29.0 on pci0 uhci0: [GIANT-LOCKED] usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: port 0xccc0-0xccdf irq 20 at device 29.1 on pci0 uhci1: [GIANT-LOCKED] usb1: on uhci1 usb1: USB revision 1.0 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0xcca0-0xccbf irq 21 at device 29.2 on pci0 uhci2: [GIANT-LOCKED] usb2: on uhci2 usb2: USB revision 1.0 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered ehci0: mem 0xfc800400-0xfc8007ff irq 21 at device 29.7 on pci0 ehci0: [GIANT-LOCKED] usb3: EHCI version 1.0 usb3: companion controllers, 2 ports each: usb0 usb1 usb2 usb3: on ehci0 usb3: USB revision 2.0 uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub3: 6 ports with 6 removable, self powered uhub4: vendor 0x04b4 product 0x6560, class 9/0, rev 2.00/0.0b, addr 2 uhub4: multiple transaction translators uhub4: 4 ports with 4 removable, self powered And here is some info from "usbdevs -v" : Controller /dev/usb0: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb1: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb2: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb3: addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered port 3 powered port 4 powered port 5 addr 2: high speed, self powered, config 1, product 0x6560(0x6560), vendor 0x04b4(0x04b4), rev 0.0b port 1 powered port 2 powered port 3 powered port 4 powered port 6 powered The usb to ps/2 converter is on the /dev/usb3 port 5. -- Regards; Roar Pettersen Universitetet i Bergen - The University of Bergen From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 13:40:47 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DE8C816A402 for ; Wed, 18 Jul 2007 13:40:47 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe10.swip.net [212.247.155.33]) by mx1.freebsd.org (Postfix) with ESMTP id 51E9E13C4A3 for ; Wed, 18 Jul 2007 13:40:47 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [194.248.135.20] (account mc467741@c2i.net HELO laptop.lan) by mailfe10.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 380054581; Wed, 18 Jul 2007 15:40:45 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 18 Jul 2007 15:40:50 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707181540.50684.hselasky@c2i.net> Cc: Roar Pettersen Subject: Re: USB to ps/2 converter problem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 13:40:48 -0000 Hi Roar! Although we should fix problems in 6.2, maybe you want to try my new USB stack first, and see if that helps ? Then we can try to isolate the problem. See: http://www.turbocat.net/~hselasky/usb4bsd Download the SVN version. --HPS On Wednesday 18 July 2007 15:17, Roar Pettersen wrote: > Hi ! > > > We have two Dell PowerEdge 2950 which only have USB mouse & keyboard, > therefore I'm using a USB to PS/2 converter to get the KVM switch to > work with the servers. > > When I boot FreeBSD-6.2 kernel (from feb. 2007) then the system detects > the usb converter : > > ukbd0: CHESEN PS2 to USB Converter, rev 1.10/0.10, addr 2, iclass 3/1 > kbd2 at ukbd0 > ums0: CHESEN PS2 to USB Converter, rev 1.10/0.10, addr 2, iclass 3/1 > ums0: 5 buttons and Z dir. > > If I build a new kernel with GENERIC kernel configuration, then the > converter isn't detected and the keyboard doesn't work. :-( > > FreeBSD 6.2-STABLE #0: Tue Jul 17 10:46:46 CEST 2007 > root at hostname:/usr/obj/usr/src/sys/GENERIC amd64 > > Here is more information from "dmesg -a" : > > > uhci0: port 0xcce0-0xccff irq 21 at device > 29.0 on pci0 > uhci0: [GIANT-LOCKED] > usb0: on uhci0 > usb0: USB revision 1.0 > uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub0: 2 ports with 2 removable, self powered > uhci1: port 0xccc0-0xccdf irq 20 at device > 29.1 on pci0 > uhci1: [GIANT-LOCKED] > usb1: on uhci1 > usb1: USB revision 1.0 > uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub1: 2 ports with 2 removable, self powered > uhci2: port 0xcca0-0xccbf irq 21 at device > 29.2 on pci0 > uhci2: [GIANT-LOCKED] > usb2: on uhci2 > usb2: USB revision 1.0 > uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub2: 2 ports with 2 removable, self powered > ehci0: mem 0xfc800400-0xfc8007ff irq > 21 at device 29.7 on pci0 > ehci0: [GIANT-LOCKED] > usb3: EHCI version 1.0 > usb3: companion controllers, 2 ports each: usb0 usb1 usb2 > usb3: on ehci0 > usb3: USB revision 2.0 > uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 > uhub3: 6 ports with 6 removable, self powered > uhub4: vendor 0x04b4 product 0x6560, class 9/0, rev 2.00/0.0b, addr 2 > uhub4: multiple transaction translators > uhub4: 4 ports with 4 removable, self powered > > > And here is some info from "usbdevs -v" : > > Controller /dev/usb0: > addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), > Intel(0x0000), rev 1.00 > port 1 powered > port 2 powered > Controller /dev/usb1: > addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), > Intel(0x0000), rev 1.00 > port 1 powered > port 2 powered > Controller /dev/usb2: > addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), > Intel(0x0000), rev 1.00 > port 1 powered > port 2 powered > Controller /dev/usb3: > addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), > Intel(0x0000), rev 1.00 > port 1 powered > port 2 powered > port 3 powered > port 4 powered > port 5 addr 2: high speed, self powered, config 1, product > 0x6560(0x6560), vendor 0x04b4(0x04b4), rev 0.0b > port 1 powered > port 2 powered > port 3 powered > port 4 powered > port 6 powered > > The usb to ps/2 converter is on the /dev/usb3 port 5. > > > > -- > Regards; > > Roar Pettersen > Universitetet i Bergen - The University of Bergen > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 15:40:08 2007 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DC4A116A409 for ; Wed, 18 Jul 2007 15:40:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 9238013C46B for ; Wed, 18 Jul 2007 15:40:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6IFe8kj095960 for ; Wed, 18 Jul 2007 15:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6IFe8Th095959; Wed, 18 Jul 2007 15:40:08 GMT (envelope-from gnats) Date: Wed, 18 Jul 2007 15:40:08 GMT Message-Id: <200707181540.l6IFe8Th095959@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: "Mikhail" Cc: Subject: RE: usb/114682: USB media-card reader unusable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mikhail List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 15:40:09 -0000 The following reply was made to PR usb/114682; it has been noted by GNATS. From: "Mikhail" To: "'M. Warner Losh'" Cc: Subject: RE: usb/114682: USB media-card reader unusable Date: Wed, 18 Jul 2007 11:12:49 -0400 > First, have you tried -current? A boatload of quirks have gone > into the tree. No, I have not. It is not even released yet (much less debugged) and I can not convert my only computer to it :( > Next, have you tried to different quirks available for this device? Mmm, no... How would I do that? Thanks for the prompt response! Yours, -mi From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 17:36:32 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6986D16A400 for ; Wed, 18 Jul 2007 17:36:32 +0000 (UTC) (envelope-from r.neese@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.233]) by mx1.freebsd.org (Postfix) with ESMTP id 20A6113C442 for ; Wed, 18 Jul 2007 17:36:32 +0000 (UTC) (envelope-from r.neese@gmail.com) Received: by nz-out-0506.google.com with SMTP id l8so214609nzf for ; Wed, 18 Jul 2007 10:36:32 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:subject:date:user-agent:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=oMgveYhMNfzGnrdy1TQ475g2h5PS4i33qVFeEeJ8LSeCbiy9ahQFC7d+ilrF8SYE15NOwx3opsOHhhHonKsp44LbK24IDgltW9QHHB3GinV5XZi6do/fDDMN7iPV0GQsepGQBQl8Kn9MX2ny7ifzpD9zsP/9PKWf02Exj4DD8Rk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:user-agent:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=Gyn0MljSGOy1gzs9nUtm14k+beAOOgbBzlr0DQtXp9iax5WLYJDf5sOv2BfNdG2fMkWRVfTRRQ3KegPwTHMFwQsp781CTrZ4lCyB0vTk7buVlXKeCiewFTjUbRwwXhbBro7IccB0gbrbBiTUHgtCg//jnZ4J20pzsO5kxu19yu0= Received: by 10.141.26.17 with SMTP id d17mr463381rvj.1184778511454; Wed, 18 Jul 2007 10:08:31 -0700 (PDT) Received: from ?10.0.0.10? ( [69.234.181.57]) by mx.google.com with ESMTPS id l32sm1964949rvb.2007.07.18.10.08.29 (version=SSLv3 cipher=OTHER); Wed, 18 Jul 2007 10:08:30 -0700 (PDT) From: Richard Neese To: freebsd-usb@freebsd.org Date: Wed, 18 Jul 2007 10:08:33 -0700 User-Agent: KMail/1.9.6 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707181008.34104.r.neese@gmail.com> Subject: Hello and need help porting a usb driver... X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 17:36:32 -0000 I am trying to port a driver from openbsd to freebsd . The zyd driver aka ZyDas usb wifi driver I have the c and header file and I got it in to /sys/config and the driver is in /sys/dev/usb and I added it to the KERNEL file but it cant find 3 files when running make depend. bpfilter.h sys/timeout.h sys/device.h Please point me to how to either fix this or what I should do... From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 18:10:04 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 04D6B16A400 for ; Wed, 18 Jul 2007 18:10:04 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe05.swip.net [212.247.154.129]) by mx1.freebsd.org (Postfix) with ESMTP id 9950013C4A7 for ; Wed, 18 Jul 2007 18:10:03 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [212.17.141.53] (account mc467741@c2i.net HELO [10.150.90.132]) by mailfe05.swip.net (CommuniGate Pro SMTP 5.1.10) with ESMTPA id 449944022; Wed, 18 Jul 2007 20:09:59 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 18 Jul 2007 20:09:59 +0200 User-Agent: KMail/1.9.5 References: <200707181008.34104.r.neese@gmail.com> In-Reply-To: <200707181008.34104.r.neese@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707182009.59135.hselasky@c2i.net> Cc: Subject: Re: Hello and need help porting a usb driver... X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 18:10:04 -0000 On Wednesday 18 July 2007 19:08, Richard Neese wrote: > I am trying to port a driver from openbsd to freebsd . The zyd driver aka > ZyDas usb wifi driver I have the c and header file and I got it in > to /sys/config and the driver is in /sys/dev/usb and I added it to the > KERNEL file but it cant find 3 files when running make depend. > > bpfilter.h sys/timeout.h sys/device.h > > Please point me to how to either fix this or what I should do... Last time I checked if_zyd.c only data reception was supported. I really recommend that you use "if_ural.c" or "if_rum.c". --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 18:37:22 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 61F6A16A406 for ; Wed, 18 Jul 2007 18:37:22 +0000 (UTC) (envelope-from r.neese@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.237]) by mx1.freebsd.org (Postfix) with ESMTP id 1FA8C13C491 for ; Wed, 18 Jul 2007 18:37:21 +0000 (UTC) (envelope-from r.neese@gmail.com) Received: by nz-out-0506.google.com with SMTP id l8so228998nzf for ; Wed, 18 Jul 2007 11:37:21 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=pwTu9MTXQHmCjts3SErTxYTQQTUteBTgCVrYPKifbyF22dCg4xJZMZ3cBPG/sQZdMQgUkQhbV1w9atzHxx97N4W6sfJMyAj3YQKQcoJTQOVeEMxXqlQ4u1thi8FgadRxviIHQs7YQr6OT1El/LJrNMBH1WHbt+WwGtDoaOgTglY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=hdztXcZFX7QUrph0cJs+500WVn7Ism8wPc4mTHpyW4xh0hnBtce9aSNGqoK/rTSqrnCLYMWUz9zS31yTyFsvJSA+l+0HsOvQhngHvYJ4KXapeXjp+cqIhKBA7KzL68AdnTI69O9uoThWIX7XF4wkSjvOrn8LHmsUb1nQFDjVMQ0= Received: by 10.114.159.1 with SMTP id h1mr1727916wae.1184783841090; Wed, 18 Jul 2007 11:37:21 -0700 (PDT) Received: from ?10.0.0.10? ( [69.234.181.57]) by mx.google.com with ESMTPS id m40sm1696732waf.2007.07.18.11.37.19 (version=SSLv3 cipher=OTHER); Wed, 18 Jul 2007 11:37:20 -0700 (PDT) From: Richard Neese To: Hans Petter Selasky Date: Wed, 18 Jul 2007 11:37:22 -0700 User-Agent: KMail/1.9.6 References: <200707181008.34104.r.neese@gmail.com> <200707182009.59135.hselasky@c2i.net> In-Reply-To: <200707182009.59135.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200707181137.23485.r.neese@gmail.com> Cc: freebsd-usb@freebsd.org Subject: Re: Hello and need help porting a usb driver... X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 18:37:22 -0000 On Wednesday 18 July 2007 11:09:59 am Hans Petter Selasky wrote: > On Wednesday 18 July 2007 19:08, Richard Neese wrote: > > I am trying to port a driver from openbsd to freebsd . The zyd driver aka > > ZyDas usb wifi driver I have the c and header file and I got it in > > to /sys/config and the driver is in /sys/dev/usb and I added it to the > > KERNEL file but it cant find 3 files when running make depend. > > > > bpfilter.h sys/timeout.h sys/device.h > > > > Please point me to how to either fix this or what I should do... > > Last time I checked if_zyd.c only data reception was supported. I really > recommend that you use "if_ural.c" or "if_rum.c". > > --HPS Well the unit I have is a ZD1211 and needs the zyd driver I have not been able to get it to work with the ural driver From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 18:40:24 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EE90C16A401 for ; Wed, 18 Jul 2007 18:40:24 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id ADD2A13C4B2 for ; Wed, 18 Jul 2007 18:40:24 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6IIddkA070006; Wed, 18 Jul 2007 12:39:39 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 18 Jul 2007 12:39:41 -0600 (MDT) Message-Id: <20070718.123941.1716876020.imp@bsdimp.com> To: hselasky@c2i.net From: "M. Warner Losh" In-Reply-To: <200707182009.59135.hselasky@c2i.net> References: <200707181008.34104.r.neese@gmail.com> <200707182009.59135.hselasky@c2i.net> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Wed, 18 Jul 2007 12:39:40 -0600 (MDT) Cc: freebsd-usb@freebsd.org Subject: Re: Hello and need help porting a usb driver... X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 18:40:25 -0000 In message: <200707182009.59135.hselasky@c2i.net> Hans Petter Selasky writes: : On Wednesday 18 July 2007 19:08, Richard Neese wrote: : > I am trying to port a driver from openbsd to freebsd . The zyd driver aka : > ZyDas usb wifi driver I have the c and header file and I got it in : > to /sys/config and the driver is in /sys/dev/usb and I added it to the : > KERNEL file but it cant find 3 files when running make depend. : > : > bpfilter.h sys/timeout.h sys/device.h : > : > Please point me to how to either fix this or what I should do... : : Last time I checked if_zyd.c only data reception was supported. I really : recommend that you use "if_ural.c" or "if_rum.c". I also have a if_zyd port in progress, fwiw. Warner From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 18:47:37 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0F9A416A401 for ; Wed, 18 Jul 2007 18:47:37 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id B93F813C49D for ; Wed, 18 Jul 2007 18:47:36 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6IIkAp8070169; Wed, 18 Jul 2007 12:46:11 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 18 Jul 2007 12:46:14 -0600 (MDT) Message-Id: <20070718.124614.1678772264.imp@bsdimp.com> To: r.neese@gmail.com From: "M. Warner Losh" In-Reply-To: <200707181137.23485.r.neese@gmail.com> References: <200707181008.34104.r.neese@gmail.com> <200707182009.59135.hselasky@c2i.net> <200707181137.23485.r.neese@gmail.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Wed, 18 Jul 2007 12:46:12 -0600 (MDT) Cc: freebsd-usb@freebsd.org Subject: Re: Hello and need help porting a usb driver... X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 18:47:37 -0000 In message: <200707181137.23485.r.neese@gmail.com> Richard Neese writes: : On Wednesday 18 July 2007 11:09:59 am Hans Petter Selasky wrote: : > On Wednesday 18 July 2007 19:08, Richard Neese wrote: : > > I am trying to port a driver from openbsd to freebsd . The zyd driver aka : > > ZyDas usb wifi driver I have the c and header file and I got it in : > > to /sys/config and the driver is in /sys/dev/usb and I added it to the : > > KERNEL file but it cant find 3 files when running make depend. : > > : > > bpfilter.h sys/timeout.h sys/device.h : > > : > > Please point me to how to either fix this or what I should do... : > : > Last time I checked if_zyd.c only data reception was supported. I really : > recommend that you use "if_ural.c" or "if_rum.c". : > : > --HPS : : Well the unit I have is a ZD1211 and needs the zyd driver : I have not been able to get it to work with the ural driver I think that Hans is suggesting using ural as a guide-post for the porting changes necessary. Warner From owner-freebsd-usb@FreeBSD.ORG Wed Jul 18 18:50:09 2007 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 54D2016A400 for ; Wed, 18 Jul 2007 18:50:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 3C96513C4A7 for ; Wed, 18 Jul 2007 18:50:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6IIo91U051191 for ; Wed, 18 Jul 2007 18:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6IIo8lJ051190; Wed, 18 Jul 2007 18:50:08 GMT (envelope-from gnats) Date: Wed, 18 Jul 2007 18:50:08 GMT Message-Id: <200707181850.l6IIo8lJ051190@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: "M. Warner Losh" Cc: Subject: Re: usb/114682: USB media-card reader unusable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "M. Warner Losh" List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 18:50:09 -0000 The following reply was made to PR usb/114682; it has been noted by GNATS. From: "M. Warner Losh" To: mi+mlp@aldan.algebra.com Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: usb/114682: USB media-card reader unusable Date: Wed, 18 Jul 2007 12:44:11 -0600 (MDT) In message: <00f601c7c94e$1b0baad0$ee67050a@AD.MLP.COM> "Mikhail" writes: : > First, have you tried -current? A boatload of quirks have gone : > into the tree. : : No, I have not. It is not even released yet (much less debugged) and I can : not convert my only computer to it :( Can you test-boot a cdrom? : > Next, have you tried to different quirks available for this device? : : Mmm, no... How would I do that? To me it has always been a bit of a black art. There's multiple places to do the quirks. Let's start with a 'umass' quirk and go from there. Hmmm, I'm going to have to write something up here... Warner From owner-freebsd-usb@FreeBSD.ORG Thu Jul 19 02:34:33 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 94F6C16A404; Thu, 19 Jul 2007 02:34:33 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 371BC13C491; Thu, 19 Jul 2007 02:34:33 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6J2Vm51074413; Wed, 18 Jul 2007 20:31:48 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 18 Jul 2007 20:31:53 -0600 (MDT) Message-Id: <20070718.203153.112852673.imp@bsdimp.com> To: markhobden@gmail.com From: "M. Warner Losh" In-Reply-To: References: X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Wed, 18 Jul 2007 20:31:48 -0600 (MDT) Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 02:34:33 -0000 In message: "Mark Hobden" writes: : I have updated the uhidev(4) patch from NetBSD to apply to today's 7-CURRENT. : : http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff this one seems to be backwards warner From owner-freebsd-usb@FreeBSD.ORG Thu Jul 19 08:28:45 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7036A16A400 for ; Thu, 19 Jul 2007 08:28:45 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.235]) by mx1.freebsd.org (Postfix) with ESMTP id 2937E13C4B6 for ; Thu, 19 Jul 2007 08:28:44 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: by wx-out-0506.google.com with SMTP id i29so387665wxd for ; Thu, 19 Jul 2007 01:28:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=mYUhdezmrUcEb9IyOzUGqK1S/uEfS/nuf+svBQGRhuYJEuz9lGb00ETYOi9rYwgG7urEBRXFnuGq+ZVBEFDJqW4MHO3CrD/34O6LlbR0cbJZMV1K9PGFRL2HA6B5W/Q4msyWgip9I+ZXhmhMfI93fr5XLaplrwpQ091YF+P2RpQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Y0eaL9aFQtfIjvJB22UmhEr3dO+Izp6V4dWXqAxm9H1aNlW4VNQTOdsTKWe4JKuc8f3wm+K31JInAWyhoP9BBE/jEJo1boy4RKSO2UJ9nmNmA3kWPslMcfjA763M26GwbbVHkFFdivDzcGrb1fsOc6UDqGimuYcaQscyVO14llI= Received: by 10.90.68.15 with SMTP id q15mr2473601aga.1184833724402; Thu, 19 Jul 2007 01:28:44 -0700 (PDT) Received: by 10.90.117.10 with HTTP; Thu, 19 Jul 2007 01:28:44 -0700 (PDT) Message-ID: Date: Thu, 19 Jul 2007 09:28:44 +0100 From: "Mark Hobden" To: "M. Warner Losh" In-Reply-To: <20070718.203153.112852673.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20070718.203153.112852673.imp@bsdimp.com> Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 08:28:45 -0000 On 19/07/07, M. Warner Losh wrote: > In message: > "Mark Hobden" writes: > : I have updated the uhidev(4) patch from NetBSD to apply to today's 7-CURRENT. > : > : http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff > > this one seems to be backwards > Sorry Warner, I don't quite get what you mean here. Do you mean that the patch is only wanting to apply with patch -R ?? or does not want to apply in some way? or that I have removed the changes made in ums.c version 1.95. This is the case as the other patch I posted makes them work with the correct report id. I split up the patches to make it a bit clearer how the problem is fixed - I am using a WLNOTEBOOK (0x00b9) mouse right now and they work fine. or have I managed remove functionality somewhere else? Thanks, Mark From owner-freebsd-usb@FreeBSD.ORG Thu Jul 19 14:10:19 2007 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 323A416A40A; Thu, 19 Jul 2007 14:10:19 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id E3E4813C4B3; Thu, 19 Jul 2007 14:10:18 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l6JE7YXl084869; Thu, 19 Jul 2007 08:07:34 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 19 Jul 2007 08:07:40 -0600 (MDT) Message-Id: <20070719.080740.-861029870.imp@bsdimp.com> To: markhobden@gmail.com From: "M. Warner Losh" In-Reply-To: References: <20070718.203153.112852673.imp@bsdimp.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Thu, 19 Jul 2007 08:07:34 -0600 (MDT) Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 14:10:19 -0000 In message: "Mark Hobden" writes: : On 19/07/07, M. Warner Losh wrote: : > In message: : > "Mark Hobden" writes: : > : I have updated the uhidev(4) patch from NetBSD to apply to today's 7-CURRENT. : > : : > : http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff : > : > this one seems to be backwards : > : : Sorry Warner, I don't quite get what you mean here. I thought that you'd run the diff backwards. However, I'm wrong.... : Do you mean that the patch is only wanting to apply with patch -R ?? : or does not want to apply in some way? : : or that I have removed the changes made in ums.c version 1.95. : This is the case as the other patch I posted makes them work with : the correct report id. I split up the patches to make it a bit clearer : how the problem is fixed - I am using a WLNOTEBOOK (0x00b9) mouse : right now and they work fine. : : or have I managed remove functionality somewhere else? I haven't reviewed the patch closely, but it is forward and adds a lot... Warner From owner-freebsd-usb@FreeBSD.ORG Fri Jul 20 11:41:59 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C86816A421 for ; Fri, 20 Jul 2007 11:41:59 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru (swsoft-mipt-nat.sw.ru [195.214.233.10]) by mx1.freebsd.org (Postfix) with ESMTP id 06F1913C458 for ; Fri, 20 Jul 2007 11:41:59 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vova by vbook.fbsd.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1IBqII-0000hO-N7; Fri, 20 Jul 2007 15:05:10 +0400 From: Vladimir Grebenschikov To: Mark Hobden In-Reply-To: References: Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable Organization: SWsoft Date: Fri, 20 Jul 2007 15:05:09 +0400 Message-Id: <1184929509.1415.10.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 11:41:59 -0000 =F7 =D7=D4, 17/07/2007 =D7 23:05 +0100, Mark Hobden =D0=C9=DB=C5=D4: > I have updated the uhidev(4) patch from NetBSD to apply to today's 7-CURR= ENT. >=20 > http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff >=20 > The following patch is also required for Microsoft wireless keyboard/mice= sets > and Microsoft wireless notebook mice (but the uhidev patch to be applied = first). >=20 > http://www.terinea.co.uk/~mark/patches/uhidev-add-ms-p2.diff Tries your patch under 7-CURRENT,=20 Both USB keyboard and USB mouse (MS) was not attached after boot, but detected successful. Most probably due to not fixed default entry in devd.conf: attach 100 { device-name "ums[0-9]+"; action "/etc/rc.d/moused start $device-name"; }; ... # When a USB keyboard arrives, attach it as the console keyboard. attach 100 { device-name "ukbd0"; action "/etc/rc.d/syscons setkeyboard /dev/ukbd0"; }; detach 100 { device-name "ukbd0"; action "/etc/rc.d/syscons setkeyboard /dev/kbd0"; }; ... # usbdevs -v=20 ... port 6 addr 2: high speed, self powered, config 1, product 0x4486(0x4486),= vendor 0x04b3(0x04b3), rev 0.01 port 1 powered port 2 powered port 3 powered port 4 powered port 5 addr 3: low speed, power 100 mA, config 1, USB KMp(0x6782), BTC(0x= 046e), rev 1.00 port 6 powered port 7 addr 4: low speed, power 100 mA, config 1, Microsoft 5-Button Mous= e with IntelliEye(TM)(0x0047), Microsoft(0x045e), rev 3.00 port 7 powered port 8 powered part of dmesg: uhub5: 7 ports with 7 removable, self powered uhidev0: on uhub5 uhid0 on uhidev0 uhid0: input=3D8, output=3D1, feature=3D0 uhidev1: on uhub5 uhid1 on uhidev1 uhid1: input=3D3, output=3D0, feature=3D0 uhidev2: on uhub5 uhid2 on uhidev2 I just think may be it fix problem with bluetooth wireless MS mouse, see http://archive.netbsd.se/?ml=3Dfreebsd-bluetooth&a=3D2007-06&m=3D4551687 But not, it does not fix it. --=20 Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-usb@FreeBSD.ORG Fri Jul 20 12:06:15 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F9FB16A420 for ; Fri, 20 Jul 2007 12:06:15 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.227]) by mx1.freebsd.org (Postfix) with ESMTP id 4CD5213C494 for ; Fri, 20 Jul 2007 12:06:15 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: by wr-out-0506.google.com with SMTP id i21so662443wra for ; Fri, 20 Jul 2007 05:06:14 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=UruJs0gt4ZSoyyTyzGAG22aMkde/0TZAkSepsflzV98SBvZ8atnxXPX1nm0fP8cMAqMuYkLMnGElSxbQHCJLPYauhw+A/rkUTYe3oqzM9Crq7F6FT2dLs9L7muYIPuehETyFE+vbuAA0gcXy8Ls1zxuPA+ShBwjEdw+XCxfjEnY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=PDZQveQWRMce7DDnVnRoD6q5VJtzVu2UAfjIt3cDpRNQJmRoRi2rWBLjVZl//POTEYbpJpNWjF9/1fn3hwqm0k5JFIfLtNQcVm3dUNU4yTyF0VVxNlVtcxB0rRtfQFbOkU0v/rn112ltQFap3A9wdL+/P93rbb+oP77ZuWQA6PE= Received: by 10.90.79.6 with SMTP id c6mr200721agb.1184933174601; Fri, 20 Jul 2007 05:06:14 -0700 (PDT) Received: by 10.90.117.10 with HTTP; Fri, 20 Jul 2007 05:06:14 -0700 (PDT) Message-ID: Date: Fri, 20 Jul 2007 13:06:14 +0100 From: "Mark Hobden" To: vova@fbsd.ru In-Reply-To: <1184929509.1415.10.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1184929509.1415.10.camel@localhost> Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 12:06:15 -0000 On 20/07/07, Vladimir Grebenschikov wrote: > > Tries your patch under 7-CURRENT, > > Both USB keyboard and USB mouse (MS) was not attached after boot, but > detected successful. Most probably due to not fixed default entry in > devd.conf: > attach 100 { > device-name "ums[0-9]+"; > action "/etc/rc.d/moused start $device-name"; > }; > ... > # When a USB keyboard arrives, attach it as the console keyboard. > attach 100 { > device-name "ukbd0"; > action "/etc/rc.d/syscons setkeyboard /dev/ukbd0"; > }; > detach 100 { > device-name "ukbd0"; > action "/etc/rc.d/syscons setkeyboard /dev/kbd0"; > }; > ... > > part of dmesg: > uhub5: 7 ports with 7 removable, self powered > uhidev0: on uhub5 > uhid0 on uhidev0 > uhid0: input=8, output=1, feature=0 > uhidev1: on uhub5 > uhid1 on uhidev1 > uhid1: input=3, output=0, feature=0 > uhidev2: on uhub5 > uhid2 on uhidev2 Hi Vladimir, Thanks for helping test the patch. devd.conf should be is alright how it is, as keyboards are still ukbd devices and mice are still ums devices. The difference with the patch is they now attach to the uhidev driver level. So what we should be seeing something like this for your mouse - uhidev2: on uhub5 ums0 on uhidev0 ums0: 5 buttons and Z dir and a TILT dir. Before I look into trying to work out how to debug this further could you just confirm to me that ukbd and ums are both either in your kernel or kldload'ed. The following command should show you: # kldstat -v | egrep '(ukbd|ums)' Thanks, Mark From owner-freebsd-usb@FreeBSD.ORG Fri Jul 20 15:54:36 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42ACA16A420; Fri, 20 Jul 2007 15:54:36 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru (swsoft-mipt-nat.sw.ru [195.214.233.10]) by mx1.freebsd.org (Postfix) with ESMTP id A506C13C480; Fri, 20 Jul 2007 15:54:34 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vova by vbook.fbsd.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1IBuoJ-0000N5-AT; Fri, 20 Jul 2007 19:54:31 +0400 From: Vladimir Grebenschikov To: Mark Hobden In-Reply-To: References: <1184929509.1415.10.camel@localhost> Content-Type: multipart/mixed; boundary="=-ZdFHW9IuT3ROeLbPzQWB" Organization: SWsoft Date: Fri, 20 Jul 2007 19:54:30 +0400 Message-Id: <1184946870.1356.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 15:54:36 -0000 --=-ZdFHW9IuT3ROeLbPzQWB Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable =F7 =D0=D4, 20/07/2007 =D7 13:06 +0100, Mark Hobden =D0=C9=DB=C5=D4: > Thanks for helping test the patch. >=20 > devd.conf should be is alright how it is, as keyboards are still ukbd > devices and mice are still ums devices. The difference with the patch > is they now attach to the uhidev driver level. >=20 > So what we should be seeing something like this for your mouse - >=20 > uhidev2: class 0/0, rev 1.10/3.00, addr 4> on uhub5 > ums0 on uhidev0 > ums0: 5 buttons and Z dir and a TILT dir. >=20 > Before I look into trying to work out how to debug this further could > you > just confirm to me that ukbd and ums are both either in your kernel or > kldload'ed. They was failed to load as modules (from loader.conf): (kernel was rebuilt entirely) link_elf: symbol hid_start_parse undefined KLD file ukbd.ko - could not finalize loading link_elf: symbol hid_locate undefined KLD file ums.ko - could not finalize loading see full dmesg -v and usbdevs -d -v in attachment > Mark --=20 Vladimir B. Grebenschikov vova@fbsd.ru --=-ZdFHW9IuT3ROeLbPzQWB Content-Disposition: attachment; filename=dmesg-v Content-Type: text/plain; name=dmesg-v; charset=KOI8-R Content-Transfer-Encoding: base64 Q29weXJpZ2h0IChjKSAxOTkyLTIwMDcgVGhlIEZyZWVCU0QgUHJvamVjdC4NCkNvcHlyaWdodCAo YykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5Mywg MTk5NA0KCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCBy aWdodHMgcmVzZXJ2ZWQuDQpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhl IEZyZWVCU0QgRm91bmRhdGlvbi4NCkZyZWVCU0QgNy4wLUNVUlJFTlQgIzMzOiBGcmkgSnVsIDIw IDE1OjI1OjMwIE1TRCAyMDA3DQogICAgcm9vdEB2Ym9vay5mYnNkLnJ1Oi91c3Ivb2JqL3Vzci9z cmMvc3lzL1ZCT09LDQpQcmVsb2FkZWQgZWxmIGtlcm5lbCAiL2Jvb3Qva2VybmVsL2tlcm5lbCIg YXQgMHhjMDlkYjAwMC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvdmVzYS5r byIgYXQgMHhjMDlkYjI0OC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvbXNk b3Nmcy5rbyIgYXQgMHhjMDlkYjJmNC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJu ZWwvbnRmcy5rbyIgYXQgMHhjMDlkYjNhMC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9r ZXJuZWwvZ2VvbV9sYWJlbC5rbyIgYXQgMHhjMDlkYjQ0Yy4NClByZWxvYWRlZCBlbGYgbW9kdWxl ICIvYm9vdC9rZXJuZWwvbGludXgua28iIGF0IDB4YzA5ZGI0ZmMuDQpQcmVsb2FkZWQgZWxmIG1v ZHVsZSAiL2Jvb3Qva2VybmVsL3N5c3Ztc2cua28iIGF0IDB4YzA5ZGI1YTguDQpQcmVsb2FkZWQg ZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL3N5c3ZzZW0ua28iIGF0IDB4YzA5ZGI2NTQuDQpQcmVs b2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL3N5c3ZzaG0ua28iIGF0IDB4YzA5ZGI3MDAu DQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL2lmX2VtLmtvIiBhdCAweGMwOWRi N2FjLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9zbmRfaGRhLmtvIiBhdCAw eGMwOWRiODU4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9zb3VuZC5rbyIg YXQgMHhjMDlkYjkwNC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvdXNiLmtv IiBhdCAweGMwOWRiOWIwLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC91Z2Vu LmtvIiBhdCAweGMwOWRiYTU4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC91 a2JkLmtvIiBhdCAweGMwOWRiYjA0Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5l bC91aGlkLmtvIiBhdCAweGMwOWRiYmIwLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tl cm5lbC91bHB0LmtvIiBhdCAweGMwOWRiYzVjLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290 L2tlcm5lbC91bXMua28iIGF0IDB4YzA5ZGJkMDguDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jv b3Qva2VybmVsL3VtYXNzLmtvIiBhdCAweGMwOWRiZGIwLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUg Ii9ib290L2tlcm5lbC9hZ3Aua28iIGF0IDB4YzA5ZGJlNWMuDQpQcmVsb2FkZWQgZWxmIG1vZHVs ZSAiL2Jvb3Qva2VybmVsL2FjcGlfdmlkZW8ua28iIGF0IDB4YzA5ZGJmMDQuDQpQcmVsb2FkZWQg ZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL2NwdWZyZXEua28iIGF0IDB4YzA5ZGJmYjQuDQpQcmVs b2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL3NtYmZzLmtvIiBhdCAweGMwOWRjMDYwLg0K UHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9saWJpY29udi5rbyIgYXQgMHhjMDlk YzEwYy4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvbGlibWNoYWluLmtvIiBh dCAweGMwOWRjMWJjLg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9uZ191YnQu a28iIGF0IDB4YzA5ZGMyNmMuDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL25l dGdyYXBoLmtvIiBhdCAweGMwOWRjMzE4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tl cm5lbC93bGFuX3hhdXRoLmtvIiBhdCAweGMwOWRjM2M4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUg Ii9ib290L2tlcm5lbC93bGFuLmtvIiBhdCAweGMwOWRjNDc4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1 bGUgIi9ib290L2tlcm5lbC93bGFuX3dlcC5rbyIgYXQgMHhjMDlkYzUyNC4NClByZWxvYWRlZCBl bGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvd2xhbl90a2lwLmtvIiBhdCAweGMwOWRjNWQ0Lg0KUHJl bG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC93bGFuX3NjYW5fc3RhLmtvIiBhdCAweGMw OWRjNjg0Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9hY3BpX2libS5rbyIg YXQgMHhjMDlkYzczOC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvYWNwaV9k b2NrLmtvIiBhdCAweGMwOWRjN2U4Lg0KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5l bC9jYmIua28iIGF0IDB4YzA5ZGM4OTguDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2Vy bmVsL2V4Y2Eua28iIGF0IDB4YzA5ZGM5NDAuDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qv a2VybmVsL3BjY2FyZC5rbyIgYXQgMHhjMDlkYzllYy4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIv Ym9vdC9rZXJuZWwvYXRhY2FyZC5rbyIgYXQgMHhjMDlkY2E5OC4NClByZWxvYWRlZCBlbGYgbW9k dWxlICIvYm9vdC9rZXJuZWwvdmtiZC5rbyIgYXQgMHhjMDlkY2I0NC4NClByZWxvYWRlZCBlbGYg bW9kdWxlICIvYm9vdC9rZXJuZWwva2JkbXV4LmtvIiBhdCAweGMwOWRjYmYwLg0KbGlua19lbGY6 IHN5bWJvbCBoaWRfc3RhcnRfcGFyc2UgdW5kZWZpbmVkDQpLTEQgZmlsZSB1a2JkLmtvIC0gY291 bGQgbm90IGZpbmFsaXplIGxvYWRpbmcNCmxpbmtfZWxmOiBzeW1ib2wgaGlkX2xvY2F0ZSB1bmRl ZmluZWQNCktMRCBmaWxlIHVtcy5rbyAtIGNvdWxkIG5vdCBmaW5hbGl6ZSBsb2FkaW5nDQpUYWJs ZSAnRkFDUCcgYXQgMHg3ZmVkMTUwMA0KVGFibGUgJ1NTRFQnIGF0IDB4N2ZlZDE2YjQNClRhYmxl ICdFQ0RUJyBhdCAweDdmZWRlYzA3DQpUYWJsZSAnVENQQScgYXQgMHg3ZmVkZWM1OQ0KVGFibGUg J0FQSUMnIGF0IDB4N2ZlZGVjOGINCk1BRFQ6IEZvdW5kIHRhYmxlIGF0IDB4N2ZlZGVjOGINCk1Q IENvbmZpZ3VyYXRpb24gVGFibGUgdmVyc2lvbiAxLjQgZm91bmQgYXQgMHhjMDA5ZjVhMQ0KQVBJ QzogVXNpbmcgdGhlIE1BRFQgZW51bWVyYXRvci4NCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDAg QUNQSSBJRCAwOiBlbmFibGVkDQpTTVA6IEFkZGVkIENQVSAwIChBUCkNCk1BRFQ6IEZvdW5kIENQ VSBBUElDIElEIDEgQUNQSSBJRCAxOiBlbmFibGVkDQpTTVA6IEFkZGVkIENQVSAxIChBUCkNCkFD UEkgQVBJQyBUYWJsZTogPExFTk9WTyBUUC03OSAgID4NCkNhbGlicmF0aW5nIGNsb2NrKHMpIC4u LiBpODI1NCBjbG9jazogMTE5MzIxMSBIeg0KQ0xLX1VTRV9JODI1NF9DQUxJQlJBVElPTiBub3Qg c3BlY2lmaWVkIC0gdXNpbmcgZGVmYXVsdCBmcmVxdWVuY3kNClRpbWVjb3VudGVyICJpODI1NCIg ZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAwDQpDYWxpYnJhdGluZyBUU0MgY2xvY2sgLi4u IFRTQyBjbG9jazogMTk5NTAxMjc4MCBIeg0KQ1BVOiBJbnRlbChSKSBDb3JlKFRNKTIgQ1BVICAg ICAgICAgVDcyMDAgIEAgMi4wMEdIeiAoMTk5NS4wMS1NSHogNjg2LWNsYXNzIENQVSkNCiAgT3Jp Z2luID0gIkdlbnVpbmVJbnRlbCIgIElkID0gMHg2ZjYgIFN0ZXBwaW5nID0gNg0KICBGZWF0dXJl cz0weGJmZWJmYmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAs TVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NF LFNTRTIsU1MsSFRULFRNLFBCRT4NCiAgRmVhdHVyZXMyPTB4ZTNiZDxTU0UzLFJTVkQyLE1PTixE U19DUEwsVk1YLEVTVCxUTTIsU1NTRTMsQ1gxNix4VFBSLFBEQ00+DQogIEFNRCBGZWF0dXJlcz0w eDIwMTAwMDAwPE5YLExNPg0KICBBTUQgRmVhdHVyZXMyPTB4MTxMQUhGPg0KICBDb3JlcyBwZXIg cGFja2FnZTogMg0KDQpJbnN0cnVjdGlvbiBUTEI6IDQgS0IgUGFnZXMsIDQtd2F5IHNldCBhc3Nv Y2lhdGl2ZSwgMTI4IGVudHJpZXMNCjFzdC1sZXZlbCBpbnN0cnVjdGlvbiBjYWNoZTogMzIgS0Is IDgtd2F5IHNldCBhc3NvY2lhdGl2ZSwgNjQgYnl0ZSBsaW5lIHNpemUNCjFzdC1sZXZlbCBkYXRh IGNhY2hlOiAzMiBLQiwgOC13YXkgc2V0IGFzc29jaWF0aXZlLCA2NCBieXRlIGxpbmUgc2l6ZQ0K TDIgY2FjaGU6IDQwOTYga2J5dGVzLCAxNi13YXkgYXNzb2NpYXRpdmUsIDY0IGJ5dGVzL2xpbmUN CnJlYWwgbWVtb3J5ICA9IDIxNDYyMzg0NjQgKDIwNDYgTUIpDQpQaHlzaWNhbCBtZW1vcnkgY2h1 bmsocyk6DQoweDAwMDAwMDAwMDAwMDEwMDAgLSAweDAwMDAwMDAwMDAwOWRmZmYsIDY0MzA3MiBi eXRlcyAoMTU3IHBhZ2VzKQ0KMHgwMDAwMDAwMDAwMTAwMDAwIC0gMHgwMDAwMDAwMDAwM2ZmZmZm LCAzMTQ1NzI4IGJ5dGVzICg3NjggcGFnZXMpDQoweDAwMDAwMDAwMDBjMjgwMDAgLSAweDAwMDAw MDAwN2RhODRmZmYsIDIwOTU0MzU3NzYgYnl0ZXMgKDUxMTU4MSBwYWdlcykNCmF2YWlsIG1lbW9y eSA9IDIwOTQ3OTY4MDAgKDE5OTcgTUIpDQpJTlRSOiBBZGRpbmcgbG9jYWwgQVBJQyAxIGFzIGEg dGFyZ2V0DQpGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVjdGVkOiAyIENQ VXMNCiBjcHUwIChCU1ApOiBBUElDIElEOiAgMA0KIGNwdTEgKEFQKTogQVBJQyBJRDogIDENCmJp b3MzMjogRm91bmQgQklPUzMyIFNlcnZpY2UgRGlyZWN0b3J5IGhlYWRlciBhdCAweGMwMGY2Nzkw DQpiaW9zMzI6IEVudHJ5ID0gMHhmZDZiMCAoYzAwZmQ2YjApICBSZXYgPSAwICBMZW4gPSAxDQpw Y2liaW9zOiBQQ0kgQklPUyBlbnRyeSBhdCAweGZkNjQwKzB4MjBiDQpwbnBiaW9zOiBGb3VuZCBQ blAgQklPUyBkYXRhIGF0IDB4YzAwZjY4MjANCnBucGJpb3M6IEVudHJ5ID0gZjAwMDA6YjM3ZSAg UmV2ID0gMS4wDQpPdGhlciBCSU9TIHNpZ25hdHVyZXMgZm91bmQ6DQpBUElDOiBDUFUgMCBoYXMg QUNQSSBJRCAwDQpBUElDOiBDUFUgMSBoYXMgQUNQSSBJRCAxDQpBQ1BJOiBSU0RQIEAgMHgweGY2 N2QwLzB4MDAyNCAodiAgMiBMRU5PVk8pDQpBQ1BJOiBYU0RUIEAgMHgweDdmZWQxM2UwLzB4MDA4 QyAodiAgMSBMRU5PVk8gVFAtNzkgICAgMHgwMDAwMjEzMCAgTFRQIDB4MDAwMDAwMDApDQpBQ1BJ OiBGQUNQIEAgMHgweDdmZWQxNTAwLzB4MDBGNCAodiAgMyBMRU5PVk8gVFAtNzkgICAgMHgwMDAw MjEzMCBMTlZPIDB4MDAwMDAwMDEpDQpBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNTA1KTogT3B0aW9u YWwgZmllbGQgIkdwZTFCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6ICAgICAgICAw ICAgIDEwMkMvMCBbMjAwNzAzMjBdDQpBQ1BJOiBEU0RUIEAgMHgweDdmZWQxODVlLzB4RDNBOSAo diAgMSBMRU5PVk8gVFAtNzkgICAgMHgwMDAwMjEzMCBNU0ZUIDB4MDEwMDAwMEUpDQpBQ1BJOiBG QUNTIEAgMHgweDdmZWY0MDAwLzB4MDA0MA0KQUNQSTogU1NEVCBAIDB4MHg3ZmVkMTZiNC8weDAx QUEgKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgTVNGVCAweDAxMDAwMDBFKQ0KQUNQ STogRUNEVCBAIDB4MHg3ZmVkZWMwNy8weDAwNTIgKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAw MDIxMzAgTE5WTyAweDAwMDAwMDAxKQ0KQUNQSTogVENQQSBAIDB4MHg3ZmVkZWM1OS8weDAwMzIg KHYgIDIgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgTE5WTyAweDAwMDAwMDAxKQ0KQUNQSTog QVBJQyBAIDB4MHg3ZmVkZWM4Yi8weDAwNjggKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIx MzAgTE5WTyAweDAwMDAwMDAxKQ0KQUNQSTogTUNGRyBAIDB4MHg3ZmVkZWNmMy8weDAwM0MgKHYg IDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgTE5WTyAweDAwMDAwMDAxKQ0KQUNQSTogSFBF VCBAIDB4MHg3ZmVkZWQyZi8weDAwMzggKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAg TE5WTyAweDAwMDAwMDAxKQ0KQUNQSTogU0xJQyBAIDB4MHg3ZmVkZWU2Mi8weDAxNzYgKHYgIDEg TEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgIExUUCAweDAwMDAwMDAwKQ0KQUNQSTogQk9PVCBA IDB4MHg3ZmVkZWZkOC8weDAwMjggKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgIExU UCAweDAwMDAwMDAxKQ0KQUNQSTogU1NEVCBAIDB4MHg3ZmVmMjY5Ny8weDAyNUYgKHYgIDEgTEVO T1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgSU5UTCAweDIwMDUwNTEzKQ0KQUNQSTogU1NEVCBAIDB4 MHg3ZmVmMjhmNi8weDAwQTYgKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgSU5UTCAw eDIwMDUwNTEzKQ0KQUNQSTogU1NEVCBAIDB4MHg3ZmVmMjk5Yy8weDA0RjcgKHYgIDEgTEVOT1ZP IFRQLTc5ICAgIDB4MDAwMDIxMzAgSU5UTCAweDIwMDUwNTEzKQ0KQUNQSTogU1NEVCBAIDB4MHg3 ZmVmMmU5My8weDAxRDggKHYgIDEgTEVOT1ZPIFRQLTc5ICAgIDB4MDAwMDIxMzAgSU5UTCAweDIw MDUwNTEzKQ0KTUFEVDogRm91bmQgSU8gQVBJQyBJRCAxLCBJbnRlcnJ1cHQgMCBhdCAweGZlYzAw MDAwDQppb2FwaWMwOiBDaGFuZ2luZyBBUElDIElEIHRvIDENCmlvYXBpYzA6IFJvdXRpbmcgZXh0 ZXJuYWwgODI1OUEncyAtPiBpbnRwaW4gMA0KTUFEVDogSW50ZXJydXB0IG92ZXJyaWRlOiBzb3Vy Y2UgMCwgaXJxIDINCmlvYXBpYzA6IFJvdXRpbmcgSVJRIDAgLT4gaW50cGluIDINCk1BRFQ6IElu dGVycnVwdCBvdmVycmlkZTogc291cmNlIDksIGlycSA5DQppb2FwaWMwOiBpbnRwaW4gOSB0cmln Z2VyOiBsZXZlbA0KbGFwaWMwOiBSb3V0aW5nIE5NSSAtPiBMSU5UMQ0KbGFwaWMwOiBMSU5UMSB0 cmlnZ2VyOiBlZGdlDQpsYXBpYzA6IExJTlQxIHBvbGFyaXR5OiBoaWdoDQpsYXBpYzE6IFJvdXRp bmcgTk1JIC0+IExJTlQxDQpsYXBpYzE6IExJTlQxIHRyaWdnZXI6IGVkZ2UNCmxhcGljMTogTElO VDEgcG9sYXJpdHk6IGhpZ2gNCmlvYXBpYzAgPFZlcnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90 aGVyYm9hcmQNCmNwdTAgQlNQOg0KICAgICBJRDogMHgwMDAwMDAwMCAgIFZFUjogMHgwMDA1MDAx NCBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmDQogIGxpbnQwOiAweDAwMDEwNzAwIGxp bnQxOiAweDAwMDAwNDAwIFRQUjogMHgwMDAwMDAwMCBTVlI6IDB4MDAwMDAxZmYNCiAgdGltZXI6 IDB4MDAwMTAwZWYgdGhlcm06IDB4MDAwMTAwMDAgZXJyOiAweDAwMDEwMDAwIHBjbTogMHgwMDAx MDAwMA0Kd2xhbjogPDgwMi4xMSBMaW5rIExheWVyPg0Kc25kX3VuaXRfaW5pdCgpIHU9MHgwMGZm ODAwMCBbNTEyXSBkPTB4MDAwMDdjMDAgWzMyXSBjPTB4MDAwMDAzZmYgWzEwMjRdDQpmZWVkZXJf cmVnaXN0ZXI6IHNuZF91bml0PS0xIHNuZF9tYXhhdXRvdmNoYW5zPTE2IGxhdGVuY3k9NSBmZWVk ZXJfYnVmZmVyc2l6ZT0xNjM4NCBmZWVkZXJfcmF0ZV9taW49MSBmZWVkZXJfcmF0ZV9tYXg9MjAx NjAwMCBmZWVkZXJfcmF0ZV9yb3VuZD0yNQ0KVkVTQTogaW5mb3JtYXRpb24gYmxvY2sNCjU2IDQ1 IDUzIDQxIDAwIDAzIDUwIDAyIDAwIGMwIDAxIDAwIDAwIDAwIDQ0IDAwIA0KMDAgMDEgMDAgMDEg MGMgMDkgODkgMDEgMDAgYzAgOTQgMDAgMDAgYzAgNzggNTQgDQowMCBjMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCANCjAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KVkVTQTogNzEgbW9kZShzKSBmb3VuZA0KVkVTQTogdjMu MCwgMTYzODRrIG1lbW9yeSwgZmxhZ3M6MHgxLCBtb2RlIHRhYmxlOjB4YzA3Yzg3NDQgKDEwMDAw NDQpDQpWRVNBOiBBVEkgQVRPTUJJT1MNClZFU0E6IChDKSAxOTg4LTIwMDUsIEFUSSBUZWNobm9s b2dpZXMgSW5jLiAgTTY0Q1NQIDAxLjAwDQptZW06IDxtZW1vcnk+DQpQZW50aXVtIFBybyBNVFJS IHN1cHBvcnQgZW5hYmxlZA0KbnVsbDogPG51bGwgZGV2aWNlLCB6ZXJvIGRldmljZT4NCnJhbmRv bTogPGVudHJvcHkgc291cmNlLCBTb2Z0d2FyZSwgWWFycm93Pg0KaW86IDxJL08+DQpuZXRzbWJf ZGV2OiBsb2FkZWQNCmtiZDogbmV3IGFycmF5IHNpemUgNA0Ka2JkMSBhdCBrYmRtdXgwDQpucHgw OiBJTlQgMTYgaW50ZXJmYWNlDQphY3BpMDogPExFTk9WTyBUUC03OT4gb24gbW90aGVyYm9hcmQN CmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDkgKElTQSBJUlEgOSkgdG8gdmVjdG9yIDQ4DQphY3Bp MDogW01QU0FGRV0NCmFjcGkwOiBbSVRIUkVBRF0NCmFjcGlfZWMwOiA8RW1iZWRkZWQgQ29udHJv bGxlcjogR1BFIDB4MWMsIEVDRFQ+IHBvcnQgMHg2MiwweDY2IG9uIGFjcGkwDQphY3BpX2hwZXQw OiA8SGlnaCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNm ZiBvbiBhY3BpMA0KYWNwaV9ocGV0MDogdmVuZDogMHg4MDg2IHJldjogMHgxIG51bTogMSBoejog MTQzMTgxODAgb3B0czogbGVnX3JvdXRlIGNvdW50X3NpemUNClRpbWVjb3VudGVyICJIUEVUIiBm cmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSAyMDAwDQpwY2lfb3BlbigxKToJbW9kZSAxIGFk ZHIgcG9ydCAoMHgwY2Y4KSBpcyAweDgwMDBmYTA0DQpwY2lfb3BlbigxYSk6CW1vZGUxcmVzPTB4 ODAwMDAwMDAgKDB4ODAwMDAwMDApDQpwY2lfY2ZnY2hlY2s6CWRldmljZSAwIFtjbGFzcz0wNjAw MDBdIFtoZHI9MDBdIGlzIHRoZXJlIChpZD0yN2EwODA4NikNCnBjaWJpb3M6IEJJT1MgdmVyc2lv biAyLjEwDQpBY3BpT3NEZXJpdmVQY2lJZDogXFxfU0JfLlBDSTAuTUhDUyAtPiBidXMgMCBkZXYg MCBmdW5jIDANCkFjcGlPc0Rlcml2ZVBjaUlkOiBcXF9TQl8uUENJMC5VU0I3LlU3Q1MgLT4gYnVz IDAgZGV2IDI5IGZ1bmMgNw0KYWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4ZWQpDQphY3BpMDogd2Fr ZXVwIGNvZGUgdmEgMHhkOGM5NTAwMCBwYSAweDEwMDANCkFjcGlPc0Rlcml2ZVBjaUlkOiBcXF9T Ql8uUENJMC5MUENfLkxQQ1MgLT4gYnVzIDAgZGV2IDMxIGZ1bmMgMA0KYWNwaTA6IHJlc2VydmF0 aW9uIG9mIDAsIGEwMDAwICgzKSBmYWlsZWQNCmFjcGkwOiByZXNlcnZhdGlvbiBvZiAxMDAwMDAs IDdmZjAwMDAwICgzKSBmYWlsZWQNCmFjcGkwOiByZXNlcnZhdGlvbiBvZiBmZWMwMDAwMCwgMTQw MDAwICgzKSBmYWlsZWQNCkFDUEkgdGltZXI6IDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIDEvMSAx LzEgMS8xIDEvMSAtPiAxMA0KVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1 NDUgSHogcXVhbGl0eSAxMDAwDQphY3BpX3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0 NU1Iej4gcG9ydCAweDEwMDgtMHgxMDBiIG9uIGFjcGkwDQpwY2lfbGluazA6ICAgICAgICBJbmRl eCAgSVJRICBSdGQgIFJlZiAgSVJRcw0KICBJbml0aWFsIFByb2JlICAgICAgIDAgICAxMSAgIE4g ICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExDQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDExICAg TiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTENCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUg ICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQ0KcGNpX2xpbmsxOiAgICAgICAgSW5kZXggIElS USAgUnRkICBSZWYgIElSUXMNCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAgMTEgICBOICAgICAw ICAzIDQgNSA2IDcgOSAxMCAxMQ0KICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAg IDAgIDMgNCA1IDYgNyA5IDEwIDExDQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAg ICAgMCAgMyA0IDUgNiA3IDkgMTAgMTENCnBjaV9saW5rMjogICAgICAgIEluZGV4ICBJUlEgIFJ0 ZCAgUmVmICBJUlFzDQogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0 IDUgNiA3IDkgMTAgMTENCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAgMTEgICBOICAgICAwICAz IDQgNSA2IDcgOSAxMCAxMQ0KICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAg IDMgNCA1IDYgNyA5IDEwIDExDQpwY2lfbGluazM6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJl ZiAgSVJRcw0KICBJbml0aWFsIFByb2JlICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYg NyA5IDEwIDExDQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUg NiA3IDkgMTAgMTENCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQg NSA2IDcgOSAxMCAxMQ0KcGNpX2xpbms0OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElS UXMNCiAgSW5pdGlhbCBQcm9iZSAgICAgICAwICAgMTEgICBOICAgICAwICAzIDQgNSA2IDcgOSAx MCAxMQ0KICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5 IDEwIDExDQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3 IDkgMTAgMTENCnBjaV9saW5rNTogICAgICAgIEluZGV4ICBJUlEgIFJ0ZCAgUmVmICBJUlFzDQog IEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEN CiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAgMTEgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAx MQ0KICBBZnRlciBEaXNhYmxlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEw IDExDQpwY2lfbGluazY6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcw0KICBJbml0 aWFsIFByb2JlICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExDQogIFZh bGlkYXRpb24gICAgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTENCiAg QWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQ0K cGNpX2xpbms3OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMNCiAgSW5pdGlhbCBQ cm9iZSAgICAgICAwICAgMTEgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQ0KICBWYWxpZGF0 aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExDQogIEFmdGVy IERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTENCmNwdTA6 IDxBQ1BJIENQVT4gb24gYWNwaTANCkFDUEk6IFNTRFQgQCAweDB4N2ZlZjFkMzYvMHgwMjgyICh2 ICAxICBQbVJlZiAgQ3B1MElzdCAweDAwMDAwMTAwIElOVEwgMHgyMDA1MDUxMykNCkFDUEk6IFNT RFQgQCAweDB4N2ZlZjIwM2QvMHgwNjVBICh2ICAxICBQbVJlZiAgQ3B1MENzdCAweDAwMDAwMTAw IElOVEwgMHgyMDA1MDUxMykNCmVzdDA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENv bnRyb2w+IG9uIGNwdTANCnA0dGNjMDogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9sPiBv biBjcHUwDQpjcHUxOiA8QUNQSSBDUFU+IG9uIGFjcGkwDQpBQ1BJOiBTU0RUIEAgMHgweDdmZWYx YzZlLzB4MDBDOCAodiAgMSAgUG1SZWYgIENwdTFJc3QgMHgwMDAwMDEwMCBJTlRMIDB4MjAwNTA1 MTMpDQpBQ1BJOiBTU0RUIEAgMHgweDdmZWYxZmI4LzB4MDA4NSAodiAgMSAgUG1SZWYgIENwdTFD c3QgMHgwMDAwMDEwMCBJTlRMIDB4MjAwNTA1MTMpDQplc3QxOiA8RW5oYW5jZWQgU3BlZWRTdGVw IEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxDQpwNHRjYzE6IDxDUFUgRnJlcXVlbmN5IFRoZXJt YWwgQ29udHJvbD4gb24gY3B1MQ0KYWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRj aD4gb24gYWNwaTANCmFjcGlfYnV0dG9uMDogPFNsZWVwIEJ1dHRvbj4gb24gYWNwaTANCnBjaWIw OiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhjZmYgb24gYWNwaTANCnBjaTA6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwDQpwY2kwOiBwaHlzaWNhbCBidXM9MA0KZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgyN2EwLCByZXZpZD0weDAzDQoJYnVzPTAsIHNsb3Q9MCwgZnVu Yz0wDQoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MA0KCWNtZHJlZz0weDAx MDYsIHN0YXRyZWc9MHgyMDkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgyN2ExLCByZXZpZD0weDAzDQoJYnVzPTAsIHNsb3Q9MSwgZnVu Yz0wDQoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MA0KCWNtZHJlZz0weDAx MDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykNCglsYXR0aW1lcj0weDAw ICgwIG5zKSwgbWluZ250PTB4MWMgKDcwMDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNCglpbnRw aW49YSwgaXJxPTExDQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwDQoJ TVNJIHN1cHBvcnRzIDEgbWVzc2FnZQ0KcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMS5JTlRB DQpwY2liMDogc2xvdCAxIElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNg0KZm91bmQtPgl2ZW5kb3I9 MHg4MDg2LCBkZXY9MHgyN2Q4LCByZXZpZD0weDAyDQoJYnVzPTAsIHNsb3Q9MjcsIGZ1bmM9MA0K CWNsYXNzPTA0LTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTANCgljbWRyZWc9MHgwMTA2LCBz dGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpDQoJbGF0dGltZXI9MHgwMCAoMCBu cyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGluPWIsIGly cT0xMQ0KCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMA0KCU1TSSBzdXBw b3J0cyAxIG1lc3NhZ2UsIDY0IGJpdA0KCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwg YmFzZSAweGVlNDAwMDAwLCBzaXplIDE0LCBlbmFibGVkDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBm b3IgMC4yNy5JTlRCDQpwY2liMDogc2xvdCAyNyBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTcNCmZv dW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdkMCwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90 PTI4LCBmdW5jPTANCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0xDQoJY21k cmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQ0KCWxhdHRp bWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwNCAoMTAwMCBucyksIG1heGxhdD0weDAwICgwIG5z KQ0KCWludHBpbj1hLCBpcnE9MTENCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJl bnQgRDANCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3Ig MC4yOC5JTlRBDQpwY2liMDogc2xvdCAyOCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjANCmZvdW5k LT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdkMiwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTI4 LCBmdW5jPTENCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0xDQoJY21kcmVn PTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQ0KCWxhdHRpbWVy PTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwNCAoMTAwMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0K CWludHBpbj1iLCBpcnE9MTENCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQg RDANCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4y OC5JTlRCDQpwY2liMDogc2xvdCAyOCBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMjENCmZvdW5kLT4J dmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdkNCwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTI4LCBm dW5jPTINCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0xDQoJY21kcmVnPTB4 MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4 MDAgKDAgbnMpLCBtaW5nbnQ9MHgwNCAoMTAwMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KCWlu dHBpbj1jLCBpcnE9MTENCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAN CglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOC5J TlRDDQpwY2liMDogc2xvdCAyOCBJTlRDIGhhcmR3aXJlZCB0byBJUlEgMjINCmZvdW5kLT4JdmVu ZG9yPTB4ODA4NiwgZGV2PTB4MjdkNiwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTI4LCBmdW5j PTMNCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0xDQoJY21kcmVnPTB4MDEw Nywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHgwNCAoMTAwMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KCWludHBp bj1kLCBpcnE9MTENCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDANCglN U0kgc3VwcG9ydHMgMSBtZXNzYWdlDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOC5JTlRE DQpwY2liMDogc2xvdCAyOCBJTlREIGhhcmR3aXJlZCB0byBJUlEgMjMNCmZvdW5kLT4JdmVuZG9y PTB4ODA4NiwgZGV2PTB4MjdjOCwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTI5LCBmdW5jPTAN CgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xDQoJY21kcmVnPTB4MDAwNSwg c3RhdHJlZz0weDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpDQoJbGF0dGltZXI9MHgwMCAoMCBu cyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGluPWEsIGly cT0xMQ0KCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MTgwMCwgc2l6 ZSAgNSwgZW5hYmxlZA0KcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5UQQ0KcGNpYjA6 IHNsb3QgMjkgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE2DQpmb3VuZC0+CXZlbmRvcj0weDgwODYs IGRldj0weDI3YzksIHJldmlkPTB4MDINCglidXM9MCwgc2xvdD0yOSwgZnVuYz0xDQoJY2xhc3M9 MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MA0KCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9 MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5n bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KCWludHBpbj1iLCBpcnE9MTENCglt YXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4MjAsIHNpemUgIDUsIGVu YWJsZWQNCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI5LklOVEINCnBjaWIwOiBzbG90IDI5 IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxNw0KZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgy N2NhLCByZXZpZD0weDAyDQoJYnVzPTAsIHNsb3Q9MjksIGZ1bmM9Mg0KCWNsYXNzPTBjLTAzLTAw LCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTANCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI4MCwg Y2FjaGVsbnN6PTAgKGR3b3JkcykNCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAg KDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNCglpbnRwaW49YywgaXJxPTExDQoJbWFwWzIwXTog dHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHgxODQwLCBzaXplICA1LCBlbmFibGVkDQpw Y2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOS5JTlRDDQpwY2liMDogc2xvdCAyOSBJTlRDIGhh cmR3aXJlZCB0byBJUlEgMTgNCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdjYiwgcmV2 aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTI5LCBmdW5jPTMNCgljbGFzcz0wYy0wMy0wMCwgaGRydHlw ZT0weDAwLCBtZmRldj0wDQoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hlbG5z ej0wIChkd29yZHMpDQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwg bWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGluPWQsIGlycT0xMQ0KCW1hcFsyMF06IHR5cGUgSS9P IFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MTg2MCwgc2l6ZSAgNSwgZW5hYmxlZA0KcGNpYjA6IG1h dGNoZWQgZW50cnkgZm9yIDAuMjkuSU5URA0KcGNpYjA6IHNsb3QgMjkgSU5URCBoYXJkd2lyZWQg dG8gSVJRIDE5DQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI3Y2MsIHJldmlkPTB4MDIN CglidXM9MCwgc2xvdD0yOSwgZnVuYz03DQoJY2xhc3M9MGMtMDMtMjAsIGhkcnR5cGU9MHgwMCwg bWZkZXY9MA0KCWNtZHJlZz0weDAxMDYsIHN0YXRyZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdv cmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0w eDAwICgwIG5zKQ0KCWludHBpbj1kLCBpcnE9MTENCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAg RDMgIGN1cnJlbnQgRDANCgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhl ZTQwNDAwMCwgc2l6ZSAxMCwgZW5hYmxlZA0KcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjku SU5URA0KcGNpYjA6IHNsb3QgMjkgSU5URCBoYXJkd2lyZWQgdG8gSVJRIDE5DQpmb3VuZC0+CXZl bmRvcj0weDgwODYsIGRldj0weDI0NDgsIHJldmlkPTB4ZTINCglidXM9MCwgc2xvdD0zMCwgZnVu Yz0wDQoJY2xhc3M9MDYtMDQtMDEsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MA0KCWNtZHJlZz0weDAw MDUsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgyN2I5LCByZXZpZD0weDAyDQoJYnVzPTAsIHNsb3Q9MzEsIGZ1 bmM9MA0KCWNsYXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTENCgljbWRyZWc9MHgw MDA3LCBzdGF0cmVnPTB4MDIxMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykNCglsYXR0aW1lcj0weDAw ICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNCmZvdW5kLT4J dmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdkZiwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTMxLCBm dW5jPTENCgljbGFzcz0wMS0wMS04YSwgaGRydHlwZT0weDAwLCBtZmRldj0wDQoJY21kcmVnPTB4 MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpDQoJbGF0dGltZXI9MHgw MCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGlu PWMsIGlycT0yNTUNCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4 ODAsIHNpemUgIDQsIGVuYWJsZWQNCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjdjNSwg cmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90PTMxLCBmdW5jPTINCgljbGFzcz0wMS0wNi0wMSwgaGRy dHlwZT0weDAwLCBtZmRldj0wDQoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAyYjAsIGNhY2hl bG5zej0wIChkd29yZHMpDQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5z KSwgbWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGluPWIsIGlycT0xMQ0KCXBvd2Vyc3BlYyAyICBz dXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMA0KCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UNCgltYXBb MTBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4YzgsIHNpemUgIDMsIGVuYWJs ZWQNCgltYXBbMTRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4YWMsIHNpemUg IDIsIGVuYWJsZWQNCgltYXBbMThdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4 YzAsIHNpemUgIDMsIGVuYWJsZWQNCgltYXBbMWNdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwg YmFzZSAweDE4YTgsIHNpemUgIDIsIGVuYWJsZWQNCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCBy YW5nZSAzMiwgYmFzZSAweDE4YjAsIHNpemUgIDQsIGVuYWJsZWQNCgltYXBbMjRdOiB0eXBlIE1l bW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlZTQwNDQwMCwgc2l6ZSAxMCwgZW5hYmxlZA0KcGNpYjA6 IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQg0KcGNpYjA6IHNsb3QgMzEgSU5UQiBoYXJkd2ly ZWQgdG8gSVJRIDE2DQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI3ZGEsIHJldmlkPTB4 MDINCglidXM9MCwgc2xvdD0zMSwgZnVuYz0zDQoJY2xhc3M9MGMtMDUtMDAsIGhkcnR5cGU9MHgw MCwgbWZkZXY9MA0KCWNtZHJlZz0weDAxMDEsIHN0YXRyZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAo ZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxh dD0weDAwICgwIG5zKQ0KCWludHBpbj1hLCBpcnE9MTENCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0 LCByYW5nZSAzMiwgYmFzZSAweDE4ZTAsIHNpemUgIDUsIGVuYWJsZWQNCnBjaWIwOiBtYXRjaGVk IGVudHJ5IGZvciAwLjMxLklOVEENCnBjaWIwOiBzbG90IDMxIElOVEEgaGFyZHdpcmVkIHRvIElS USAyMw0KcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDEuMCBv biBwY2kwDQpwY2liMTogICBzZWNvbmRhcnkgYnVzICAgICAxDQpwY2liMTogICBzdWJvcmRpbmF0 ZSBidXMgICAxDQpwY2liMTogICBJL08gZGVjb2RlICAgICAgICAweDIwMDAtMHgyZmZmDQpwY2li MTogICBtZW1vcnkgZGVjb2RlICAgICAweGVlMTAwMDAwLTB4ZWUxZmZmZmYNCnBjaWIxOiAgIHBy ZWZldGNoZWQgZGVjb2RlIDB4ZDgwMDAwMDAtMHhkZmZmZmZmZg0KcGNpMTogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjENCnBjaTE6IHBoeXNpY2FsIGJ1cz0xDQpmb3VuZC0+CXZlbmRvcj0weDEwMDIs IGRldj0weDcxNDUsIHJldmlkPTB4MDANCglidXM9MSwgc2xvdD0wLCBmdW5jPTANCgljbGFzcz0w My0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wDQoJY21kcmVnPTB4MDEwMywgc3RhdHJlZz0w eDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5n bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KCWludHBpbj1hLCBpcnE9MTENCglw b3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDANCglNU0kgc3VwcG9y dHMgMSBtZXNzYWdlLCA2NCBiaXQNCgltYXBbMTBdOiB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnks IHJhbmdlIDMyLCBiYXNlIDB4ZDgwMDAwMDAsIHNpemUgMjcsIGVuYWJsZWQNCnBjaWIxOiByZXF1 ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZDgwMDAwMDAtMHhkZmZmZmZmZjogZ29vZA0KCW1hcFsxNF06 IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MjAwMCwgc2l6ZSAgOCwgZW5hYmxlZA0K cGNpYjE6IHJlcXVlc3RlZCBJL08gcmFuZ2UgMHgyMDAwLTB4MjBmZjogaW4gcmFuZ2UNCgltYXBb MThdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlZTEwMDAwMCwgc2l6ZSAxNiwgZW5h YmxlZA0KcGNpYjE6IHJlcXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhlZTEwMDAwMC0weGVlMTBmZmZm OiBnb29kDQpwY2liMTogbWF0Y2hlZCBlbnRyeSBmb3IgMS4wLklOVEENCnBjaWIxOiBzbG90IDAg SU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE2DQp2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxh eT4gcG9ydCAweDIwMDAtMHgyMGZmIG1lbSAweGQ4MDAwMDAwLTB4ZGZmZmZmZmYsMHhlZTEwMDAw MC0weGVlMTBmZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTENCmFjcGlfdmlkZW8wOiA8 QUNQSSB2aWRlbyBleHRlbnNpb24+IG9uIHZnYXBjaTANCmZvdW5kIEludGVybmFsL0ludGVncmF0 ZWQgRGlnaXRhbCBGbGF0IFBhbmVsKDExMCksIGlkeCMwLCBwb3J0IzEsIGhlYWQgIzANCmZvdW5k IFZHQSBDUlQgb3IgVkVTQSBDb21wYXRpYmxlIEFuYWxvZyBNb25pdG9yKDEwMCksIGlkeCMwLCBw b3J0IzAsIGhlYWQgIzANCmZvdW5kIFRWL0hEVFYgb3IgQW5hbG9nLVZpZGVvIE1vbml0b3IoMjEw KSwgaWR4IzAsIHBvcnQjMSwgaGVhZCAjMA0KcGNtMDogPEludGVsIDgyODAxRyBIaWdoIERlZmlu aXRpb24gQXVkaW8gQ29udHJvbGxlcj4gbWVtIDB4ZWU0MDAwMDAtMHhlZTQwM2ZmZiBpcnEgMTcg YXQgZGV2aWNlIDI3LjAgb24gcGNpMA0KcGNtMDogVENTRUw6IDB4MDcgLT4gMHgwMA0KcGNtMDog RE1BIENvaGVyZW5jeTogVW5jYWNoZWFibGUgLyB2ZW5kb3I9MHg4MDg2DQpwY20wOiBSZXNlcnZl ZCAweDQwMDAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGVlNDAwMDAwDQppb2FwaWMw OiByb3V0aW5nIGludHBpbiAxNyAoUENJIElSUSAxNykgdG8gdmVjdG9yIDQ5DQpwY20wOiBbTVBT QUZFXQ0KcGNtMDogW0lUSFJFQURdDQpwY20wOiBoZGFjX2RtYV9hbGxvYzogc2l6ZT0xMDI0IC0+ IHJvdW5kc3o9MTAyNA0KcGNtMDogaGRhY19kbWFfYWxsb2M6IHNpemU9MjA0OCAtPiByb3VuZHN6 PTIwNDgNCnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDIwIGF0IGRldmljZSAyOC4w IG9uIHBjaTANCnBjaWIyOiAgIHNlY29uZGFyeSBidXMgICAgIDINCnBjaWIyOiAgIHN1Ym9yZGlu YXRlIGJ1cyAgIDINCnBjaWIyOiAgIEkvTyBkZWNvZGUgICAgICAgIDB4MzAwMC0weDNmZmYNCnBj aWIyOiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZWUwMDAwMDAtMHhlZTBmZmZmZg0KcGNpYjI6ICAg bm8gcHJlZmV0Y2hlZCBkZWNvZGUNCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyDQpwY2ky OiBwaHlzaWNhbCBidXM9Mg0KZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgxMDlhLCByZXZp ZD0weDAwDQoJYnVzPTIsIHNsb3Q9MCwgZnVuYz0wDQoJY2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9 MHgwMCwgbWZkZXY9MA0KCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9 MTYgKGR3b3JkcykNCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBt YXhsYXQ9MHgwMCAoMCBucykNCglpbnRwaW49YSwgaXJxPTExDQoJcG93ZXJzcGVjIDIgIHN1cHBv cnRzIEQwIEQzICBjdXJyZW50IEQwDQoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZSwgNjQgYml0DQoJ bWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZWUwMDAwMDAsIHNpemUgMTcs IGVuYWJsZWQNCnBjaWIyOiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZWUwMDAwMDAtMHhlZTAx ZmZmZjogZ29vZA0KCW1hcFsxOF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MzAw MCwgc2l6ZSAgNSwgZW5hYmxlZA0KcGNpYjI6IHJlcXVlc3RlZCBJL08gcmFuZ2UgMHgzMDAwLTB4 MzAxZjogaW4gcmFuZ2UNCnBjaWIyOiBtYXRjaGVkIGVudHJ5IGZvciAyLjAuSU5UQQ0KcGNpYjI6 IHNsb3QgMCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTYNCmVtMDogPEludGVsKFIpIFBSTy8xMDAw IE5ldHdvcmsgQ29ubmVjdGlvbiBWZXJzaW9uIC0gNi41LjM+IHBvcnQgMHgzMDAwLTB4MzAxZiBt ZW0gMHhlZTAwMDAwMC0weGVlMDFmZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTINCmVt MDogUmVzZXJ2ZWQgMHgyMDAwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZWUwMDAw MDANCmVtMDogYXR0ZW1wdGluZyB0byBhbGxvY2F0ZSAxIE1TSSB2ZWN0b3JzICgxIHN1cHBvcnRl ZCkNCm1zaTogcm91dGluZyBNU0kgSVJRIDI1NiB0byB2ZWN0b3IgNTANCmVtMDogdXNpbmcgSVJR IDI1NiBmb3IgTVNJDQplbTA6IGJwZiBhdHRhY2hlZA0KZW0wOiBFdGhlcm5ldCBhZGRyZXNzOiAw MDoxNTo1ODo4MjozNjoxYQ0KZW0wOiBbRklMVEVSXQ0KcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJp ZGdlPiBpcnEgMjEgYXQgZGV2aWNlIDI4LjEgb24gcGNpMA0KcGNpYjM6ICAgc2Vjb25kYXJ5IGJ1 cyAgICAgMw0KcGNpYjM6ICAgc3Vib3JkaW5hdGUgYnVzICAgMw0KcGNpYjM6ICAgSS9PIGRlY29k ZSAgICAgICAgMHg0MDAwLTB4NWZmZg0KcGNpYjM6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhlYzAw MDAwMC0weGVkZmZmZmZmDQpwY2liMzogICBwcmVmZXRjaGVkIGRlY29kZSAweGU0MDAwMDAwLTB4 ZTQwZmZmZmYNCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzDQpwY2kzOiBwaHlzaWNhbCBi dXM9Mw0KZm91bmQtPgl2ZW5kb3I9MHgxNjhjLCBkZXY9MHgxMDE0LCByZXZpZD0weDAxDQoJYnVz PTMsIHNsb3Q9MCwgZnVuYz0wDQoJY2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9 MA0KCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykN CglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAo MCBucykNCglpbnRwaW49YSwgaXJxPTExDQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBj dXJyZW50IEQwDQoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQ0KCU1TSS1YIHN1cHBvcnRzIDEgbWVz c2FnZSBpbiBtYXAgMHgxMA0KCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAw eGVkZjAwMDAwLCBzaXplIDE2LCBlbmFibGVkDQpwY2liMzogcmVxdWVzdGVkIG1lbW9yeSByYW5n ZSAweGVkZjAwMDAwLTB4ZWRmMGZmZmY6IGdvb2QNCnBjaWIzOiBtYXRjaGVkIGVudHJ5IGZvciAz LjAuSU5UQQ0KcGNpYjM6IHNsb3QgMCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTcNCnBjaTM6IDxu ZXR3b3JrLCBldGhlcm5ldD4gYXQgZGV2aWNlIDAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQ0KcGNp YjQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMjIgYXQgZGV2aWNlIDI4LjIgb24gcGNpMA0K cGNpYjQ6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgNA0KcGNpYjQ6ICAgc3Vib3JkaW5hdGUgYnVzICAg MTENCnBjaWI0OiAgIEkvTyBkZWNvZGUgICAgICAgIDB4NjAwMC0weDdmZmYNCnBjaWI0OiAgIG1l bW9yeSBkZWNvZGUgICAgIDB4ZTgwMDAwMDAtMHhlOWZmZmZmZg0KcGNpYjQ6ICAgcHJlZmV0Y2hl ZCBkZWNvZGUgMHhlNDEwMDAwMC0weGU0MWZmZmZmDQpwY2k0OiA8QUNQSSBQQ0kgYnVzPiBvbiBw Y2liNA0KcGNpNDogcGh5c2ljYWwgYnVzPTQNCnBjaWI1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g aXJxIDIzIGF0IGRldmljZSAyOC4zIG9uIHBjaTANCnBjaWI1OiAgIHNlY29uZGFyeSBidXMgICAg IDEyDQpwY2liNTogICBzdWJvcmRpbmF0ZSBidXMgICAxOQ0KcGNpYjU6ICAgSS9PIGRlY29kZSAg ICAgICAgMHg4MDAwLTB4OWZmZg0KcGNpYjU6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhlYTAwMDAw MC0weGViZmZmZmZmDQpwY2liNTogICBwcmVmZXRjaGVkIGRlY29kZSAweGU0MjAwMDAwLTB4ZTQy ZmZmZmYNCnBjaTEyOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liNQ0KcGNpMTI6IHBoeXNpY2FsIGJ1 cz0xMg0KdWhjaTA6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gcG9ydCAweDE4MDAt MHgxODFmIGlycSAxNiBhdCBkZXZpY2UgMjkuMCBvbiBwY2kwDQp1aGNpMDogUmVzZXJ2ZWQgMHgy MCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4MTgwMA0KaW9hcGljMDogcm91dGluZyBp bnRwaW4gMTYgKFBDSSBJUlEgMTYpIHRvIHZlY3RvciA1MQ0KdWhjaTA6IFtHSUFOVC1MT0NLRURd DQp1aGNpMDogW0lUSFJFQURdDQp1c2IwOiA8VUhDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+ IG9uIHVoY2kwDQp1c2IwOiBVU0IgcmV2aXNpb24gMS4wDQp1aHViMDogPEludGVsIFVIQ0kgcm9v dCBodWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IwDQp1aHViMDog MiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQNCnVoY2kxOiA8VUhDSSAoZ2Vu ZXJpYykgVVNCIGNvbnRyb2xsZXI+IHBvcnQgMHgxODIwLTB4MTgzZiBpcnEgMTcgYXQgZGV2aWNl IDI5LjEgb24gcGNpMA0KdWhjaTE6IFJlc2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5 cGUgNCBhdCAweDE4MjANCnVoY2kxOiBbR0lBTlQtTE9DS0VEXQ0KdWhjaTE6IFtJVEhSRUFEXQ0K dXNiMTogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiB1aGNpMQ0KdXNiMTogVVNC IHJldmlzaW9uIDEuMA0KdWh1YjE6IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJl diAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiMQ0KdWh1YjE6IDIgcG9ydHMgd2l0aCAyIHJlbW92 YWJsZSwgc2VsZiBwb3dlcmVkDQp1aGNpMjogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVy PiBwb3J0IDB4MTg0MC0weDE4NWYgaXJxIDE4IGF0IGRldmljZSAyOS4yIG9uIHBjaTANCnVoY2ky OiBSZXNlcnZlZCAweDIwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHgxODQwDQppb2Fw aWMwOiByb3V0aW5nIGludHBpbiAxOCAoUENJIElSUSAxOCkgdG8gdmVjdG9yIDUyDQp1aGNpMjog W0dJQU5ULUxPQ0tFRF0NCnVoY2kyOiBbSVRIUkVBRF0NCnVzYjI6IDxVSENJIChnZW5lcmljKSBV U0IgY29udHJvbGxlcj4gb24gdWhjaTINCnVzYjI6IFVTQiByZXZpc2lvbiAxLjANCnVodWIyOiA8 SW50ZWwgVUhDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9u IHVzYjINCnVodWIyOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZA0KdWhj aTM6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gcG9ydCAweDE4NjAtMHgxODdmIGly cSAxOSBhdCBkZXZpY2UgMjkuMyBvbiBwY2kwDQp1aGNpMzogUmVzZXJ2ZWQgMHgyMCBieXRlcyBm b3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4MTg2MA0KaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTkg KFBDSSBJUlEgMTkpIHRvIHZlY3RvciA1Mw0KdWhjaTM6IFtHSUFOVC1MT0NLRURdDQp1aGNpMzog W0lUSFJFQURdDQp1c2IzOiA8VUhDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kz DQp1c2IzOiBVU0IgcmV2aXNpb24gMS4wDQp1aHViMzogPEludGVsIFVIQ0kgcm9vdCBodWIsIGNs YXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IzDQp1aHViMzogMiBwb3J0cyB3 aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQNCmVoY2kwOiA8SW50ZWwgODI4MDFHQi9SIChJ Q0g3KSBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGVlNDA0MDAwLTB4ZWU0MDQzZmYgaXJxIDE5 IGF0IGRldmljZSAyOS43IG9uIHBjaTANCmVoY2kwOiBSZXNlcnZlZCAweDQwMCBieXRlcyBmb3Ig cmlkIDB4MTAgdHlwZSAzIGF0IDB4ZWU0MDQwMDANCmVoY2kwOiBbR0lBTlQtTE9DS0VEXQ0KZWhj aTA6IFtJVEhSRUFEXQ0KdXNiNDogRUhDSSB2ZXJzaW9uIDEuMA0KdXNiNDogY29tcGFuaW9uIGNv bnRyb2xsZXJzLCAyIHBvcnRzIGVhY2g6IHVzYjAgdXNiMSB1c2IyIHVzYjMNCnVzYjQ6IDxJbnRl bCA4MjgwMUdCL1IgKElDSDcpIFVTQiAyLjAgY29udHJvbGxlcj4gb24gZWhjaTANCnVzYjQ6IFVT QiByZXZpc2lvbiAyLjANCnVodWI0OiA8SW50ZWwgRUhDSSByb290IGh1YiwgY2xhc3MgOS8wLCBy ZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjQNCnVodWI0OiA4IHBvcnRzIHdpdGggOCByZW1v dmFibGUsIHNlbGYgcG93ZXJlZA0KdWh1YjU6IDx2ZW5kb3IgMHgwNGIzIHByb2R1Y3QgMHg0NDg2 LCBjbGFzcyA5LzAsIHJldiAyLjAwLzAuMDEsIGFkZHIgMj4gb24gdWh1YjQNCnVodWI1OiBtdWx0 aXBsZSB0cmFuc2FjdGlvbiB0cmFuc2xhdG9ycw0KdWh1YjU6IDcgcG9ydHMgd2l0aCA3IHJlbW92 YWJsZSwgc2VsZiBwb3dlcmVkDQp1aGlkZXYwOiA8QlRDIFVTQiBLTXAsIGNsYXNzIDAvMCwgcmV2 IDEuMDAvMS4wMCwgYWRkciAzPiBvbiB1aHViNQ0KdWhpZDAgb24gdWhpZGV2MA0KdWhpZDA6IGlu cHV0PTgsIG91dHB1dD0xLCBmZWF0dXJlPTANCnVoaWRldjE6IDxCVEMgVVNCIEtNcCwgY2xhc3Mg MC8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDM+IG9uIHVodWI1DQp1aGlkMSBvbiB1aGlkZXYxDQp1 aGlkMTogaW5wdXQ9Mywgb3V0cHV0PTAsIGZlYXR1cmU9MA0KdWhpZGV2MjogPE1pY3Jvc29mdCBN aWNyb3NvZnQgNS1CdXR0b24gTW91c2Ugd2l0aCBJbnRlbGxpRXllKFRNKSwgY2xhc3MgMC8wLCBy ZXYgMS4xMC8zLjAwLCBhZGRyIDQ+IG9uIHVodWI1DQp1aGlkMiBvbiB1aGlkZXYyDQp1aGlkMjog aW5wdXQ9NCwgb3V0cHV0PTAsIGZlYXR1cmU9MQ0KcGNpYjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdl PiBhdCBkZXZpY2UgMzAuMCBvbiBwY2kwDQpwY2liNjogICBzZWNvbmRhcnkgYnVzICAgICAyMQ0K cGNpYjY6ICAgc3Vib3JkaW5hdGUgYnVzICAgMjQNCnBjaWI2OiAgIEkvTyBkZWNvZGUgICAgICAg IDB4YTAwMC0weGRmZmYNCnBjaWI2OiAgIG5vIHByZWZldGNoZWQgZGVjb2RlDQpwY2liNjogICBT dWJ0cmFjdGl2ZWx5IGRlY29kZWQgYnJpZGdlLg0KcGNpMjE6IDxBQ1BJIFBDSSBidXM+IG9uIHBj aWI2DQpwY2kyMTogcGh5c2ljYWwgYnVzPTIxDQpmb3VuZC0+CXZlbmRvcj0weDEwNGMsIGRldj0w eGFjNTYsIHJldmlkPTB4MDANCglidXM9MjEsIHNsb3Q9MCwgZnVuYz0wDQoJY2xhc3M9MDYtMDct MDAsIGhkcnR5cGU9MHgwMiwgbWZkZXY9MA0KCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMjEw LCBjYWNoZWxuc3o9OCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4YTggKDUwNDAgbnMpLCBtaW5nbnQ9 MHhjMCAoNDgwMDAgbnMpLCBtYXhsYXQ9MHgwMyAoNzUwIG5zKQ0KCWludHBpbj1hLCBpcnE9MTEN Cglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDANCgltYXBbMTBd OiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlNDMwMDAwMCwgc2l6ZSAxMiwgZW5hYmxl ZA0KcGNpYjY6IHJlcXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhlNDMwMDAwMC0weGU0MzAwZmZmOiBn b29kDQpwY2liNjogbWF0Y2hlZCBlbnRyeSBmb3IgMjEuMC5JTlRBDQpwY2liNjogc2xvdCAwIElO VEEgaGFyZHdpcmVkIHRvIElSUSAxNg0KY2JiMDogPFRJMTUxMCBQQ0ktQ2FyZEJ1cyBCcmlkZ2U+ IG1lbSAweGU0MzAwMDAwLTB4ZTQzMDBmZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMjEN CmNiYjA6IFJlc2VydmVkIDB4MTAwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZTQz MDAwMDANCnBjY2FyZDA6IDwxNi1iaXQgUENDYXJkIGJ1cz4gb24gY2JiMA0KY2JiMDogW01QU0FG RV0NCmNiYjA6IFtJVEhSRUFEXQ0KY2JiMDogUENJIENvbmZpZ3VyYXRpb24gc3BhY2U6DQogIDB4 MDA6IDB4YWM1NjEwNGMgMHgwMjEwMDAwNyAweDA2MDcwMDAwIDB4MDAwMmE4MDggDQogIDB4MTA6 IDB4ZTQzMDAwMDAgMHgwMjAwMDBhMCAweGIwMTgxNjE1IDB4ZmZmZmYwMDAgDQogIDB4MjA6IDB4 MDAwMDAwMDAgMHhmZmZmZjAwMCAweDAwMDAwMDAwIDB4ZmZmZmZmZmMgDQogIDB4MzA6IDB4MDAw MDAwMDAgMHhmZmZmZmZmYyAweDAwMDAwMDAwIDB4MDc0MDAxMTAgDQogIDB4NDA6IDB4MjAxMjE3 YWEgMHgwMDAwMDAwMSAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4NTA6IDB4MDAwMDAwMDAg MHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4NjA6IDB4MDAwMDAwMDAgMHgw MDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4NzA6IDB4MDAwMDAwMDAgMHgwMDAw MDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4ODA6IDB4MDg0NGQwNzAgMHgwMDAwMDAw MCAweDAwMDAwMDAwIDB4MDFkMDEwMDIgDQogIDB4OTA6IDB4NDA2NDAyYzAgMHgwMDAwMDAwMCAw eDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4YTA6IDB4ZmUxMjAwMDEgMHgwMGMwMDAwMCAweDAw MDAwMDAxIDB4MDAwMDAwMGYgDQogIDB4YjA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAw MDAwIDB4MDAwMDAwMDAgDQogIDB4YzA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAw IDB4MDAwMDAwMDAgDQogIDB4ZDA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4 MDAwMDAwMDAgDQogIDB4ZTA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAw MDAwMDAgDQogIDB4ZjA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAw MDAgDQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwDQppc2Ew OiA8SVNBIGJ1cz4gb24gaXNhYjANCmF0YXBjaTA6IDxJbnRlbCBJQ0g3IFVETUExMDAgY29udHJv bGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDE4ODAtMHgx ODhmIGF0IGRldmljZSAzMS4xIG9uIHBjaTANCmF0YXBjaTA6IFJlc2VydmVkIDB4MTAgYnl0ZXMg Zm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweDE4ODANCmF0YTA6IDxBVEEgY2hhbm5lbCAwPiBvbiBh dGFwY2kwDQphdGFwY2kwOiBSZXNlcnZlZCAweDggYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgNCBh dCAweDFmMA0KYXRhcGNpMDogUmVzZXJ2ZWQgMHgxIGJ5dGVzIGZvciByaWQgMHgxNCB0eXBlIDQg YXQgMHgzZjYNCmF0YTA6IHJlc2V0IHRwMSBtYXNrPTAzIG9zdGF0MD01MCBvc3RhdDE9MDANCmF0 YTA6IHN0YXQwPTB4MDAgZXJyPTB4MDEgbHNiPTB4MTQgbXNiPTB4ZWINCmF0YTA6IHN0YXQxPTB4 MDAgZXJyPTB4MDAgbHNiPTB4MDAgbXNiPTB4MDANCmF0YTA6IHJlc2V0IHRwMiBzdGF0MD0wMCBz dGF0MT0wMCBkZXZpY2VzPTB4NDxBVEFQSV9NQVNURVI+DQppb2FwaWMwOiByb3V0aW5nIGludHBp biAxNCAoSVNBIElSUSAxNCkgdG8gdmVjdG9yIDU0DQphdGEwOiBbTVBTQUZFXQ0KYXRhMDogW0lU SFJFQURdDQphdGExOiA8QVRBIGNoYW5uZWwgMT4gb24gYXRhcGNpMA0KYXRhcGNpMDogUmVzZXJ2 ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxOCB0eXBlIDQgYXQgMHgxNzANCmF0YXBjaTA6IFJlc2Vy dmVkIDB4MSBieXRlcyBmb3IgcmlkIDB4MWMgdHlwZSA0IGF0IDB4Mzc2DQphdGExOiByZXNldCB0 cDEgbWFzaz0wMCBvc3RhdDA9ZmYgb3N0YXQxPWZmDQppb2FwaWMwOiByb3V0aW5nIGludHBpbiAx NSAoSVNBIElSUSAxNSkgdG8gdmVjdG9yIDU1DQphdGExOiBbTVBTQUZFXQ0KYXRhMTogW0lUSFJF QURdDQphdGFwY2kxOiA8SW50ZWwgSUNIN00gU0FUQTMwMCBjb250cm9sbGVyPiBwb3J0IDB4MThj OC0weDE4Y2YsMHgxOGFjLTB4MThhZiwweDE4YzAtMHgxOGM3LDB4MThhOC0weDE4YWIsMHgxOGIw LTB4MThiZiBtZW0gMHhlZTQwNDQwMC0weGVlNDA0N2ZmIGlycSAxNiBhdCBkZXZpY2UgMzEuMiBv biBwY2kwDQphdGFwY2kxOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQg YXQgMHgxOGIwDQphdGFwY2kxOiBbTVBTQUZFXQ0KYXRhcGNpMTogW0lUSFJFQURdDQphdGFwY2kx OiBSZXNlcnZlZCAweDQwMCBieXRlcyBmb3IgcmlkIDB4MjQgdHlwZSAzIGF0IDB4ZWU0MDQ0MDAN CmF0YXBjaTE6IEFIQ0kgVmVyc2lvbiAwMS4xMCBjb250cm9sbGVyIHdpdGggNCBwb3J0cyBkZXRl Y3RlZA0KYXRhMjogPEFUQSBjaGFubmVsIDA+IG9uIGF0YXBjaTENCmF0YTI6IFNBVEEgY29ubmVj dCB0aW1lPTBtcw0KYXRhMjogW01QU0FGRV0NCmF0YTI6IFtJVEhSRUFEXQ0KYXRhMzogPEFUQSBj aGFubmVsIDE+IG9uIGF0YXBjaTENCmF0YTM6IHBvcnQgbm90IGltcGxlbWVudGVkDQphdGEzOiBb TVBTQUZFXQ0KYXRhMzogW0lUSFJFQURdDQphdGE0OiA8QVRBIGNoYW5uZWwgMj4gb24gYXRhcGNp MQ0KYXRhNDogcG9ydCBub3QgaW1wbGVtZW50ZWQNCmF0YTQ6IFtNUFNBRkVdDQphdGE0OiBbSVRI UkVBRF0NCmF0YTU6IDxBVEEgY2hhbm5lbCAzPiBvbiBhdGFwY2kxDQphdGE1OiBwb3J0IG5vdCBp bXBsZW1lbnRlZA0KYXRhNTogW01QU0FGRV0NCmF0YTU6IFtJVEhSRUFEXQ0KcGNpMDogPHNlcmlh bCBidXMsIFNNQnVzPiBhdCBkZXZpY2UgMzEuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQ0KYWNwaV9k b2NrMDogPEFDUEkgRG9ja2luZyBTdGF0aW9uPiBvbiBhY3BpMA0KYWNwaV9kb2NrMDogX1NUQTog MDAwZiwgX0JETjogNGMwMDRkMjQsIF9VSUQ6IDAwMDANCmFjcGlfdHowOiA8VGhlcm1hbCBab25l PiBvbiBhY3BpMA0KYWNwaV90ejE6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwDQpzcGVha2VyMDog PFBDIHNwZWFrZXI+IHBvcnQgMHg2MSBvbiBhY3BpMA0KYXRrYmRjMDogPEtleWJvYXJkIGNvbnRy b2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTANCmF0a2JkMDogPEFU IEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwDQphdGtiZDogdGhlIGN1cnJlbnQga2JkIGNvbnRy b2xsZXIgY29tbWFuZCBieXRlIDAwNDcNCmF0a2JkOiBrZXlib2FyZCBJRCAweDU0YWIgKDIpDQpr YmQwIGF0IGF0a2JkMA0Ka2JkMDogYXRrYmQwLCBBVCAxMDEvMTAyICgyKSwgY29uZmlnOjB4MCwg ZmxhZ3M6MHgzZDAwMDANCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDEgKElTQSBJUlEgMSkgdG8g dmVjdG9yIDU2DQphdGtiZDA6IFtHSUFOVC1MT0NLRURdDQphdGtiZDA6IFtJVEhSRUFEXQ0KcHNt MDogdW5hYmxlIHRvIGFsbG9jYXRlIElSUQ0KcHNtY3BucDA6IDxQUy8yIG1vdXNlIHBvcnQ+IGly cSAxMiBvbiBhY3BpMA0KcHNtMDogY3VycmVudCBjb21tYW5kIGJ5dGU6MDA0Nw0KcHNtMDogPFBT LzIgTW91c2U+IGlycSAxMiBvbiBhdGtiZGMwDQppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxMiAo SVNBIElSUSAxMikgdG8gdmVjdG9yIDU3DQpwc20wOiBbR0lBTlQtTE9DS0VEXQ0KcHNtMDogW0lU SFJFQURdDQpwc20wOiBtb2RlbCBTeW5hcHRpY3MgVG91Y2hwYWQsIGRldmljZSBJRCAwLTAwLCAz IGJ1dHRvbnMNCnBzbTA6IGNvbmZpZzowMDAwMDAwMCwgZmxhZ3M6MDAwMDAwMDgsIHBhY2tldCBz aXplOjYNCnBzbTA6IHN5bmNtYXNrOmMwLCBzeW5jYml0czowMA0Kc2lvMDogY29uZmlndXJlZCBp cnEgNCBub3QgaW4gYml0bWFwIG9mIHByb2JlZCBpcnFzIDANCnNpbzA6IHBvcnQgbWF5IG5vdCBi ZSBlbmFibGVkDQpzaW8wOiBpcnEgbWFwczogMHg0YTAxIDB4NGEwMSAweDRhMDEgMHg0YTAxDQpz aW8wOiBwcm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQ0Kc2lvMDogaXJxIG1hcHM6 IDB4NGEwMSAweDRhMDkgMHg0YTAxIDB4NGEwMQ0Kc2lvMDogaXJxIG1hcHM6IDB4NGEwMSAweDRh MDkgMHg0YTAxIDB4NGEwMQ0Kc2lvMDogPEdlbmVyaWMgSVJEQS1jb21wYXRpYmxlIGRldmljZT4g cG9ydCAweDJmOC0weDJmZiBpcnEgMyBkcnEgMyBmbGFncyAweDEwIG9uIGFjcGkwDQpzaW8wOiB0 eXBlIDE2NTUwQQ0KaW9hcGljMDogcm91dGluZyBpbnRwaW4gMyAoSVNBIElSUSAzKSB0byB2ZWN0 b3IgNTgNCnNpbzA6IFtGSUxURVJdDQpiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0 dGVyeT4gb24gYWNwaTANCmFjcGlfYWNhZDA6IDxBQyBBZGFwdGVyPiBvbiBhY3BpMA0KYWNwaV9p Ym0wOiA8SUJNIFRoaW5rUGFkIEFDUEkgRXh0cmFzPiBvbiBhY3BpMA0Kc2lvMTogY29uZmlndXJl ZCBpcnEgNCBub3QgaW4gYml0bWFwIG9mIHByb2JlZCBpcnFzIDANCnNpbzE6IHBvcnQgbWF5IG5v dCBiZSBlbmFibGVkDQpzaW8xOiBpcnEgbWFwczogMHg0YTAxIDB4NGEwMSAweDRhMDEgMHg0YTAx DQpzaW8xOiBwcm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQ0KYXRhOiBhdGEwIGFs cmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdA0KYXRhOiBhdGExIGFscmVhZHkgZXhpc3RzOyBza2lw cGluZyBpdA0KYXRrYmRjOiBhdGtiZGMwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdA0Kc2M6 IHNjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNCnNpbzogc2lvMCBhbHJlYWR5IGV4aXN0 czsgc2tpcHBpbmcgaXQNCnZnYTogdmdhMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNCnBu cF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAyMDMNCnBucF9pZGVudGlmeTogVHJ5aW5n IFJlYWRfUG9ydCBhdCAyNDMNCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAyODMN CnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAyYzMNCnBucF9pZGVudGlmeTogVHJ5 aW5nIFJlYWRfUG9ydCBhdCAzMDMNCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAz NDMNCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAzODMNCnBucF9pZGVudGlmeTog VHJ5aW5nIFJlYWRfUG9ydCBhdCAzYzMNClBOUCBJZGVudGlmeSBjb21wbGV0ZQ0KaXNhX3Byb2Jl X2NoaWxkcmVuOiBkaXNhYmxpbmcgUG5QIGRldmljZXMNCmlzYV9wcm9iZV9jaGlsZHJlbjogcHJv YmluZyBub24tUG5QIGRldmljZXMNCnBtdGltZXIwIG9uIGlzYTANCm9ybTA6IDxJU0EgT3B0aW9u IFJPTXM+IGF0IGlvbWVtIDB4ZDAwMDAtMHhkMGZmZiwweGQxMDAwLTB4ZDFmZmYsMHhkYzAwMC0w eGRmZmZmLDB4ZTAwMDAtMHhlZmZmZiBwbnBpZCBPUk0wMDAwIG9uIGlzYTANCnNjMDogPFN5c3Rl bSBjb25zb2xlPiBhdCBmbGFncyAweDEwMCBvbiBpc2EwDQpzYzA6IFZHQSA8MTYgdmlydHVhbCBj b25zb2xlcywgZmxhZ3M9MHgzMDA+DQpzYzA6IGZiMCwga2JkMSwgdGVybWluYWwgZW11bGF0b3I6 IHNjIChzeXNjb25zIHRlcm1pbmFsKQ0KYWR2MDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQphaGEw OiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCmFpYzA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KYnQw OiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCmNzMDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQplZDA6 IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KZmRjMCBmYWlsZWQgdG8gcHJvYmUgYXQgcG9ydCAweDNm MCBpcnEgNiBkcnEgMiBvbiBpc2EwDQpmZTA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KaWUwOiBu b3QgcHJvYmVkIChkaXNhYmxlZCkNCnBjaWMwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4M2Uw IGlvbWVtIDB4ZDAwMDAgb24gaXNhMA0KcGNpYzE6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KcHBj MCBmYWlsZWQgdG8gcHJvYmUgYXQgaXJxIDcgb24gaXNhMA0Kc2lvMTogbm90IHByb2JlZCAoZGlz YWJsZWQpDQpzaW8yOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnNpbzM6IG5vdCBwcm9iZWQgKGRp c2FibGVkKQ0Kc24wOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnZnYTA6IDxHZW5lcmljIElTQSBW R0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTANCnZ0 MDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQppc2FfcHJvYmVfY2hpbGRyZW46IHByb2JpbmcgUG5Q IGRldmljZXMNCnVidDA6IDxCcm9hZGNvbSBDb3JwIEJDTTIwNDVCLCBjbGFzcyAyMjQvMSwgcmV2 IDIuMDAvMS4wMCwgYWRkciAyPiBvbiB1aHViMw0KdWJ0MDogSW50ZXJmYWNlIDAgZW5kcG9pbnRz OiBpbnRlcnJ1cHQ9MHg4MSwgYnVsay1pbj0weDgyLCBidWxrLW91dD0weDINCnVidDA6IEludGVy ZmFjZSAxIChhbHQuY29uZmlnIDQpIGVuZHBvaW50czogaXNvYy1pbj0weDgzLCBpc29jLW91dD0w eDM7IHdNYXhQYWNrZXRTaXplPTY0OyBuZnJhbWVzPTUsIGJ1ZmZlciBzaXplPTMyMA0KdWdlbjA6 IDxTVE1pY3JvZWxlY3Ryb25pY3MgQmlvbWV0cmljIENvcHJvY2Vzc29yLCBjbGFzcyAwLzAsIHJl diAxLjAwLzAuMDEsIGFkZHIgMz4gb24gdWh1YjMNCkRldmljZSBjb25maWd1cmF0aW9uIGZpbmlz aGVkLg0KUmVkdWNpbmcga2Vybi5tYXh2bm9kZXMgMTM0MjkwIC0+IDEwMDAwMA0KcHJvY2ZzIHJl Z2lzdGVyZWQNCmxhcGljOiBEaXZpc29yIDIsIEZyZXF1ZW5jeSA4MzEyNTUzNSBoeg0KVGltZWNv dW50ZXIgIlRTQyIgZnJlcXVlbmN5IDE5OTUwMTI3ODAgSHogcXVhbGl0eSAtMTAwDQpUaW1lY291 bnRlcnMgdGljayBldmVyeSAxLjAwMCBtc2VjDQpMaW51eCBFTEYgZXhlYyBoYW5kbGVyIGluc3Rh bGxlZA0KbG8wOiBicGYgYXR0YWNoZWQNCmlwZncyIGluaXRpYWxpemVkLCBkaXZlcnQgZW5hYmxl ZCwgcnVsZS1iYXNlZCBmb3J3YXJkaW5nIGVuYWJsZWQsIGRlZmF1bHQgdG8gZGVueSwgbG9nZ2lu ZyB1bmxpbWl0ZWQNCkRVTU1ZTkVUIHdpdGggSVB2NiBpbml0aWFsaXplZCAoMDQwODI2KQ0KQWNw aU9zRGVyaXZlUGNpSWQ6IFxcX1NCXy5QQ0kwLkVYUDIuUDJDUyAtPiBidXMgMCBkZXYgMjggZnVu YyAyDQpBY3BpT3NEZXJpdmVQY2lJZDogXFxfU0JfLlBDSTAuRVhQMC5QMENTIC0+IGJ1cyAwIGRl diAyOCBmdW5jIDBiYXR0ZXJ5MDogYmF0dGVyeSBpbml0aWFsaXphdGlvbiBzdGFydA0KYWNwaV9h Y2FkMDogYWNsaW5lIGluaXRpYWxpemF0aW9uIHN0YXJ0DQoNCmFjcGlfYWNhZDA6IE9uIExpbmUN CmFjcGlfYWNhZDA6IGFjbGluZSBpbml0aWFsaXphdGlvbiBkb25lLCB0cmllZCAxIHRpbWVzDQpi YXR0ZXJ5MDogYmF0dGVyeSBpbml0aWFsaXphdGlvbiBkb25lLCB0cmllZCAxIHRpbWVzDQphdGEw LW1hc3RlcjogcGlvPVBJTzQgd2RtYT1XRE1BMiB1ZG1hPVVETUEzMyBjYWJsZT00MCB3aXJlDQph Y2QwOiBzZXR0aW5nIFBJTzQgb24gSUNINyBjaGlwDQphY2QwOiBzZXR0aW5nIFVETUEzMyBvbiBJ Q0g3IGNoaXANCmFjZDA6IDxITC1EVC1TVCBEVkRSQU0gR1NBLTQwODNOLzEuMDg+IERWRFIgZHJp dmUgYXQgYXRhMCBhcyBtYXN0ZXINCmFjZDA6IHJlYWQgNDEzNEtCL3MgKDQxMzRLQi9zKSB3cml0 ZSAyNzU2S0IvcyAoMjc1NktCL3MpLCAyMDQ4S0IgYnVmZmVyLCBVRE1BMzMNCmFjZDA6IFJlYWRz OiBDRFIsIENEUlcsIENEREEgc3RyZWFtLCBEVkRST00sIERWRFIsIERWRFJBTSwgcGFja2V0DQph Y2QwOiBXcml0ZXM6IENEUiwgQ0RSVywgRFZEUiwgRFZEUkFNLCB0ZXN0IHdyaXRlLCBidXJucHJv b2YNCmFjZDA6IEF1ZGlvOiBwbGF5LCAyNTYgdm9sdW1lIGxldmVscw0KYWNkMDogTWVjaGFuaXNt OiBlamVjdGFibGUgdHJheSwgdW5sb2NrZWQNCmFjZDA6IE1lZGl1bTogbm8vYmxhbmsgZGlzYw0K YXRhMi1tYXN0ZXI6IHBpbz1QSU80IHdkbWE9V0RNQTIgdWRtYT1VRE1BMTAwIGNhYmxlPTQwIHdp cmUNCmFkMDogMTE0NDczTUIgPFNlYWdhdGUgU1Q5MTIwODIyQVMgMy5DTEY+IGF0IGF0YTItbWFz dGVyIFNBVEExNTANCmFkMDogMjM0NDQxNjQ4IHNlY3RvcnMgWzIzMjU4MUMvMTZILzYzU10gMTYg c2VjdG9ycy9pbnRlcnJ1cHQgMSBkZXB0aCBxdWV1ZQ0KcGNtMDogSERBX0RFQlVHOiBIREEgQ29u ZmlnOiBvbj0weDAwMDAwMDAwIG9mZj0weDAwMDAwMDAwDQpwY20wOiBIREFfREVCVUc6IFN0YXJ0 aW5nIENPUkIgRW5naW5lLi4uDQpwY20wOiBIREFfREVCVUc6IFN0YXJ0aW5nIFJJUkIgRW5naW5l Li4uDQpwY20wOiBIREFfREVCVUc6IEVuYWJsaW5nIGNvbnRyb2xsZXIgaW50ZXJydXB0Li4uDQpw Y20wOiBIREFfREVCVUc6IFNjYW5uaW5nIEhEQSBjb2RlY3MuLi4NCnBjbTA6IEhEQV9ERUJVRzog UHJvYmluZyBjb2RlYzogMA0KcGNtMDogSERBX0RFQlVHOiAJc3RhcnRub2RlPTEgZW5kbm9kZT0y DQpwY20wOiBIREFfREVCVUc6IAlGb3VuZCBBRkcgbmlkPTEgW3N0YXJ0bm9kZT0xIGVuZG5vZGU9 Ml0NCnBjbTA6IEhEQV9ERUJVRzogUGFyc2luZyBBRkcgbmlkPTEgY2FkPTANCnBjbTA6ICAgICAg ICBWZW5kb3I6IDB4MDAwMDExZDQNCnBjbTA6ICAgICAgICBEZXZpY2U6IDB4MDAwMDE5ODENCnBj bTA6ICAgICAgUmV2aXNpb246IDB4MDAwMDAwMDINCnBjbTA6ICAgICAgU3RlcHBpbmc6IDB4MDAw MDAwMDANCnBjbTA6IFBDSSBTdWJ2ZW5kb3I6IDB4MjAxMDE3YWENCnBjbTA6ICAgICAgICAgTm9k ZXM6IHN0YXJ0PTIgZW5kbm9kZT0zMiB0b3RhbD0zMA0KcGNtMDogICAgIENPUkIgc2l6ZTogMjU2 DQpwY20wOiAgICAgUklSQiBzaXplOiAyNTYNCnBjbTA6ICAgICAgIFN0cmVhbXM6IElTUz00IE9T Uz00IEJTUz0wDQpwY20wOiAgICAgICAgICBHUElPOiAweDQwMDAwMDA0DQpwY20wOiAgICAgICAg ICAgICAgICBOdW1HUElPPTQgTnVtR1BPPTAgTnVtR1BJPTAgR1BJV2FrZT0wIEdQSVVuc29sPTEN CnBjbTA6IGhkYWNfd2lkZ2V0X2Nvbm5lY3Rpb25fcGFyc2U6IEdIT1NUOiBuaWQ9MiBqPTAgZW50 bnVtPTQgaW5kZXg9MCByZXM9MHgwMDAwMDQwMQ0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdl dF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9MiBlbnRyaWVzPTIgZm91bmQ9Mg0KcGNtMDogSERBX0RF QlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9NCBlbnRyaWVzPTEgZm91bmQ9 MQ0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9NSBl bnRyaWVzPTIgZm91bmQ9Mg0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9u X3BhcnNlOiBuaWQ9NiBlbnRyaWVzPTIgZm91bmQ9Mg0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dp ZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9NyBlbnRyaWVzPTEgZm91bmQ9MQ0KcGNtMDogSERB X0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9OSBlbnRyaWVzPTIgZm91 bmQ9Mg0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9 MTAgZW50cmllcz0xIGZvdW5kPTENCnBjbTA6IEhEQV9ERUJVRzogaGRhY193aWRnZXRfY29ubmVj dGlvbl9wYXJzZTogbmlkPTExIGVudHJpZXM9NiBmb3VuZD02DQpwY20wOiBIREFfREVCVUc6IGhk YWNfd2lkZ2V0X2Nvbm5lY3Rpb25fcGFyc2U6IG5pZD0xMiBlbnRyaWVzPTIgZm91bmQ9Mg0KcGNt MDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9MTMgZW50cmll cz0yIGZvdW5kPTINCnBjbTA6IEhEQV9ERUJVRzogaGRhY193aWRnZXRfY29ubmVjdGlvbl9wYXJz ZTogbmlkPTE0IGVudHJpZXM9OCBmb3VuZD04DQpwY20wOiBIREFfREVCVUc6IGhkYWNfd2lkZ2V0 X2Nvbm5lY3Rpb25fcGFyc2U6IG5pZD0xNSBlbnRyaWVzPTEgZm91bmQ9MQ0KcGNtMDogSERBX0RF QlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9MTcgZW50cmllcz0xIGZvdW5k PTENCnBjbTA6IEhEQV9ERUJVRzogaGRhY193aWRnZXRfY29ubmVjdGlvbl9wYXJzZTogbmlkPTE4 IGVudHJpZXM9MSBmb3VuZD0xDQpwY20wOiBIREFfREVCVUc6IGhkYWNfd2lkZ2V0X2Nvbm5lY3Rp b25fcGFyc2U6IG5pZD0xOSBlbnRyaWVzPTEgZm91bmQ9MQ0KcGNtMDogSERBX0RFQlVHOiBoZGFj X3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9MjAgZW50cmllcz02IGZvdW5kPTEzDQpwY20w OiBIREFfREVCVUc6IGhkYWNfd2lkZ2V0X2Nvbm5lY3Rpb25fcGFyc2U6IG5pZD0yMSBlbnRyaWVz PTggZm91bmQ9OA0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNl OiBuaWQ9MjQgZW50cmllcz0yIGZvdW5kPTINCnBjbTA6IEhEQV9ERUJVRzogaGRhY193aWRnZXRf Y29ubmVjdGlvbl9wYXJzZTogbmlkPTI2IGVudHJpZXM9MSBmb3VuZD0xDQpwY20wOiBIREFfREVC VUc6IGhkYWNfd2lkZ2V0X2Nvbm5lY3Rpb25fcGFyc2U6IG5pZD0yNyBlbnRyaWVzPTEgZm91bmQ9 MQ0KcGNtMDogSERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9Mjgg ZW50cmllcz0xIGZvdW5kPTENCnBjbTA6IEhEQV9ERUJVRzogaGRhY193aWRnZXRfY29ubmVjdGlv bl9wYXJzZTogbmlkPTI5IGVudHJpZXM9MSBmb3VuZD0xDQpwY20wOiBIREFfREVCVUc6IGhkYWNf d2lkZ2V0X2Nvbm5lY3Rpb25fcGFyc2U6IG5pZD0zMCBlbnRyaWVzPTEgZm91bmQ9MQ0KcGNtMDog SERBX0RFQlVHOiBoZGFjX3dpZGdldF9jb25uZWN0aW9uX3BhcnNlOiBuaWQ9MzEgZW50cmllcz0x IGZvdW5kPTENCnBjbTA6IEhEQV9ERUJVRzogUGFyc2luZyBDdGxzLi4uDQpwY20wOiBIREFfREVC VUc6IFBhcnNpbmcgdmVuZG9yIHBhdGNoLi4uDQpwY20wOiBIREFfREVCVUc6IEJ1aWxkaW5nIEFG RyB0cmVlLi4uDQpwY20wOiBIREFfREVCVUc6IEhXaVA6IEhEQSBXaWRnZXQgUGFyc2VyIC0gUmV2 aXNpb24gMQ0KcGNtMDogSERBX0RFQlVHOiBIV2lQOiBGb3VuZCAxIERBQyBwYXRoIHVzaW5nIEhE QV9QQVJTRV9NSVhFUiBzdHJhdGVneS4NCnBjbTA6IEhEQV9ERUJVRzogQUZHIGNvbW1pdC4uLg0K cGNtMDogSERBX0RFQlVHOiBDdGxzIGNvbW1pdC4uLg0KcGNtMDogWyAxXSBDdGwgbmlkPTUgQmlu ZCB0byBOT05FDQpwY20wOiBbIDJdIEN0bCBuaWQ9NSBCaW5kIHRvIE5PTkUNCnBjbTA6IFsgM10g Q3RsIG5pZD02IERJU0FCTEVEDQpwY20wOiBbIDRdIEN0bCBuaWQ9NyBESVNBQkxFRA0KcGNtMDog WyA1XSBDdGwgbmlkPTggQmluZCB0byBOT05FDQpwY20wOiBbIDZdIEN0bCBuaWQ9OSBESVNBQkxF RA0KcGNtMDogWyA3XSBDdGwgbmlkPTkgRElTQUJMRUQNCnBjbTA6IFsxMV0gQ3RsIG5pZD0xOSBC aW5kIHRvIE5PTkUNCnBjbTA6IFsxM10gQ3RsIG5pZD0yNCBESVNBQkxFRA0KcGNtMDogWzE0XSBD dGwgbmlkPTI0IERJU0FCTEVEDQpwY20wOiBbMTVdIEN0bCBuaWQ9MjYgQmluZCB0byBOT05FDQpw Y20wOiBbMTZdIEN0bCBuaWQ9MjcgQmluZCB0byBOT05FDQpwY20wOiBbMTddIEN0bCBuaWQ9Mjgg QmluZCB0byBOT05FDQpwY20wOiBbMTldIEN0bCBuaWQ9MzAgQmluZCB0byBOT05FDQpwY20wOiBb MjBdIEN0bCBuaWQ9MzEgQmluZCB0byBOT05FDQpwY20wOiBIREFfREVCVUc6IFBDTURJUl9QTEFZ IHNldHVwLi4uDQpwY20wOiBIREFfREVCVUc6IFBDTURJUl9SRUMgc2V0dXAuLi4NCnBjbTA6IEhE QV9ERUJVRzogT1NTIG1peGVyIGluaXRpYWxpemF0aW9uLi4uDQpwY20wOiBNaXhlciAidm9sIjoN CnBjbTA6IE1peGVyICJwY20iOg0KcGNtMDogTWl4ZXIgInNwZWFrZXIiOg0KcGNtMDogTWl4ZXIg Im1pYyI6DQpwY20wOiBNaXhlciAiY2QiOg0KcGNtMDogTWl4ZXIgInJlYyI6DQpwY20wOiBIREFf REVCVUc6IFJlZ2lzdGVyaW5nIFBDTSBjaGFubmVscy4uLg0KcGNtMDogY2xvbmUgbWFuYWdlcjog ZGVhZGxpbmU9NzUwbXMgZmxhZ3M9MHg4MDAwMDAxZQ0KcGNtMDogaGRhY19kbWFfYWxsb2M6IHNp emU9NDA5NiAtPiByb3VuZHN6PTQwOTYNCnBjbTA6IHNuZGJ1Zl9zZXRtYXAgMTdlODAwMCwgNDAw MDsgMHhlNTVjYTAwMCAtPiAxN2U4MDAwDQpwY20wOiBoZGFjX2RtYV9hbGxvYzogc2l6ZT00MDk2 IC0+IHJvdW5kc3o9NDA5Ng0KcGNtMDogc25kYnVmX3NldG1hcCAxN2ZjMDAwLCA0MDAwOyAweGU1 NWNlMDAwIC0+IDE3ZmMwMDANCnBjbTA6IDxIREEgQ29kZWM6IEFuYWxvZyBEZXZpY2VzIEFEMTk4 MUhEPg0KcGNtMDogPEhEQSBDb2RlYyBJRDogMHgxMWQ0MTk4MT4NCnBjbTA6IDxIREEgRHJpdmVy IFJldmlzaW9uOiAyMDA3MDcxMF8wMDQ3Pg0KcGNtMDogDQpwY20wOiBIREEgY29uZmlnL3F1aXJr czogZm9yY2VzdGVyZW8gaXZyZWY1MCBpdnJlZjgwIGl2cmVmMTAwIGl2cmVmDQpwY20wOiANCnBj bTA6ICstLS0tLS0tLS0tLS0tLS0tLS0tKw0KcGNtMDogfCBEVU1QSU5HIEhEQSBOT0RFUyB8DQpw Y20wOiArLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnBjbTA6IA0KcGNtMDogRGVmYXVsdCBQYXJhbWV0 ZXINCnBjbTA6IC0tLS0tLS0tLS0tLS0tLS0tDQpwY20wOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAw MDAwMDENCnBjbTA6ICAgICAgICAgIEZvcm1hdDogUENNDQpwY20wOiAgICAgICAgIFBDTSBjYXA6 IDB4MDAwZTAwN2YNCnBjbTA6ICAgICAgICBQQ00gc2l6ZTogMTYgMjAgMjQNCnBjbTA6ICAgICAg ICBQQ00gcmF0ZTogOCAxMSAxNiAyMiAzMiA0NCA0OA0KcGNtMDogICAgICAgICAgSU4gYW1wOiAw eDAwMjcwMzAwDQpwY20wOiAgICAgICAgIE9VVCBhbXA6IDB4ODAwNTNmM2QNCnBjbTA6IA0KcGNt MDogICAgICAgICAgICAgbmlkOiAyIFtESUdJVEFMXSBbRElTQUJMRURdDQpwY20wOiAgICAgICAg ICAgIG5hbWU6IGF1ZGlvIG91dHB1dA0KcGNtMDogICAgICB3aWRnZXRfY2FwOiAweDAwMDMwMzEx DQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAgICAgIEN0bCBmbGFn czogMHgwMDAwMDAwMA0KcGNtMDogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDA1DQpwY20wOiAg ICAgICAgICBGb3JtYXQ6IEFDMyBQQ00NCnBjbTA6ICAgICAgICAgUENNIGNhcDogMHgwMDAyMDA2 MA0KcGNtMDogICAgICAgIFBDTSBzaXplOiAxNg0KcGNtMDogICAgICAgIFBDTSByYXRlOiA0NCA0 OA0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAyDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAg ICAgICAgICsgPC0gbmlkPTEgW0dIT1NUIV0gW1VOS05PV05dDQpwY20wOiAgICAgICAgICAgfA0K cGNtMDogICAgICAgICAgICsgPC0gbmlkPTQgW2F1ZGlvIGlucHV0XQ0KcGNtMDogDQpwY20wOiAg ICAgICAgICAgICBuaWQ6IDMgW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFtZTogYXVkaW8g b3V0cHV0DQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDAwMDA0NDENCnBjbTA6ICAgICBQYXJz ZSBmbGFnczogMHgwMDAwMDAwMQ0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDExDQpw Y20wOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDENCnBjbTA6ICAgICAgICAgIEZvcm1hdDog UENNDQpwY20wOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTAwN2YNCnBjbTA6ICAgICAgICBQQ00g c2l6ZTogMTYgMjAgMjQNCnBjbTA6ICAgICAgICBQQ00gcmF0ZTogOCAxMSAxNiAyMiAzMiA0NCA0 OA0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAwDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5p ZDogNCBbQU5BTE9HXQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBhdWRpbyBpbnB1dA0KcGNtMDog ICAgICB3aWRnZXRfY2FwOiAweDAwMTAwNTExDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAw MDAwMDINCnBjbTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDgwMA0KcGNtMDogICAgICBTdHJl YW0gY2FwOiAweDAwMDAwMDAxDQpwY20wOiAgICAgICAgICBGb3JtYXQ6IFBDTQ0KcGNtMDogICAg ICAgICBQQ00gY2FwOiAweDAwMDYwMDdmDQpwY20wOiAgICAgICAgUENNIHNpemU6IDE2IDIwDQpw Y20wOiAgICAgICAgUENNIHJhdGU6IDggMTEgMTYgMjIgMzIgNDQgNDgNCnBjbTA6ICAgICBjb25u ZWN0aW9uczogMQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0y MSBbYXVkaW8gc2VsZWN0b3JdDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5pZDogNSBbQU5B TE9HXQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBwaW46IGxpbmUgb3V0IChqYWNrIC8gZml4ZWQp DQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDA0MDAxODcNCnBjbTA6ICAgICBQYXJzZSBmbGFn czogMHgwMDAwMDAwMQ0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAg ICAgICAgIFBpbiBjYXA6IDB4MDAwMTE3M2YNCnBjbTA6ICAgICAgICAgICAgICAgICAgSVNDIFRS UUQgSFAgT1VUIElOIFZSRUZbIDUwIDgwIEdST1VORCBISVogXSBFQVBEIDogVU5TT0wNCnBjbTA6 ICAgICAgUGluIGNvbmZpZzogMHhjMzAxNDExMA0KcGNtMDogICAgIFBpbiBjb250cm9sOiAweDAw MDAwMDQwIE9VVA0KcGNtMDogICAgICAgICAgICBFQVBEOiAweDAwMDAwMDAyDQpwY20wOiAgICAg IE91dHB1dCBhbXA6IDB4ODAwNTNmM2QNCnBjbTA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0 ZXA9NjMgc2l6ZT01IG9mZnNldD02MQ0KcGNtMDogICAgICAgSW5wdXQgYW1wOiAweDAwMjcwMzAw DQpwY20wOiAgICAgICAgICAgICAgICAgIG11dGU9MCBzdGVwPTMgc2l6ZT0zOSBvZmZzZXQ9MA0K cGNtMDogICAgIGNvbm5lY3Rpb25zOiAyDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAg ICAgICsgPC0gbmlkPTMgW2F1ZGlvIG91dHB1dF0NCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAg ICAgICAgICAgKyA8LSBuaWQ9MTQgW2F1ZGlvIG1peGVyXSAoc2VsZWN0ZWQpDQpwY20wOiANCnBj bTA6ICAgICAgICAgICAgIG5pZDogNiBbQU5BTE9HXSBbRElTQUJMRURdDQpwY20wOiAgICAgICAg ICAgIG5hbWU6IHBpbjogaGVhZHBob25lcyBvdXQgKG5vbmUpDQpwY20wOiAgICAgIHdpZGdldF9j YXA6IDB4MDA0MDAxODUNCnBjbTA6ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDog ICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAgICAgIFBpbiBjYXA6IDB4MDAw MDAwMWYNCnBjbTA6ICAgICAgICAgICAgICAgICAgSVNDIFRSUUQgSFAgT1VUIDogVU5TT0wNCnBj bTA6ICAgICAgUGluIGNvbmZpZzogMHg0MjIxNDBmMA0KcGNtMDogICAgIFBpbiBjb250cm9sOiAw eDAwMDAwMGMwIEhQIE9VVA0KcGNtMDogICAgICBPdXRwdXQgYW1wOiAweDgwMDUzZjNkDQpwY20w OiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTYzIHNpemU9NSBvZmZzZXQ9NjENCnBjbTA6 ICAgICBjb25uZWN0aW9uczogMg0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICAr IDwtIG5pZD0zIFthdWRpbyBvdXRwdXRdDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAg ICAgICsgPC0gbmlkPTE0IFthdWRpbyBtaXhlcl0NCnBjbTA6IA0KcGNtMDogICAgICAgICAgICAg bmlkOiA3IFtBTkFMT0ddIFtESVNBQkxFRF0NCnBjbTA6ICAgICAgICAgICAgbmFtZTogcGluOiBz cGVha2VyIChub25lKQ0KcGNtMDogICAgICB3aWRnZXRfY2FwOiAweDAwNDAwMTA0DQpwY20wOiAg ICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAw MDAwMA0KcGNtMDogICAgICAgICBQaW4gY2FwOiAweDAwMDAwMDEwDQpwY20wOiAgICAgICAgICAg ICAgICAgIE9VVA0KcGNtMDogICAgICBQaW4gY29uZmlnOiAweDU5MTMxMWYwDQpwY20wOiAgICAg UGluIGNvbnRyb2w6IDB4MDAwMDAwNDAgT1VUDQpwY20wOiAgICAgIE91dHB1dCBhbXA6IDB4ODAw NTNmM2QNCnBjbTA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9NjMgc2l6ZT01IG9mZnNl dD02MQ0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAxDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDog ICAgICAgICAgICsgPC0gbmlkPTE1IFthdWRpbyBtaXhlcl0NCnBjbTA6IA0KcGNtMDogICAgICAg ICAgICAgbmlkOiA4IFtBTkFMT0ddDQpwY20wOiAgICAgICAgICAgIG5hbWU6IHBpbjogTWljIGlu IChqYWNrIC8gZml4ZWQpDQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDA0MDAwODMNCnBjbTA6 ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMg0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAw MDAwMDgxDQpwY20wOiAgICAgICAgIFBpbiBjYXA6IDB4MDAwMDE3MjcNCnBjbTA6ICAgICAgICAg ICAgICAgICAgSVNDIFRSUUQgSU4gVlJFRlsgNTAgODAgR1JPVU5EIEhJWiBdIDogVU5TT0wNCnBj bTA6ICAgICAgUGluIGNvbmZpZzogMHhjM2ExNTAyZQ0KcGNtMDogICAgIFBpbiBjb250cm9sOiAw eDAwMDAwMDI0IElODQpwY20wOiAgICAgICBJbnB1dCBhbXA6IDB4MDAyNzAzMDANCnBjbTA6ICAg ICAgICAgICAgICAgICAgbXV0ZT0wIHN0ZXA9MyBzaXplPTM5IG9mZnNldD0wDQpwY20wOiAgICAg Y29ubmVjdGlvbnM6IDANCnBjbTA6IA0KcGNtMDogICAgICAgICAgICAgbmlkOiA5IFtBTkFMT0dd IFtESVNBQkxFRF0NCnBjbTA6ICAgICAgICAgICAgbmFtZTogcGluOiBsaW5lIGluIChub25lKQ0K cGNtMDogICAgICB3aWRnZXRfY2FwOiAweDAwNDAwMTg3DQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6 IDB4MDAwMDAwMDANCnBjbTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAg ICAgICBQaW4gY2FwOiAweDAwMDAxNzM3DQpwY20wOiAgICAgICAgICAgICAgICAgIElTQyBUUlFE IE9VVCBJTiBWUkVGWyA1MCA4MCBHUk9VTkQgSElaIF0gOiBVTlNPTA0KcGNtMDogICAgICBQaW4g Y29uZmlnOiAweDQxODEzMGYwDQpwY20wOiAgICAgUGluIGNvbnRyb2w6IDB4MDAwMDAwNjAgSU4g T1VUDQpwY20wOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTNmM2QNCnBjbTA6ICAgICAgICAgICAg ICAgICAgbXV0ZT0xIHN0ZXA9NjMgc2l6ZT01IG9mZnNldD02MQ0KcGNtMDogICAgICAgSW5wdXQg YW1wOiAweDAwMjcwMzAwDQpwY20wOiAgICAgICAgICAgICAgICAgIG11dGU9MCBzdGVwPTMgc2l6 ZT0zOSBvZmZzZXQ9MA0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAyDQpwY20wOiAgICAgICAgICAg fA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTMgW2F1ZGlvIG91dHB1dF0NCnBjbTA6ICAgICAg ICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MTQgW2F1ZGlvIG1peGVyXQ0KcGNtMDog DQpwY20wOiAgICAgICAgICAgICBuaWQ6IDEwIFtESUdJVEFMXSBbRElTQUJMRURdDQpwY20wOiAg ICAgICAgICAgIG5hbWU6IHBpbjogU1BESUYgb3V0IChqYWNrKQ0KcGNtMDogICAgICB3aWRnZXRf Y2FwOiAweDAwNDAwMzAxDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6 ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgICAgICBQaW4gY2FwOiAweDAw MDAwMDEwDQpwY20wOiAgICAgICAgICAgICAgICAgIE9VVA0KcGNtMDogICAgICBQaW4gY29uZmln OiAweDAxNDQxMWYwDQpwY20wOiAgICAgUGluIGNvbnRyb2w6IDB4MDAwMDAwNDAgT1VUDQpwY20w OiAgICAgY29ubmVjdGlvbnM6IDENCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAg KyA8LSBuaWQ9MiBbYXVkaW8gb3V0cHV0XSBbRElTQUJMRURdDQpwY20wOiANCnBjbTA6ICAgICAg ICAgICAgIG5pZDogMTEgW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFtZTogYXVkaW8gc2Vs ZWN0b3INCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMwMDEwMQ0KcGNtMDogICAgIFBhcnNl IGZsYWdzOiAweDAwMDAwMDAyDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAwMDANCnBj bTA6ICAgICBjb25uZWN0aW9uczogNg0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAg ICArIDwtIG5pZD0zIFthdWRpbyBvdXRwdXRdDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAg ICAgICAgICsgPC0gbmlkPTEyIFthdWRpbyBtaXhlcl0NCnBjbTA6ICAgICAgICAgICB8DQpwY20w OiAgICAgICAgICAgKyA8LSBuaWQ9OSBbcGluOiBsaW5lIGluIChub25lKV0gW0RJU0FCTEVEXQ0K cGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0xNCBbYXVkaW8gbWl4 ZXJdIChzZWxlY3RlZCkNCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBu aWQ9NSBbcGluOiBsaW5lIG91dCAoamFjayAvIGZpeGVkKV0NCnBjbTA6ICAgICAgICAgICB8DQpw Y20wOiAgICAgICAgICAgKyA8LSBuaWQ9MjQgW3BpbjogTWljIGluIChub25lKV0gW0RJU0FCTEVE XQ0KcGNtMDogDQpwY20wOiAgICAgICAgICAgICBuaWQ6IDEyIFtBTkFMT0ddDQpwY20wOiAgICAg ICAgICAgIG5hbWU6IGF1ZGlvIG1peGVyDQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDAyMDAx MDENCnBjbTA6ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMg0KcGNtMDogICAgICAgQ3RsIGZs YWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAgY29ubmVjdGlvbnM6IDINCnBjbTA6ICAgICAgICAg ICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MzAgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDog ICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0zMSBbYXVkaW8gc2VsZWN0b3Jd DQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5pZDogMTMgW0FOQUxPR10NCnBjbTA6ICAgICAg ICAgICAgbmFtZTogYXVkaW8gc2VsZWN0b3INCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMw MDEwYw0KcGNtMDogICAgIFBhcnNlIGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAgICBDdGwg ZmxhZ3M6IDB4MDAwMDAwMjENCnBjbTA6ICAgICAgT3V0cHV0IGFtcDogMHg4MDBiMGYwZg0KcGNt MDogICAgICAgICAgICAgICAgICBtdXRlPTEgc3RlcD0xNSBzaXplPTExIG9mZnNldD0xNQ0KcGNt MDogICAgIGNvbm5lY3Rpb25zOiAyDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAgICAg ICsgPC0gbmlkPTE2IFtiZWVwIHdpZGdldF0gKHNlbGVjdGVkKQ0KcGNtMDogICAgICAgICAgIHwN CnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0yMiBbcGluOiBvdGhlciAobm9uZSldIFtESVNBQkxF RF0NCnBjbTA6IA0KcGNtMDogICAgICAgICAgICAgbmlkOiAxNCBbQU5BTE9HXQ0KcGNtMDogICAg ICAgICAgICBuYW1lOiBhdWRpbyBtaXhlcg0KcGNtMDogICAgICB3aWRnZXRfY2FwOiAweDAwMjAw MTAxDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDMNCnBjbTA6ICAgICAgIEN0bCBm bGFnczogMHgwMDAwMDFiMQ0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiA4DQpwY20wOiAgICAgICAg ICAgfA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTEzIFthdWRpbyBzZWxlY3Rvcl0NCnBjbTA6 ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MTcgW2F1ZGlvIHNlbGVjdG9y XQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0xOCBbYXVkaW8g c2VsZWN0b3JdDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTE5 IFthdWRpbyBzZWxlY3Rvcl0NCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8 LSBuaWQ9MjYgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAg ICAgICArIDwtIG5pZD0yNyBbYXVkaW8gc2VsZWN0b3JdDQpwY20wOiAgICAgICAgICAgfA0KcGNt MDogICAgICAgICAgICsgPC0gbmlkPTI4IFthdWRpbyBzZWxlY3Rvcl0NCnBjbTA6ICAgICAgICAg ICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MjkgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDog DQpwY20wOiAgICAgICAgICAgICBuaWQ6IDE1IFtBTkFMT0ddDQpwY20wOiAgICAgICAgICAgIG5h bWU6IGF1ZGlvIG1peGVyDQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDAyMDAxMDANCnBjbTA6 ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMg0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAw MDAwMDAwDQpwY20wOiAgICAgY29ubmVjdGlvbnM6IDENCnBjbTA6ICAgICAgICAgICB8DQpwY20w OiAgICAgICAgICAgKyA8LSBuaWQ9MTEgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDogDQpwY20wOiAg ICAgICAgICAgICBuaWQ6IDE2IFtBTkFMT0ddDQpwY20wOiAgICAgICAgICAgIG5hbWU6IGJlZXAg d2lkZ2V0DQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDA3MDAwMDANCnBjbTA6ICAgICBQYXJz ZSBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDIxDQpw Y20wOiAgICAgY29ubmVjdGlvbnM6IDANCnBjbTA6IA0KcGNtMDogICAgICAgICAgICAgbmlkOiAx NyBbQU5BTE9HXQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBhdWRpbyBzZWxlY3Rvcg0KcGNtMDog ICAgICB3aWRnZXRfY2FwOiAweDAwMzAwMTBkDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAw MDAwMDENCnBjbTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDAxMQ0KcGNtMDogICAgICBPdXRw dXQgYW1wOiAweDgwMDUxZjE3DQpwY20wOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTMx IHNpemU9NSBvZmZzZXQ9MjMNCnBjbTA6ICAgICBjb25uZWN0aW9uczogMQ0KcGNtMDogICAgICAg ICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0zIFthdWRpbyBvdXRwdXRdDQpwY20wOiAN CnBjbTA6ICAgICAgICAgICAgIG5pZDogMTggW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFt ZTogYXVkaW8gc2VsZWN0b3INCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMwMDEwZA0KcGNt MDogICAgIFBhcnNlIGZsYWdzOiAweDAwMDAwMDAyDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4 MDAwMDAwODENCnBjbTA6ICAgICAgT3V0cHV0IGFtcDogMHg4MDA1MWYxNw0KcGNtMDogICAgICAg ICAgICAgICAgICBtdXRlPTEgc3RlcD0zMSBzaXplPTUgb2Zmc2V0PTIzDQpwY20wOiAgICAgY29u bmVjdGlvbnM6IDENCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9 OCBbcGluOiBNaWMgaW4gKGphY2sgLyBmaXhlZCldDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAg IG5pZDogMTkgW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFtZTogYXVkaW8gc2VsZWN0b3IN CnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMwMDEwZA0KcGNtMDogICAgIFBhcnNlIGZsYWdz OiAweDAwMDAwMDAwDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAg ICAgT3V0cHV0IGFtcDogMHg4MDA1MWYxNw0KcGNtMDogICAgICAgICAgICAgICAgICBtdXRlPTEg c3RlcD0zMSBzaXplPTUgb2Zmc2V0PTIzDQpwY20wOiAgICAgY29ubmVjdGlvbnM6IDENCnBjbTA6 ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9OSBbcGluOiBsaW5lIGluIChu b25lKV0gW0RJU0FCTEVEXQ0KcGNtMDogDQpwY20wOiAgICAgICAgICAgICBuaWQ6IDIwIFtBTkFM T0ddDQpwY20wOiAgICAgICAgICAgIG5hbWU6IHBvd2VyIHdpZGdldA0KcGNtMDogICAgICB3aWRn ZXRfY2FwOiAweDAwNTAwNTAwDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDANCnBj bTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAx Mw0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0xMyBbYXVkaW8g c2VsZWN0b3JdIChzZWxlY3RlZCkNCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAg KyA8LSBuaWQ9MTQgW2F1ZGlvIG1peGVyXQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAg ICAgICArIDwtIG5pZD0xNSBbYXVkaW8gbWl4ZXJdDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDog ICAgICAgICAgICsgPC0gbmlkPTE2IFtiZWVwIHdpZGdldF0NCnBjbTA6ICAgICAgICAgICB8DQpw Y20wOiAgICAgICAgICAgKyA8LSBuaWQ9MTkgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDogICAgICAg ICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0yMCBbcG93ZXIgd2lkZ2V0XQ0KcGNtMDog ICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0yMSBbYXVkaW8gc2VsZWN0b3Jd DQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTIyIFtwaW46IG90 aGVyIChub25lKV0gW0RJU0FCTEVEXQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAg ICArIDwtIG5pZD0yMyBbcGluOiBBVVggKG5vbmUpXSBbRElTQUJMRURdDQpwY20wOiAgICAgICAg ICAgfA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTI0IFtwaW46IE1pYyBpbiAobm9uZSldIFtE SVNBQkxFRF0NCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MjUg W3BpbjogQ0QgKGZpeGVkKV0NCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8 LSBuaWQ9MjYgW2F1ZGlvIHNlbGVjdG9yXQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAg ICAgICArIDwtIG5pZD0yOSBbYXVkaW8gc2VsZWN0b3JdDQpwY20wOiANCnBjbTA6ICAgICAgICAg ICAgIG5pZDogMjEgW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFtZTogYXVkaW8gc2VsZWN0 b3INCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMwMDEwZA0KcGNtMDogICAgIFBhcnNlIGZs YWdzOiAweDAwMDAwMDA2DQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDA4MDANCnBjbTA6 ICAgICAgT3V0cHV0IGFtcDogMHg4MDA1MGYwMA0KcGNtMDogICAgICAgICAgICAgICAgICBtdXRl PTEgc3RlcD0xNSBzaXplPTUgb2Zmc2V0PTANCnBjbTA6ICAgICBjb25uZWN0aW9uczogOA0KcGNt MDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0xMiBbYXVkaW8gbWl4ZXJd IChzZWxlY3RlZCkNCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9 OSBbcGluOiBsaW5lIGluIChub25lKV0gW0RJU0FCTEVEXQ0KcGNtMDogICAgICAgICAgIHwNCnBj bTA6ICAgICAgICAgICArIDwtIG5pZD0xNCBbYXVkaW8gbWl4ZXJdDQpwY20wOiAgICAgICAgICAg fA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTE1IFthdWRpbyBtaXhlcl0NCnBjbTA6ICAgICAg ICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MjUgW3BpbjogQ0QgKGZpeGVkKV0NCnBj bTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9NSBbcGluOiBsaW5lIG91 dCAoamFjayAvIGZpeGVkKV0NCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8 LSBuaWQ9MjQgW3BpbjogTWljIGluIChub25lKV0gW0RJU0FCTEVEXQ0KcGNtMDogICAgICAgICAg IHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD0yMyBbcGluOiBBVVggKG5vbmUpXSBbRElTQUJM RURdDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5pZDogMjIgW0FOQUxPR10gW0RJU0FCTEVE XQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBwaW46IG90aGVyIChub25lKQ0KcGNtMDogICAgICB3 aWRnZXRfY2FwOiAweDAwNDAwMDAwDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDAN CnBjbTA6ICAgICAgIEN0bCBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgICAgICBQaW4gY2Fw OiAweDAwMDAwMDIwDQpwY20wOiAgICAgICAgICAgICAgICAgIElODQpwY20wOiAgICAgIFBpbiBj b25maWc6IDB4NTlmMzExZjANCnBjbTA6ICAgICBQaW4gY29udHJvbDogMHgwMDAwMDAyMCBJTg0K cGNtMDogICAgIGNvbm5lY3Rpb25zOiAwDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5pZDog MjMgW0FOQUxPR10gW0RJU0FCTEVEXQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBwaW46IEFVWCAo bm9uZSkNCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDQwMDA4MQ0KcGNtMDogICAgIFBhcnNl IGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAwMDANCnBj bTA6ICAgICAgICAgUGluIGNhcDogMHgwMDAwMDAyNw0KcGNtMDogICAgICAgICAgICAgICAgICBJ U0MgVFJRRCBJTiA6IFVOU09MDQpwY20wOiAgICAgIFBpbiBjb25maWc6IDB4NTk5MzExZjANCnBj bTA6ICAgICBQaW4gY29udHJvbDogMHgwMDAwMDAyMCBJTg0KcGNtMDogICAgIGNvbm5lY3Rpb25z OiAwDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAgIG5pZDogMjQgW0FOQUxPR10gW0RJU0FCTEVE XQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBwaW46IE1pYyBpbiAobm9uZSkNCnBjbTA6ICAgICAg d2lkZ2V0X2NhcDogMHgwMDQwMDE4Nw0KcGNtMDogICAgIFBhcnNlIGZsYWdzOiAweDAwMDAwMDAw DQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAgICAgICAgUGluIGNh cDogMHgwMDAwMTczNw0KcGNtMDogICAgICAgICAgICAgICAgICBJU0MgVFJRRCBPVVQgSU4gVlJF RlsgNTAgODAgR1JPVU5EIEhJWiBdIDogVU5TT0wNCnBjbTA6ICAgICAgUGluIGNvbmZpZzogMHg0 MWExOTBmMA0KcGNtMDogICAgIFBpbiBjb250cm9sOiAweDAwMDAwMDYwIElOIE9VVA0KcGNtMDog ICAgICBPdXRwdXQgYW1wOiAweDgwMDUzZjNkDQpwY20wOiAgICAgICAgICAgICAgICAgIG11dGU9 MSBzdGVwPTYzIHNpemU9NSBvZmZzZXQ9NjENCnBjbTA6ICAgICAgIElucHV0IGFtcDogMHgwMDI3 MDMwMA0KcGNtMDogICAgICAgICAgICAgICAgICBtdXRlPTAgc3RlcD0zIHNpemU9Mzkgb2Zmc2V0 PTANCnBjbTA6ICAgICBjb25uZWN0aW9uczogMg0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAg ICAgICAgICArIDwtIG5pZD0zIFthdWRpbyBvdXRwdXRdDQpwY20wOiAgICAgICAgICAgfA0KcGNt MDogICAgICAgICAgICsgPC0gbmlkPTE0IFthdWRpbyBtaXhlcl0NCnBjbTA6IA0KcGNtMDogICAg ICAgICAgICAgbmlkOiAyNSBbQU5BTE9HXQ0KcGNtMDogICAgICAgICAgICBuYW1lOiBwaW46IENE IChmaXhlZCkNCnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDQwMDAwMQ0KcGNtMDogICAgIFBh cnNlIGZsYWdzOiAweDAwMDAwMDAyDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAxMDEN CnBjbTA6ICAgICAgICAgUGluIGNhcDogMHgwMDAwMDAyMA0KcGNtMDogICAgICAgICAgICAgICAg ICBJTg0KcGNtMDogICAgICBQaW4gY29uZmlnOiAweDk5MzNlMTIwDQpwY20wOiAgICAgUGluIGNv bnRyb2w6IDB4MDAwMDAwMjAgSU4NCnBjbTA6ICAgICBjb25uZWN0aW9uczogMA0KcGNtMDogDQpw Y20wOiAgICAgICAgICAgICBuaWQ6IDI2IFtBTkFMT0ddDQpwY20wOiAgICAgICAgICAgIG5hbWU6 IGF1ZGlvIHNlbGVjdG9yDQpwY20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDAzMDAxMGQNCnBjbTA6 ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAw MDAwMDAwDQpwY20wOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTFmMTcNCnBjbTA6ICAgICAgICAg ICAgICAgICAgbXV0ZT0xIHN0ZXA9MzEgc2l6ZT01IG9mZnNldD0yMw0KcGNtMDogICAgIGNvbm5l Y3Rpb25zOiAxDQpwY20wOiAgICAgICAgICAgfA0KcGNtMDogICAgICAgICAgICsgPC0gbmlkPTUg W3BpbjogbGluZSBvdXQgKGphY2sgLyBmaXhlZCldDQpwY20wOiANCnBjbTA6ICAgICAgICAgICAg IG5pZDogMjcgW0FOQUxPR10NCnBjbTA6ICAgICAgICAgICAgbmFtZTogYXVkaW8gc2VsZWN0b3IN CnBjbTA6ICAgICAgd2lkZ2V0X2NhcDogMHgwMDMwMDEwZA0KcGNtMDogICAgIFBhcnNlIGZsYWdz OiAweDAwMDAwMDAwDQpwY20wOiAgICAgICBDdGwgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAg ICAgT3V0cHV0IGFtcDogMHg4MDA1MWYxNw0KcGNtMDogICAgICAgICAgICAgICAgICBtdXRlPTEg c3RlcD0zMSBzaXplPTUgb2Zmc2V0PTIzDQpwY20wOiAgICAgY29ubmVjdGlvbnM6IDENCnBjbTA6 ICAgICAgICAgICB8DQpwY20wOiAgICAgICAgICAgKyA8LSBuaWQ9MjMgW3BpbjogQVVYIChub25l KV0gW0RJU0FCTEVEXQ0KcGNtMDogDQpwY20wOiAgICAgICAgICAgICBuaWQ6IDI4IFtBTkFMT0dd DQpwY20wOiAgICAgICAgICAgIG5hbWU6IGF1ZGlvIHNlbGVjdG9yDQpwY20wOiAgICAgIHdpZGdl dF9jYXA6IDB4MDAzMDAxMGQNCnBjbTA6ICAgICBQYXJzZSBmbGFnczogMHgwMDAwMDAwMA0KcGNt MDogICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAgIE91dHB1dCBhbXA6IDB4 ODAwNTFmMTcNCnBjbTA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9MzEgc2l6ZT01IG9m ZnNldD0yMw0KcGNtMDogICAgIGNvbm5lY3Rpb25zOiAxDQpwY20wOiAgICAgICAgICAgfA0KcGNt MDogICAgICAgICAgICsgPC0gbmlkPTI0IFtwaW46IE1pYyBpbiAobm9uZSldIFtESVNBQkxFRF0N CnBjbTA6IA0KcGNtMDogICAgICAgICAgICAgbmlkOiAyOSBbQU5BTE9HXQ0KcGNtMDogICAgICAg ICAgICBuYW1lOiBhdWRpbyBzZWxlY3Rvcg0KcGNtMDogICAgICB3aWRnZXRfY2FwOiAweDAwMzAw MTBkDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDINCnBjbTA6ICAgICAgIEN0bCBm bGFnczogMHgwMDAwMDEwMQ0KcGNtMDogICAgICBPdXRwdXQgYW1wOiAweDgwMDUxZjE3DQpwY20w OiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTMxIHNpemU9NSBvZmZzZXQ9MjMNCnBjbTA6 ICAgICBjb25uZWN0aW9uczogMQ0KcGNtMDogICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAgICAr IDwtIG5pZD0yNSBbcGluOiBDRCAoZml4ZWQpXQ0KcGNtMDogDQpwY20wOiAgICAgICAgICAgICBu aWQ6IDMwIFtBTkFMT0ddDQpwY20wOiAgICAgICAgICAgIG5hbWU6IGF1ZGlvIHNlbGVjdG9yDQpw Y20wOiAgICAgIHdpZGdldF9jYXA6IDB4MDAzMDAxMGQNCnBjbTA6ICAgICBQYXJzZSBmbGFnczog MHgwMDAwMDAwMg0KcGNtMDogICAgICAgQ3RsIGZsYWdzOiAweDAwMDAwMDAwDQpwY20wOiAgICAg IE91dHB1dCBhbXA6IDB4ODAwMDAwMDANCnBjbTA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0 ZXA9MCBzaXplPTAgb2Zmc2V0PTANCnBjbTA6ICAgICBjb25uZWN0aW9uczogMQ0KcGNtMDogICAg ICAgICAgIHwNCnBjbTA6ICAgICAgICAgICArIDwtIG5pZD04IFtwaW46IE1pYyBpbiAoamFjayAv IGZpeGVkKV0NCnBjbTA6IA0KcGNtMDogICAgICAgICAgICAgbmlkOiAzMSBbQU5BTE9HXQ0KcGNt MDogICAgICAgICAgICBuYW1lOiBhdWRpbyBzZWxlY3Rvcg0KcGNtMDogICAgICB3aWRnZXRfY2Fw OiAweDAwMzAwMTBkDQpwY20wOiAgICAgUGFyc2UgZmxhZ3M6IDB4MDAwMDAwMDANCnBjbTA6ICAg ICAgIEN0bCBmbGFnczogMHgwMDAwMDAwMA0KcGNtMDogICAgICBPdXRwdXQgYW1wOiAweDgwMDAw MDAwDQpwY20wOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0w DQpwY20wOiAgICAgY29ubmVjdGlvbnM6IDENCnBjbTA6ICAgICAgICAgICB8DQpwY20wOiAgICAg ICAgICAgKyA8LSBuaWQ9MjQgW3BpbjogTWljIGluIChub25lKV0gW0RJU0FCTEVEXQ0KcGNtMDog DQpwY20wOiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KcGNtMDogfCBEVU1QSU5HIEhEQSBB TVBMSUZJRVJTIHwNCnBjbTA6ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQpwY20wOiANCnBj bTA6ICAgMTogbmlkPTUgZGlyPTB4MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9 MA0KcGNtMDogICAyOiBuaWQ9NSBkaXI9MHgyIGluZGV4PTAgb3NzbWFzaz0weDAwMDAwMDAwIG9z c2Rldj0wDQpwY20wOiAgIDM6IG5pZD02IGRpcj0weDEgaW5kZXg9MCBvc3NtYXNrPTB4MDAwMDAw MDAgb3NzZGV2PTAgW0RJU0FCTEVEXQ0KcGNtMDogICA0OiBuaWQ9NyBkaXI9MHgxIGluZGV4PTAg b3NzbWFzaz0weDAwMDAwMDAwIG9zc2Rldj0wIFtESVNBQkxFRF0NCnBjbTA6ICAgNTogbmlkPTgg ZGlyPTB4MiBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9MA0KcGNtMDogICA2OiBu aWQ9OSBkaXI9MHgxIGluZGV4PTAgb3NzbWFzaz0weDAwMDAwMDAwIG9zc2Rldj0wIFtESVNBQkxF RF0NCnBjbTA6ICAgNzogbmlkPTkgZGlyPTB4MiBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBv c3NkZXY9MCBbRElTQUJMRURdDQpwY20wOiAgIDg6IG5pZD0xMyBkaXI9MHgxIGluZGV4PTAgb3Nz bWFzaz0weDAwMDAwMDIxIG9zc2Rldj01DQpwY20wOiAgIDk6IG5pZD0xNyBkaXI9MHgxIGluZGV4 PTAgb3NzbWFzaz0weDAwMDAwMDExIG9zc2Rldj00DQpwY20wOiAgMTA6IG5pZD0xOCBkaXI9MHgx IGluZGV4PTAgb3NzbWFzaz0weDAwMDAwMDgxIG9zc2Rldj03DQpwY20wOiAgMTE6IG5pZD0xOSBk aXI9MHgxIGluZGV4PTAgb3NzbWFzaz0weDAwMDAwMDAwIG9zc2Rldj0wDQpwY20wOiAgMTI6IG5p ZD0yMSBkaXI9MHgxIGluZGV4PTAgb3NzbWFzaz0weDAwMDAwODAwIG9zc2Rldj0wDQpwY20wOiAg MTM6IG5pZD0yNCBkaXI9MHgxIGluZGV4PTAgb3NzbWFzaz0weDAwMDAwMDAwIG9zc2Rldj0wIFtE SVNBQkxFRF0NCnBjbTA6ICAxNDogbmlkPTI0IGRpcj0weDIgaW5kZXg9MCBvc3NtYXNrPTB4MDAw MDAwMDAgb3NzZGV2PTAgW0RJU0FCTEVEXQ0KcGNtMDogIDE1OiBuaWQ9MjYgZGlyPTB4MSBpbmRl eD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9MA0KcGNtMDogIDE2OiBuaWQ9MjcgZGlyPTB4 MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9MA0KcGNtMDogIDE3OiBuaWQ9Mjgg ZGlyPTB4MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9MA0KcGNtMDogIDE4OiBu aWQ9MjkgZGlyPTB4MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDEwMSBvc3NkZXY9OA0KcGNtMDog IDE5OiBuaWQ9MzAgZGlyPTB4MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3NkZXY9MA0K cGNtMDogIDIwOiBuaWQ9MzEgZGlyPTB4MSBpbmRleD0wIG9zc21hc2s9MHgwMDAwMDAwMCBvc3Nk ZXY9MA0KcGNtMDogDQpwY20wOiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r DQpwY20wOiB8IERVTVBJTkcgSERBIEFVRElPL1ZPTFVNRSBDT05UUk9MUyB8DQpwY20wOiArLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQpwY20wOiANCnBjbTA6IE1hc3RlciBW b2x1bWUgKE9TUzogdm9sKQ0KcGNtMDogICAgfA0KcGNtMDogICAgKy0gIG5pZDogMTMgaW5kZXg6 ICAwICAgICAgICAgICBtdXRlOiAxIHN0ZXA6ICAxNSBzaXplOiAgMTEgb2ZmOiAgMTUgZGlyPTB4 MSBvc3NtYXNrPTB4MDAwMDAwMjENCnBjbTA6ICAgIHwNCnBjbTA6ICAgICstICBuaWQ6IDE3IGlu ZGV4OiAgMCAgICAgICAgICAgbXV0ZTogMSBzdGVwOiAgMzEgc2l6ZTogICA1IG9mZjogIDIzIGRp cj0weDEgb3NzbWFzaz0weDAwMDAwMDExDQpwY20wOiAgICB8DQpwY20wOiAgICArLSAgbmlkOiAx OCBpbmRleDogIDAgICAgICAgICAgIG11dGU6IDEgc3RlcDogIDMxIHNpemU6ICAgNSBvZmY6ICAy MyBkaXI9MHgxIG9zc21hc2s9MHgwMDAwMDA4MQ0KcGNtMDogICAgfA0KcGNtMDogICAgKy0gIG5p ZDogMjkgaW5kZXg6ICAwICAgICAgICAgICBtdXRlOiAxIHN0ZXA6ICAzMSBzaXplOiAgIDUgb2Zm OiAgMjMgZGlyPTB4MSBvc3NtYXNrPTB4MDAwMDAxMDENCnBjbTA6IA0KcGNtMDogUENNIFZvbHVt ZSAoT1NTOiBwY20pDQpwY20wOiAgICB8DQpwY20wOiAgICArLSAgbmlkOiAxNyBpbmRleDogIDAg ICAgICAgICAgIG11dGU6IDEgc3RlcDogIDMxIHNpemU6ICAgNSBvZmY6ICAyMyBkaXI9MHgxIG9z c21hc2s9MHgwMDAwMDAxMQ0KcGNtMDogDQpwY20wOiBDRCBWb2x1bWUgKE9TUzogY2QpDQpwY20w OiAgICB8DQpwY20wOiAgICArLSAgbmlkOiAyOSBpbmRleDogIDAgICAgICAgICAgIG11dGU6IDEg c3RlcDogIDMxIHNpemU6ICAgNSBvZmY6ICAyMyBkaXI9MHgxIG9zc21hc2s9MHgwMDAwMDEwMQ0K cGNtMDogDQpwY20wOiBNaWNyb3Bob25lIFZvbHVtZSAoT1NTOiBtaWMpDQpwY20wOiAgICB8DQpw Y20wOiAgICArLSAgbmlkOiAxOCBpbmRleDogIDAgICAgICAgICAgIG11dGU6IDEgc3RlcDogIDMx IHNpemU6ICAgNSBvZmY6ICAyMyBkaXI9MHgxIG9zc21hc2s9MHgwMDAwMDA4MQ0KcGNtMDogDQpw Y20wOiBSZWNvcmRpbmcgTGV2ZWwgKE9TUzogcmVjKQ0KcGNtMDogICAgfA0KcGNtMDogICAgKy0g IG5pZDogMjEgaW5kZXg6ICAwICAgICAgICAgICBtdXRlOiAxIHN0ZXA6ICAxNSBzaXplOiAgIDUg b2ZmOiAgIDAgZGlyPTB4MSBvc3NtYXNrPTB4MDAwMDA4MDANCnBjbTA6IA0KcGNtMDogU3BlYWtl ci9CZWVwIChPU1M6IHNwZWFrZXIpDQpwY20wOiAgICB8DQpwY20wOiAgICArLSAgbmlkOiAxMyBp bmRleDogIDAgICAgICAgICAgIG11dGU6IDEgc3RlcDogIDE1IHNpemU6ICAxMSBvZmY6ICAxNSBk aXI9MHgxIG9zc21hc2s9MHgwMDAwMDAyMQ0KcGNtMDogDQpwY20wOiBQbGF5YmFjayBwYXRoOg0K cGNtMDogDQpwY20wOiAgICAgbmlkPTUgW3BpbjogbGluZSBvdXQgKGphY2sgLyBmaXhlZCldDQpw Y20wOiAgICAgICBeDQpwY20wOiAgICAgICB8DQpwY20wOiAgICAgICArLS0tLS08LS0tLS0tKw0K cGNtMDogICAgICAgICAgICAgICAgICAgIF4NCnBjbTA6ICAgICAgICAgICAgICAgICAgICB8DQpw Y20wOiAgICAgICAgICAgICAgICAgIG5pZD0xNCBbYXVkaW8gbWl4ZXJdDQpwY20wOiAgICAgICAg ICAgICAgICAgICAgXg0KcGNtMDogICAgICAgICAgICAgICAgICAgIHwNCnBjbTA6ICAgICAgICAg ICAgICAgICAgbmlkPTE3IFthdWRpbyBzZWxlY3Rvcl0NCnBjbTA6ICAgICAgICAgICAgICAgICAg ICBeDQpwY20wOiAgICAgICAgICAgICAgICAgICAgfA0KcGNtMDogICAgICAgICAgICAgICAgICBu aWQ9MyBbYXVkaW8gb3V0cHV0XQ0KcGNtMDogDQpwY20wOiBSZWNvcmRpbmcgc291cmNlczoNCnBj bTA6IA0KcGNtMDogICAgIG5pZD0yMSBbYXVkaW8gc2VsZWN0b3JdDQpwY20wOiAgICAgICB8DQpw Y20wOiAgICAgICArIDwtIG5pZD0xMiBbYXVkaW8gbWl4ZXJdDQpwY20wOiAgICAgICB8DQpwY20w OiAgICAgICArIDwtIG5pZD0xNCBbYXVkaW8gbWl4ZXJdIFtyZWNzcmM6IHZvbCwgcGNtLCBzcGVh a2VyLCBtaWMsIGNkXQ0KcGNtMDogICAgICAgfA0KcGNtMDogICAgICAgKyA8LSBuaWQ9MTUgW2F1 ZGlvIG1peGVyXQ0KcGNtMDogICAgICAgfA0KcGNtMDogICAgICAgKyA8LSBuaWQ9MjUgW3Bpbjog Q0QgKGZpeGVkKV0gW3JlY3NyYzogdm9sLCBjZF0NCnBjbTA6ICAgICAgIHwNCnBjbTA6ICAgICAg ICsgPC0gbmlkPTUgW3BpbjogbGluZSBvdXQgKGphY2sgLyBmaXhlZCldDQpwY20wOiANCnBjbTA6 ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnBjbTA6IHwgRFVNUElO RyBQQ00gUGxheWJhY2svUmVjb3JkIENoYW5uZWxzIHwNCnBjbTA6ICstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnBjbTA6IA0KcGNtMDogICAgUENNIFBsYXliYWNrOiAx DQpwY20wOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDENCnBjbTA6ICAgICAgICAgIEZvcm1h dDogUENNDQpwY20wOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTAwN2YNCnBjbTA6ICAgICAgICBQ Q00gc2l6ZTogMTYgMjAgMjQNCnBjbTA6ICAgICAgICBQQ00gcmF0ZTogOCAxMSAxNiAyMiAzMiA0 NCA0OA0KcGNtMDogICAgICAgICAgICAgREFDOiAzDQpwY20wOiANCnBjbTA6ICAgICAgUENNIFJl Y29yZDogMQ0KcGNtMDogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDAxDQpwY20wOiAgICAgICAg ICBGb3JtYXQ6IFBDTQ0KcGNtMDogICAgICAgICBQQ00gY2FwOiAweDAwMDYwMDdmDQpwY20wOiAg ICAgICAgUENNIHNpemU6IDE2IDIwDQpwY20wOiAgICAgICAgUENNIHJhdGU6IDggMTEgMTYgMjIg MzIgNDQgNDgNCnBjbTA6ICAgICAgICAgICAgIEFEQzogNA0KU01QOiBBUCBDUFUgIzEgTGF1bmNo ZWQhDQpjcHUxIEFQOg0KICAgICBJRDogMHgwMTAwMDAwMCAgIFZFUjogMHgwMDA1MDAxNCBMRFI6 IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmDQogIGxpbnQwOiAweDAwMDEwNzAwIGxpbnQxOiAw eDAwMDAwNDAwIFRQUjogMHgwMDAwMDAwMCBTVlI6IDB4MDAwMDAxZmYNCiAgdGltZXI6IDB4MDAw MjAwZWYgdGhlcm06IDB4MDAwMTAyMDAgZXJyOiAweDAwMDEwMDAwIHBjbTogMHgwMDAxMDAwMA0K aW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgMSB0byBsb2NhbCBBUElDIDANCmlvYXBpYzA6IEFz c2lnbmluZyBJU0EgSVJRIDMgdG8gbG9jYWwgQVBJQyAxDQppb2FwaWMwOiBBc3NpZ25pbmcgSVNB IElSUSA5IHRvIGxvY2FsIEFQSUMgMA0KaW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgMTIgdG8g bG9jYWwgQVBJQyAxDQppb2FwaWMwOiBBc3NpZ25pbmcgSVNBIElSUSAxNCB0byBsb2NhbCBBUElD IDANCmlvYXBpYzA6IEFzc2lnbmluZyBJU0EgSVJRIDE1IHRvIGxvY2FsIEFQSUMgMQ0KaW9hcGlj MDogQXNzaWduaW5nIFBDSSBJUlEgMTYgdG8gbG9jYWwgQVBJQyAwDQppb2FwaWMwOiBBc3NpZ25p bmcgUENJIElSUSAxNyB0byBsb2NhbCBBUElDIDENCmlvYXBpYzA6IEFzc2lnbmluZyBQQ0kgSVJR IDE4IHRvIGxvY2FsIEFQSUMgMA0KaW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMTkgdG8gbG9j YWwgQVBJQyAxDQptc2k6IEFzc2lnbmluZyBNU0kgSVJRIDI1NiB0byBsb2NhbCBBUElDIDANCkdF T006IG5ldyBkaXNrIGFkMA0KR0VPTV9MQUJFTDogTGFiZWwgZm9yIHByb3ZpZGVyIGFkMHMxIGlz IG50ZnMvV2luZG93cy4NCkdFT01fTEFCRUw6IExhYmVsIGZvciBwcm92aWRlciBhZDBzMyBpcyBt c2Rvc2ZzL0RBVEEuDQpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVmczovZGV2L2FkMHMyYQ0K c3RhcnRfaW5pdDogdHJ5aW5nIC9zYmluL2luaXQNCkdFT01fTEFCRUw6IExhYmVsIG1zZG9zZnMv REFUQSByZW1vdmVkLg0KbGlucHJvY2ZzIHJlZ2lzdGVyZWQNCldBUk5JTkc6IGF0dGVtcHQgdG8g bmV0X2FkZF9kb21haW4oYmx1ZXRvb3RoKSBhZnRlciBkb21haW5maW5hbGl6ZSgpDQpXQVJOSU5H OiBhdHRlbXB0IHRvIG5ldF9hZGRfZG9tYWluKG5ldGdyYXBoKSBhZnRlciBkb21haW5maW5hbGl6 ZSgpDQplbTA6IExpbmsgaXMgdXAgMTAwIE1icHMgRnVsbCBEdXBsZXgNCmVtMDogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQDQphcnA6IDAwOjAxOjAzOmQ2OjllOjlmIGlzIHVzaW5nIG15IElQIGFk ZHJlc3MgMTkyLjE2OC4xLjExMSENClRDUDogWzE5Mi4xNjguMC4xMDBdOjQ1NDk3IHRvIFsxOTIu MTY4LjEuMTExXToxMzkgdGNwZmxhZ3MgMHgxMTxGSU4sQUNLPjsgc3luY2FjaGVfZXhwYW5kOiBT ZWdtZW50IGZhaWxlZCBTWU5DT09LSUUgYXV0aGVudGljYXRpb24sIHNlZ21lbnQgcmVqZWN0ZWQg KHByb2JhYmx5IHNwb29mZWQpDQpwY20wOiBIREFfREVCVUc6IFBDTURJUl9QTEFZOiBTdHJlYW0g c2V0dXAgbmlkPTMgZm10PTB4MDAwMDAwMTENCi== --=-ZdFHW9IuT3ROeLbPzQWB Content-Disposition: attachment; filename=usbdevs-v-d Content-Type: text/plain; name=usbdevs-v-d; charset=KOI8-R Content-Transfer-Encoding: base64 Q29udHJvbGxlciAvZGV2L3VzYjA6DQphZGRyIDE6IGZ1bGwgc3BlZWQsIHNlbGYgcG93ZXJlZCwg Y29uZmlnIDEsIFVIQ0kgcm9vdCBodWIoMHgwMDAwKSwgSW50ZWwoMHgwMDAwKSwgcmV2IDEuMDAN CiAgdWh1YjANCiBwb3J0IDEgcG93ZXJlZA0KIHBvcnQgMiBwb3dlcmVkDQpDb250cm9sbGVyIC9k ZXYvdXNiMToNCmFkZHIgMTogZnVsbCBzcGVlZCwgc2VsZiBwb3dlcmVkLCBjb25maWcgMSwgVUhD SSByb290IGh1YigweDAwMDApLCBJbnRlbCgweDAwMDApLCByZXYgMS4wMA0KICB1aHViMQ0KIHBv cnQgMSBwb3dlcmVkDQogcG9ydCAyIHBvd2VyZWQNCkNvbnRyb2xsZXIgL2Rldi91c2IyOg0KYWRk ciAxOiBmdWxsIHNwZWVkLCBzZWxmIHBvd2VyZWQsIGNvbmZpZyAxLCBVSENJIHJvb3QgaHViKDB4 MDAwMCksIEludGVsKDB4MDAwMCksIHJldiAxLjAwDQogIHVodWIyDQogcG9ydCAxIHBvd2VyZWQN CiBwb3J0IDIgcG93ZXJlZA0KQ29udHJvbGxlciAvZGV2L3VzYjM6DQphZGRyIDE6IGZ1bGwgc3Bl ZWQsIHNlbGYgcG93ZXJlZCwgY29uZmlnIDEsIFVIQ0kgcm9vdCBodWIoMHgwMDAwKSwgSW50ZWwo MHgwMDAwKSwgcmV2IDEuMDANCiAgdWh1YjMNCiBwb3J0IDEgYWRkciAyOiBmdWxsIHNwZWVkLCBz ZWxmIHBvd2VyZWQsIGNvbmZpZyAxLCBCQ00yMDQ1QigweDIxMTApLCBCcm9hZGNvbSBDb3JwKDB4 MGE1YyksIHJldiAxLjAwDQogICB1YnQwDQogcG9ydCAyIGFkZHIgMzogZnVsbCBzcGVlZCwgcG93 ZXIgMTAwIG1BLCBjb25maWcgMSwgQmlvbWV0cmljIENvcHJvY2Vzc29yKDB4MjAxNiksIFNUTWlj cm9lbGVjdHJvbmljcygweDA0ODMpLCByZXYgMC4wMQ0KICAgdWdlbjANCkNvbnRyb2xsZXIgL2Rl di91c2I0Og0KYWRkciAxOiBoaWdoIHNwZWVkLCBzZWxmIHBvd2VyZWQsIGNvbmZpZyAxLCBFSENJ IHJvb3QgaHViKDB4MDAwMCksIEludGVsKDB4MDAwMCksIHJldiAxLjAwDQogIHVodWI0DQogcG9y dCAxIHBvd2VyZWQNCiBwb3J0IDIgcG93ZXJlZA0KIHBvcnQgMyBwb3dlcmVkDQogcG9ydCA0IHBv d2VyZWQNCiBwb3J0IDUgcG93ZXJlZA0KIHBvcnQgNiBhZGRyIDI6IGhpZ2ggc3BlZWQsIHNlbGYg cG93ZXJlZCwgY29uZmlnIDEsIHByb2R1Y3QgMHg0NDg2KDB4NDQ4NiksIHZlbmRvciAweDA0YjMo MHgwNGIzKSwgcmV2IDAuMDENCiAgIHVodWI1DQogIHBvcnQgMSBwb3dlcmVkDQogIHBvcnQgMiBw b3dlcmVkDQogIHBvcnQgMyBwb3dlcmVkDQogIHBvcnQgNCBwb3dlcmVkDQogIHBvcnQgNSBhZGRy IDM6IGxvdyBzcGVlZCwgcG93ZXIgMTAwIG1BLCBjb25maWcgMSwgVVNCIEtNcCgweDY3ODIpLCBC VEMoMHgwNDZlKSwgcmV2IDEuMDANCiAgICB1aGlkZXYwDQogICAgdWhpZGV2MQ0KICBwb3J0IDYg cG93ZXJlZA0KICBwb3J0IDcgYWRkciA0OiBsb3cgc3BlZWQsIHBvd2VyIDEwMCBtQSwgY29uZmln IDEsIE1pY3Jvc29mdCA1LUJ1dHRvbiBNb3VzZSB3aXRoIEludGVsbGlFeWUoVE0pKDB4MDA0Nyks IE1pY3Jvc29mdCgweDA0NWUpLCByZXYgMy4wMA0KICAgIHVoaWRldjINCiBwb3J0IDcgcG93ZXJl ZA0KIHBvcnQgOCBwb3dlcmVkDQo= --=-ZdFHW9IuT3ROeLbPzQWB-- From owner-freebsd-usb@FreeBSD.ORG Fri Jul 20 19:47:23 2007 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 175FD16A41A; Fri, 20 Jul 2007 19:47:23 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DD69913C46B; Fri, 20 Jul 2007 19:47:22 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6KJlMlI015638; Fri, 20 Jul 2007 19:47:22 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6KJlMgw015634; Fri, 20 Jul 2007 19:47:22 GMT (envelope-from linimon) Date: Fri, 20 Jul 2007 19:47:22 GMT Message-Id: <200707201947.l6KJlMgw015634@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-usb@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/114780: [uplcom] [panic] Panics while stress testing the uplcom module X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 19:47:23 -0000 Old Synopsis: Panics while stress testing the uplcom module New Synopsis: [uplcom] [panic] Panics while stress testing the uplcom module Responsible-Changed-From-To: freebsd-bugs->freebsd-usb Responsible-Changed-By: linimon Responsible-Changed-When: Fri Jul 20 19:46:59 UTC 2007 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=114780 From owner-freebsd-usb@FreeBSD.ORG Sat Jul 21 00:55:04 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4899B16A41F for ; Sat, 21 Jul 2007 00:55:04 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.233]) by mx1.freebsd.org (Postfix) with ESMTP id E9D2713C45A for ; Sat, 21 Jul 2007 00:55:03 +0000 (UTC) (envelope-from markhobden@gmail.com) Received: by wx-out-0506.google.com with SMTP id i29so864949wxd for ; Fri, 20 Jul 2007 17:55:03 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=uby+mbiCUgWEnn38YnNQjxxOU2zY6aGkklX71Yr0pNw7YlMUfy2Q15NMPOGoMxmiCJhKywI9r1aoY5nSDKrw0uRF2nuhJKLbpU3uqZm0dvqFfZn06DMutx8cSF+vJlPkk+WLS+yxJDiJRtDUyheQVr2Y6tl0GWlnvngBpm1m8Ms= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=lUfOLblKcLs7BpsghIHtz6XhPubLyigTDdnKTvD8fsHWM8t4h1FT25t71iLe5DYr9lSqvKUaSAozHt9F4k0vjCfR2AvbliQ7goI0yQ0v+/XHcA9acJXz9kB5jWa8/CJ/oSctliuTNDWqV14THbASG3mcj38saIJRUvsKtGaobQo= Received: by 10.90.93.6 with SMTP id q6mr976777agb.1184979303054; Fri, 20 Jul 2007 17:55:03 -0700 (PDT) Received: by 10.90.117.10 with HTTP; Fri, 20 Jul 2007 17:55:03 -0700 (PDT) Message-ID: Date: Sat, 21 Jul 2007 01:55:03 +0100 From: "Mark Hobden" To: vova@fbsd.ru In-Reply-To: <1184946870.1356.2.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1184929509.1415.10.camel@localhost> <1184946870.1356.2.camel@localhost> Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 00:55:04 -0000 On 20/07/07, Vladimir Grebenschikov wrote: > > They was failed to load as modules (from loader.conf): > (kernel was rebuilt entirely) > > link_elf: symbol hid_start_parse undefined > KLD file ukbd.ko - could not finalize loading > link_elf: symbol hid_locate undefined > KLD file ums.ko - could not finalize loading > > see full dmesg -v and usbdevs -d -v in attachment > Hi Vladimir, Thanks for helping me track this down, I had managed to leave out that that ums, ukbd & uhid depend on usb as well as uhidev (this was previously in a macro). This upset trying to kldload the modules. I have uploaded a new patch over the old one. People only need this update though if they do not have 'device usb' in their kernel config file. http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff Mark From owner-freebsd-usb@FreeBSD.ORG Sat Jul 21 09:55:39 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6A0816A417; Sat, 21 Jul 2007 09:55:39 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru (swsoft-mipt-nat.sw.ru [195.214.233.10]) by mx1.freebsd.org (Postfix) with ESMTP id 8ECFB13C4A6; Sat, 21 Jul 2007 09:55:39 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vova by vbook.fbsd.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1ICBgT-0000SZ-LV; Sat, 21 Jul 2007 13:55:33 +0400 From: Vladimir Grebenschikov To: Mark Hobden In-Reply-To: References: <1184929509.1415.10.camel@localhost> <1184946870.1356.2.camel@localhost> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable Organization: SWsoft Date: Sat, 21 Jul 2007 13:55:32 +0400 Message-Id: <1185011732.1420.4.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org Subject: Re: uhidev(4) update - USB HID driver level for devices with multiple report ids X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 09:55:39 -0000 =F7 =D3=C2, 21/07/2007 =D7 01:55 +0100, Mark Hobden =D0=C9=DB=C5=D4: > Thanks for helping me track this down, I had managed to leave > out that that ums, ukbd & uhid depend on usb as well as uhidev > (this was previously in a macro). This upset trying to kldload the > modules. >=20 > I have uploaded a new patch over the old one. People only need > this update though if they do not have 'device usb' in their kernel > config file. >=20 > http://www.terinea.co.uk/~mark/patches/uhidev-7-current-p2.diff Hm, a bit better, but ... If I boot with connect mice and disconnected keyboard - everything goes right. I can connect keyboard after boot and it works, mice works also. But If I've boot with connected USB keyboard - system panics: Fatal trap 12: page fault while in kernel mode Stopped ar usbd_clear_endpoint_stall_async+0xb: movl 0x3(%ebx), %esi db> tr ehci_waitintr ehci_device_intr_start ehci_device_intr_transfer usbd_start_transfer bus_dmap_load usbd_transfer usbd_open_pipe_intr uhidev_open ukbd_enable_intr ukbd_init ukbd_attach device_attach uhidev_attach device_attach usb_new_device uhub_explore uhub_explore usb_attach ehci_pci_attach device_attach bus_generic_attach ... Sorry, manually retyped back-trace db> panic just refuses to write dump. Side question - what is "right" way to setup dump device for kernel boot ? http://freebsd-man.page2go2.com/man8/loader_8.html loader's dumpdev - looks not working. > Mark --=20 Vladimir B. Grebenschikov vova@fbsd.ru