From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id F0F331007F6 for ; Tue, 15 Jun 2010 17:13:08 +1000 (EST) Subject: Re: Re:Re: PCIe bus seems work while 'dma' can't under linux From: Benjamin Herrenschmidt To: jxnuxdy In-Reply-To: <1a6d876.2342.1293a6db848.Coremail.jxnuxdy@163.com> References: <1276240884.1962.132.camel@pasglop> <1276219072.1962.82.camel@pasglop> <20100604212134.10552.70717.stgit@angua> <20100604212155.10552.19260.stgit@angua> <1276152002.1962.55.camel@pasglop> <1a6d876.2342.1293a6db848.Coremail.jxnuxdy@163.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 15 Jun 2010 17:12:42 +1000 Message-ID: <1276585962.2552.102.camel@pasglop> Mime-Version: 1.0 Cc: linuxppc-dev@ozlabs.org, Michal Simek , Stephen Rothwell , devicetree-discuss@lists.ozlabs.org, microblaze-uclinux@itee.uq.edu.au List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, 2010-06-15 at 15:05 +0800, jxnuxdy wrote: > Thanks Benjamin, the regions don't display as what we expect, that's why we suspect if there any configuration probelms in CPU host bridge, but we changed the uboot/linux a lot, seems take no effect on that problems. > > We use CPU MPC8544, and connect two PCIE devices to CPU PCIE1 and PCIE2 directly without a extended PCIE bridge, so we disabled PCIE3 and PCI controlers in uboot level. > > More settings pls take a look at the attach file log.txt. I'm not familiar with those freescale parts, so I'll let others comment on your settings since it's most likely to be where the problem is. Cheers, Ben. > > Many thanks, > Denny > ---------------------------------------------------------------------------------------------------------------------------- > 在2010-06-11 15:21:24,"Benjamin Herrenschmidt" 写道: > >On Fri, 2010-06-11 at 09:30 +0800, jxnuxdy wrote: > >> Hi guys, > >> > >> I encountered a PCIe problem under linux, the two PCIe bus on my board seems work, > >> at least I can access the registers through the PCIe bus, however the dma for the > >> PCIe bus can't work, so I just dumped the pci device, but I am curiously to find > >> there is no regions displayed on PCIe controlers, why? is it relate with my 'dma' issue then? > > > >It would help if you told us a bit more what the HW is, what you are > >doing with it, etc... > > > >IE. What is your host, what is your device, what platform, etc... > > > >DMA should work provided that your platform code sets it up properly. > >The DMA regions don't appear in /proc/pci or lspci. > > > >Cheers, > >Ben. > > > >> > >> bash-2.04# cat /proc/pci > >> PCI devices found: > >> Bus 0, device 0, function 0: > >> Class 0b20 Header Type 01: PCI device 1957:0032 (rev 17). > >> Bus 1, device 0, function 0: > >> Class 0580 Header Type 00: PCI device 11ab:db90 (rev 1). > >> Prefetchable 64 bit memory at 0x80000000 [0x800fffff]. > >> Prefetchable 64 bit memory at 0x84000000 [0x87ffffff]. > >> Bus 9, device 0, function 0: > >> Class 0b20 Header Type 01: PCI device 1957:0032 (rev 17). > >> Bus 10, device 0, function 0: > >> Class 0580 Header Type 00: PCI device 11ab:db90 (rev 1). > >> Prefetchable 64 bit memory at 0xa0000000 [0xa00fffff]. > >> Prefetchable 64 bit memory at 0xa4000000 [0xa7ffffff]. > >> bash-2.04# lspci -vv > >> 00:00.0 Power PC: Unknown device 1957:0032 (rev 11) > >> !!! Invalid class 0b20 for header type 01 > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- > >> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- >> Latency: 0, cache line size 08 > >> Bus: primary=00, secondary=01, subordinate=06, sec-latency=0 > >> I/O behind bridge: 00000000-00000fff > >> Memory behind bridge: 80000000-9fffffff > >> BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- > >> Capabilities: [44] Power Management version 2 > >> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+) > >> Status: D0 PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [4c] #10 [0041] > >> > >> 01:00.0 Memory controller: Galileo Technology Ltd.: Unknown device db90 (rev 01) > >> Subsystem: Galileo Technology Ltd.: Unknown device 11ab > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- > >> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- >> Latency: 0, cache line size 08 > >> Interrupt: pin A routed to IRQ 0 > >> Region 0: Memory at 80000000 (64-bit, prefetchable) [size=1M] > >> Region 2: Memory at 84000000 (64-bit, prefetchable) [size=64M] > >> Capabilities: [40] Power Management version 2 > >> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) > >> Status: D0 PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- > >> Address: 0000000000000000 Data: 0000 > >> Capabilities: [60] #10 [0011] > >> > >> 09:00.0 Power PC: Unknown device 1957:0032 (rev 11) > >> !!! Invalid class 0b20 for header type 01 > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- > >> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- >> Latency: 0, cache line size 08 > >> Bus: primary=00, secondary=0a, subordinate=0f, sec-latency=0 > >> I/O behind bridge: 00000000-00000fff > >> Memory behind bridge: a0000000-bfffffff > >> BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- > >> Capabilities: [44] Power Management version 2 > >> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+) > >> Status: D0 PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [4c] #10 [0041] > >> > >> 0a:00.0 Memory controller: Galileo Technology Ltd.: Unknown device db90 (rev 01) > >> Subsystem: Galileo Technology Ltd.: Unknown device 11ab > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- > >> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- >> Latency: 0, cache line size 08 > >> Interrupt: pin A routed to IRQ 0 > >> Region 0: Memory at a0000000 (64-bit, prefetchable) [size=1M] > >> Region 2: Memory at a4000000 (64-bit, prefetchable) [size=64M] > >> Capabilities: [40] Power Management version 2 > >> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) > >> Status: D0 PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- > >> Address: 0000000000000000 Data: 0000 > >> Capabilities: [60] #10 [0011] > >> > >> bash-2.04# > >> > >> Thanks > >> Denny > >> > >> _______________________________________________ > >> Linuxppc-dev mailing list > >> Linuxppc-dev@lists.ozlabs.org > >> https://lists.ozlabs.org/listinfo/linuxppc-dev > > > > > >_______________________________________________ > >Linuxppc-dev mailing list > >Linuxppc-dev@lists.ozlabs.org > >https://lists.ozlabs.org/listinfo/linuxppc-dev From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Herrenschmidt Subject: Re: Re:Re: PCIe bus seems work while 'dma' can't under linux Date: Tue, 15 Jun 2010 17:12:42 +1000 Message-ID: <1276585962.2552.102.camel@pasglop> References: <1276240884.1962.132.camel@pasglop> <1276219072.1962.82.camel@pasglop> <20100604212134.10552.70717.stgit@angua> <20100604212155.10552.19260.stgit@angua> <1276152002.1962.55.camel@pasglop> <1a6d876.2342.1293a6db848.Coremail.jxnuxdy@163.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1a6d876.2342.1293a6db848.Coremail.jxnuxdy-9Onoh4P/yGk@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org To: jxnuxdy Cc: linuxppc-dev-mnsaURCQ41sdnm+yROfE0A@public.gmane.org, Stephen Rothwell , devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, microblaze-uclinux-rVRm/Wmeqae7NGdpmJTKYQ@public.gmane.org List-Id: devicetree@vger.kernel.org T24gVHVlLCAyMDEwLTA2LTE1IGF0IDE1OjA1ICswODAwLCBqeG51eGR5IHdyb3RlOgo+IFRoYW5r cyBCZW5qYW1pbiwgdGhlIHJlZ2lvbnMgZG9uJ3QgZGlzcGxheSBhcyB3aGF0IHdlIGV4cGVjdCwg dGhhdCdzIHdoeSB3ZSBzdXNwZWN0IGlmIHRoZXJlIGFueSBjb25maWd1cmF0aW9uIHByb2JlbG1z IGluIENQVSBob3N0IGJyaWRnZSwgYnV0IHdlIGNoYW5nZWQgdGhlIHVib290L2xpbnV4IGEgbG90 LCBzZWVtcyB0YWtlIG5vIGVmZmVjdCBvbiB0aGF0IHByb2JsZW1zLgo+IAo+IFdlIHVzZSBDUFUg TVBDODU0NCwgYW5kIGNvbm5lY3QgdHdvIFBDSUUgZGV2aWNlcyB0byBDUFUgUENJRTEgYW5kIFBD SUUyIGRpcmVjdGx5IHdpdGhvdXQgYSAgZXh0ZW5kZWQgUENJRSBicmlkZ2UsIHNvIHdlIGRpc2Fi bGVkIFBDSUUzIGFuZCBQQ0kgY29udHJvbGVycyBpbiB1Ym9vdCBsZXZlbC4KPiAKPiBNb3JlIHNl dHRpbmdzIHBscyB0YWtlIGEgbG9vayBhdCB0aGUgYXR0YWNoIGZpbGUgbG9nLnR4dC4KCkknbSBu b3QgZmFtaWxpYXIgd2l0aCB0aG9zZSBmcmVlc2NhbGUgcGFydHMsIHNvIEknbGwgbGV0IG90aGVy cyBjb21tZW50Cm9uIHlvdXIgc2V0dGluZ3Mgc2luY2UgaXQncyBtb3N0IGxpa2VseSB0byBiZSB3 aGVyZSB0aGUgcHJvYmxlbSBpcy4KCkNoZWVycywKQmVuLgoKPiAKPiBNYW55IHRoYW5rcywKPiBE ZW5ueQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KPiDlnKgyMDEwLTA2LTExIDE1OjIxOjI077yMIkJlbmphbWluIEhl cnJlbnNjaG1pZHQiIDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+IOWGmemBk++8mgo+ID5PbiBG cmksIDIwMTAtMDYtMTEgYXQgMDk6MzAgKzA4MDAsIGp4bnV4ZHkgd3JvdGU6Cj4gPj4gSGkgZ3V5 cywKPiA+PiAKPiA+PiBJIGVuY291bnRlcmVkIGEgUENJZSBwcm9ibGVtIHVuZGVyIGxpbnV4LCB0 aGUgdHdvIFBDSWUgYnVzIG9uIG15IGJvYXJkIHNlZW1zIHdvcmssIAo+ID4+IGF0IGxlYXN0IEkg Y2FuIGFjY2VzcyB0aGUgcmVnaXN0ZXJzIHRocm91Z2ggdGhlIFBDSWUgYnVzLCBob3dldmVyIHRo ZSBkbWEgZm9yIHRoZQo+ID4+IFBDSWUgYnVzIGNhbid0IHdvcmssIHNvIEkganVzdCBkdW1wZWQg dGhlIHBjaSBkZXZpY2UsIGJ1dCBJIGFtIGN1cmlvdXNseSB0byBmaW5kCj4gPj4gdGhlcmUgaXMg bm8gcmVnaW9ucyBkaXNwbGF5ZWQgb24gUENJZSBjb250cm9sZXJzLCB3aHk/IGlzIGl0IHJlbGF0 ZSB3aXRoIG15ICdkbWEnIGlzc3VlIHRoZW4/Cj4gPgo+ID5JdCB3b3VsZCBoZWxwIGlmIHlvdSB0 b2xkIHVzIGEgYml0IG1vcmUgd2hhdCB0aGUgSFcgaXMsIHdoYXQgeW91IGFyZQo+ID5kb2luZyB3 aXRoIGl0LCBldGMuLi4KPiA+Cj4gPklFLiBXaGF0IGlzIHlvdXIgaG9zdCwgd2hhdCBpcyB5b3Vy IGRldmljZSwgd2hhdCBwbGF0Zm9ybSwgZXRjLi4uCj4gPgo+ID5ETUEgc2hvdWxkIHdvcmsgcHJv dmlkZWQgdGhhdCB5b3VyIHBsYXRmb3JtIGNvZGUgc2V0cyBpdCB1cCBwcm9wZXJseS4KPiA+VGhl IERNQSByZWdpb25zIGRvbid0IGFwcGVhciBpbiAvcHJvYy9wY2kgb3IgbHNwY2kuCj4gPgo+ID5D aGVlcnMsCj4gPkJlbi4KPiA+Cj4gPj4gCj4gPj4gYmFzaC0yLjA0IyBjYXQgL3Byb2MvcGNpCj4g Pj4gUENJIGRldmljZXMgZm91bmQ6Cj4gPj4gICBCdXMgIDAsIGRldmljZSAgIDAsIGZ1bmN0aW9u ICAwOgo+ID4+ICAgICBDbGFzcyAwYjIwICBIZWFkZXIgVHlwZSAwMTogUENJIGRldmljZSAxOTU3 OjAwMzIgKHJldiAxNykuCj4gPj4gICBCdXMgIDEsIGRldmljZSAgIDAsIGZ1bmN0aW9uICAwOgo+ ID4+ICAgICBDbGFzcyAwNTgwICBIZWFkZXIgVHlwZSAwMDogUENJIGRldmljZSAxMWFiOmRiOTAg KHJldiAxKS4KPiA+PiAgICAgICBQcmVmZXRjaGFibGUgNjQgYml0IG1lbW9yeSBhdCAweDgwMDAw MDAwIFsweDgwMGZmZmZmXS4KPiA+PiAgICAgICBQcmVmZXRjaGFibGUgNjQgYml0IG1lbW9yeSBh dCAweDg0MDAwMDAwIFsweDg3ZmZmZmZmXS4KPiA+PiAgIEJ1cyAgOSwgZGV2aWNlICAgMCwgZnVu Y3Rpb24gIDA6Cj4gPj4gICAgIENsYXNzIDBiMjAgIEhlYWRlciBUeXBlIDAxOiBQQ0kgZGV2aWNl IDE5NTc6MDAzMiAocmV2IDE3KS4KPiA+PiAgIEJ1cyAxMCwgZGV2aWNlICAgMCwgZnVuY3Rpb24g IDA6Cj4gPj4gICAgIENsYXNzIDA1ODAgIEhlYWRlciBUeXBlIDAwOiBQQ0kgZGV2aWNlIDExYWI6 ZGI5MCAocmV2IDEpLgo+ID4+ICAgICAgIFByZWZldGNoYWJsZSA2NCBiaXQgbWVtb3J5IGF0IDB4 YTAwMDAwMDAgWzB4YTAwZmZmZmZdLgo+ID4+ICAgICAgIFByZWZldGNoYWJsZSA2NCBiaXQgbWVt b3J5IGF0IDB4YTQwMDAwMDAgWzB4YTdmZmZmZmZdLgo+ID4+IGJhc2gtMi4wNCMgbHNwY2kgLXZ2 Cj4gPj4gMDA6MDAuMCBQb3dlciBQQzogVW5rbm93biBkZXZpY2UgMTk1NzowMDMyIChyZXYgMTEp Cj4gPj4gICAgICAgICAhISEgSW52YWxpZCBjbGFzcyAwYjIwIGZvciBoZWFkZXIgdHlwZSAwMQo+ ID4+ICAgICAgICAgQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1X SU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0KPiA+PiAgICAg ICAgIFN0YXR1czogQ2FwKyA2Nk1oei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0 ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0KPiA+PiAgICAgICAgIExh dGVuY3k6IDAsIGNhY2hlIGxpbmUgc2l6ZSAwOAo+ID4+ICAgICAgICAgQnVzOiBwcmltYXJ5PTAw LCBzZWNvbmRhcnk9MDEsIHN1Ym9yZGluYXRlPTA2LCBzZWMtbGF0ZW5jeT0wCj4gPj4gICAgICAg ICBJL08gYmVoaW5kIGJyaWRnZTogMDAwMDAwMDAtMDAwMDBmZmYKPiA+PiAgICAgICAgIE1lbW9y eSBiZWhpbmQgYnJpZGdlOiA4MDAwMDAwMC05ZmZmZmZmZgo+ID4+ICAgICAgICAgQnJpZGdlQ3Rs OiBQYXJpdHktIFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQo+ID4+ ICAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNDRdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCj4g Pj4gICAgICAgICAgICAgICAgIEZsYWdzOiBQTUVDbGstIERTSS0gRDErIEQyKyBBdXhDdXJyZW50 PTBtQSBQTUUoRDArLEQxKyxEMissRDNob3QrLEQzY29sZCspCj4gPj4gICAgICAgICAgICAgICAg IFN0YXR1czogRDAgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KPiA+PiAgICAgICAg IENhcGFiaWxpdGllczogWzRjXSAjMTAgWzAwNDFdCj4gPj4gCj4gPj4gMDE6MDAuMCBNZW1vcnkg Y29udHJvbGxlcjogR2FsaWxlbyBUZWNobm9sb2d5IEx0ZC46IFVua25vd24gZGV2aWNlIGRiOTAg KHJldiAwMSkKPiA+PiAgICAgICAgIFN1YnN5c3RlbTogR2FsaWxlbyBUZWNobm9sb2d5IEx0ZC46 IFVua25vd24gZGV2aWNlIDExYWIKPiA+PiAgICAgICAgIENvbnRyb2w6IEkvTy0gTWVtKyBCdXNN YXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF UlItIEZhc3RCMkItCj4gPj4gICAgICAgICBTdGF0dXM6IENhcCsgNjZNaHotIFVERi0gRmFzdEIy Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g PFBFUlItCj4gPj4gICAgICAgICBMYXRlbmN5OiAwLCBjYWNoZSBsaW5lIHNpemUgMDgKPiA+PiAg ICAgICAgIEludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAwCj4gPj4gICAgICAgICBSZWdp b24gMDogTWVtb3J5IGF0IDgwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9MU1d Cj4gPj4gICAgICAgICBSZWdpb24gMjogTWVtb3J5IGF0IDg0MDAwMDAwICg2NC1iaXQsIHByZWZl dGNoYWJsZSkgW3NpemU9NjRNXQo+ID4+ICAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2Vy IE1hbmFnZW1lbnQgdmVyc2lvbiAyCj4gPj4gICAgICAgICAgICAgICAgIEZsYWdzOiBQTUVDbGst IERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29s ZC0pCj4gPj4gICAgICAgICAgICAgICAgIFN0YXR1czogRDAgUE1FLUVuYWJsZS0gRFNlbD0wIERT Y2FsZT0wIFBNRS0KPiA+PiAgICAgICAgIENhcGFiaWxpdGllczogWzUwXSBNZXNzYWdlIFNpZ25h bGxlZCBJbnRlcnJ1cHRzOiA2NGJpdCsgUXVldWU9MC8wIEVuYWJsZS0KPiA+PiAgICAgICAgICAg ICAgICAgQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAo+ID4+ICAgICAgICAg Q2FwYWJpbGl0aWVzOiBbNjBdICMxMCBbMDAxMV0KPiA+PiAKPiA+PiAwOTowMC4wIFBvd2VyIFBD OiBVbmtub3duIGRldmljZSAxOTU3OjAwMzIgKHJldiAxMSkKPiA+PiAgICAgICAgICEhISBJbnZh bGlkIGNsYXNzIDBiMjAgZm9yIGhlYWRlciB0eXBlIDAxCj4gPj4gICAgICAgICBDb250cm9sOiBJ L08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIt IFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLQo+ID4+ICAgICAgICAgU3RhdHVzOiBDYXArIDY2TWh6 LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1B Ym9ydC0gPlNFUlItIDxQRVJSLQo+ID4+ICAgICAgICAgTGF0ZW5jeTogMCwgY2FjaGUgbGluZSBz aXplIDA4Cj4gPj4gICAgICAgICBCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wYSwgc3Vib3Jk aW5hdGU9MGYsIHNlYy1sYXRlbmN5PTAKPiA+PiAgICAgICAgIEkvTyBiZWhpbmQgYnJpZGdlOiAw MDAwMDAwMC0wMDAwMGZmZgo+ID4+ICAgICAgICAgTWVtb3J5IGJlaGluZCBicmlkZ2U6IGEwMDAw MDAwLWJmZmZmZmZmCj4gPj4gICAgICAgICBCcmlkZ2VDdGw6IFBhcml0eS0gU0VSUi0gTm9JU0Et IFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCj4gPj4gICAgICAgICBDYXBhYmlsaXRpZXM6 IFs0NF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKPiA+PiAgICAgICAgICAgICAgICAgRmxh Z3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDErLEQyKyxE M2hvdCssRDNjb2xkKykKPiA+PiAgICAgICAgICAgICAgICAgU3RhdHVzOiBEMCBQTUUtRW5hYmxl LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQo+ID4+ICAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNGNdICMx MCBbMDA0MV0KPiA+PiAKPiA+PiAwYTowMC4wIE1lbW9yeSBjb250cm9sbGVyOiBHYWxpbGVvIFRl Y2hub2xvZ3kgTHRkLjogVW5rbm93biBkZXZpY2UgZGI5MCAocmV2IDAxKQo+ID4+ICAgICAgICAg U3Vic3lzdGVtOiBHYWxpbGVvIFRlY2hub2xvZ3kgTHRkLjogVW5rbm93biBkZXZpY2UgMTFhYgo+ ID4+ICAgICAgICAgQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1X SU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0KPiA+PiAgICAg ICAgIFN0YXR1czogQ2FwKyA2Nk1oei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0 ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0KPiA+PiAgICAgICAgIExh dGVuY3k6IDAsIGNhY2hlIGxpbmUgc2l6ZSAwOAo+ID4+ICAgICAgICAgSW50ZXJydXB0OiBwaW4g QSByb3V0ZWQgdG8gSVJRIDAKPiA+PiAgICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgYTAwMDAw MDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xTV0KPiA+PiAgICAgICAgIFJlZ2lvbiAy OiBNZW1vcnkgYXQgYTQwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT02NE1dCj4g Pj4gICAgICAgICBDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIK PiA+PiAgICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJl bnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKPiA+PiAgICAgICAgICAgICAg ICAgU3RhdHVzOiBEMCBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQo+ID4+ICAgICAg ICAgQ2FwYWJpbGl0aWVzOiBbNTBdIE1lc3NhZ2UgU2lnbmFsbGVkIEludGVycnVwdHM6IDY0Yml0 KyBRdWV1ZT0wLzAgRW5hYmxlLQo+ID4+ICAgICAgICAgICAgICAgICBBZGRyZXNzOiAwMDAwMDAw MDAwMDAwMDAwICBEYXRhOiAwMDAwCj4gPj4gICAgICAgICBDYXBhYmlsaXRpZXM6IFs2MF0gIzEw IFswMDExXQo+ID4+IAo+ID4+IGJhc2gtMi4wNCMgCj4gPj4gCj4gPj4gVGhhbmtzCj4gPj4gRGVu bnkKPiA+PiAKPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+ID4+IExpbnV4cHBjLWRldiBtYWlsaW5nIGxpc3QKPiA+PiBMaW51eHBwYy1kZXZAbGlz dHMub3psYWJzLm9yZwo+ID4+IGh0dHBzOi8vbGlzdHMub3psYWJzLm9yZy9saXN0aW5mby9saW51 eHBwYy1kZXYKPiA+Cj4gPgo+ID5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+ID5MaW51eHBwYy1kZXYgbWFpbGluZyBsaXN0Cj4gPkxpbnV4cHBjLWRldkBs aXN0cy5vemxhYnMub3JnCj4gPmh0dHBzOi8vbGlzdHMub3psYWJzLm9yZy9saXN0aW5mby9saW51 eHBwYy1kZXYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkZXZpY2V0cmVlLWRpc2N1c3MgbWFpbGluZyBsaXN0CmRldmljZXRyZWUtZGlzY3Vzc0BsaXN0 cy5vemxhYnMub3JnCmh0dHBzOi8vbGlzdHMub3psYWJzLm9yZy9saXN0aW5mby9kZXZpY2V0cmVl LWRpc2N1c3MK