From owner-freebsd-questions@FreeBSD.ORG Sat Jan 27 03:33:45 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6A35B16A408 for ; Sat, 27 Jan 2007 03:33:45 +0000 (UTC) (envelope-from kithera@yahoo.com) Received: from web43125.mail.sp1.yahoo.com (web43125.mail.sp1.yahoo.com [216.252.121.25]) by mx1.freebsd.org (Postfix) with SMTP id 4F53313C491 for ; Sat, 27 Jan 2007 03:33:45 +0000 (UTC) (envelope-from kithera@yahoo.com) Received: (qmail 72971 invoked by uid 60001); 27 Jan 2007 03:33:45 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=1KwlWEL54x05K8vLIr5JOmh8M51IMtl4XIxngXec4nT2JC0ctmpp8rQaCr0uAc7LT0uB3Ey//Vov6MPspggtXz9UXrSr/MMo1GUSY/n8V+NQ1Yjxar9rLuhhLb8PXp7ClcHzEVPEVsDKFkhPW5dUGXbjCX+TLQ2h/lGCqoKDClo=; X-YMail-OSG: OX3flJsVM1mLo1dx9fIMkzKIu71vdJWkgeNK8gR52ytf4QnZaMav2zxVP._HD03rezd1Lm6TPp3kTZBLwo_xa7jlyaw5MlLSjTcmwA5yJrRr2cYYMPTi9LEXeVFVs9BzA3QE0d47CfpOzNoEW45PZGAtZsADF4bw_2l_myIhwIgBtdHRhGF6pKh1gUvjcDY2ONlZgQ-- Received: from [67.173.189.68] by web43125.mail.sp1.yahoo.com via HTTP; Fri, 26 Jan 2007 19:33:44 PST Date: Fri, 26 Jan 2007 19:33:44 -0800 (PST) From: Grant Wagner To: freebsd-questions@freebsd.org In-Reply-To: <20070127014019.GA20824@xor.obsecurity.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1532247343-1169868824=:72957" Content-Transfer-Encoding: 8bit Message-ID: <102481.72957.qm@web43125.mail.sp1.yahoo.com> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: Can not compile kernel. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jan 2007 03:33:45 -0000 --0-1532247343-1169868824=:72957 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Kris Kennaway wrote: On Fri, Jan 26, 2007 at 04:40:13PM -0800, Grant Wagner wrote: > Hi, although have used various forms of unix for quite a while, I still consider myself a rather novice user. I have reciently reconfigured my machine to dual boot FreeBSD 6.2 and Windows (damn gaming addiction). > > I have installed a basic system (only base, games, man and src distros) and modified my /etc/make.conf to look like the following... > > > CFLAGS= -O3 -pipe -funroll-loops -ffast-math > > COPTFLAGS= -O2 -pipe -funroll-loops -ffast-math Step 0) Note the warning about changing these settings in /usr/share/examples/etc/make.conf and in the make.conf manpage. Step 1) Revert those silly optimizations back to the default Step 2) Rebuild everything to undo the damage Kris Well, in short, that worked. I have now build the kernel. I'm a little confused though and could use a bit of an explination. I thought only the COPTFLAGS options where used during kernel compilation and I had attempted to build with those commented out completely before. I can only guess that the CFLAGS are still in effect too. Now I have a custom kernel which is failing to build. I've attached the config file for it, and it fails trying to build with references about ieee80211. The odd thing is I have no wireless in my box and have commented out all the wireless references. What else is dependant on them and should be commented out as well? The last bit of output is below. Thanks again, Grant MAKE=make sh /usr/src/sys/conf/newvers.sh STRIPPED cc -c -O2 -pipe -fno-strict-aliasing -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/dev/ath -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror vers.c linking kernel if_ural.o(.text+0x66): In function `ural_free_tx_list': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x2d3): In function `ural_rxeof': : undefined reference to `ieee80211_find_rxnode' if_ural.o(.text+0x2eb): In function `ural_rxeof': : undefined reference to `ieee80211_input' if_ural.o(.text+0x2f1): In function `ural_rxeof': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x893): In function `ural_start': : undefined reference to `ieee80211_find_txnode' if_ural.o(.text+0x8b9): In function `ural_start': : undefined reference to `ieee80211_encap' if_ural.o(.text+0xa0a): In function `ural_start': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0xa3f): In function `ural_start': : undefined reference to `ieee80211_encap' if_ural.o(.text+0xa53): In function `ural_start': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0xa65): In function `ural_start': : undefined reference to `ieee80211_crypto_encap' if_ural.o(.text+0xe47): In function `ural_txeof': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0xeee): In function `ural_watchdog': : undefined reference to `ieee80211_watchdog' if_ural.o(.text+0x1188): In function `ural_detach': : undefined reference to `ieee80211_ifdetach' if_ural.o(.text+0x16f3): In function `ural_attach': : undefined reference to `ieee80211_ieee2mhz' if_ural.o(.text+0x1719): In function `ural_attach': : undefined reference to `ieee80211_ifattach' if_ural.o(.text+0x1754): In function `ural_attach': : undefined reference to `ieee80211_media_status' if_ural.o(.text+0x175f): In function `ural_attach': : undefined reference to `ieee80211_media_init' if_ural.o(.text+0x182b): In function `ural_attach': : undefined reference to `ieee80211_ieee2mhz' if_ural.o(.text+0x185f): In function `ural_attach': : undefined reference to `ieee80211_ieee2mhz' if_ural.o(.text+0x1894): In function `ural_attach': : undefined reference to `ieee80211_ieee2mhz' if_ural.o(.text+0x18e6): In function `ural_attach': : undefined reference to `ieee80211_announce' if_ural.o(.text+0x1b8e): In function `ural_set_chan': : undefined reference to `ieee80211_chan2ieee' if_ural.o(.text+0x21c3): In function `ural_task': : undefined reference to `ieee80211_beacon_alloc' if_ural.o(.text+0x2be0): In function `ural_media_change': : undefined reference to `ieee80211_media_change' if_ural.o(.text+0x2c3e): In function `ural_media_change': : undefined reference to `ieee80211_media_change' if_ural.o(.text+0x2cf7): In function `ural_ioctl': : undefined reference to `ieee80211_ioctl' if_ural.o(.text+0xe5): In function `ural_next_scan': : undefined reference to `ieee80211_next_scan' *** Error code 1 Stop in /usr/obj/usr/src/sys/STRIPPED. *** Error code 1 Stop in /usr/src. *** Error code 1 --------------------------------- Never miss an email again! Yahoo! Toolbar alerts you the instant new Mail arrives. Check it out. --0-1532247343-1169868824=:72957 Content-Type: application/octet-stream; name=STRIPPED Content-Transfer-Encoding: base64 Content-Description: 587589913-STRIPPED Content-Disposition: attachment; filename=STRIPPED IwojIEdFTkVSSUMgLS0gR2VuZXJpYyBrZXJuZWwgY29uZmlndXJhdGlvbiBm aWxlIGZvciBGcmVlQlNEL2kzODYKIwojIEZvciBtb3JlIGluZm9ybWF0aW9u IG9uIHRoaXMgZmlsZSwgcGxlYXNlIHJlYWQgdGhlIGhhbmRib29rIHNlY3Rp b24gb24KIyBLZXJuZWwgQ29uZmlndXJhdGlvbiBGaWxlczoKIwojICAgIGh0 dHA6Ly93d3cuRnJlZUJTRC5vcmcvZG9jL2VuX1VTLklTTzg4NTktMS9ib29r cy9oYW5kYm9vay9rZXJuZWxjb25maWctY29uZmlnLmh0bWwKIwojIFRoZSBo YW5kYm9vayBpcyBhbHNvIGF2YWlsYWJsZSBsb2NhbGx5IGluIC91c3Ivc2hh cmUvZG9jL2hhbmRib29rCiMgaWYgeW91J3ZlIGluc3RhbGxlZCB0aGUgZG9j IGRpc3RyaWJ1dGlvbiwgb3RoZXJ3aXNlIGFsd2F5cyBzZWUgdGhlCiMgRnJl ZUJTRCBXb3JsZCBXaWRlIFdlYiBzZXJ2ZXIgKGh0dHA6Ly93d3cuRnJlZUJT RC5vcmcvKSBmb3IgdGhlCiMgbGF0ZXN0IGluZm9ybWF0aW9uLgojCiMgQW4g ZXhoYXVzdGl2ZSBsaXN0IG9mIG9wdGlvbnMgYW5kIG1vcmUgZGV0YWlsZWQg ZXhwbGFuYXRpb25zIG9mIHRoZQojIGRldmljZSBsaW5lcyBpcyBhbHNvIHBy ZXNlbnQgaW4gdGhlIC4uLy4uL2NvbmYvTk9URVMgYW5kIE5PVEVTIGZpbGVz LgojIElmIHlvdSBhcmUgaW4gZG91YnQgYXMgdG8gdGhlIHB1cnBvc2Ugb3Ig bmVjZXNzaXR5IG9mIGEgbGluZSwgY2hlY2sgZmlyc3QKIyBpbiBOT1RFUy4K IwojICRGcmVlQlNEOiBzcmMvc3lzL2kzODYvY29uZi9HRU5FUklDLHYgMS40 MjkuMi4xMyAyMDA2LzEwLzA5IDE4OjQxOjM2IHNpbW9uIEV4cCAkCgptYWNo aW5lCQlpMzg2CiNjcHUJCUk0ODZfQ1BVCiNjcHUJCUk1ODZfQ1BVCmNwdQkJ STY4Nl9DUFUKaWRlbnQJCVNUUklQUEVECgojIFRvIHN0YXRpY2FsbHkgY29t cGlsZSBpbiBkZXZpY2Ugd2lyaW5nIGluc3RlYWQgb2YgL2Jvb3QvZGV2aWNl LmhpbnRzCiNoaW50cwkJIkdFTkVSSUMuaGludHMiCQkjIERlZmF1bHQgcGxh Y2VzIHRvIGxvb2sgZm9yIGRldmljZXMuCgojbWFrZW9wdGlvbnMJREVCVUc9 LWcJCSMgQnVpbGQga2VybmVsIHdpdGggZ2RiKDEpIGRlYnVnIHN5bWJvbHMK Cm9wdGlvbnMgCVNDSEVEXzRCU0QJCSMgNEJTRCBzY2hlZHVsZXIKb3B0aW9u cyAJUFJFRU1QVElPTgkJIyBFbmFibGUga2VybmVsIHRocmVhZCBwcmVlbXB0 aW9uCm9wdGlvbnMgCUlORVQJCQkjIEludGVyTkVUd29ya2luZwojb3B0aW9u cyAJSU5FVDYJCQkjIElQdjYgY29tbXVuaWNhdGlvbnMgcHJvdG9jb2xzCm9w dGlvbnMgCUZGUwkJCSMgQmVya2VsZXkgRmFzdCBGaWxlc3lzdGVtCm9wdGlv bnMgCVNPRlRVUERBVEVTCQkjIEVuYWJsZSBGRlMgc29mdCB1cGRhdGVzIHN1 cHBvcnQKb3B0aW9ucyAJVUZTX0FDTAkJCSMgU3VwcG9ydCBmb3IgYWNjZXNz IGNvbnRyb2wgbGlzdHMKb3B0aW9ucyAJVUZTX0RJUkhBU0gJCSMgSW1wcm92 ZSBwZXJmb3JtYW5jZSBvbiBiaWcgZGlyZWN0b3JpZXMKb3B0aW9ucyAJTURf Uk9PVAkJCSMgTUQgaXMgYSBwb3RlbnRpYWwgcm9vdCBkZXZpY2UKI29wdGlv bnMgCU5GU0NMSUVOVAkJIyBOZXR3b3JrIEZpbGVzeXN0ZW0gQ2xpZW50CiNv cHRpb25zIAlORlNTRVJWRVIJCSMgTmV0d29yayBGaWxlc3lzdGVtIFNlcnZl cgojb3B0aW9ucyAJTkZTX1JPT1QJCSMgTkZTIHVzYWJsZSBhcyAvLCByZXF1 aXJlcyBORlNDTElFTlQKb3B0aW9ucyAJTVNET1NGUwkJCSMgTVNET1MgRmls ZXN5c3RlbQpvcHRpb25zIAlDRDk2NjAJCQkjIElTTyA5NjYwIEZpbGVzeXN0 ZW0Kb3B0aW9ucyAJUFJPQ0ZTCQkJIyBQcm9jZXNzIGZpbGVzeXN0ZW0gKHJl cXVpcmVzIFBTRVVET0ZTKQpvcHRpb25zIAlQU0VVRE9GUwkJIyBQc2V1ZG8t ZmlsZXN5c3RlbSBmcmFtZXdvcmsKb3B0aW9ucyAJR0VPTV9HUFQJCSMgR1VJ RCBQYXJ0aXRpb24gVGFibGVzLgpvcHRpb25zIAlDT01QQVRfNDMJCSMgQ29t cGF0aWJsZSB3aXRoIEJTRCA0LjMgW0tFRVAgVEhJUyFdCm9wdGlvbnMgCUNP TVBBVF9GUkVFQlNENAkJIyBDb21wYXRpYmxlIHdpdGggRnJlZUJTRDQKb3B0 aW9ucyAJQ09NUEFUX0ZSRUVCU0Q1CQkjIENvbXBhdGlibGUgd2l0aCBGcmVl QlNENQpvcHRpb25zIAlTQ1NJX0RFTEFZPTUwMDAJCSMgRGVsYXkgKGluIG1z KSBiZWZvcmUgcHJvYmluZyBTQ1NJCm9wdGlvbnMgCUtUUkFDRQkJCSMga3Ry YWNlKDEpIHN1cHBvcnQKb3B0aW9ucyAJU1lTVlNITQkJCSMgU1lTVi1zdHls ZSBzaGFyZWQgbWVtb3J5Cm9wdGlvbnMgCVNZU1ZNU0cJCQkjIFNZU1Ytc3R5 bGUgbWVzc2FnZSBxdWV1ZXMKb3B0aW9ucyAJU1lTVlNFTQkJCSMgU1lTVi1z dHlsZSBzZW1hcGhvcmVzCm9wdGlvbnMgCV9LUE9TSVhfUFJJT1JJVFlfU0NI RURVTElORyAjIFBPU0lYIFAxMDAzXzFCIHJlYWwtdGltZSBleHRlbnNpb25z Cm9wdGlvbnMgCUtCRF9JTlNUQUxMX0NERVYJIyBpbnN0YWxsIGEgQ0RFViBl bnRyeSBpbiAvZGV2Cm9wdGlvbnMgCUFEQVBUSVZFX0dJQU5UCQkjIEdpYW50 IG11dGV4IGlzIGFkYXB0aXZlLgoKI2RldmljZQkJYXBpYwkJCSMgSS9PIEFQ SUMKCiMgQnVzIHN1cHBvcnQuCmRldmljZQkJZWlzYQpkZXZpY2UJCXBjaQoK IyBGbG9wcHkgZHJpdmVzCmRldmljZQkJZmRjCgojIEFUQSBhbmQgQVRBUEkg ZGV2aWNlcwpkZXZpY2UJCWF0YQpkZXZpY2UJCWF0YWRpc2sJCSMgQVRBIGRp c2sgZHJpdmVzCmRldmljZQkJYXRhcmFpZAkJIyBBVEEgUkFJRCBkcml2ZXMK ZGV2aWNlCQlhdGFwaWNkCQkjIEFUQVBJIENEUk9NIGRyaXZlcwpkZXZpY2UJ CWF0YXBpZmQJCSMgQVRBUEkgZmxvcHB5IGRyaXZlcwpkZXZpY2UJCWF0YXBp c3QJCSMgQVRBUEkgdGFwZSBkcml2ZXMKb3B0aW9ucyAJQVRBX1NUQVRJQ19J RAkjIFN0YXRpYyBkZXZpY2UgbnVtYmVyaW5nCgojIFNDU0kgQ29udHJvbGxl cnMKI2RldmljZQkJYWhiCQkjIEVJU0EgQUhBMTc0MiBmYW1pbHkKI2Rldmlj ZQkJYWhjCQkjIEFIQTI5NDAgYW5kIG9uYm9hcmQgQUlDN3h4eCBkZXZpY2Vz CiNvcHRpb25zIAlBSENfUkVHX1BSRVRUWV9QUklOVAkjIFByaW50IHJlZ2lz dGVyIGJpdGZpZWxkcyBpbiBkZWJ1ZwojCQkJCQkjIG91dHB1dC4gIEFkZHMg fjEyOGsgdG8gZHJpdmVyLgojZGV2aWNlCQlhaGQJCSMgQUhBMzkzMjAvMjkz MjAgYW5kIG9uYm9hcmQgQUlDNzl4eCBkZXZpY2VzCiNvcHRpb25zIAlBSERf UkVHX1BSRVRUWV9QUklOVAkjIFByaW50IHJlZ2lzdGVyIGJpdGZpZWxkcyBp biBkZWJ1ZwojCQkJCQkjIG91dHB1dC4gIEFkZHMgfjIxNWsgdG8gZHJpdmVy LgojZGV2aWNlCQlhbWQJCSMgQU1EIDUzQzk3NCAoVGVrcmFtIERDLTM5MChU KSkKI2RldmljZQkJaXNwCQkjIFFsb2dpYyBmYW1pbHkKIyNkZXZpY2UgCWlz cGZ3CQkjIEZpcm13YXJlIGZvciBRTG9naWMgSEJBcy0gbm9ybWFsbHkgYSBt b2R1bGUKI2RldmljZQkJbXB0CQkjIExTSS1Mb2dpYyBNUFQtRnVzaW9uCiMj ZGV2aWNlCQluY3IJCSMgTkNSL1N5bWJpb3MgTG9naWMKI2RldmljZQkJc3lt CQkjIE5DUi9TeW1iaW9zIExvZ2ljIChuZXdlciBjaGlwc2V0cyArIHRob3Nl IG9mIGBuY3InKQojZGV2aWNlCQl0cm0JCSMgVGVrcmFtIERDMzk1VS9VVy9G IERDMzE1VSBhZGFwdGVycwoKI2RldmljZQkJYWR2CQkjIEFkdmFuc3lzIFND U0kgYWRhcHRlcnMKI2RldmljZQkJYWR3CQkjIEFkdmFuc3lzIHdpZGUgU0NT SSBhZGFwdGVycwojZGV2aWNlCQlhaGEJCSMgQWRhcHRlYyAxNTR4IFNDU0kg YWRhcHRlcnMKI2RldmljZQkJYWljCQkjIEFkYXB0ZWMgMTVbMDEyXXggU0NT SSBhZGFwdGVycywgQUlDLTZbMjNdNjAuCiNkZXZpY2UJCWJ0CQkjIEJ1c2xv Z2ljL015bGV4IE11bHRpTWFzdGVyIFNDU0kgYWRhcHRlcnMKCiNkZXZpY2UJ CW5jdgkJIyBOQ1IgNTNDNTAwCiNkZXZpY2UJCW5zcAkJIyBXb3JrYml0IE5p bmphIFNDU0ktMwojZGV2aWNlCQlzdGcJCSMgVE1DIDE4QzMwLzE4QzUwCgoj IFNDU0kgcGVyaXBoZXJhbHMKZGV2aWNlCQlzY2J1cwkJIyBTQ1NJIGJ1cyAo cmVxdWlyZWQgZm9yIFNDU0kpCiNkZXZpY2UJCWNoCQkjIFNDU0kgbWVkaWEg Y2hhbmdlcnMKZGV2aWNlCQlkYQkJIyBEaXJlY3QgQWNjZXNzIChkaXNrcykK I2RldmljZQkJc2EJCSMgU2VxdWVudGlhbCBBY2Nlc3MgKHRhcGUgZXRjKQoj ZGV2aWNlCQljZAkJIyBDRApkZXZpY2UJCXBhc3MJCSMgUGFzc3Rocm91Z2gg ZGV2aWNlIChkaXJlY3QgU0NTSSBhY2Nlc3MpCmRldmljZQkJc2VzCQkjIFND U0kgRW52aXJvbm1lbnRhbCBTZXJ2aWNlcyAoYW5kIFNBRi1URSkKCiMgUkFJ RCBjb250cm9sbGVycyBpbnRlcmZhY2VkIHRvIHRoZSBTQ1NJIHN1YnN5c3Rl bQpkZXZpY2UJCWFtcgkJIyBBTUkgTWVnYVJBSUQKZGV2aWNlCQlhcmNtc3IJ CSMgQXJlY2EgU0FUQSBJSSBSQUlECmRldmljZQkJYXNyCQkjIERQVCBTbWFy dFJBSUQgViwgVkkgYW5kIEFkYXB0ZWMgU0NTSSBSQUlECmRldmljZQkJY2lz cwkJIyBDb21wYXEgU21hcnQgUkFJRCA1KgpkZXZpY2UJCWRwdAkJIyBEUFQg U21hcnRjYWNoZSBJSUksIElWIC0gU2VlIE5PVEVTIGZvciBvcHRpb25zCmRl dmljZQkJaHB0bXYJCSMgSGlnaHBvaW50IFJvY2tldFJBSUQgMTgyeApkZXZp Y2UJCXJyMjMyeAkJIyBIaWdocG9pbnQgUm9ja2V0UkFJRCAyMzJ4CmRldmlj ZQkJaWlyCQkjIEludGVsIEludGVncmF0ZWQgUkFJRApkZXZpY2UJCWlwcwkJ IyBJQk0gKEFkYXB0ZWMpIFNlcnZlUkFJRApkZXZpY2UJCW1seQkJIyBNeWxl eCBBY2NlbGVSQUlEL2VYdHJlbWVSQUlECmRldmljZQkJdHdhCQkjIDN3YXJl IDkwMDAgc2VyaWVzIFBBVEEvU0FUQSBSQUlECgojIFJBSUQgY29udHJvbGxl cnMKZGV2aWNlCQlhYWMJCSMgQWRhcHRlYyBGU0EgUkFJRApkZXZpY2UJCWFh Y3AJCSMgU0NTSSBwYXNzdGhyb3VnaCBmb3IgYWFjIChyZXF1aXJlcyBDQU0p CmRldmljZQkJaWRhCQkjIENvbXBhcSBTbWFydCBSQUlECmRldmljZQkJbWZp CQkjIExTSSBNZWdhUkFJRCBTQVMKZGV2aWNlCQltbHgJCSMgTXlsZXggREFD OTYwIGZhbWlseQpkZXZpY2UJCXBzdAkJIyBQcm9taXNlIFN1cGVydHJhayBT WDYwMDAKZGV2aWNlCQl0d2UJCSMgM3dhcmUgQVRBIFJBSUQKCiMgYXRrYmRj MCBjb250cm9scyBib3RoIHRoZSBrZXlib2FyZCBhbmQgdGhlIFBTLzIgbW91 c2UKZGV2aWNlCQlhdGtiZGMJCSMgQVQga2V5Ym9hcmQgY29udHJvbGxlcgpk ZXZpY2UJCWF0a2JkCQkjIEFUIGtleWJvYXJkCmRldmljZQkJcHNtCQkjIFBT LzIgbW91c2UKCmRldmljZQkJa2JkbXV4CQkjIGtleWJvYXJkIG11bHRpcGxl eGVyCgpkZXZpY2UJCXZnYQkJIyBWR0EgdmlkZW8gY2FyZCBkcml2ZXIKCmRl dmljZQkJc3BsYXNoCQkjIFNwbGFzaCBzY3JlZW4gYW5kIHNjcmVlbiBzYXZl ciBzdXBwb3J0CgojIHN5c2NvbnMgaXMgdGhlIGRlZmF1bHQgY29uc29sZSBk cml2ZXIsIHJlc2VtYmxpbmcgYW4gU0NPIGNvbnNvbGUKZGV2aWNlCQlzYwoK IyBFbmFibGUgdGhpcyBmb3IgdGhlIHBjdnQgKFZUMjIwIGNvbXBhdGlibGUp IGNvbnNvbGUgZHJpdmVyCiNkZXZpY2UJCXZ0CiNvcHRpb25zIAlYU0VSVkVS CQkjIHN1cHBvcnQgZm9yIFggc2VydmVyIG9uIGEgdnQgY29uc29sZQojb3B0 aW9ucyAJRkFUX0NVUlNPUgkjIHN0YXJ0IHdpdGggYmxvY2sgY3Vyc29yCgpk ZXZpY2UJCWFncAkJIyBzdXBwb3J0IHNldmVyYWwgQUdQIGNoaXBzZXRzCgoj IFBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAoc2VlIE5PVEVTIGZvciBtb3Jl IG9wdGlvbnMpCiNkZXZpY2UJCWFwbQojIEFkZCBzdXNwZW5kL3Jlc3VtZSBz dXBwb3J0IGZvciB0aGUgaTgyNTQuCmRldmljZQkJcG10aW1lcgoKIyBQQ0NB UkQgKFBDTUNJQSkgc3VwcG9ydAojIFBDTUNJQSBhbmQgY2FyZGJ1cyBicmlk Z2Ugc3VwcG9ydAojZGV2aWNlCQljYmIJCSMgY2FyZGJ1cyAoeWVudGEpIGJy aWRnZQojZGV2aWNlCQlwY2NhcmQJCSMgUEMgQ2FyZCAoMTYtYml0KSBidXMK I2RldmljZQkJY2FyZGJ1cwkJIyBDYXJkQnVzICgzMi1iaXQpIGJ1cwoKIyBT ZXJpYWwgKENPTSkgcG9ydHMKZGV2aWNlCQlzaW8JCSMgODI1MCwgMTZbNDVd NTAgYmFzZWQgc2VyaWFsIHBvcnRzCgojIFBhcmFsbGVsIHBvcnQKZGV2aWNl CQlwcGMKZGV2aWNlCQlwcGJ1cwkJIyBQYXJhbGxlbCBwb3J0IGJ1cyAocmVx dWlyZWQpCmRldmljZQkJbHB0CQkjIFByaW50ZXIKI2RldmljZQkJcGxpcAkJ IyBUQ1AvSVAgb3ZlciBwYXJhbGxlbApkZXZpY2UJCXBwaQkJIyBQYXJhbGxl bCBwb3J0IGludGVyZmFjZSBkZXZpY2UKI2RldmljZQkJdnBvCQkjIFJlcXVp cmVzIHNjYnVzIGFuZCBkYQoKIyBJZiB5b3UndmUgZ290IGEgImR1bWIiIHNl cmlhbCBvciBwYXJhbGxlbCBQQ0kgY2FyZCB0aGF0IGlzCiMgc3VwcG9ydGVk IGJ5IHRoZSBwdWMoNCkgZ2x1ZSBkcml2ZXIsIHVuY29tbWVudCB0aGUgZm9s bG93aW5nCiMgbGluZSB0byBlbmFibGUgaXQgKGNvbm5lY3RzIHRvIHRoZSBz aW8gYW5kL29yIHBwYyBkcml2ZXJzKToKI2RldmljZQkJcHVjCgojIFBDSSBF dGhlcm5ldCBOSUNzLgojZGV2aWNlCQlkZQkJIyBERUMvSW50ZWwgREMyMXg0 eCAoYGBUdWxpcCcnKQojZGV2aWNlCQllbQkJIyBJbnRlbCBQUk8vMTAwMCBh ZGFwdGVyIEdpZ2FiaXQgRXRoZXJuZXQgQ2FyZAojZGV2aWNlCQlpeGdiCQkj IEludGVsIFBSTy8xMEdiRSBFdGhlcm5ldCBDYXJkCiNkZXZpY2UJCXR4cAkJ IyAzQ29tIDNjUjk5MCAoYGBUeXBob29uJycpCiNkZXZpY2UJCXZ4CQkjIDND b20gM2M1OTAsIDNjNTk1IChgYFZvcnRleCcnKQoKIyBQQ0kgRXRoZXJuZXQg TklDcyB0aGF0IHVzZSB0aGUgY29tbW9uIE1JSSBidXMgY29udHJvbGxlciBj b2RlLgojIE5PVEU6IEJlIHN1cmUgdG8ga2VlcCB0aGUgJ2RldmljZSBtaWli dXMnIGxpbmUgaW4gb3JkZXIgdG8gdXNlIHRoZXNlIE5JQ3MhCmRldmljZQkJ bWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydAojZGV2aWNlCQliY2UJCSMgQnJv YWRjb20gQkNNNTcwNi9CQ001NzA4IEdpZ2FiaXQgRXRoZXJuZXQKI2Rldmlj ZQkJYmZlCQkjIEJyb2FkY29tIEJDTTQ0MHggMTAvMTAwIEV0aGVybmV0CiNk ZXZpY2UJCWJnZQkJIyBCcm9hZGNvbSBCQ001NzB4eCBHaWdhYml0IEV0aGVy bmV0CiNkZXZpY2UJCWRjCQkjIERFQy9JbnRlbCAyMTE0MyBhbmQgdmFyaW91 cyB3b3JrYWxpa2VzCiNkZXZpY2UJCWZ4cAkJIyBJbnRlbCBFdGhlckV4cHJl c3MgUFJPLzEwMEIgKDgyNTU3LCA4MjU1OCkKI2RldmljZQkJbGdlCQkjIExl dmVsIDEgTFhUMTAwMSBnaWdhYml0IEV0aGVybmV0CiNkZXZpY2UJCW5nZQkJ IyBOYXRTZW1pIERQODM4MjAgZ2lnYWJpdCBFdGhlcm5ldApkZXZpY2UJCW52 ZQkJIyBuVmlkaWEgbkZvcmNlIE1DUCBvbi1ib2FyZCBFdGhlcm5ldCBOZXR3 b3JraW5nCiNkZXZpY2UJCXBjbgkJIyBBTUQgQW03OUM5N3ggUENJIDEwLzEw MChwcmVjZWRlbmNlIG92ZXIgJ2xuYycpCiNkZXZpY2UJCXJlCQkjIFJlYWxU ZWsgODEzOUMrLzgxNjkvODE2OVMvODExMFMKI2RldmljZQkJcmwJCSMgUmVh bFRlayA4MTI5LzgxMzkKI2RldmljZQkJc2YJCSMgQWRhcHRlYyBBSUMtNjkx NSAoYGBTdGFyZmlyZScnKQojZGV2aWNlCQlzaXMJCSMgU2lsaWNvbiBJbnRl Z3JhdGVkIFN5c3RlbXMgU2lTIDkwMC9TaVMgNzAxNgojZGV2aWNlCQlzawkJ IyBTeXNLb25uZWN0IFNLLTk4NHggJiBTSy05ODJ4IGdpZ2FiaXQgRXRoZXJu ZXQKI2RldmljZQkJc3RlCQkjIFN1bmRhbmNlIFNUMjAxIChELUxpbmsgREZF LTU1MFRYKQojZGV2aWNlCQlzdGdlCQkjIFN1bmRhbmNlL1RhbWFyYWNrIFRD OTAyMSBnaWdhYml0IEV0aGVybmV0CiNkZXZpY2UJCXRpCQkjIEFsdGVvbiBO ZXR3b3JrcyBUaWdvbiBJL0lJIGdpZ2FiaXQgRXRoZXJuZXQKI2RldmljZQkJ dGwJCSMgVGV4YXMgSW5zdHJ1bWVudHMgVGh1bmRlckxBTgojZGV2aWNlCQl0 eAkJIyBTTUMgRXRoZXJQb3dlciBJSSAoODNjMTcwIGBgRVBJQycnKQojZGV2 aWNlCQl2Z2UJCSMgVklBIFZUNjEyeCBnaWdhYml0IEV0aGVybmV0CiNkZXZp Y2UJCXZyCQkjIFZJQSBSaGluZSwgUmhpbmUgSUkKI2RldmljZQkJd2IJCSMg V2luYm9uZCBXODlDODQwRgojZGV2aWNlCQl4bAkJIyAzQ29tIDNjOTB4IChg YEJvb21lcmFuZycnLCBgYEN5Y2xvbmUnJykKCiMgSVNBIEV0aGVybmV0IE5J Q3MuICBwY2NhcmQgTklDcyBpbmNsdWRlZC4KI2RldmljZQkJY3MJCSMgQ3J5 c3RhbCBTZW1pY29uZHVjdG9yIENTODl4MCBOSUMKIyAnZGV2aWNlIGVkJyBy ZXF1aXJlcyAnZGV2aWNlIG1paWJ1cycKI2RldmljZQkJZWQJCSMgTkVbMTJd MDAwLCBTTUMgVWx0cmEsIDNjNTAzLCBEUzgzOTAgY2FyZHMKI2RldmljZQkJ ZXgJCSMgSW50ZWwgRXRoZXJFeHByZXNzIFByby8xMCBhbmQgUHJvLzEwKwoj ZGV2aWNlCQllcAkJIyBFdGhlcmxpbmsgSUlJIGJhc2VkIGNhcmRzCiNkZXZp Y2UJCWZlCQkjIEZ1aml0c3UgTUI4Njk2eCBiYXNlZCBjYXJkcwojZGV2aWNl CQlpZQkJIyBFdGhlckV4cHJlc3MgOC8xNiwgM0M1MDcsIFN0YXJMQU4gMTAg ZXRjLgojZGV2aWNlCQlsbmMJCSMgTkUyMTAwLCBORTMyLVZMIExhbmNlIEV0 aGVybmV0IGNhcmRzCiNkZXZpY2UJCXNuCQkjIFNNQydzIDkwMDAgc2VyaWVz IG9mIEV0aGVybmV0IGNoaXBzCiNkZXZpY2UJCXhlCQkjIFhpcmNvbSBwY2Nh cmQgRXRoZXJuZXQKCiMgV2lyZWxlc3MgTklDIGNhcmRzCiNkZXZpY2UJCXds YW4JCSMgODAyLjExIHN1cHBvcnQKI2RldmljZQkJd2xhbl93ZXAJIyA4MDIu MTEgV0VQIHN1cHBvcnQKI2RldmljZQkJd2xhbl9jY21wCSMgODAyLjExIEND TVAgc3VwcG9ydAojZGV2aWNlCQl3bGFuX3RraXAJIyA4MDIuMTEgVEtJUCBz dXBwb3J0CiNkZXZpY2UJCWFuCQkjIEFpcm9uZXQgNDUwMC80ODAwIDgwMi4x MSB3aXJlbGVzcyBOSUNzLgojZGV2aWNlCQlhdGgJCSMgQXRoZXJvcyBwY2kv Y2FyZGJ1cyBOSUMncwojZGV2aWNlCQlhdGhfaGFsCQkjIEF0aGVyb3MgSEFM IChIYXJkd2FyZSBBY2Nlc3MgTGF5ZXIpCiNkZXZpY2UJCWF0aF9yYXRlX3Nh bXBsZQkjIFNhbXBsZVJhdGUgdHggcmF0ZSBjb250cm9sIGZvciBhdGgKI2Rl dmljZQkJYXdpCQkjIEJheVN0YWNrIDY2MCBhbmQgb3RoZXJzCiNkZXZpY2UJ CXJhbAkJIyBSYWxpbmsgVGVjaG5vbG9neSBSVDI1MDAgd2lyZWxlc3MgTklD cy4KI2RldmljZQkJd2kJCSMgV2F2ZUxBTi9JbnRlcnNpbC9TeW1ib2wgODAy LjExIHdpcmVsZXNzIE5JQ3MuCiNkZXZpY2UJCXdsCQkjIE9sZGVyIG5vbiA4 MDIuMTEgV2F2ZWxhbiB3aXJlbGVzcyBOSUMuCgojIFBzZXVkbyBkZXZpY2Vz LgpkZXZpY2UJCWxvb3AJCSMgTmV0d29yayBsb29wYmFjawpkZXZpY2UJCXJh bmRvbQkJIyBFbnRyb3B5IGRldmljZQpkZXZpY2UJCWV0aGVyCQkjIEV0aGVy bmV0IHN1cHBvcnQKZGV2aWNlCQlzbAkJIyBLZXJuZWwgU0xJUApkZXZpY2UJ CXBwcAkJIyBLZXJuZWwgUFBQCmRldmljZQkJdHVuCQkjIFBhY2tldCB0dW5u ZWwuCmRldmljZQkJcHR5CQkjIFBzZXVkby10dHlzICh0ZWxuZXQgZXRjKQpk ZXZpY2UJCW1kCQkjIE1lbW9yeSAiZGlza3MiCmRldmljZQkJZ2lmCQkjIElQ djYgYW5kIElQdjQgdHVubmVsaW5nCmRldmljZQkJZmFpdGgJCSMgSVB2Ni10 by1JUHY0IHJlbGF5aW5nICh0cmFuc2xhdGlvbikKCiMgVGhlIGBicGYnIGRl dmljZSBlbmFibGVzIHRoZSBCZXJrZWxleSBQYWNrZXQgRmlsdGVyLgojIEJl IGF3YXJlIG9mIHRoZSBhZG1pbmlzdHJhdGl2ZSBjb25zZXF1ZW5jZXMgb2Yg ZW5hYmxpbmcgdGhpcyEKIyBOb3RlIHRoYXQgJ2JwZicgaXMgcmVxdWlyZWQg Zm9yIERIQ1AuCmRldmljZQkJYnBmCQkjIEJlcmtlbGV5IHBhY2tldCBmaWx0 ZXIKCiMgVVNCIHN1cHBvcnQKZGV2aWNlCQl1aGNpCQkjIFVIQ0kgUENJLT5V U0IgaW50ZXJmYWNlCmRldmljZQkJb2hjaQkJIyBPSENJIFBDSS0+VVNCIGlu dGVyZmFjZQpkZXZpY2UJCWVoY2kJCSMgRUhDSSBQQ0ktPlVTQiBpbnRlcmZh Y2UgKFVTQiAyLjApCmRldmljZQkJdXNiCQkjIFVTQiBCdXMgKHJlcXVpcmVk KQojZGV2aWNlCQl1ZGJwCQkjIFVTQiBEb3VibGUgQnVsayBQaXBlIGRldmlj ZXMKZGV2aWNlCQl1Z2VuCQkjIEdlbmVyaWMKZGV2aWNlCQl1aGlkCQkjICJI dW1hbiBJbnRlcmZhY2UgRGV2aWNlcyIKZGV2aWNlCQl1a2JkCQkjIEtleWJv YXJkCmRldmljZQkJdWxwdAkJIyBQcmludGVyCmRldmljZQkJdW1hc3MJCSMg RGlza3MvTWFzcyBzdG9yYWdlIC0gUmVxdWlyZXMgc2NidXMgYW5kIGRhCmRl dmljZQkJdW1zCQkjIE1vdXNlCmRldmljZQkJdXJhbAkJIyBSYWxpbmsgVGVj aG5vbG9neSBSVDI1MDBVU0Igd2lyZWxlc3MgTklDcwpkZXZpY2UJCXVyaW8J CSMgRGlhbW9uZCBSaW8gNTAwIE1QMyBwbGF5ZXIKZGV2aWNlCQl1c2Nhbm5l cgkjIFNjYW5uZXJzCiMgVVNCIEV0aGVybmV0LCByZXF1aXJlcyBtaWlidXMK ZGV2aWNlCQlhdWUJCSMgQURNdGVrIFVTQiBFdGhlcm5ldApkZXZpY2UJCWF4 ZQkJIyBBU0lYIEVsZWN0cm9uaWNzIFVTQiBFdGhlcm5ldApkZXZpY2UJCWNk Y2UJCSMgR2VuZXJpYyBVU0Igb3ZlciBFdGhlcm5ldApkZXZpY2UJCWN1ZQkJ IyBDQVRDIFVTQiBFdGhlcm5ldApkZXZpY2UJCWt1ZQkJIyBLYXdhc2FraSBM U0kgVVNCIEV0aGVybmV0CmRldmljZQkJcnVlCQkjIFJlYWxUZWsgUlRMODE1 MCBVU0IgRXRoZXJuZXQKCiMgRmlyZVdpcmUgc3VwcG9ydApkZXZpY2UJCWZp cmV3aXJlCSMgRmlyZVdpcmUgYnVzIGNvZGUKZGV2aWNlCQlzYnAJCSMgU0NT SSBvdmVyIEZpcmVXaXJlIChSZXF1aXJlcyBzY2J1cyBhbmQgZGEpCmRldmlj ZQkJZndlCQkjIEV0aGVybmV0IG92ZXIgRmlyZVdpcmUgKG5vbi1zdGFuZGFy ZCEpCg== --0-1532247343-1169868824=:72957--