From nobody Sun Oct 2 16:49:10 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MgVL246Fnz4dp78 for ; Sun, 2 Oct 2022 16:49:14 +0000 (UTC) (envelope-from ler@lerctr.org) Received: from thebighonker.lerctr.org (thebighonker.lerctr.org [192.147.25.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "*.lerctr.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MgVL168pCz3D4q for ; Sun, 2 Oct 2022 16:49:13 +0000 (UTC) (envelope-from ler@lerctr.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lerctr.org; s=ler2019; h=Content-Type:Message-ID:References:In-Reply-To:Subject:Cc:To: From:Date:MIME-Version:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=v7jR7BCEsPbAyPE/F/dVdpYg1vrEgQRqdy2gFbJXIVo=; b=YWoUBRovvRkDAiTxEFj+3Ns4qY gUUO9E1uGGhgDO/TC4ias96HIH+Qw+HJbVdbmGvp8Bkf4ro7BYrorHSTpNkhlxev3zi4fekn9H7yE 1pnCdCrXVQ75eK5zAqWYRvWPdrT3Ltuyo31D/3cWUTFwdGoSZMR6ojUT19hd5W76L11H6fj8FKMPb zFhIqYz/fWLk97Eax7lrNbKN2z1g3r73PI6G8rSC1A6hj3b0D6FJw1rhRRdzdTLtFNXs+D+knSgJz +K6nQ7nAuvwiac7eLaYIkXGhk5IyZE4gVrpAUPSEbX1FaRv2og64iiaUG0+e7MEiD03CVsQUqZFN7 kzU2q0vg==; Received-SPF: pass (thebighonker.lerctr.org: domain of lerctr.org designates 2602:fcdb:0:10:7ae3:b5ff:fe1b:23b4 as permitted sender) client-ip=2602:fcdb:0:10:7ae3:b5ff:fe1b:23b4; envelope-from=ler@lerctr.org; helo=webmail.lerctr.org; Received: from thebighonker.lerctr.org ([2602:fcdb:0:10:7ae3:b5ff:fe1b:23b4]:44462 helo=webmail.lerctr.org) by thebighonker.lerctr.org with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.95 (FreeBSD)) (envelope-from ) id 1of29O-000G0C-TO; Sun, 02 Oct 2022 11:49:10 -0500 Received: from 2600:1700:210:b18f:8cb4:f417:c3e6:a42 by webmail.lerctr.org with HTTP (HTTP/1.1 POST); Sun, 02 Oct 2022 11:49:10 -0500 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Date: Sun, 02 Oct 2022 11:49:10 -0500 From: Larry Rosenman To: "Alexander V. Chernikov" Cc: Freebsd current Subject: Re: Build Break? In-Reply-To: References: <7F2A1941-C042-47FF-969C-3D993D56D088@ipfw.ru> <1818751664728043@mf26vabs2z5ql63q.myt.yp-c.yandex.net> Message-ID: X-Sender: ler@lerctr.org Content-Type: multipart/mixed; boundary="=_1f891785f981fd25d83c81c4e3f1ddab" X-Rspamd-Queue-Id: 4MgVL168pCz3D4q X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=lerctr.org header.s=ler2019 header.b=YWoUBRov; dmarc=pass (policy=none) header.from=lerctr.org; spf=pass (mx1.freebsd.org: domain of ler@lerctr.org designates 192.147.25.65 as permitted sender) smtp.mailfrom=ler@lerctr.org X-Spamd-Result: default: False [-1.90 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[lerctr.org,none]; R_DKIM_ALLOW(-0.20)[lerctr.org:s=ler2019]; R_SPF_ALLOW(-0.20)[+mx:c]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEFALL_USER(0.00)[ler]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; HAS_ATTACHMENT(0.00)[]; ASN(0.00)[asn:55103, ipnet:192.147.25.0/24, country:US]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[lerctr.org:+]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@FreeBSD.org] X-ThisMailContainsUnwantedMimeParts: N --=_1f891785f981fd25d83c81c4e3f1ddab Content-Type: multipart/alternative; boundary="=_de5a987d26aa7293e5ea39ce843203c1" --=_de5a987d26aa7293e5ea39ce843203c1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 10/02/2022 11:44 am, Larry Rosenman wrote: > On 10/02/2022 11:27 am, Alexander V. Chernikov wrote: > 02.10.2022, 17:18, "Larry Rosenman" : > > On 10/02/2022 8:12 am, Alexander V. Chernikov wrote: On 1 Oct 2022, at > 22:57, Larry Rosenman wrote: > > --- all_subdir_nfscommon --- > Building > /usr/obj/usr/src/amd64.amd64/sys/LER-MINIMAL/modules/usr/src/sys/modules/nfscommon/nfs_commonkrpc.o > --- all_subdir_netgraph --- > --- all_subdir_netgraph/deflate --- > Building > /usr/obj/usr/src/amd64.amd64/sys/LER-MINIMAL/modules/usr/src/sys/modules/netgraph/deflate/offset.inc > --- all_subdir_netgraph/device --- > Building > /usr/obj/usr/src/amd64.amd64/sys/LER-MINIMAL/modules/usr/src/sys/modules/netgraph/device/i386 > --- all_subdir_netgraph/echo --- > ===> netgraph/echo (all) > --- all_subdir_netlink --- > --- netlink_io.o --- > /usr/src/sys/netlink/netlink_io.c:146:2: error: implicit declaration > of function 'mtx_lock' is invalid in C99 > [-Werror,-Wimplicit-function-declaration] > NLP_LOCK(nlp); That's interesting. netlink_io.c includes sys/mutex.h > which defines > mutex_lock() / mutex_unlock(). > Could you share the diff between GENERIC and LER-MINIMAL? I sent the diff in another message, but here is LER-MINIMAL. Thank you! So it's non-networking config. I'll make netlink build conditional on INET || INET6 today/tomorrow. I actually kldload a bunch of stuff. kld_list="aesni coretemp filemon linux ichsmb ichwd cpuctl cryptodev dtraceall i pmi " kld_list="$kld_list if_bridge bridgestp if_tuntap hwpmc tcp_rack mfip ioat" kld_list="$kld_list if_bce usb ukbd usb_quirk usb_template ums uhci xhci ehci oh ci" kld_list="$kld_list efirt nfscl nfscommon nfsd nfslockd nfssvc" kld_list="$kld_list ataintel geom_label" #kld_list="$kld_list geom_label" > -- > Larry Rosenman http://www.lerctr.org/~ler > Phone: +1 214-642-9640 E-Mail: ler@lerctr.org > US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106 -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: ler@lerctr.org US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106 also MINIMAL (which I INCLUDE) does have INET/INET6... PFA MINIMAL -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: ler@lerctr.org US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106 --=_de5a987d26aa7293e5ea39ce843203c1 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

On 10/02/2022 11:44 am, Larry Rosenman wrote:

On 10/02/2022 11:27 am, Alexander V. Chernikov wrot= e:

02.10.2022, 17:18, "Larry Rosenman" <ler@lerctr= =2Eorg>:

On 10/02/2022 8:12 am, Alexander V. Chernikov wrote:

 On 1 Oct 2022, at= 22:57, Larry Rosenman <ler@lerctr.org> wrote:
 
 --- all_subdir_nf= scommon ---
 Building
 /usr/obj/usr/src/amd64.amd64/sy= s/LER-MINIMAL/modules/usr/src/sys/modules/nfscommon/nfs_commonkrpc.o
&= nbsp;--- all_subdir_netgraph ---
 --- all_subdir_netgraph/deflate= ---
 Building
 /usr/obj/usr/src/amd64.amd64/sys/LER-M= INIMAL/modules/usr/src/sys/modules/netgraph/deflate/offset.inc
 -= -- all_subdir_netgraph/device ---
 Building
 /usr/obj/= usr/src/amd64.amd64/sys/LER-MINIMAL/modules/usr/src/sys/modules/netgraph/de= vice/i386
 --- all_subdir_netgraph/echo ---
 =3D=3D=3D&= gt; netgraph/echo (all)
 --- all_subdir_netlink ---
 --= - netlink_io.o ---
 /usr/src/sys/netlink/netlink_io.c:146:2: erro= r: implicit declaration
 of function 'mtx_lock' is invalid in C9= 9
 [-Werror,-Wimplicit-function-declaration]
  &n= bsp;     NLP_LOCK(nlp);
 That's interesting. netlink_io.c includes sys/mutex.h which defines <= br /> mutex_lock() / mutex_unlock().
  Could you share = the diff between GENERIC and LER-MINIMAL?
 

I sent the diff in another message, but here is LER-MINIMAL.

Thank you!
So it's non-networking config. I'll make netlink build  condition= al on INET || INET6 today/tomorrow.
 
I actually kldload a bunch of stuff.
kld_list=3D"aesni coretemp filemon linux ichsmb ichwd cpuctl cryptodev= dtraceall i
pmi "
kld_list=3D"$kld_list if_bridge bridgestp if_t= untap hwpmc tcp_rack mfip ioat"
kld_list=3D"$kld_list if_bce usb ukbd = usb_quirk usb_template ums uhci xhci ehci oh
ci"
kld_list=3D"$kld= _list efirt nfscl nfscommon nfsd nfslockd nfssvc"
kld_list=3D"$kld_lis= t ataintel geom_label"
#kld_list=3D"$kld_list geom_label"
 


--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 214-642-9640 E-Mail: ler@lerctr.org
US Mail: 5708 Sabbia Dr= , Round Rock, TX 78665-2106<= /span>


-- 
Larry Rosenman       =               http://www.lerct= r.org/~ler
Phone: +1 214-642-9640         &nbs= p;       E-Mail: ler@lerctr.org
US Mail: 5708 Sabbia Dr, Round Rock, TX 7= 8665-2106

also MINIMAL (which I INCLUDE) does have INET/INET6...

PFA MINIMAL

= -- 
Larry Rosenman        = ;             http://www.lerctr.org= /~ler
Phone: +1 214-642-9640           &n= bsp;     E-Mail: ler@lerctr.org=
US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106
--=_de5a987d26aa7293e5ea39ce843203c1-- --=_1f891785f981fd25d83c81c4e3f1ddab Content-Transfer-Encoding: base64 Content-Type: text/plain; name=MINIMAL Content-Disposition: attachment; filename=MINIMAL; size=5627 IwojIE1JTklNQUwgLS0gTW9zdGx5IE1pbmltYWwga2VybmVsIGNvbmZpZ3VyYXRpb24gZmlsZSBm b3IgRnJlZUJTRC9hbWQ2NAojCiMgTWFueSBkZWZpbml0aW9ucyBvZiBtaW5pbWFsIGFyZSBwb3Nz aWJsZS4gVGhlIG9uZSB0aGlzIGZpbGUgZm9sbG93cyBpcwojIEdFTkVSSUMsIG1pbnVzIGFsbCBm dW5jdGlvbmFsaXR5IHRoYXQgY2FuIGJlIHJlcGxhY2VkIGJ5IGxvYWRpbmcga2VybmVsCiMgbW9k dWxlcy4KIwojIEV4Y2VwdGlvbnM6CiMgbyBXaGlsZSBVRlMgaXMgYnVpbGRhYmxlIGFzIGEgbW9k dWxlLCB0aGUgY3VycmVudCBtb2R1bGUgbGFja3MKIyAgIHNvbWUgZmVhdHVyZXMgKEFDTCwgR0pP VVJOQUwpIHRoYXQgR0VORVJJQyBpbmNsdWRlcy4KIyBvIGFjcGkgYXMgYSBtb2R1bGUgaGFzIGJl ZW4gcmVwb3J0ZWQgZmxha2V5IGFuZCBub3Qgd2VsbCB0ZXN0ZWQsIHNvCiMgICBpcyBpbmNsdWRl ZCBpbiB0aGUga2VybmVsLgojIG8gKG5vbi1sb2FkZWQpIHJhbmRvbSBpcyBpbmNsdWRlZCBkdWUg dG8gdW5jZXJ0YWludHkuLi4KIyBvIE1hbnkgbmV0d29ya2luZyB0aGluZ3MgYXJlIGluY2x1ZGVk CiMKIyBGb3Igbm93LCBwbGVhc2UgcnVuIGNoYW5nZXMgdG8gdGhlc2UgbGlzdCBwYXN0IGltcEBm cmVlYnNkLm9yZwojCiMgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBmaWxlLCBwbGVhc2Ug cmVhZCB0aGUgY29uZmlnKDUpIG1hbnVhbCBwYWdlLAojIGFuZC9vciB0aGUgaGFuZGJvb2sgc2Vj dGlvbiBvbiBLZXJuZWwgQ29uZmlndXJhdGlvbiBGaWxlczoKIwojICAgIGh0dHBzOi8vZG9jcy5m cmVlYnNkLm9yZy9lbi9ib29rcy9oYW5kYm9vay9rZXJuZWxjb25maWcvI2tlcm5lbGNvbmZpZy1j b25maWcKIwojIFRoZSBoYW5kYm9vayBpcyBhbHNvIGF2YWlsYWJsZSBsb2NhbGx5IGluIC91c3Iv c2hhcmUvZG9jL2hhbmRib29rCiMgaWYgeW91J3ZlIGluc3RhbGxlZCB0aGUgZG9jIGRpc3RyaWJ1 dGlvbiwgb3RoZXJ3aXNlIGFsd2F5cyBzZWUgdGhlCiMgRnJlZUJTRCBXb3JsZCBXaWRlIFdlYiBz ZXJ2ZXIgKGh0dHBzOi8vd3d3LkZyZWVCU0Qub3JnLykgZm9yIHRoZQojIGxhdGVzdCBpbmZvcm1h dGlvbi4KIwojIEFuIGV4aGF1c3RpdmUgbGlzdCBvZiBvcHRpb25zIGFuZCBtb3JlIGRldGFpbGVk IGV4cGxhbmF0aW9ucyBvZiB0aGUKIyBkZXZpY2UgbGluZXMgaXMgYWxzbyBwcmVzZW50IGluIHRo ZSAuLi8uLi9jb25mL05PVEVTIGFuZCBOT1RFUyBmaWxlcy4KIyBJZiB5b3UgYXJlIGluIGRvdWJ0 IGFzIHRvIHRoZSBwdXJwb3NlIG9yIG5lY2Vzc2l0eSBvZiBhIGxpbmUsIGNoZWNrIGZpcnN0CiMg aW4gTk9URVMuCiMKIyAkRnJlZUJTRCQKCmNwdQkJSEFNTUVSCmlkZW50CQlNSU5JTUFMCgptYWtl b3B0aW9ucwlERUJVRz0tZwkJIyBCdWlsZCBrZXJuZWwgd2l0aCBnZGIoMSkgZGVidWcgc3ltYm9s cwptYWtlb3B0aW9ucwlXSVRIX0NURj0xCQkjIFJ1biBjdGZjb252ZXJ0KDEpIGZvciBEVHJhY2Ug c3VwcG9ydAoKb3B0aW9ucyAJU0NIRURfVUxFCQkjIFVMRSBzY2hlZHVsZXIKb3B0aW9ucyAJTlVN QQkJCSMgTm9uLVVuaWZvcm0gTWVtb3J5IEFyY2hpdGVjdHVyZSBzdXBwb3J0Cm9wdGlvbnMgCVBS RUVNUFRJT04JCSMgRW5hYmxlIGtlcm5lbCB0aHJlYWQgcHJlZW1wdGlvbgpvcHRpb25zIAlJTkVU CQkJIyBJbnRlck5FVHdvcmtpbmcKb3B0aW9ucyAJSU5FVDYJCQkjIElQdjYgY29tbXVuaWNhdGlv bnMgcHJvdG9jb2xzCm9wdGlvbnMgCVRDUF9PRkZMT0FECQkjIFRDUCBvZmZsb2FkCm9wdGlvbnMg CVNDVFBfU1VQUE9SVAkJIyBBbGxvdyBrbGRsb2FkIG9mIFNDVFAKb3B0aW9ucyAJRkZTCQkJIyBC ZXJrZWxleSBGYXN0IEZpbGVzeXN0ZW0Kb3B0aW9ucyAJU09GVFVQREFURVMJCSMgRW5hYmxlIEZG UyBzb2Z0IHVwZGF0ZXMgc3VwcG9ydApvcHRpb25zIAlVRlNfQUNMCQkJIyBTdXBwb3J0IGZvciBh Y2Nlc3MgY29udHJvbCBsaXN0cwpvcHRpb25zIAlVRlNfRElSSEFTSAkJIyBJbXByb3ZlIHBlcmZv cm1hbmNlIG9uIGJpZyBkaXJlY3RvcmllcwpvcHRpb25zIAlVRlNfR0pPVVJOQUwJCSMgRW5hYmxl IGdqb3VybmFsLWJhc2VkIFVGUyBqb3VybmFsaW5nCm9wdGlvbnMgCVFVT1RBCQkJIyBFbmFibGUg ZGlzayBxdW90YXMgZm9yIFVGUwpvcHRpb25zIAlNRF9ST09UCQkJIyBNRCBpcyBhIHBvdGVudGlh bCByb290IGRldmljZQpvcHRpb25zIAlDT01QQVRfRlJFRUJTRDMyCSMgQ29tcGF0aWJsZSB3aXRo IGkzODYgYmluYXJpZXMKb3B0aW9ucyAJQ09NUEFUX0ZSRUVCU0Q0CQkjIENvbXBhdGlibGUgd2l0 aCBGcmVlQlNENApvcHRpb25zIAlDT01QQVRfRlJFRUJTRDUJCSMgQ29tcGF0aWJsZSB3aXRoIEZy ZWVCU0Q1Cm9wdGlvbnMgCUNPTVBBVF9GUkVFQlNENgkJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJT RDYKb3B0aW9ucyAJQ09NUEFUX0ZSRUVCU0Q3CQkjIENvbXBhdGlibGUgd2l0aCBGcmVlQlNENwpv cHRpb25zIAlDT01QQVRfRlJFRUJTRDkJCSMgQ29tcGF0aWJsZSB3aXRoIEZyZWVCU0Q5Cm9wdGlv bnMgCUNPTVBBVF9GUkVFQlNEMTAJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJTRDEwCm9wdGlvbnMg CUNPTVBBVF9GUkVFQlNEMTEJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJTRDExCm9wdGlvbnMgCUNP TVBBVF9GUkVFQlNEMTIJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJTRDEyCm9wdGlvbnMgCUNPTVBB VF9GUkVFQlNEMTMJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJTRDEzCm9wdGlvbnMgCVNDU0lfREVM QVk9NTAwMAkJIyBEZWxheSAoaW4gbXMpIGJlZm9yZSBwcm9iaW5nIFNDU0kKb3B0aW9ucyAJS1RS QUNFCQkJIyBrdHJhY2UoMSkgc3VwcG9ydApvcHRpb25zIAlTVEFDSwkJCSMgc3RhY2soOSkgc3Vw cG9ydApvcHRpb25zIAlTWVNWU0hNCQkJIyBTWVNWLXN0eWxlIHNoYXJlZCBtZW1vcnkKb3B0aW9u cyAJU1lTVk1TRwkJCSMgU1lTVi1zdHlsZSBtZXNzYWdlIHF1ZXVlcwpvcHRpb25zIAlTWVNWU0VN CQkJIyBTWVNWLXN0eWxlIHNlbWFwaG9yZXMKb3B0aW9ucyAJX0tQT1NJWF9QUklPUklUWV9TQ0hF RFVMSU5HICMgUE9TSVggUDEwMDNfMUIgcmVhbC10aW1lIGV4dGVuc2lvbnMKb3B0aW9ucyAJUFJJ TlRGX0JVRlJfU0laRT0xMjgJIyBQcmV2ZW50IHByaW50ZiBvdXRwdXQgYmVpbmcgaW50ZXJzcGVy c2VkLgpvcHRpb25zIAlLQkRfSU5TVEFMTF9DREVWCSMgaW5zdGFsbCBhIENERVYgZW50cnkgaW4g L2RldgpvcHRpb25zIAlIV1BNQ19IT09LUwkJIyBOZWNlc3Nhcnkga2VybmVsIGhvb2tzIGZvciBo d3BtYyg0KQpvcHRpb25zIAlBVURJVAkJCSMgU2VjdXJpdHkgZXZlbnQgYXVkaXRpbmcKb3B0aW9u cyAJQ0FQQUJJTElUWV9NT0RFCQkjIENhcHNpY3VtIGNhcGFiaWxpdHkgbW9kZQpvcHRpb25zIAlD QVBBQklMSVRJRVMJCSMgQ2Fwc2ljdW0gY2FwYWJpbGl0aWVzCm9wdGlvbnMgCU1BQwkJCSMgVHJ1 c3RlZEJTRCBNQUMgRnJhbWV3b3JrCm9wdGlvbnMgCUtEVFJBQ0VfRlJBTUUJCSMgRW5zdXJlIGZy YW1lcyBhcmUgY29tcGlsZWQgaW4Kb3B0aW9ucyAJS0RUUkFDRV9IT09LUwkJIyBLZXJuZWwgRFRy YWNlIGhvb2tzCm9wdGlvbnMgCUREQl9DVEYJCQkjIEtlcm5lbCBFTEYgbGlua2VyIGxvYWRzIENU RiBkYXRhCm9wdGlvbnMgCUlOQ0xVREVfQ09ORklHX0ZJTEUJIyBJbmNsdWRlIHRoaXMgZmlsZSBp biBrZXJuZWwKCiMgRGVidWdnaW5nIHN1cHBvcnQuICBBbHdheXMgbmVlZCB0aGlzOgpvcHRpb25z IAlLREIJCQkjIEVuYWJsZSBrZXJuZWwgZGVidWdnZXIgc3VwcG9ydC4Kb3B0aW9ucyAJS0RCX1RS QUNFCQkjIFByaW50IGEgc3RhY2sgdHJhY2UgZm9yIGEgcGFuaWMuCgojIE1ha2UgYW4gU01QLWNh cGFibGUga2VybmVsIGJ5IGRlZmF1bHQKb3B0aW9ucyAJU01QCQkJIyBTeW1tZXRyaWMgTXVsdGlQ cm9jZXNzb3IgS2VybmVsCm9wdGlvbnMgCUVBUkxZX0FQX1NUQVJUVVAKCiMgQ1BVIGZyZXF1ZW5j eSBjb250cm9sCmRldmljZQkJY3B1ZnJlcQoKIyBCdXMgc3VwcG9ydC4KZGV2aWNlCQlhY3BpCm9w dGlvbnMgCUlPTU1VCmRldmljZQkJcGNpCgojIGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUga2V5 Ym9hcmQgYW5kIHRoZSBQUy8yIG1vdXNlCmRldmljZQkJYXRrYmRjCQkJIyBBVCBrZXlib2FyZCBj b250cm9sbGVyCmRldmljZQkJYXRrYmQJCQkjIEFUIGtleWJvYXJkCmRldmljZQkJcHNtCQkJIyBQ Uy8yIG1vdXNlCgpkZXZpY2UJCWtiZG11eAkJCSMga2V5Ym9hcmQgbXVsdGlwbGV4ZXIKCiMgc3lz Y29ucyBpcyB0aGUgbGVnYWN5IGNvbnNvbGUgZHJpdmVyLCByZXNlbWJsaW5nIGFuIFNDTyBjb25z b2xlCmRldmljZQkJdmdhCQkJIyBWR0EgdmlkZW8gY2FyZCBkcml2ZXIKZGV2aWNlCQlzcGxhc2gJ CQkjIFNwbGFzaCBzY3JlZW4gYW5kIHNjcmVlbiBzYXZlciBzdXBwb3J0CmRldmljZQkJc2MKb3B0 aW9ucyAJU0NfUElYRUxfTU9ERQkJIyBhZGQgc3VwcG9ydCBmb3IgdGhlIHJhc3RlciB0ZXh0IG1v ZGUKCiMgdnQgaXMgdGhlIGRlZmF1bHQgdmlkZW8gY29uc29sZSBkcml2ZXIKZGV2aWNlCQl2dApk ZXZpY2UJCXZ0X3ZnYQpkZXZpY2UJCXZ0X2VmaWZiCmRldmljZQkJdnRfdmJlZmIKCmRldmljZQkJ YWdwCQkJIyBzdXBwb3J0IHNldmVyYWwgQUdQIGNoaXBzZXRzCgojIEJyaW5nIGluICd1YXJ0JyBh cyB3ZWxsLCBzaW5jZSBpdCBjYW4gYmUgYSBjb25zb2xlIGRyaXZlciBhbmQgYWxsIGNvbnNvbGUK IyBkcml2ZXJzIG11c3QgYmUgY29tcGlsZWQgaW50byB0aGUga2VybmVsLgpkZXZpY2UJCXVhcnQK CiMgUHNldWRvIGRldmljZXMuCmRldmljZQkJbG9vcAkJCSMgTmV0d29yayBsb29wYmFjawpkZXZp Y2UJCXBhZGxvY2tfcm5nCQkjIFZJQSBQYWRsb2NrIFJORwpkZXZpY2UJCXJkcmFuZF9ybmcJCSMg SW50ZWwgQnVsbCBNb3VudGFpbiBSTkcKZGV2aWNlCQlldGhlcgkJCSMgRXRoZXJuZXQgc3VwcG9y dAoKIyBUaGUgYGJwZicgZGV2aWNlIGVuYWJsZXMgdGhlIEJlcmtlbGV5IFBhY2tldCBGaWx0ZXIu CiMgQmUgYXdhcmUgb2YgdGhlIGFkbWluaXN0cmF0aXZlIGNvbnNlcXVlbmNlcyBvZiBlbmFibGlu ZyB0aGlzIQojIE5vdGUgdGhhdCAnYnBmJyBpcyByZXF1aXJlZCBmb3IgREhDUC4KZGV2aWNlCQli cGYJCQkjIEJlcmtlbGV5IHBhY2tldCBmaWx0ZXIKCiMgTGludXggS1ZNIHBhcmF2aXJ0dWFsaXph dGlvbiBzdXBwb3J0CmRldmljZQkJa3ZtX2Nsb2NrCQkjIEtWTSBwYXJhdmlydHVhbCBjbG9jayBk cml2ZXIKCiMgWGVuIEhWTSBHdWVzdCBPcHRpbWl6YXRpb25zCiMgTk9URTogWEVOSFZNIGRlcGVu ZHMgb24geGVucGNpIGFuZCB4ZW50aW1lci4KIyBUaGV5IG11c3QgYmUgYWRkZWQgb3IgcmVtb3Zl ZCB0b2dldGhlci4Kb3B0aW9ucyAJWEVOSFZNCQkJIyBYZW4gSFZNIGtlcm5lbCBpbmZyYXN0cnVj dHVyZQpkZXZpY2UJCXhlbnBjaQkJCSMgWGVuIEhWTSBIeXBlcnZpc29yIHNlcnZpY2VzIGRyaXZl cgpkZXZpY2UJCXhlbnRpbWVyCQkjIFhlbiB4ODYgUFYgdGltZXIgZGV2aWNlCgojIGV2ZGV2IGlu dGVyZmFjZQpvcHRpb25zIAlFVkRFVl9TVVBQT1JUCQkjIGV2ZGV2IHN1cHBvcnQgaW4gbGVnYWN5 IGRyaXZlcnMKZGV2aWNlCQlldmRldgkJCSMgaW5wdXQgZXZlbnQgZGV2aWNlIHN1cHBvcnQKZGV2 aWNlCQl1aW5wdXQJCQkjIGluc3RhbGwgL2Rldi91aW5wdXQgY2Rldgo= --=_1f891785f981fd25d83c81c4e3f1ddab--