From owner-freebsd-arm@freebsd.org Sat Jul 13 10:16:40 2019 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8BAF215E5998 for ; Sat, 13 Jul 2019 10:16:40 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0872280462 for ; Sat, 13 Jul 2019 10:16:39 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: by mail-pg1-x532.google.com with SMTP id u17so5636776pgi.6 for ; Sat, 13 Jul 2019 03:16:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-language; bh=5GdPPD8eo7qOVEpaZdEFpXv5kPBuHnNbqH45RDGTpjQ=; b=R7MCVQeCqJAMGqZZyP7UlzpoX0kkQtSP3pGVdat12U+1/P7z4S+uECMhcViojq+XTs 4+CmztKYdJ0azNXDcHUSO6D1RuVubd0xB/IxAvA9o5PaMpKO462P9fklSPwfFHdp6LNm /pswk3iCjRScX7kA5C1woG7W+rcjv30EABRA3MNW8t0OQ2JgHWeuy4sTWx5jdehMLTzo boZyq8bxpbC7FiZg3stEm43ykjTg4BESuU4DbkiXAIhV0lJwRv2C2yT48HFthdzgD0G7 +/0lD6Y1sGkFGIyn1b3ShK5lTA2KrgTqghMtElqn10N1tb9BawTKMxDnhaPhjeZ8xcMd K3/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language; bh=5GdPPD8eo7qOVEpaZdEFpXv5kPBuHnNbqH45RDGTpjQ=; b=nJzj6h0z2rfQ8FZtSmHeFTYOyqN1sWptvskpJXuhgviTKqq1SZvDvSXepLdFR/oHnF I3zNL4jK2L9ASog5DXy+rbgyA2gao69PYG9EYyBpobTeRGkglPNZXIBO/U5GRHMfRSwO qNKXJ6MwIY+QA0lK6ocMBdrPzpQGpADiW7cRSDBmech4PmPa+gOXVbF8ECL+4ehABvdo YM+ZqN34eQOliRiaACZ1NjU7PdtcI5vm8V0llAlumYRBSvjOB0R3zfcCSsvn2nGIF/zw X6T3bLT5XgRtGWk5fwa/vSeOE0Xdym+aiYzM/sO+FXEcNgSwsJ0SNt5TSddODNp3mz+h 9G7A== X-Gm-Message-State: APjAAAV7fGLC1J3BmDIxUYS7YSj8q7bYs944WIS/6gdTflC3WyQmQr5N 6ih+RZLns2tYYCLSkCVxPso9w2ta X-Google-Smtp-Source: APXvYqxayAdNH+vQ9a71XMGozgrR52O/0ef/BEksNW4cGsr4Uww0I3EU8YZL+TaZlrdy2K+fWGzaKA== X-Received: by 2002:a63:6507:: with SMTP id z7mr15407493pgb.186.1563012997665; Sat, 13 Jul 2019 03:16:37 -0700 (PDT) Received: from [192.168.1.100] (ngn8-ppp1551.tokyo.sannet.ne.jp. [157.192.118.27]) by smtp.googlemail.com with ESMTPSA id s12sm7283645pgr.79.2019.07.13.03.16.35 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 13 Jul 2019 03:16:36 -0700 (PDT) From: Denis Polygalov Subject: Booting FreeBSD on Rock64 To: freebsd-arm@freebsd.org Message-ID: <169de7cf-32f2-7b7b-c12e-a86a4b6a9e87@gmail.com> Date: Sat, 13 Jul 2019 19:16:30 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------4F37B9EED1EE205D3DE528B5" Content-Language: en-US X-Rspamd-Queue-Id: 0872280462 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=R7MCVQeC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of dpolyg@gmail.com designates 2607:f8b0:4864:20::532 as permitted sender) smtp.mailfrom=dpolyg@gmail.com X-Spamd-Result: default: False [-5.87 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; HAS_ATTACHMENT(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DKIM_TRACE(0.00)[gmail.com:+]; CTYPE_MIXED_BOGUS(1.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.986,0]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(-2.97)[ip: (-9.17), ipnet: 2607:f8b0::/32(-3.18), asn: 15169(-2.45), country: US(-0.06)]; RCVD_IN_DNSWL_NONE(0.00)[2.3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jul 2019 10:16:40 -0000 This is a multi-part message in MIME format. --------------4F37B9EED1EE205D3DE528B5 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Here is my attempt to advance this thread: http://freebsd.1045724.x6.nabble.com/Booting-FreeBSD-on-Rock64-td6312109.html by using new release of ayufan's u-boot: 2017.09-rockchip-ayufan-1063-g29843fbd42 and most recent FreeBSD image: FreeBSD-13.0-CURRENT-arm64-aarch64-20190711-r349909-memstick.img Booting from USB drive lead to near the same infinite reset loop: ... Found 3 disks Consoles: EFI console Reading loader env vars from /efi/freebsd/loader.env FreeBSD/arm64 EFI loader, Revision 1.1 Command line arguments: loader.efi EFI version: 2.05 EFI Firmware: Das U-boot (rev 0.00) Console: efi (0) Load Path: \efi\boot\bootaa64.efi Load Device: UNKNOWN(0001,0004) "Synchronous Abort" handler, esr 0x96000210 ELR: fbec72c4 LR: fbe97500 x0 : 0000000000000000 x1 : 0000000000000000 x2 : 0000000000000000 x3 : 0000000000000000 x4 : 00000000fbecf890 x5 : 00000000fbec6838 x6 : 00000000fbeea150 x7 : 0000000000000000 x8 : 0000000000000000 x9 : 0000000000000074 x10: 00000000fbeef8a8 x11: 0000000000000296 x12: 0000000000000296 x13: 0000000000000000 x14: 00000000f9f68b90 x15: 0000000000000000 x16: 0000000000000045 x17: 0000000000000000 x18: 0000000000000000 x19: 00000000fbee9e48 x20: 00000000fbece8d3 x21: 0000000000000000 x22: 0000000000000000 x23: 00000000fbeef8b0 x24: 0000000000000000 x25: 0000000000000000 x26: 00000000fbeeeb40 x27: 0000000020001000 x28: 8000000000000005 x29: 00000000fbee9e00 Resetting CPU ... Notice however absence of line "Failed to find bootable partition" comparing to the first post in original thread. As of the network boot it reaches screen with ASCII art of the FreeBSD loader and then hangs here: Autoboot in 0 seconds, hit [Enter] to boot or any other key to stop Loading kernel... /boot/kernel/kernel text=0x93951c data=0x1914c8+0x84ab1c syms=[0x8+0x1387f8+0x8+0x124a11] Loading configured modules... can't find '/boot/entropy' Using DTB provided by EFI at 0x8200000. / For the network boot I'm using the same image as for USB boot: FreeBSD-13.0-CURRENT-arm64-aarch64-20190711-r349909-memstick.img unpacked and served via NFS. Can someone suggest what is going on here? Full USB and network boot logs are attached. Regards, Denis. --------------4F37B9EED1EE205D3DE528B5 Content-Type: text/plain; charset=UTF-8; name="USB-boot-log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="USB-boot-log.txt" RERSIHZlcnNpb24gMS4xMyAyMDE4MDQyOA0KSUQ6MHg4MDUgTg0KSW4NCkxQRERSMw0KNzg2 TUh6DQpCdXMgV2lkdGg9MzIgQ29sPTExIEJhbms9OCBSb3c9MTUvMTUgQ1M9MiBEaWUgQnVz LVdpZHRoPTMyIFNpemU9NDA5Nk1CDQpkZHJjb25maWc6Nw0KT1VUDQoNClUtQm9vdCBTUEwg MjAxNy4wOS1yb2NrY2hpcC1heXVmYW4tMTA2My1nMjk4NDNmYmQ0MiAoSnVsIDA4IDIwMTkg LSAxMTo1NTowOCkNCmJvYXJkX2luaXRfc2RtbWNfcHdyX2VuDQpzZXR1cF9kZHJfcGFyYW0g IDENCmJvb3RlZCBmcm9tIFNQSSBmbGFzaA0KVHJ5aW5nIHRvIGJvb3QgZnJvbSBTUEkNCk5P VElDRTogIEJMMzE6IHYxLjMoZGVidWcpOjlkM2Y1OTENCk5PVElDRTogIEJMMzE6IEJ1aWx0 IDogMTQ6Mzk6MDIsIEphbiAxNyAyMDE4DQpOT1RJQ0U6ICBCTDMxOlJvY2tjaGlwIHJlbGVh c2UgdmVyc2lvbjogdjEuMw0KSU5GTzogICAgQVJNIEdJQ3YyIGRyaXZlciBpbml0aWFsaXpl ZA0KSU5GTzogICAgVXNpbmcgb3B0ZWVkIHNlYyBjcHVfY29udGV4dCENCklORk86ICAgIGJv b3QgY3B1IG1hc2s6IDENCklORk86ICAgIHBsYXRfcm9ja2NoaXBfcG11X2luaXQ6IHBkIHN0 YXR1cyAweGUNCklORk86ICAgIEJMMzE6IEluaXRpYWxpemluZyBydW50aW1lIHNlcnZpY2Vz DQpXQVJOSU5HOiBObyBPUFRFRSBwcm92aWRlZCBieSBCTDIgYm9vdCBsb2FkZXIsIEJvb3Rp bmcgZGV2aWNlIHdpdGhvdXQgT1BURUUgaW5pdGlhbGl6YXRpb24uIFNNQ2BzIGRlc3RpbmVk IGZvciBPUFRFRSB3aWxsIHJldHVybiBTTUNfVU5LDQpFUlJPUjogICBFcnJvciBpbml0aWFs aXppbmcgcnVudGltZSBzZXJ2aWNlIG9wdGVlZF9mYXN0DQpJTkZPOiAgICBCTDMxOiBQcmVw YXJpbmcgZm9yIEVMMyBleGl0IHRvIG5vcm1hbCB3b3JsZA0KSU5GTzogICAgRW50cnkgcG9p bnQgYWRkcmVzcyA9IDB4MjAwMDAwDQpJTkZPOiAgICBTUFNSID0gMHgzYzkNCg0KDQpVLUJv b3QgMjAxNy4wOS1yb2NrY2hpcC1heXVmYW4tMTA2My1nMjk4NDNmYmQ0MiAoSnVsIDA4IDIw MTkgLSAxMTo1NToyNiArMDAwMCkNCg0KTW9kZWw6IFBpbmU2NCBSb2NrNjQNCkRSQU06ICA0 IEdpQg0KTU1DOiAgIHJrc2RtbWNAZmY1MjAwMDA6IDAsIHJrc2RtbWNAZmY1MDAwMDA6IDEN ClNGOiBEZXRlY3RlZCBnZDI1cTEyOCB3aXRoIHBhZ2Ugc2l6ZSAyNTYgQnl0ZXMsIGVyYXNl IHNpemUgNCBLaUIsIHRvdGFsIDE2IE1pQg0KKioqIFdhcm5pbmcgLSBiYWQgQ1JDLCB1c2lu ZyBkZWZhdWx0IGVudmlyb25tZW50DQoNCkluOiAgICBzZXJpYWxAZmYxMzAwMDANCk91dDog ICBzZXJpYWxAZmYxMzAwMDANCkVycjogICBzZXJpYWxAZmYxMzAwMDANCk1vZGVsOiBQaW5l NjQgUm9jazY0DQptaXNjX2luaXRfcg0KY3B1aWQ9WFhYDQpzZXJpYWw9WFhYDQpOZXQ6ICAg ZXRoMDogZXRoZXJuZXRAZmY1NDAwMDANCkhpdCBhbnkga2V5IHRvIHN0b3AgYXV0b2Jvb3Q6 ICAwDQpDYXJkIGRpZCBub3QgcmVzcG9uZCB0byB2b2x0YWdlIHNlbGVjdCENCm1tY19pbml0 OiAtOTUsIHRpbWUgOQ0KQ2FyZCBkaWQgbm90IHJlc3BvbmQgdG8gdm9sdGFnZSBzZWxlY3Qh DQptbWNfaW5pdDogLTk1LCB0aW1lIDkNCnN0YXJ0aW5nIFVTQi4uLg0KVVNCMDogICBVU0Ig RUhDSSAxLjAwDQpVU0IxOiAgIFVTQiBPSENJIDEuMA0KVVNCMjogICBDb3JlIFJlbGVhc2U6 IDMuMTBhDQpVU0IzOiAgIFJlZ2lzdGVyIDIwMDAxNDAgTmJyUG9ydHMgMg0KU3RhcnRpbmcg dGhlIGNvbnRyb2xsZXINClVTQiBYSENJIDEuMTANCnNjYW5uaW5nIGJ1cyAwIGZvciBkZXZp Y2VzLi4uIDEgVVNCIERldmljZShzKSBmb3VuZA0Kc2Nhbm5pbmcgYnVzIDEgZm9yIGRldmlj ZXMuLi4gMSBVU0IgRGV2aWNlKHMpIGZvdW5kDQpzY2FubmluZyBidXMgMiBmb3IgZGV2aWNl cy4uLiAxIFVTQiBEZXZpY2UocykgZm91bmQNCnNjYW5uaW5nIGJ1cyAzIGZvciBkZXZpY2Vz Li4uIDIgVVNCIERldmljZShzKSBmb3VuZA0KICAgICAgIHNjYW5uaW5nIHVzYiBmb3Igc3Rv cmFnZSBkZXZpY2VzLi4uIDEgU3RvcmFnZSBEZXZpY2UocykgZm91bmQNCg0KRGV2aWNlIDA6 IFZlbmRvcjogU29ueSAgICAgUmV2OiBQTUFQIFByb2Q6IFN0b3JhZ2UgTWVkaWENCiAgICAg ICAgICAgIFR5cGU6IFJlbW92YWJsZSBIYXJkIERpc2sNCiAgICAgICAgICAgIENhcGFjaXR5 OiA3NDE2LjAgTUIgPSA3LjIgR0IgKDE1MTg3OTY4IHggNTEyKQ0KLi4uIGlzIG5vdyBjdXJy ZW50IGRldmljZQ0KU2Nhbm5pbmcgdXNiIDA6MS4uLg0KRm91bmQgRUZJIHJlbW92YWJsZSBt ZWRpYSBiaW5hcnkgZWZpL2Jvb3QvYm9vdGFhNjQuZWZpDQpyZWFkaW5nIGVmaS9ib290L2Jv b3RhYTY0LmVmaQ0KNjQxNTYwIGJ5dGVzIHJlYWQgaW4gNjAgbXMgKDEwLjIgTWlCL3MpDQps aWJmZHQgZmR0X2NoZWNrX2hlYWRlcigpOiBGRFRfRVJSX0JBRE1BR0lDDQojIyBTdGFydGlu ZyBFRkkgYXBwbGljYXRpb24gYXQgMDIwMDAwMDAgLi4uDQpDYXJkIGRpZCBub3QgcmVzcG9u ZCB0byB2b2x0YWdlIHNlbGVjdCENCm1tY19pbml0OiAtOTUsIHRpbWUgOQ0KU2Nhbm5pbmcg ZGlzayBya3NkbW1jQGZmNTIwMDAwLmJsay4uLg0KTU1DOiBibG9jayBudW1iZXIgMHgxIGV4 Y2VlZHMgbWF4KDB4MCkNCk1NQzogYmxvY2sgbnVtYmVyIDB4MSBleGNlZWRzIG1heCgweDAp DQpNTUM6IGJsb2NrIG51bWJlciAweDQ0IGV4Y2VlZHMgbWF4KDB4MCkNCkNhcmQgZGlkIG5v dCByZXNwb25kIHRvIHZvbHRhZ2Ugc2VsZWN0IQ0KbW1jX2luaXQ6IC05NSwgdGltZSA5DQpT Y2FubmluZyBkaXNrIHJrc2RtbWNAZmY1MDAwMDAuYmxrLi4uDQpNTUM6IGJsb2NrIG51bWJl ciAweDEgZXhjZWVkcyBtYXgoMHgwKQ0KTU1DOiBibG9jayBudW1iZXIgMHgxIGV4Y2VlZHMg bWF4KDB4MCkNCk1NQzogYmxvY2sgbnVtYmVyIDB4NDQgZXhjZWVkcyBtYXgoMHgwKQ0KU2Nh bm5pbmcgZGlzayB1c2JfbWFzc19zdG9yYWdlLmx1bjAuLi4NCkZvdW5kIDMgZGlza3MNCkNv bnNvbGVzOiBFRkkgY29uc29sZQ0KICAgIFJlYWRpbmcgbG9hZGVyIGVudiB2YXJzIGZyb20g L2VmaS9mcmVlYnNkL2xvYWRlci5lbnYNCkZyZWVCU0QvYXJtNjQgRUZJIGxvYWRlciwgUmV2 aXNpb24gMS4xDQoNCiAgIENvbW1hbmQgbGluZSBhcmd1bWVudHM6IGxvYWRlci5lZmkNCiAg IEVGSSB2ZXJzaW9uOiAyLjA1DQogICBFRkkgRmlybXdhcmU6IERhcyBVLWJvb3QgKHJldiAw LjAwKQ0KICAgQ29uc29sZTogZWZpICgwKQ0KICAgTG9hZCBQYXRoOiBcZWZpXGJvb3RcYm9v dGFhNjQuZWZpDQogICBMb2FkIERldmljZTogVU5LTk9XTigwMDAxLDAwMDQpDQoiU3luY2hy b25vdXMgQWJvcnQiIGhhbmRsZXIsIGVzciAweDk2MDAwMjEwDQpFTFI6ICAgICBmYmVjNzJj NA0KTFI6ICAgICAgZmJlOTc1MDANCngwIDogMDAwMDAwMDAwMDAwMDAwMCB4MSA6IDAwMDAw MDAwMDAwMDAwMDANCngyIDogMDAwMDAwMDAwMDAwMDAwMCB4MyA6IDAwMDAwMDAwMDAwMDAw MDANCng0IDogMDAwMDAwMDBmYmVjZjg5MCB4NSA6IDAwMDAwMDAwZmJlYzY4MzgNCng2IDog MDAwMDAwMDBmYmVlYTE1MCB4NyA6IDAwMDAwMDAwMDAwMDAwMDANCng4IDogMDAwMDAwMDAw MDAwMDAwMCB4OSA6IDAwMDAwMDAwMDAwMDAwNzQNCngxMDogMDAwMDAwMDBmYmVlZjhhOCB4 MTE6IDAwMDAwMDAwMDAwMDAyOTYNCngxMjogMDAwMDAwMDAwMDAwMDI5NiB4MTM6IDAwMDAw MDAwMDAwMDAwMDANCngxNDogMDAwMDAwMDBmOWY2OGI5MCB4MTU6IDAwMDAwMDAwMDAwMDAw MDANCngxNjogMDAwMDAwMDAwMDAwMDA0NSB4MTc6IDAwMDAwMDAwMDAwMDAwMDANCngxODog MDAwMDAwMDAwMDAwMDAwMCB4MTk6IDAwMDAwMDAwZmJlZTllNDgNCngyMDogMDAwMDAwMDBm YmVjZThkMyB4MjE6IDAwMDAwMDAwMDAwMDAwMDANCngyMjogMDAwMDAwMDAwMDAwMDAwMCB4 MjM6IDAwMDAwMDAwZmJlZWY4YjANCngyNDogMDAwMDAwMDAwMDAwMDAwMCB4MjU6IDAwMDAw MDAwMDAwMDAwMDANCngyNjogMDAwMDAwMDBmYmVlZWI0MCB4Mjc6IDAwMDAwMDAwMjAwMDEw MDANCngyODogODAwMDAwMDAwMDAwMDAwNSB4Mjk6IDAwMDAwMDAwZmJlZTllMDANCg0KUmVz ZXR0aW5nIENQVSAuLi4NCg== --------------4F37B9EED1EE205D3DE528B5 Content-Type: text/plain; charset=UTF-8; name="NET-boot-log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="NET-boot-log.txt" RERSIHZlcnNpb24gMS4xMyAyMDE4MDQyOA0KSUQ6MHg4MDUgTg0KSW4NCkxQRERSMw0KNzg2 TUh6DQpCdXMgV2lkdGg9MzIgQ29sPTExIEJhbms9OCBSb3c9MTUvMTUgQ1M9MiBEaWUgQnVz LVdpZHRoPTMyIFNpemU9NDA5Nk1CDQpkZHJjb25maWc6Nw0KT1VUDQoNClUtQm9vdCBTUEwg MjAxNy4wOS1yb2NrY2hpcC1heXVmYW4tMTA2My1nMjk4NDNmYmQ0MiAoSnVsIDA4IDIwMTkg LSAxMTo1NTowOCkNCmJvYXJkX2luaXRfc2RtbWNfcHdyX2VuDQpzZXR1cF9kZHJfcGFyYW0g IDENCmJvb3RlZCBmcm9tIFNQSSBmbGFzaA0KVHJ5aW5nIHRvIGJvb3QgZnJvbSBTUEkNCk5P VElDRTogIEJMMzE6IHYxLjMoZGVidWcpOjlkM2Y1OTENCk5PVElDRTogIEJMMzE6IEJ1aWx0 IDogMTQ6Mzk6MDIsIEphbiAxNyAyMDE4DQpOT1RJQ0U6ICBCTDMxOlJvY2tjaGlwIHJlbGVh c2UgdmVyc2lvbjogdjEuMw0KSU5GTzogICAgQVJNIEdJQ3YyIGRyaXZlciBpbml0aWFsaXpl ZA0KSU5GTzogICAgVXNpbmcgb3B0ZWVkIHNlYyBjcHVfY29udGV4dCENCklORk86ICAgIGJv b3QgY3B1IG1hc2s6IDENCklORk86ICAgIHBsYXRfcm9ja2NoaXBfcG11X2luaXQ6IHBkIHN0 YXR1cyAweGUNCklORk86ICAgIEJMMzE6IEluaXRpYWxpemluZyBydW50aW1lIHNlcnZpY2Vz DQpXQVJOSU5HOiBObyBPUFRFRSBwcm92aWRlZCBieSBCTDIgYm9vdCBsb2FkZXIsIEJvb3Rp bmcgZGV2aWNlIHdpdGhvdXQgT1BURUUgaW5pdGlhbGl6YXRpb24uIFNNQ2BzIGRlc3RpbmVk IGZvciBPUFRFRSB3aWxsIHJldHVybiBTTUNfVU5LDQpFUlJPUjogICBFcnJvciBpbml0aWFs aXppbmcgcnVudGltZSBzZXJ2aWNlIG9wdGVlZF9mYXN0DQpJTkZPOiAgICBCTDMxOiBQcmVw YXJpbmcgZm9yIEVMMyBleGl0IHRvIG5vcm1hbCB3b3JsZA0KSU5GTzogICAgRW50cnkgcG9p bnQgYWRkcmVzcyA9IDB4MjAwMDAwDQpJTkZPOiAgICBTUFNSID0gMHgzYzkNCg0KDQpVLUJv b3QgMjAxNy4wOS1yb2NrY2hpcC1heXVmYW4tMTA2My1nMjk4NDNmYmQ0MiAoSnVsIDA4IDIw MTkgLSAxMTo1NToyNiArMDAwMCkNCg0KTW9kZWw6IFBpbmU2NCBSb2NrNjQNCkRSQU06ICA0 IEdpQg0KTU1DOiAgIHJrc2RtbWNAZmY1MjAwMDA6IDAsIHJrc2RtbWNAZmY1MDAwMDA6IDEN ClNGOiBEZXRlY3RlZCBnZDI1cTEyOCB3aXRoIHBhZ2Ugc2l6ZSAyNTYgQnl0ZXMsIGVyYXNl IHNpemUgNCBLaUIsIHRvdGFsIDE2IE1pQg0KKioqIFdhcm5pbmcgLSBiYWQgQ1JDLCB1c2lu ZyBkZWZhdWx0IGVudmlyb25tZW50DQoNCkluOiAgICBzZXJpYWxAZmYxMzAwMDANCk91dDog ICBzZXJpYWxAZmYxMzAwMDANCkVycjogICBzZXJpYWxAZmYxMzAwMDANCk1vZGVsOiBQaW5l NjQgUm9jazY0DQptaXNjX2luaXRfcg0KY3B1aWQ9WFhYDQpzZXJpYWw9WFhYDQpOZXQ6ICAg ZXRoMDogZXRoZXJuZXRAZmY1NDAwMDANCkhpdCBhbnkga2V5IHRvIHN0b3AgYXV0b2Jvb3Q6 ICAwDQo9PiBkaGNwDQpTcGVlZDogMTAwMCwgZnVsbCBkdXBsZXgNCkJPT1RQIGJyb2FkY2Fz dCAxDQpESENQIGNsaWVudCBib3VuZCB0byBhZGRyZXNzIDE5Mi4xNjguMS4yMDEgKDEgbXMp DQpVc2luZyBldGhlcm5ldEBmZjU0MDAwMCBkZXZpY2UNClRGVFAgZnJvbSBzZXJ2ZXIgMTky LjE2OC4xLjEwMTsgb3VyIElQIGFkZHJlc3MgaXMgMTkyLjE2OC4xLjIwMQ0KRmlsZW5hbWUg J2Jvb3QvbG9hZGVyLmVmaScuDQpMb2FkIGFkZHJlc3M6IDB4ODAwODAwDQpMb2FkaW5nOiAj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICAgICAg Mi4yIE1pQi9zDQpkb25lDQpCeXRlcyB0cmFuc2ZlcnJlZCA9IDY0MTU2MCAoOWNhMTggaGV4 KQ0KPT4gdGZ0cGJvb3QgJHtrZXJuZWxfYWRkcl9yfSBib290L2xvYWRlci5lZmkNClNwZWVk OiAxMDAwLCBmdWxsIGR1cGxleA0KVXNpbmcgZXRoZXJuZXRAZmY1NDAwMDAgZGV2aWNlDQpU RlRQIGZyb20gc2VydmVyIDE5Mi4xNjguMS4xMDE7IG91ciBJUCBhZGRyZXNzIGlzIDE5Mi4x NjguMS4yMDENCkZpbGVuYW1lICdib290L2xvYWRlci5lZmknLg0KTG9hZCBhZGRyZXNzOiAw eDIwMDAwMDANCkxvYWRpbmc6ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjDQogICAgICAgICAyLjIgTWlCL3MNCmRvbmUNCkJ5dGVzIHRyYW5zZmVycmVk ID0gNjQxNTYwICg5Y2ExOCBoZXgpDQo9PiB0ZnRwYm9vdCAke2ZkdF9hZGRyX3J9IGJvb3Qv ZHRiL3JvY2tjaGlwL3JrMzM5OS1yb2NrcHJvNjQuZHRiDQpTcGVlZDogMTAwMCwgZnVsbCBk dXBsZXgNClVzaW5nIGV0aGVybmV0QGZmNTQwMDAwIGRldmljZQ0KVEZUUCBmcm9tIHNlcnZl ciAxOTIuMTY4LjEuMTAxOyBvdXIgSVAgYWRkcmVzcyBpcyAxOTIuMTY4LjEuMjAxDQpGaWxl bmFtZSAnYm9vdC9kdGIvcm9ja2NoaXAvcmszMzk5LXJvY2twcm82NC5kdGInLg0KTG9hZCBh ZGRyZXNzOiAweDFmMDAwMDANCkxvYWRpbmc6ICMjIyMjDQogICAgICAgICAxLjggTWlCL3MN CmRvbmUNCkJ5dGVzIHRyYW5zZmVycmVkID0gNzI5NzcgKDExZDExIGhleCkNCj0+IGJvb3Rl ZmkgJHtrZXJuZWxfYWRkcl9yfSAke2ZkdF9hZGRyX3J9DQojIyBTdGFydGluZyBFRkkgYXBw bGljYXRpb24gYXQgMDIwMDAwMDAgLi4uDQpDYXJkIGRpZCBub3QgcmVzcG9uZCB0byB2b2x0 YWdlIHNlbGVjdCENCm1tY19pbml0OiAtOTUsIHRpbWUgOQ0KU2Nhbm5pbmcgZGlzayBya3Nk bW1jQGZmNTIwMDAwLmJsay4uLg0KTU1DOiBibG9jayBudW1iZXIgMHgxIGV4Y2VlZHMgbWF4 KDB4MCkNCk1NQzogYmxvY2sgbnVtYmVyIDB4MSBleGNlZWRzIG1heCgweDApDQpNTUM6IGJs b2NrIG51bWJlciAweDQ0IGV4Y2VlZHMgbWF4KDB4MCkNCkNhcmQgZGlkIG5vdCByZXNwb25k IHRvIHZvbHRhZ2Ugc2VsZWN0IQ0KbW1jX2luaXQ6IC05NSwgdGltZSAxMA0KU2Nhbm5pbmcg ZGlzayBya3NkbW1jQGZmNTAwMDAwLmJsay4uLg0KTU1DOiBibG9jayBudW1iZXIgMHgxIGV4 Y2VlZHMgbWF4KDB4MCkNCk1NQzogYmxvY2sgbnVtYmVyIDB4MSBleGNlZWRzIG1heCgweDAp DQpNTUM6IGJsb2NrIG51bWJlciAweDQ0IGV4Y2VlZHMgbWF4KDB4MCkNCkZvdW5kIDIgZGlz a3MNCkNvbnNvbGVzOiBFRkkgY29uc29sZQ0KICAgIFJlYWRpbmcgbG9hZGVyIGVudiB2YXJz IGZyb20gL2VmaS9mcmVlYnNkL2xvYWRlci5lbnYNCkZyZWVCU0QvYXJtNjQgRUZJIGxvYWRl ciwgUmV2aXNpb24gMS4xDQoNCiAgIENvbW1hbmQgbGluZSBhcmd1bWVudHM6IGxvYWRlci5l ZmkNCiAgIEVGSSB2ZXJzaW9uOiAyLjA1DQogICBFRkkgRmlybXdhcmU6IERhcyBVLWJvb3Qg KHJldiAwLjAwKQ0KICAgQ29uc29sZTogZWZpICgwKQ0KICAgTG9hZCBQYXRoOiBib290XGR0 Ylxyb2NrY2hpcFxyazMzOTktcm9ja3ByDQpTZXR0aW5nIGN1cnJkZXYgdG8gbmV0MDoNClNw ZWVkOiAxMDAwLCBmdWxsIGR1cGxleA0KTG9hZGluZyAvYm9vdC9kZWZhdWx0cy9sb2FkZXIu Y29uZg0KTG9hZGluZyAvYm9vdC9kZXZpY2UuaGludHMNCkxvYWRpbmcgL2Jvb3QvbG9hZGVy LmNvbmYNCkxvYWRpbmcgL2Jvb3QvbG9hZGVyLmNvbmYubG9jYWwNCnwNCnwgIF9fX19fXyAg ICAgICAgICAgICAgIF9fX18gICBfX19fXyBfX19fXw0KICB8ICBfX19ffCAgICAgICAgICAg ICB8ICBfIFwgLyBfX19ffCAgX18gXA0KICB8IHxfX18gXyBfXyBfX18gIF9fXyB8IHxfKSB8 IChfX18gfCB8ICB8IHwNCiAgfCAgX19ffCAnX18vIF8gXC8gXyBcfCAgXyA8IFxfX18gXHwg fCAgfCB8DQogIHwgfCAgIHwgfCB8ICBfXy8gIF9fL3wgfF8pIHxfX19fKSB8IHxfX3wgfA0K ICB8IHwgICB8IHwgfCAgICB8ICAgIHx8ICAgICB8ICAgICAgfCAgICAgIHwNCiAgfF98ICAg fF98ICBcX19ffFxfX198fF9fX18vfF9fX19fL3xfX19fXy8NCi4uLg0KQXV0b2Jvb3QgaW4g MCBzZWNvbmRzLCBoaXQgW0VudGVyXSB0byBib290IG9yIGFueSBvdGhlciBrZXkgdG8gc3Rv cA0KTG9hZGluZyBrZXJuZWwuLi4NCi9ib290L2tlcm5lbC9rZXJuZWwgdGV4dD0weDkzOTUx YyBkYXRhPTB4MTkxNGM4KzB4ODRhYjFjIHN5bXM9WzB4OCsweDEzODdmOCsweDgrMHgxMjRh MTFdDQpMb2FkaW5nIGNvbmZpZ3VyZWQgbW9kdWxlcy4uLg0KY2FuJ3QgZmluZCAnL2Jvb3Qv ZW50cm9weScNClVzaW5nIERUQiBwcm92aWRlZCBieSBFRkkgYXQgMHg4MjAwMDAwLg0KLw0K --------------4F37B9EED1EE205D3DE528B5--